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 GDALMDArrayHS *GDALDatasetShadow_AsMDArray(GDALDatasetShadow *self,char **options=NULL){
1314 0 : return GDALDatasetAsMDArray(self, options);
1315 : }
1316 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){
1317 0 : return GDALDatasetRasterIO( self, GF_Read, xOff, yOff, xSize, ySize,
1318 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1319 0 : bandMap, pixelSpace, lineSpace, bandSpace);
1320 : }
1321 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){
1322 1 : return GDALDatasetRasterIO( self, GF_Write, xOff, yOff, xSize, ySize,
1323 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1324 1 : bandMap, pixelSpace, lineSpace, bandSpace);
1325 : }
1326 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){
1327 0 : return GDALDatasetRasterIOEx( self, GF_Read, xOff, yOff, xSize, ySize,
1328 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1329 0 : bandMap, pixelSpace, lineSpace, bandSpace, extraArg);
1330 : }
1331 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){
1332 0 : return GDALDatasetRasterIOEx( self, GF_Write, xOff, yOff, xSize, ySize,
1333 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1334 0 : bandMap, pixelSpace, lineSpace, bandSpace, extraArg);
1335 : }
1336 1 : SWIGINTERN GDAL_GCP const *GDALDatasetShadow___GetGCPs(GDALDatasetShadow *self){
1337 1 : return GDALGetGCPs( self );
1338 : }
1339 1 : SWIGINTERN CPLErr GDALDatasetShadow___SetGCPs(GDALDatasetShadow *self,int nGCPs,GDAL_GCP const *pGCPs,char const *pszGCPProjection){
1340 1 : return GDALSetGCPs( self, nGCPs, pGCPs, pszGCPProjection );
1341 : }
1342 4 : SWIGINTERN void GDALDatasetShadow___WriteCArrayItem_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray,int index,GDAL_GCP *value){
1343 4 : carray[index] = *value;
1344 4 : }
1345 4 : SWIGINTERN GDAL_GCP *GDALDatasetShadow___ReadCArrayItem_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray,int index){
1346 4 : return &carray[index];
1347 : }
1348 1 : SWIGINTERN GDAL_GCP *GDALDatasetShadow___AllocCArray_GDAL_GCP(GDALDatasetShadow *self,int size){
1349 1 : return (GDAL_GCP*)CPLMalloc(size * sizeof(GDAL_GCP));
1350 : }
1351 1 : SWIGINTERN void GDALDatasetShadow___FreeCArray_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray){
1352 1 : if (carray)
1353 1 : CPLFree(carray);
1354 1 : }
1355 :
1356 6 : int GDALDatasetShadow_RasterXSize_get( GDALDatasetShadow *h ) {
1357 6 : return GDALGetRasterXSize( h );
1358 : }
1359 6 : int GDALDatasetShadow_RasterYSize_get( GDALDatasetShadow *h ) {
1360 6 : return GDALGetRasterYSize( h );
1361 : }
1362 9 : int GDALDatasetShadow_RasterCount_get( GDALDatasetShadow *h ) {
1363 9 : return GDALGetRasterCount( h );
1364 : }
1365 :
1366 0 : SWIGINTERN GDALRasterAttributeTableShadow *new_GDALRasterAttributeTableShadow(){
1367 : return (GDALRasterAttributeTableShadow*)
1368 0 : GDALCreateRasterAttributeTable();
1369 : }
1370 0 : SWIGINTERN void delete_GDALRasterAttributeTableShadow(GDALRasterAttributeTableShadow *self){
1371 0 : GDALDestroyRasterAttributeTable(self);
1372 0 : }
1373 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALRasterAttributeTableShadow_Clone(GDALRasterAttributeTableShadow *self){
1374 0 : return (GDALRasterAttributeTableShadow*) GDALRATClone(self);
1375 : }
1376 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetColumnCount(GDALRasterAttributeTableShadow *self){
1377 0 : return GDALRATGetColumnCount( self );
1378 : }
1379 0 : SWIGINTERN char const *GDALRasterAttributeTableShadow_GetNameOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1380 0 : return GDALRATGetNameOfCol( self, iCol );
1381 : }
1382 0 : SWIGINTERN GDALRATFieldUsage GDALRasterAttributeTableShadow_GetUsageOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1383 0 : return GDALRATGetUsageOfCol( self, iCol );
1384 : }
1385 0 : SWIGINTERN GDALRATFieldType GDALRasterAttributeTableShadow_GetTypeOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1386 0 : return GDALRATGetTypeOfCol( self, iCol );
1387 : }
1388 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetColOfUsage(GDALRasterAttributeTableShadow *self,GDALRATFieldUsage eUsage){
1389 0 : return GDALRATGetColOfUsage( self, eUsage );
1390 : }
1391 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetRowCount(GDALRasterAttributeTableShadow *self){
1392 0 : return GDALRATGetRowCount( self );
1393 : }
1394 0 : SWIGINTERN char const *GDALRasterAttributeTableShadow_GetValueAsString(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1395 0 : return GDALRATGetValueAsString( self, iRow, iCol );
1396 : }
1397 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetValueAsInt(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1398 0 : return GDALRATGetValueAsInt( self, iRow, iCol );
1399 : }
1400 0 : SWIGINTERN double GDALRasterAttributeTableShadow_GetValueAsDouble(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1401 0 : return GDALRATGetValueAsDouble( self, iRow, iCol );
1402 : }
1403 0 : SWIGINTERN bool GDALRasterAttributeTableShadow_GetValueAsBoolean(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1404 0 : return GDALRATGetValueAsBoolean( self, iRow, iCol );
1405 : }
1406 0 : SWIGINTERN GDALRATDateTime GDALRasterAttributeTableShadow_GetValueAsDateTime(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1407 0 : GDALRATDateTime dt;
1408 0 : GDALRATGetValueAsDateTime( self, iRow, iCol, &dt );
1409 0 : return dt;
1410 : }
1411 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsString(GDALRasterAttributeTableShadow *self,int iRow,int iCol,char const *pszValue){
1412 0 : GDALRATSetValueAsString( self, iRow, iCol, pszValue );
1413 0 : }
1414 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsInt(GDALRasterAttributeTableShadow *self,int iRow,int iCol,int nValue){
1415 0 : GDALRATSetValueAsInt( self, iRow, iCol, nValue );
1416 0 : }
1417 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsDouble(GDALRasterAttributeTableShadow *self,int iRow,int iCol,double dfValue){
1418 0 : GDALRATSetValueAsDouble( self, iRow, iCol, dfValue );
1419 0 : }
1420 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsBoolean(GDALRasterAttributeTableShadow *self,int iRow,int iCol,bool value){
1421 0 : GDALRATSetValueAsBoolean( self, iRow, iCol, value );
1422 0 : }
1423 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsDateTime(GDALRasterAttributeTableShadow *self,int iRow,int iCol,GDALRATDateTime value){
1424 0 : GDALRATSetValueAsDateTime( self, iRow, iCol, &value );
1425 0 : }
1426 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetRowCount(GDALRasterAttributeTableShadow *self,int nCount){
1427 0 : GDALRATSetRowCount( self, nCount );
1428 0 : }
1429 0 : SWIGINTERN int GDALRasterAttributeTableShadow_CreateColumn(GDALRasterAttributeTableShadow *self,char const *pszName,GDALRATFieldType eType,GDALRATFieldUsage eUsage){
1430 0 : return GDALRATCreateColumn( self, pszName, eType, eUsage );
1431 : }
1432 0 : SWIGINTERN bool GDALRasterAttributeTableShadow_GetLinearBinning(GDALRasterAttributeTableShadow *self,double *pdfRow0Min,double *pdfBinSize){
1433 0 : return (GDALRATGetLinearBinning(self, pdfRow0Min, pdfBinSize) != 0) ? true : false;
1434 : }
1435 0 : SWIGINTERN int GDALRasterAttributeTableShadow_SetLinearBinning(GDALRasterAttributeTableShadow *self,double dfRow0Min,double dfBinSize){
1436 0 : return GDALRATSetLinearBinning(self, dfRow0Min, dfBinSize);
1437 : }
1438 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetRowOfValue(GDALRasterAttributeTableShadow *self,double dfValue){
1439 0 : return GDALRATGetRowOfValue( self, dfValue );
1440 : }
1441 0 : SWIGINTERN int GDALRasterAttributeTableShadow_ChangesAreWrittenToFile(GDALRasterAttributeTableShadow *self){
1442 0 : return GDALRATChangesAreWrittenToFile( self );
1443 : }
1444 0 : SWIGINTERN void GDALRasterAttributeTableShadow_DumpReadable(GDALRasterAttributeTableShadow *self){
1445 0 : GDALRATDumpReadable( self, NULL );
1446 0 : }
1447 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetTableType(GDALRasterAttributeTableShadow *self,GDALRATTableType eTableType){
1448 0 : GDALRATSetTableType( self, eTableType );
1449 0 : }
1450 0 : SWIGINTERN GDALRATTableType GDALRasterAttributeTableShadow_GetTableType(GDALRasterAttributeTableShadow *self){
1451 0 : return GDALRATGetTableType( self );
1452 : }
1453 0 : SWIGINTERN void GDALRasterAttributeTableShadow_RemoveStatistics(GDALRasterAttributeTableShadow *self){
1454 0 : GDALRATRemoveStatistics(self);
1455 0 : }
1456 0 : SWIGINTERN void delete_GDALGroupHS(GDALGroupHS *self){
1457 0 : GDALGroupRelease(self);
1458 0 : }
1459 0 : SWIGINTERN char const *GDALGroupHS_GetName(GDALGroupHS *self){
1460 0 : return GDALGroupGetName(self);
1461 : }
1462 0 : SWIGINTERN char const *GDALGroupHS_GetFullName(GDALGroupHS *self){
1463 0 : return GDALGroupGetFullName(self);
1464 : }
1465 0 : SWIGINTERN char **GDALGroupHS_GetMDArrayNames(GDALGroupHS *self,char **options=0){
1466 0 : return GDALGroupGetMDArrayNames( self, options );
1467 : }
1468 0 : SWIGINTERN char **GDALGroupHS_GetMDArrayFullNamesRecursive(GDALGroupHS *self,char **groupOptions=0,char **arrayOptions=0){
1469 0 : return GDALGroupGetMDArrayFullNamesRecursive( self, groupOptions, arrayOptions );
1470 : }
1471 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_OpenMDArray(GDALGroupHS *self,char const *name,char **options=0){
1472 :
1473 :
1474 :
1475 0 : GDALMDArrayH hRet = GDALGroupOpenMDArray(self, name, options);
1476 :
1477 :
1478 :
1479 :
1480 0 : return hRet;
1481 : }
1482 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_OpenMDArrayFromFullname(GDALGroupHS *self,char const *name,char **options=0){
1483 :
1484 :
1485 :
1486 0 : GDALMDArrayH hRet = GDALGroupOpenMDArrayFromFullname(self, name, options);
1487 :
1488 :
1489 :
1490 :
1491 0 : return hRet;
1492 : }
1493 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_ResolveMDArray(GDALGroupHS *self,char const *name,char const *starting_point,char **options=0){
1494 :
1495 :
1496 :
1497 0 : GDALMDArrayH hRet = GDALGroupResolveMDArray(self, name, starting_point, options);
1498 :
1499 :
1500 :
1501 :
1502 0 : return hRet;
1503 : }
1504 0 : SWIGINTERN char **GDALGroupHS_GetGroupNames(GDALGroupHS *self,char **options=0){
1505 0 : return GDALGroupGetGroupNames( self, options );
1506 : }
1507 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_OpenGroup(GDALGroupHS *self,char const *name,char **options=0){
1508 :
1509 :
1510 :
1511 0 : GDALGroupH hRet = GDALGroupOpenGroup(self, name, options);
1512 :
1513 :
1514 :
1515 :
1516 0 : return hRet;
1517 : }
1518 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_OpenGroupFromFullname(GDALGroupHS *self,char const *name,char **options=0){
1519 :
1520 :
1521 :
1522 0 : GDALGroupH hRet = GDALGroupOpenGroupFromFullname(self, name, options);
1523 :
1524 :
1525 :
1526 :
1527 0 : return hRet;
1528 : }
1529 0 : SWIGINTERN char **GDALGroupHS_GetVectorLayerNames(GDALGroupHS *self,char **options=0){
1530 0 : return GDALGroupGetVectorLayerNames( self, options );
1531 : }
1532 0 : SWIGINTERN OGRLayerShadow *GDALGroupHS_OpenVectorLayer(GDALGroupHS *self,char const *name,char **options=0){
1533 :
1534 :
1535 :
1536 0 : OGRLayerH hRet = GDALGroupOpenVectorLayer(self, name, options);
1537 :
1538 :
1539 :
1540 :
1541 0 : return (OGRLayerShadow*) hRet;
1542 : }
1543 0 : SWIGINTERN GDALAttributeHS *GDALGroupHS_GetAttribute(GDALGroupHS *self,char const *name){
1544 :
1545 :
1546 :
1547 0 : GDALAttributeH hRet = GDALGroupGetAttribute(self, name);
1548 :
1549 :
1550 :
1551 :
1552 0 : return hRet;
1553 : }
1554 0 : SWIGINTERN char **GDALGroupHS_GetStructuralInfo(GDALGroupHS *self){
1555 0 : return GDALGroupGetStructuralInfo( self );
1556 : }
1557 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_CreateGroup(GDALGroupHS *self,char const *name,char **options=0){
1558 0 : return GDALGroupCreateGroup(self, name, options);
1559 : }
1560 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteGroup(GDALGroupHS *self,char const *name,char **options=0){
1561 0 : return GDALGroupDeleteGroup(self, name, options) ? CE_None : CE_Failure;
1562 : }
1563 0 : SWIGINTERN GDALDimensionHS *GDALGroupHS_CreateDimension(GDALGroupHS *self,char const *name,char const *dim_type,char const *direction,GUIntBig size,char **options=0){
1564 0 : return GDALGroupCreateDimension(self, name, dim_type, direction, size, options);
1565 : }
1566 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteMDArray(GDALGroupHS *self,char const *name,char **options=0){
1567 0 : return GDALGroupDeleteMDArray(self, name, options) ? CE_None : CE_Failure;
1568 : }
1569 0 : SWIGINTERN GDALAttributeHS *GDALGroupHS_CreateAttribute(GDALGroupHS *self,char const *name,int dimensions,GUIntBig *sizes,GDALExtendedDataTypeHS *data_type,char **options=0){
1570 0 : return GDALGroupCreateAttribute(self, name, dimensions,
1571 : (const GUInt64*) sizes,
1572 0 : data_type, options);
1573 : }
1574 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteAttribute(GDALGroupHS *self,char const *name,char **options=0){
1575 0 : return GDALGroupDeleteAttribute(self, name, options) ? CE_None : CE_Failure;
1576 : }
1577 0 : SWIGINTERN CPLErr GDALGroupHS_Rename(GDALGroupHS *self,char const *newName){
1578 0 : return GDALGroupRename( self, newName ) ? CE_None : CE_Failure;
1579 : }
1580 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_SubsetDimensionFromSelection(GDALGroupHS *self,char const *selection,char **options=0){
1581 0 : return GDALGroupSubsetDimensionFromSelection(self, selection, options);
1582 : }
1583 0 : SWIGINTERN size_t GDALGroupHS_GetDataTypeCount(GDALGroupHS *self){
1584 0 : return GDALGroupGetDataTypeCount(self);
1585 : }
1586 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALGroupHS_GetDataType(GDALGroupHS *self,size_t idx){
1587 0 : if (idx >= GDALGroupGetDataTypeCount(self))
1588 : {
1589 0 : CPLError(CE_Failure, CPLE_AppDefined, "GetDataType(): invalid index");
1590 0 : return NULL;
1591 : }
1592 0 : return GDALGroupGetDataType(self, idx);
1593 : }
1594 :
1595 : #include <limits>
1596 :
1597 0 : static bool CheckNumericDataType(GDALExtendedDataTypeHS* dt)
1598 : {
1599 0 : GDALExtendedDataTypeClass klass = GDALExtendedDataTypeGetClass(dt);
1600 0 : if( klass == GEDTC_NUMERIC )
1601 0 : return true;
1602 0 : if( klass == GEDTC_STRING )
1603 0 : return false;
1604 0 : CPLAssert( klass == GEDTC_COMPOUND );
1605 0 : size_t nCount = 0;
1606 0 : GDALEDTComponentH* comps = GDALExtendedDataTypeGetComponents(dt, &nCount);
1607 0 : bool ret = true;
1608 0 : for( size_t i = 0; i < nCount; i++ )
1609 : {
1610 0 : GDALExtendedDataTypeH tmpType = GDALEDTComponentGetType(comps[i]);
1611 0 : ret = CheckNumericDataType(tmpType);
1612 0 : GDALExtendedDataTypeRelease(tmpType);
1613 0 : if( !ret )
1614 0 : break;
1615 : }
1616 0 : GDALExtendedDataTypeFreeComponents(comps, nCount);
1617 0 : return ret;
1618 : }
1619 :
1620 0 : static CPLErr MDArrayReadWriteCheckArguments(GDALMDArrayHS* array,
1621 : bool bCheckOnlyDims,
1622 : int nDims1, GUIntBig* array_start_idx,
1623 : int nDims2, GUIntBig* count,
1624 : int nDims3, GIntBig* array_step,
1625 : int nDims4, GIntBig* buffer_stride,
1626 : GDALExtendedDataTypeHS* buffer_datatype,
1627 : size_t* pnBufferSize)
1628 : {
1629 0 : const int nExpectedDims = (int)GDALMDArrayGetDimensionCount(array);
1630 0 : if( nDims1 != nExpectedDims )
1631 : {
1632 0 : CPLError(CE_Failure, CPLE_AppDefined,
1633 : "Wrong number of values in array_start_idx");
1634 0 : return CE_Failure;
1635 : }
1636 0 : if( nDims2 != nExpectedDims )
1637 : {
1638 0 : CPLError(CE_Failure, CPLE_AppDefined,
1639 : "Wrong number of values in count");
1640 0 : return CE_Failure;
1641 : }
1642 0 : if( nDims3 != nExpectedDims )
1643 : {
1644 0 : CPLError(CE_Failure, CPLE_AppDefined,
1645 : "Wrong number of values in array_step");
1646 0 : return CE_Failure;
1647 : }
1648 0 : if( nDims4!= nExpectedDims )
1649 : {
1650 0 : CPLError(CE_Failure, CPLE_AppDefined,
1651 : "Wrong number of values in buffer_stride");
1652 0 : return CE_Failure;
1653 : }
1654 0 : if( bCheckOnlyDims )
1655 0 : return CE_None;
1656 0 : if( !CheckNumericDataType(buffer_datatype) )
1657 : {
1658 0 : CPLError(CE_Failure, CPLE_NotSupported,
1659 : "non-numeric buffer data type not supported in SWIG bindings");
1660 0 : return CE_Failure;
1661 : }
1662 0 : GIntBig nBufferSize = 0;
1663 0 : for( int i = 0; i < nExpectedDims; i++ )
1664 : {
1665 0 : if( count[i] == 0 )
1666 : {
1667 0 : CPLError(CE_Failure, CPLE_AppDefined,
1668 : "count[%d] = 0 is invalid", i);
1669 0 : return CE_Failure;
1670 : }
1671 0 : if( buffer_stride[i] < 0 )
1672 : {
1673 0 : CPLError(CE_Failure, CPLE_NotSupported,
1674 : "Negative value in buffer_stride not supported in SWIG bindings");
1675 0 : return CE_Failure;
1676 : }
1677 0 : if( count[i] > 1 && buffer_stride[i] != 0 )
1678 : {
1679 0 : if( (GUIntBig)buffer_stride[i] > std::numeric_limits<GIntBig>::max() / (count[i] - 1) )
1680 : {
1681 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1682 0 : return CE_Failure;
1683 : }
1684 0 : GIntBig nDelta = buffer_stride[i] * (count[i] - 1);
1685 0 : if( nBufferSize > std::numeric_limits<GIntBig>::max() - nDelta )
1686 : {
1687 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1688 0 : return CE_Failure;
1689 : }
1690 0 : nBufferSize += nDelta;
1691 : }
1692 : }
1693 0 : const size_t nDTSize = GDALExtendedDataTypeGetSize(buffer_datatype);
1694 0 : if( nDTSize == 0 )
1695 : {
1696 0 : CPLError(CE_Failure, CPLE_AppDefined, "nDTSize == 0");
1697 0 : return CE_Failure;
1698 : }
1699 0 : if( (GUIntBig)nBufferSize > (GUIntBig)std::numeric_limits<GIntBig>::max() / nDTSize )
1700 : {
1701 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1702 0 : return CE_Failure;
1703 : }
1704 0 : nBufferSize *= nDTSize;
1705 0 : if( (GUIntBig)nBufferSize > (GUIntBig)std::numeric_limits<GIntBig>::max() - nDTSize )
1706 : {
1707 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1708 0 : return CE_Failure;
1709 : }
1710 0 : nBufferSize += nDTSize;
1711 :
1712 : #if SIZEOF_VOIDP == 4
1713 : if( nBufferSize > INT_MAX )
1714 : {
1715 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
1716 : return CE_Failure;
1717 : }
1718 : #endif
1719 0 : *pnBufferSize = (size_t)nBufferSize;
1720 0 : return CE_None;
1721 : }
1722 :
1723 0 : SWIGINTERN void delete_GDALMDArrayHS(GDALMDArrayHS *self){
1724 0 : GDALMDArrayRelease(self);
1725 0 : }
1726 0 : SWIGINTERN char const *GDALMDArrayHS_GetName(GDALMDArrayHS *self){
1727 0 : return GDALMDArrayGetName(self);
1728 : }
1729 0 : SWIGINTERN char const *GDALMDArrayHS_GetFullName(GDALMDArrayHS *self){
1730 0 : return GDALMDArrayGetFullName(self);
1731 : }
1732 0 : SWIGINTERN GUIntBig GDALMDArrayHS_GetTotalElementsCount(GDALMDArrayHS *self){
1733 0 : return GDALMDArrayGetTotalElementsCount(self);
1734 : }
1735 0 : SWIGINTERN size_t GDALMDArrayHS_GetDimensionCount(GDALMDArrayHS *self){
1736 0 : return GDALMDArrayGetDimensionCount(self);
1737 : }
1738 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALMDArrayHS_GetDataType(GDALMDArrayHS *self){
1739 0 : return GDALMDArrayGetDataType(self);
1740 : }
1741 0 : SWIGINTERN char **GDALMDArrayHS_GetStructuralInfo(GDALMDArrayHS *self){
1742 0 : return GDALMDArrayGetStructuralInfo( self );
1743 : }
1744 0 : SWIGINTERN CPLErr GDALMDArrayHS_Resize(GDALMDArrayHS *self,int newDimensions,GUIntBig *newSizes,char **options=NULL){
1745 0 : if( static_cast<size_t>(newDimensions) != GDALMDArrayGetDimensionCount(self) )
1746 : {
1747 0 : CPLError(CE_Failure, CPLE_IllegalArg,
1748 : "newSizes array not of expected size");
1749 0 : return CE_Failure;
1750 : }
1751 0 : return GDALMDArrayResize( self, newSizes, options ) ? CE_None : CE_Failure;
1752 : }
1753 0 : SWIGINTERN GDALAttributeHS *GDALMDArrayHS_GetAttribute(GDALMDArrayHS *self,char const *name){
1754 :
1755 :
1756 :
1757 0 : GDALAttributeH hRet = GDALMDArrayGetAttribute(self, name);
1758 :
1759 :
1760 :
1761 :
1762 0 : return hRet;
1763 : }
1764 0 : SWIGINTERN GDALAttributeHS *GDALMDArrayHS_CreateAttribute(GDALMDArrayHS *self,char const *name,int dimensions,GUIntBig *sizes,GDALExtendedDataTypeHS *data_type,char **options=0){
1765 0 : return GDALMDArrayCreateAttribute(self, name, dimensions,
1766 : (const GUInt64*) sizes,
1767 0 : data_type, options);
1768 : }
1769 0 : SWIGINTERN CPLErr GDALMDArrayHS_DeleteAttribute(GDALMDArrayHS *self,char const *name,char **options=0){
1770 0 : return GDALMDArrayDeleteAttribute(self, name, options) ? CE_None : CE_Failure;
1771 : }
1772 0 : SWIGINTERN void GDALMDArrayHS_GetNoDataValueAsDouble(GDALMDArrayHS *self,double *val,int *hasval){
1773 0 : *val = GDALMDArrayGetNoDataValueAsDouble( self, hasval );
1774 0 : }
1775 0 : SWIGINTERN retStringAndCPLFree *GDALMDArrayHS_GetNoDataValueAsString(GDALMDArrayHS *self){
1776 0 : GDALExtendedDataTypeHS* selfType = GDALMDArrayGetDataType(self);
1777 0 : const size_t typeClass = GDALExtendedDataTypeGetClass(selfType);
1778 0 : GDALExtendedDataTypeRelease(selfType);
1779 :
1780 0 : if( typeClass != GEDTC_STRING )
1781 : {
1782 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Data type is not string");
1783 0 : return NULL;
1784 : }
1785 0 : const void* pabyBuf = GDALMDArrayGetRawNoDataValue(self);
1786 0 : if( pabyBuf == NULL )
1787 : {
1788 0 : return NULL;
1789 : }
1790 0 : const char* ret = *reinterpret_cast<const char* const*>(pabyBuf);
1791 0 : if( ret )
1792 0 : return CPLStrdup(ret);
1793 0 : return NULL;
1794 : }
1795 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetNoDataValueDouble(GDALMDArrayHS *self,double d){
1796 0 : return GDALMDArraySetNoDataValueAsDouble( self, d ) ? CE_None : CE_Failure;
1797 : }
1798 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetNoDataValueString(GDALMDArrayHS *self,char const *nodata){
1799 0 : GDALExtendedDataTypeHS* selfType = GDALMDArrayGetDataType(self);
1800 0 : const size_t typeClass = GDALExtendedDataTypeGetClass(selfType);
1801 0 : GDALExtendedDataTypeRelease(selfType);
1802 :
1803 0 : if( typeClass != GEDTC_STRING )
1804 : {
1805 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Data type is not string");
1806 0 : return CE_Failure;
1807 : }
1808 0 : return GDALMDArraySetRawNoDataValue(self, &nodata) ? CE_None : CE_Failure;
1809 : }
1810 0 : SWIGINTERN CPLErr GDALMDArrayHS_DeleteNoDataValue(GDALMDArrayHS *self){
1811 0 : return GDALMDArraySetRawNoDataValue( self, NULL ) ? CE_None : CE_Failure;
1812 : }
1813 0 : SWIGINTERN void GDALMDArrayHS_GetOffset(GDALMDArrayHS *self,double *val,int *hasval){
1814 0 : *val = GDALMDArrayGetOffset( self, hasval );
1815 0 : }
1816 0 : SWIGINTERN GDALDataType GDALMDArrayHS_GetOffsetStorageType(GDALMDArrayHS *self){
1817 0 : GDALDataType eDT = GDT_Unknown;
1818 0 : int hasval = FALSE;
1819 0 : GDALMDArrayGetOffsetEx( self, &hasval, &eDT );
1820 0 : return hasval ? eDT : GDT_Unknown;
1821 : }
1822 0 : SWIGINTERN void GDALMDArrayHS_GetScale(GDALMDArrayHS *self,double *val,int *hasval){
1823 0 : *val = GDALMDArrayGetScale( self, hasval );
1824 0 : }
1825 0 : SWIGINTERN GDALDataType GDALMDArrayHS_GetScaleStorageType(GDALMDArrayHS *self){
1826 0 : GDALDataType eDT = GDT_Unknown;
1827 0 : int hasval = FALSE;
1828 0 : GDALMDArrayGetScaleEx( self, &hasval, &eDT );
1829 0 : return hasval ? eDT : GDT_Unknown;
1830 : }
1831 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetOffset(GDALMDArrayHS *self,double val,GDALDataType storageType=GDT_Unknown){
1832 0 : return GDALMDArraySetOffsetEx( self, val, storageType ) ? CE_None : CE_Failure;
1833 : }
1834 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetScale(GDALMDArrayHS *self,double val,GDALDataType storageType=GDT_Unknown){
1835 0 : return GDALMDArraySetScaleEx( self, val, storageType ) ? CE_None : CE_Failure;
1836 : }
1837 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetUnit(GDALMDArrayHS *self,char const *unit){
1838 0 : return GDALMDArraySetUnit(self, unit) ? CE_None : CE_Failure;
1839 : }
1840 0 : SWIGINTERN char const *GDALMDArrayHS_GetUnit(GDALMDArrayHS *self){
1841 0 : return GDALMDArrayGetUnit(self);
1842 : }
1843 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetView(GDALMDArrayHS *self,char const *viewExpr){
1844 0 : return GDALMDArrayGetView(self, viewExpr);
1845 : }
1846 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_Transpose(GDALMDArrayHS *self,int axisMap,int *mapInts){
1847 0 : return GDALMDArrayTranspose(self, axisMap, mapInts);
1848 : }
1849 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetUnscaled(GDALMDArrayHS *self){
1850 0 : return GDALMDArrayGetUnscaled(self);
1851 : }
1852 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetMask(GDALMDArrayHS *self,char **options=0){
1853 0 : return GDALMDArrayGetMask(self, options);
1854 : }
1855 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetGridded(GDALMDArrayHS *self,char const *pszGridOptions,GDALMDArrayHS *xArray=NULL,GDALMDArrayHS *yArray=NULL,char **options=0){
1856 0 : return GDALMDArrayGetGridded(self, pszGridOptions, xArray, yArray, options);
1857 : }
1858 0 : SWIGINTERN GDALDatasetShadow *GDALMDArrayHS_AsClassicDataset(GDALMDArrayHS *self,size_t iXDim,size_t iYDim,GDALGroupHS *hRootGroup=NULL,char **options=0){
1859 0 : return (GDALDatasetShadow*)GDALMDArrayAsClassicDatasetEx(self, iXDim, iYDim, hRootGroup, options);
1860 : }
1861 0 : SWIGINTERN bool GDALMDArrayHS_Cache(GDALMDArrayHS *self,char **options=NULL){
1862 0 : return GDALMDArrayCache(self, options);
1863 : }
1864 0 : SWIGINTERN CPLErr GDALMDArrayHS_Rename(GDALMDArrayHS *self,char const *newName){
1865 0 : return GDALMDArrayRename( self, newName ) ? CE_None : CE_Failure;
1866 : }
1867 0 : SWIGINTERN void delete_GDALAttributeHS(GDALAttributeHS *self){
1868 0 : GDALAttributeRelease(self);
1869 0 : }
1870 0 : SWIGINTERN char const *GDALAttributeHS_GetName(GDALAttributeHS *self){
1871 0 : return GDALAttributeGetName(self);
1872 : }
1873 0 : SWIGINTERN char const *GDALAttributeHS_GetFullName(GDALAttributeHS *self){
1874 0 : return GDALAttributeGetFullName(self);
1875 : }
1876 0 : SWIGINTERN GUIntBig GDALAttributeHS_GetTotalElementsCount(GDALAttributeHS *self){
1877 0 : return GDALAttributeGetTotalElementsCount(self);
1878 : }
1879 0 : SWIGINTERN size_t GDALAttributeHS_GetDimensionCount(GDALAttributeHS *self){
1880 0 : return GDALAttributeGetDimensionCount(self);
1881 : }
1882 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALAttributeHS_GetDataType(GDALAttributeHS *self){
1883 0 : return GDALAttributeGetDataType(self);
1884 : }
1885 0 : SWIGINTERN char const *GDALAttributeHS_ReadAsString(GDALAttributeHS *self){
1886 0 : return GDALAttributeReadAsString(self);
1887 : }
1888 0 : SWIGINTERN int GDALAttributeHS_ReadAsInt(GDALAttributeHS *self){
1889 0 : return GDALAttributeReadAsInt(self);
1890 : }
1891 0 : SWIGINTERN long long GDALAttributeHS_ReadAsInt64(GDALAttributeHS *self){
1892 0 : return GDALAttributeReadAsInt64(self);
1893 : }
1894 0 : SWIGINTERN double GDALAttributeHS_ReadAsDouble(GDALAttributeHS *self){
1895 0 : return GDALAttributeReadAsDouble(self);
1896 : }
1897 0 : SWIGINTERN char **GDALAttributeHS_ReadAsStringArray(GDALAttributeHS *self){
1898 0 : return GDALAttributeReadAsStringArray(self);
1899 : }
1900 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteString(GDALAttributeHS *self,char const *val){
1901 0 : return GDALAttributeWriteString(self, val) ? CE_None : CE_Failure;
1902 : }
1903 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteStringArray(GDALAttributeHS *self,char **vals){
1904 0 : return GDALAttributeWriteStringArray(self, vals) ? CE_None : CE_Failure;
1905 : }
1906 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteInt(GDALAttributeHS *self,int val){
1907 0 : return GDALAttributeWriteInt(self, val) ? CE_None : CE_Failure;
1908 : }
1909 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteInt64(GDALAttributeHS *self,long long val){
1910 0 : return GDALAttributeWriteInt64(self, val) ? CE_None : CE_Failure;
1911 : }
1912 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteDouble(GDALAttributeHS *self,double val){
1913 0 : return GDALAttributeWriteDouble(self, val) ? CE_None : CE_Failure;
1914 : }
1915 0 : SWIGINTERN CPLErr GDALAttributeHS_Rename(GDALAttributeHS *self,char const *newName){
1916 0 : return GDALAttributeRename( self, newName ) ? CE_None : CE_Failure;
1917 : }
1918 0 : SWIGINTERN void delete_GDALDimensionHS(GDALDimensionHS *self){
1919 0 : GDALDimensionRelease(self);
1920 0 : }
1921 0 : SWIGINTERN char const *GDALDimensionHS_GetName(GDALDimensionHS *self){
1922 0 : return GDALDimensionGetName(self);
1923 : }
1924 0 : SWIGINTERN char const *GDALDimensionHS_GetFullName(GDALDimensionHS *self){
1925 0 : return GDALDimensionGetFullName(self);
1926 : }
1927 0 : SWIGINTERN char const *GDALDimensionHS_GetType_(GDALDimensionHS *self){
1928 0 : return GDALDimensionGetType(self);
1929 : }
1930 0 : SWIGINTERN char const *GDALDimensionHS_GetDirection(GDALDimensionHS *self){
1931 0 : return GDALDimensionGetDirection(self);
1932 : }
1933 0 : SWIGINTERN GUIntBig GDALDimensionHS_GetSize(GDALDimensionHS *self){
1934 0 : return GDALDimensionGetSize(self);
1935 : }
1936 0 : SWIGINTERN GDALMDArrayHS *GDALDimensionHS_GetIndexingVariable(GDALDimensionHS *self){
1937 0 : return GDALDimensionGetIndexingVariable(self);
1938 : }
1939 0 : SWIGINTERN bool GDALDimensionHS_SetIndexingVariable(GDALDimensionHS *self,GDALMDArrayHS *array){
1940 0 : return GDALDimensionSetIndexingVariable(self, array);
1941 : }
1942 0 : SWIGINTERN CPLErr GDALDimensionHS_Rename(GDALDimensionHS *self,char const *newName){
1943 0 : return GDALDimensionRename( self, newName ) ? CE_None : CE_Failure;
1944 : }
1945 0 : SWIGINTERN void delete_GDALExtendedDataTypeHS(GDALExtendedDataTypeHS *self){
1946 0 : GDALExtendedDataTypeRelease(self);
1947 0 : }
1948 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALExtendedDataTypeHS_Create(GDALDataType dt){
1949 0 : return GDALExtendedDataTypeCreate(dt);
1950 : }
1951 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALExtendedDataTypeHS_CreateString(size_t nMaxStringLength=0,GDALExtendedDataTypeSubType eSubType=GEDTST_NONE){
1952 0 : return GDALExtendedDataTypeCreateStringEx(nMaxStringLength, eSubType);
1953 : }
1954 0 : SWIGINTERN char const *GDALExtendedDataTypeHS_GetName(GDALExtendedDataTypeHS *self){
1955 0 : return GDALExtendedDataTypeGetName(self);
1956 : }
1957 0 : SWIGINTERN GDALExtendedDataTypeClass GDALExtendedDataTypeHS_GetClass(GDALExtendedDataTypeHS *self){
1958 0 : return GDALExtendedDataTypeGetClass(self);
1959 : }
1960 0 : SWIGINTERN GDALDataType GDALExtendedDataTypeHS_GetNumericDataType(GDALExtendedDataTypeHS *self){
1961 0 : return GDALExtendedDataTypeGetNumericDataType(self);
1962 : }
1963 0 : SWIGINTERN size_t GDALExtendedDataTypeHS_GetSize(GDALExtendedDataTypeHS *self){
1964 0 : return GDALExtendedDataTypeGetSize(self);
1965 : }
1966 0 : SWIGINTERN size_t GDALExtendedDataTypeHS_GetMaxStringLength(GDALExtendedDataTypeHS *self){
1967 0 : return GDALExtendedDataTypeGetMaxStringLength(self);
1968 : }
1969 0 : SWIGINTERN GDALExtendedDataTypeSubType GDALExtendedDataTypeHS_GetSubType(GDALExtendedDataTypeHS *self){
1970 0 : return GDALExtendedDataTypeGetSubType(self);
1971 : }
1972 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALExtendedDataTypeHS_GetRAT(GDALExtendedDataTypeHS *self){
1973 0 : return GDALExtendedDataTypeGetRAT(self);
1974 : }
1975 0 : SWIGINTERN bool GDALExtendedDataTypeHS_CanConvertTo(GDALExtendedDataTypeHS *self,GDALExtendedDataTypeHS *other){
1976 0 : return GDALExtendedDataTypeCanConvertTo(self, other);
1977 : }
1978 0 : SWIGINTERN bool GDALExtendedDataTypeHS_Equals(GDALExtendedDataTypeHS *self,GDALExtendedDataTypeHS *other){
1979 0 : return GDALExtendedDataTypeEquals(self, other);
1980 : }
1981 0 : SWIGINTERN void delete_GDALEDTComponentHS(GDALEDTComponentHS *self){
1982 0 : GDALEDTComponentRelease(self);
1983 0 : }
1984 0 : SWIGINTERN GDALEDTComponentHS *GDALEDTComponentHS_Create(char const *name,size_t offset,GDALExtendedDataTypeHS *type){
1985 0 : return GDALEDTComponentCreate(name, offset, type);
1986 : }
1987 0 : SWIGINTERN char const *GDALEDTComponentHS_GetName(GDALEDTComponentHS *self){
1988 0 : return GDALEDTComponentGetName(self);
1989 : }
1990 0 : SWIGINTERN size_t GDALEDTComponentHS_GetOffset(GDALEDTComponentHS *self){
1991 0 : return GDALEDTComponentGetOffset(self);
1992 : }
1993 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALEDTComponentHS_GetType_(GDALEDTComponentHS *self){
1994 0 : return GDALEDTComponentGetType(self);
1995 : }
1996 :
1997 : /* Returned size is in bytes or 0 if an error occurred. */
1998 : static
1999 0 : GIntBig ComputeBandRasterIOSize (int buf_xsize, int buf_ysize, int nPixelSize,
2000 : GIntBig nPixelSpace, GIntBig nLineSpace,
2001 : int bSpacingShouldBeMultipleOfPixelSize )
2002 : {
2003 0 : if (buf_xsize <= 0 || buf_ysize <= 0)
2004 : {
2005 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for buffer size");
2006 0 : return 0;
2007 : }
2008 :
2009 0 : if (nPixelSpace < 0 || nLineSpace < 0)
2010 : {
2011 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for space arguments");
2012 0 : return 0;
2013 : }
2014 :
2015 0 : if (nPixelSize == 0)
2016 : {
2017 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal value for data type");
2018 0 : return 0;
2019 : }
2020 :
2021 0 : if( nPixelSpace == 0 )
2022 0 : nPixelSpace = nPixelSize;
2023 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nPixelSpace % nPixelSize) != 0 )
2024 : {
2025 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nPixelSpace should be a multiple of nPixelSize");
2026 0 : return 0;
2027 : }
2028 :
2029 0 : if( nLineSpace == 0 )
2030 : {
2031 0 : nLineSpace = nPixelSpace * buf_xsize;
2032 : }
2033 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nLineSpace % nPixelSize) != 0 )
2034 : {
2035 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
2036 0 : return 0;
2037 : }
2038 :
2039 0 : GIntBig nRet = (GIntBig)(buf_ysize - 1) * nLineSpace + (GIntBig)(buf_xsize - 1) * nPixelSpace + nPixelSize;
2040 : #if SIZEOF_VOIDP == 4
2041 : if (nRet > INT_MAX)
2042 : {
2043 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
2044 : return 0;
2045 : }
2046 : #endif
2047 :
2048 0 : return nRet;
2049 : }
2050 :
2051 0 : SWIGINTERN GDALDatasetShadow *GDALRasterBandShadow_GetDataset(GDALRasterBandShadow *self){
2052 0 : return (GDALDatasetShadow*) GDALGetBandDataset(self);
2053 : }
2054 0 : SWIGINTERN int GDALRasterBandShadow_GetBand(GDALRasterBandShadow *self){
2055 0 : return GDALGetBandNumber(self);
2056 : }
2057 1 : SWIGINTERN void GDALRasterBandShadow_GetBlockSize(GDALRasterBandShadow *self,int *pnBlockXSize,int *pnBlockYSize){
2058 1 : GDALGetBlockSize(self, pnBlockXSize, pnBlockYSize);
2059 1 : }
2060 0 : SWIGINTERN GDALColorInterp GDALRasterBandShadow_GetColorInterpretation(GDALRasterBandShadow *self){
2061 0 : return GDALGetRasterColorInterpretation(self);
2062 : }
2063 9 : SWIGINTERN GDALColorInterp GDALRasterBandShadow_GetRasterColorInterpretation(GDALRasterBandShadow *self){
2064 9 : return GDALGetRasterColorInterpretation(self);
2065 : }
2066 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetColorInterpretation(GDALRasterBandShadow *self,GDALColorInterp val){
2067 0 : return GDALSetRasterColorInterpretation( self, val );
2068 : }
2069 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetRasterColorInterpretation(GDALRasterBandShadow *self,GDALColorInterp val){
2070 0 : return GDALSetRasterColorInterpretation( self, val );
2071 : }
2072 1 : SWIGINTERN void GDALRasterBandShadow_GetNoDataValue(GDALRasterBandShadow *self,double *val,int *hasval){
2073 1 : *val = GDALGetRasterNoDataValue( self, hasval );
2074 1 : }
2075 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetNoDataValue(GDALRasterBandShadow *self,double d){
2076 0 : return GDALSetRasterNoDataValue( self, d );
2077 : }
2078 0 : SWIGINTERN CPLErr GDALRasterBandShadow_DeleteNoDataValue(GDALRasterBandShadow *self){
2079 0 : return GDALDeleteRasterNoDataValue(self);
2080 : }
2081 0 : SWIGINTERN char const *GDALRasterBandShadow_GetUnitType(GDALRasterBandShadow *self){
2082 0 : return GDALGetRasterUnitType(self);
2083 : }
2084 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetUnitType(GDALRasterBandShadow *self,char const *val){
2085 0 : return GDALSetRasterUnitType( self, val );
2086 : }
2087 0 : SWIGINTERN char **GDALRasterBandShadow_GetRasterCategoryNames(GDALRasterBandShadow *self){
2088 0 : return GDALGetRasterCategoryNames(self);
2089 : }
2090 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetRasterCategoryNames(GDALRasterBandShadow *self,char **names){
2091 0 : return GDALSetRasterCategoryNames( self, names );
2092 : }
2093 1 : SWIGINTERN void GDALRasterBandShadow_GetMinimum(GDALRasterBandShadow *self,double *val,int *hasval){
2094 1 : *val = GDALGetRasterMinimum( self, hasval );
2095 1 : }
2096 1 : SWIGINTERN void GDALRasterBandShadow_GetMaximum(GDALRasterBandShadow *self,double *val,int *hasval){
2097 1 : *val = GDALGetRasterMaximum( self, hasval );
2098 1 : }
2099 1 : SWIGINTERN void GDALRasterBandShadow_GetOffset(GDALRasterBandShadow *self,double *val,int *hasval){
2100 1 : *val = GDALGetRasterOffset( self, hasval );
2101 1 : }
2102 1 : SWIGINTERN void GDALRasterBandShadow_GetScale(GDALRasterBandShadow *self,double *val,int *hasval){
2103 1 : *val = GDALGetRasterScale( self, hasval );
2104 1 : }
2105 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetOffset(GDALRasterBandShadow *self,double val){
2106 0 : return GDALSetRasterOffset( self, val );
2107 : }
2108 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetScale(GDALRasterBandShadow *self,double val){
2109 0 : return GDALSetRasterScale( self, val );
2110 : }
2111 0 : SWIGINTERN CPLErr GDALRasterBandShadow_GetStatistics(GDALRasterBandShadow *self,int approx_ok,int force,double *min,double *max,double *mean,double *stddev){
2112 0 : if (min) *min = 0;
2113 0 : if (max) *max = 0;
2114 0 : if (mean) *mean = 0;
2115 0 : if (stddev) *stddev = -1; /* This is the only way to recognize from Python if GetRasterStatistics() has updated the values */
2116 0 : return GDALGetRasterStatistics( self, approx_ok, force,
2117 0 : min, max, mean, stddev );
2118 : }
2119 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){
2120 0 : return GDALComputeRasterStatistics( self, approx_ok, min, max, mean, stddev, callback, callback_data );
2121 : }
2122 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetStatistics(GDALRasterBandShadow *self,double min,double max,double mean,double stddev){
2123 0 : return GDALSetRasterStatistics( self, min, max, mean, stddev );
2124 : }
2125 7 : SWIGINTERN int GDALRasterBandShadow_GetOverviewCount(GDALRasterBandShadow *self){
2126 7 : return GDALGetOverviewCount(self);
2127 : }
2128 4 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetOverview(GDALRasterBandShadow *self,int i){
2129 4 : return (GDALRasterBandShadow*) GDALGetOverview( self, i );
2130 : }
2131 0 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetSampleOverview(GDALRasterBandShadow *self,GUIntBig nDesiredSamples){
2132 0 : return (GDALRasterBandShadow*) GDALGetRasterSampleOverviewEx( self, nDesiredSamples );
2133 : }
2134 0 : SWIGINTERN int GDALRasterBandShadow_Checksum(GDALRasterBandShadow *self,int xoff=0,int yoff=0,int *xsize=0,int *ysize=0){
2135 0 : int nxsize = (xsize!=0) ? *xsize : GDALGetRasterBandXSize( self );
2136 0 : int nysize = (ysize!=0) ? *ysize : GDALGetRasterBandYSize( self );
2137 0 : return GDALChecksumImage( self, xoff, yoff, nxsize, nysize );
2138 : }
2139 0 : SWIGINTERN void GDALRasterBandShadow_ComputeRasterMinMax(GDALRasterBandShadow *self,double argout[2],int approx_ok=0){
2140 0 : GDALComputeRasterMinMax( self, approx_ok, argout );
2141 0 : }
2142 0 : SWIGINTERN void GDALRasterBandShadow_ComputeBandStats(GDALRasterBandShadow *self,double argout[2],int samplestep=1){
2143 0 : GDALComputeBandStats( self, samplestep, argout+0, argout+1,
2144 : NULL, NULL );
2145 0 : }
2146 0 : SWIGINTERN CPLErr GDALRasterBandShadow_Fill(GDALRasterBandShadow *self,double real_fill,double imag_fill=0.0){
2147 0 : return GDALFillRaster( self, real_fill, imag_fill );
2148 : }
2149 1 : SWIGINTERN void GDALRasterBandShadow_FlushCache(GDALRasterBandShadow *self){
2150 1 : GDALFlushRasterCache( self );
2151 1 : }
2152 1 : SWIGINTERN GDALColorTableShadow *GDALRasterBandShadow_GetRasterColorTable(GDALRasterBandShadow *self){
2153 1 : return (GDALColorTableShadow*) GDALGetRasterColorTable( self );
2154 : }
2155 0 : SWIGINTERN GDALColorTableShadow *GDALRasterBandShadow_GetColorTable(GDALRasterBandShadow *self){
2156 0 : return (GDALColorTableShadow*) GDALGetRasterColorTable( self );
2157 : }
2158 0 : SWIGINTERN int GDALRasterBandShadow_SetRasterColorTable(GDALRasterBandShadow *self,GDALColorTableShadow *arg){
2159 0 : return GDALSetRasterColorTable( self, arg );
2160 : }
2161 0 : SWIGINTERN int GDALRasterBandShadow_SetColorTable(GDALRasterBandShadow *self,GDALColorTableShadow *arg){
2162 0 : return GDALSetRasterColorTable( self, arg );
2163 : }
2164 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALRasterBandShadow_GetDefaultRAT(GDALRasterBandShadow *self){
2165 0 : return (GDALRasterAttributeTableShadow*) GDALGetDefaultRAT(self);
2166 : }
2167 0 : SWIGINTERN int GDALRasterBandShadow_SetDefaultRAT(GDALRasterBandShadow *self,GDALRasterAttributeTableShadow *table){
2168 0 : return GDALSetDefaultRAT(self, table);
2169 : }
2170 0 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetMaskBand(GDALRasterBandShadow *self){
2171 0 : return (GDALRasterBandShadow *) GDALGetMaskBand( self );
2172 : }
2173 0 : SWIGINTERN int GDALRasterBandShadow_GetMaskFlags(GDALRasterBandShadow *self){
2174 0 : return GDALGetMaskFlags( self );
2175 : }
2176 0 : SWIGINTERN CPLErr GDALRasterBandShadow_CreateMaskBand(GDALRasterBandShadow *self,int nFlags){
2177 0 : return GDALCreateMaskBand( self, nFlags );
2178 : }
2179 0 : SWIGINTERN bool GDALRasterBandShadow_IsMaskBand(GDALRasterBandShadow *self){
2180 0 : return GDALIsMaskBand( self );
2181 : }
2182 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){
2183 0 : CPLErrorReset();
2184 0 : CPLErr err = GDALGetRasterHistogram( self, min, max, buckets, panHistogram,
2185 : include_out_of_range, approx_ok,
2186 : callback, callback_data );
2187 0 : return err;
2188 : }
2189 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){
2190 0 : return GDALGetDefaultHistogram( self, min_ret, max_ret, buckets_ret,
2191 : ppanHistogram, force,
2192 0 : callback, callback_data );
2193 : }
2194 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetDefaultHistogram(GDALRasterBandShadow *self,double min,double max,int buckets_in,int *panHistogram_in){
2195 0 : return GDALSetDefaultHistogram( self, min, max,
2196 0 : buckets_in, panHistogram_in );
2197 : }
2198 0 : SWIGINTERN bool GDALRasterBandShadow_HasArbitraryOverviews(GDALRasterBandShadow *self){
2199 0 : return (GDALHasArbitraryOverviews( self ) != 0) ? true : false;
2200 : }
2201 0 : SWIGINTERN char **GDALRasterBandShadow_GetCategoryNames(GDALRasterBandShadow *self){
2202 0 : return GDALGetRasterCategoryNames( self );
2203 : }
2204 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetCategoryNames(GDALRasterBandShadow *self,char **papszCategoryNames){
2205 0 : return GDALSetRasterCategoryNames( self, papszCategoryNames );
2206 : }
2207 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){
2208 0 : int nxsize = (buf_xsize==0) ? xsize : *buf_xsize;
2209 0 : int nysize = (buf_ysize==0) ? ysize : *buf_ysize;
2210 : GDALDataType ntype;
2211 0 : if ( buf_type != 0 ) {
2212 0 : ntype = (GDALDataType) *buf_type;
2213 : } else {
2214 0 : ntype = GDALGetRasterDataType( self );
2215 : }
2216 0 : return GDALRasterAdviseRead(self, xoff, yoff, xsize, ysize,
2217 0 : nxsize, nysize, ntype, options);
2218 : }
2219 0 : SWIGINTERN CPLErr GDALRasterBandShadow_InterpolateAtPoint(GDALRasterBandShadow *self,double pixel,double line,GDALRIOResampleAlg interpolation,double *pdfRealValue,double *pdfImagValue){
2220 0 : if (pdfRealValue) *pdfRealValue = 0;
2221 0 : if (pdfImagValue) *pdfImagValue = 0;
2222 0 : return GDALRasterInterpolateAtPoint( self, pixel, line, interpolation, pdfRealValue, pdfImagValue );
2223 : }
2224 0 : SWIGINTERN CPLErr GDALRasterBandShadow_InterpolateAtGeolocation(GDALRasterBandShadow *self,double geolocX,double geolocY,OSRSpatialReferenceShadow *srs,GDALRIOResampleAlg interpolation,double *pdfRealValue,double *pdfImagValue,char **transformerOptions=NULL){
2225 0 : if (pdfRealValue) *pdfRealValue = 0;
2226 0 : if (pdfImagValue) *pdfImagValue = 0;
2227 0 : return GDALRasterInterpolateAtGeolocation( self, geolocX, geolocY,
2228 : (OGRSpatialReferenceH)srs, interpolation,
2229 0 : pdfRealValue, pdfImagValue, transformerOptions );
2230 : }
2231 0 : SWIGINTERN CPLErr GDALRasterBandShadow_ComputeMinMaxLocation(GDALRasterBandShadow *self,double *pdfMin,double *pdfMax,int *pnMinX,int *pnMinY,int *pnMaxX,int *pnMaxY){
2232 0 : return GDALComputeRasterMinMaxLocation( self, pdfMin, pdfMax,
2233 : pnMinX, pnMinY,
2234 0 : pnMaxX, pnMaxY );
2235 : }
2236 0 : SWIGINTERN GDALMDArrayHS *GDALRasterBandShadow_AsMDArray(GDALRasterBandShadow *self){
2237 0 : return GDALRasterBandAsMDArray(self);
2238 : }
2239 0 : SWIGINTERN void GDALRasterBandShadow__EnablePixelTypeSignedByteWarning(GDALRasterBandShadow *self,bool b){
2240 0 : GDALEnablePixelTypeSignedByteWarning(self, b);
2241 0 : }
2242 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_UnaryOp(GDALRasterBandShadow *self,GDALRasterAlgebraUnaryOperation op){
2243 0 : return GDALRasterBandUnaryOp(self, op);
2244 : }
2245 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpBand(GDALRasterBandShadow *self,GDALRasterAlgebraBinaryOperation op,GDALRasterBandShadow *other){
2246 0 : return GDALRasterBandBinaryOpBand(self, op, other);
2247 : }
2248 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpDouble(GDALRasterBandShadow *self,GDALRasterAlgebraBinaryOperation op,double constant){
2249 0 : return GDALRasterBandBinaryOpDouble(self, op, constant);
2250 : }
2251 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpDoubleToBand(double constant,GDALRasterAlgebraBinaryOperation op,GDALRasterBandShadow *band){
2252 0 : return GDALRasterBandBinaryOpDoubleToBand(constant, op, band);
2253 : }
2254 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_IfThenElse(GDALRasterBandShadow *condBand,GDALRasterBandShadow *thenBand,GDALRasterBandShadow *elseBand){
2255 0 : return GDALRasterBandIfThenElse(condBand, thenBand, elseBand);
2256 : }
2257 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_AsType(GDALRasterBandShadow *self,GDALDataType dt){
2258 0 : return GDALRasterBandAsDataType(self, dt);
2259 : }
2260 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MaximumOfNBands(int band_count,GDALRasterBandShadow **bands){
2261 0 : return GDALMaximumOfNBands(band_count, bands);
2262 : }
2263 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MaxConstant(GDALRasterBandShadow *self,double constant){
2264 0 : return GDALRasterBandMaxConstant(self, constant);
2265 : }
2266 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MinimumOfNBands(int band_count,GDALRasterBandShadow **bands){
2267 0 : return GDALMinimumOfNBands(band_count, bands);
2268 : }
2269 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MinConstant(GDALRasterBandShadow *self,double constant){
2270 0 : return GDALRasterBandMinConstant(self, constant);
2271 : }
2272 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MeanOfNBands(int band_count,GDALRasterBandShadow **bands){
2273 0 : return GDALMeanOfNBands(band_count, bands);
2274 : }
2275 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){
2276 2 : return GDALRasterIO( self, GF_Read, xOff, yOff, xSize, ySize,
2277 2 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace );
2278 : }
2279 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){
2280 1 : return GDALRasterIO( self, GF_Write, xOff, yOff, xSize, ySize,
2281 1 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace );
2282 : }
2283 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){
2284 0 : return GDALRasterIOEx( self, GF_Read, xOff, yOff, xSize, ySize,
2285 0 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace, extraArg );
2286 : }
2287 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){
2288 0 : return GDALRasterIOEx( self, GF_Write, xOff, yOff, xSize, ySize,
2289 0 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace, extraArg );
2290 : }
2291 :
2292 7 : GDALDataType GDALRasterBandShadow_DataType_get( GDALRasterBandShadow *h ) {
2293 7 : return GDALGetRasterDataType( h );
2294 : }
2295 8 : int GDALRasterBandShadow_XSize_get( GDALRasterBandShadow *h ) {
2296 8 : return GDALGetRasterBandXSize( h );
2297 : }
2298 8 : int GDALRasterBandShadow_YSize_get( GDALRasterBandShadow *h ) {
2299 8 : return GDALGetRasterBandYSize( h );
2300 : }
2301 :
2302 0 : SWIGINTERN void delete_GDALComputedRasterBandShadow(GDALComputedRasterBandShadow *self){
2303 0 : GDALComputedRasterBandRelease(self);
2304 0 : }
2305 0 : SWIGINTERN GDALColorTableShadow *new_GDALColorTableShadow(GDALPaletteInterp palette=GPI_RGB){
2306 0 : return (GDALColorTableShadow*) GDALCreateColorTable(palette);
2307 : }
2308 0 : SWIGINTERN void delete_GDALColorTableShadow(GDALColorTableShadow *self){
2309 0 : GDALDestroyColorTable(self);
2310 0 : }
2311 0 : SWIGINTERN GDALColorTableShadow *GDALColorTableShadow_Clone(GDALColorTableShadow *self){
2312 0 : return (GDALColorTableShadow*) GDALCloneColorTable (self);
2313 : }
2314 0 : SWIGINTERN GDALPaletteInterp GDALColorTableShadow_GetPaletteInterpretation(GDALColorTableShadow *self){
2315 0 : return GDALGetPaletteInterpretation(self);
2316 : }
2317 0 : SWIGINTERN int GDALColorTableShadow_GetColorEntryCount(GDALColorTableShadow *self){
2318 0 : return GDALGetColorEntryCount(self);
2319 : }
2320 0 : SWIGINTERN GDALColorEntry *GDALColorTableShadow_GetColorEntry(GDALColorTableShadow *self,int entry){
2321 0 : return (GDALColorEntry*) GDALGetColorEntry(self, entry);
2322 : }
2323 0 : SWIGINTERN int GDALColorTableShadow_GetColorEntryAsRGB(GDALColorTableShadow *self,int entry,GDALColorEntry *centry){
2324 0 : return GDALGetColorEntryAsRGB(self, entry, centry);
2325 : }
2326 0 : SWIGINTERN void GDALColorTableShadow_SetColorEntry(GDALColorTableShadow *self,int entry,GDALColorEntry const *centry){
2327 0 : GDALSetColorEntry(self, entry, centry);
2328 0 : }
2329 0 : SWIGINTERN void GDALColorTableShadow_CreateColorRamp(GDALColorTableShadow *self,int nStartIndex,GDALColorEntry const *startcolor,int nEndIndex,GDALColorEntry const *endcolor){
2330 0 : GDALCreateColorRamp(self, nStartIndex, startcolor, nEndIndex, endcolor);
2331 0 : }
2332 :
2333 : #include "gdalsubdatasetinfo.h"
2334 :
2335 0 : SWIGINTERN void delete_GDALSubdatasetInfoShadow(GDALSubdatasetInfoShadow *self){
2336 0 : GDALDestroySubdatasetInfo(reinterpret_cast<GDALSubdatasetInfoH>(self));
2337 0 : }
2338 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_GetPathComponent(GDALSubdatasetInfoShadow *self){
2339 0 : return GDALSubdatasetInfoGetPathComponent(reinterpret_cast<GDALSubdatasetInfoH>(self) );
2340 : }
2341 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_GetSubdatasetComponent(GDALSubdatasetInfoShadow *self){
2342 0 : return GDALSubdatasetInfoGetSubdatasetComponent(reinterpret_cast<GDALSubdatasetInfoH>(self) );
2343 : }
2344 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_ModifyPathComponent(GDALSubdatasetInfoShadow *self,char const *pszNewFileName){
2345 0 : return GDALSubdatasetInfoModifyPathComponent(reinterpret_cast<GDALSubdatasetInfoH>(self), pszNewFileName );
2346 : }
2347 :
2348 0 : GDALSubdatasetInfoShadow* GetSubdatasetInfo(const char *pszFileName)
2349 : {
2350 0 : GDALSubdatasetInfoH info { GDALGetSubdatasetInfo(pszFileName) };
2351 :
2352 0 : if( ! info )
2353 : {
2354 0 : return nullptr;
2355 : }
2356 :
2357 0 : return (GDALSubdatasetInfoShadow*)( info );
2358 : };
2359 :
2360 0 : SWIGINTERN GDALRelationshipShadow *new_GDALRelationshipShadow(char const *name,char const *leftTableName,char const *rightTableName,GDALRelationshipCardinality cardinality){
2361 : return (GDALRelationshipShadow*)
2362 0 : GDALRelationshipCreate(name,
2363 : leftTableName,
2364 : rightTableName,
2365 0 : cardinality);
2366 : }
2367 0 : SWIGINTERN void delete_GDALRelationshipShadow(GDALRelationshipShadow *self){
2368 0 : GDALDestroyRelationship(self);
2369 0 : }
2370 0 : SWIGINTERN char const *GDALRelationshipShadow_GetName(GDALRelationshipShadow *self){
2371 0 : return GDALRelationshipGetName( self );
2372 : }
2373 0 : SWIGINTERN GDALRelationshipCardinality GDALRelationshipShadow_GetCardinality(GDALRelationshipShadow *self){
2374 0 : return GDALRelationshipGetCardinality( self );
2375 : }
2376 0 : SWIGINTERN char const *GDALRelationshipShadow_GetLeftTableName(GDALRelationshipShadow *self){
2377 0 : return GDALRelationshipGetLeftTableName( self );
2378 : }
2379 0 : SWIGINTERN char const *GDALRelationshipShadow_GetRightTableName(GDALRelationshipShadow *self){
2380 0 : return GDALRelationshipGetRightTableName( self );
2381 : }
2382 0 : SWIGINTERN char const *GDALRelationshipShadow_GetMappingTableName(GDALRelationshipShadow *self){
2383 0 : return GDALRelationshipGetMappingTableName( self );
2384 : }
2385 0 : SWIGINTERN void GDALRelationshipShadow_SetMappingTableName(GDALRelationshipShadow *self,char const *pszName){
2386 0 : GDALRelationshipSetMappingTableName( self, pszName );
2387 0 : }
2388 0 : SWIGINTERN char **GDALRelationshipShadow_GetLeftTableFields(GDALRelationshipShadow *self){
2389 0 : return GDALRelationshipGetLeftTableFields(self);
2390 : }
2391 0 : SWIGINTERN char **GDALRelationshipShadow_GetRightTableFields(GDALRelationshipShadow *self){
2392 0 : return GDALRelationshipGetRightTableFields(self);
2393 : }
2394 0 : SWIGINTERN void GDALRelationshipShadow_SetLeftTableFields(GDALRelationshipShadow *self,char **pFields){
2395 0 : GDALRelationshipSetLeftTableFields(self, pFields);
2396 0 : }
2397 0 : SWIGINTERN void GDALRelationshipShadow_SetRightTableFields(GDALRelationshipShadow *self,char **pFields){
2398 0 : GDALRelationshipSetRightTableFields(self, pFields);
2399 0 : }
2400 0 : SWIGINTERN char **GDALRelationshipShadow_GetLeftMappingTableFields(GDALRelationshipShadow *self){
2401 0 : return GDALRelationshipGetLeftMappingTableFields(self);
2402 : }
2403 0 : SWIGINTERN char **GDALRelationshipShadow_GetRightMappingTableFields(GDALRelationshipShadow *self){
2404 0 : return GDALRelationshipGetRightMappingTableFields(self);
2405 : }
2406 0 : SWIGINTERN void GDALRelationshipShadow_SetLeftMappingTableFields(GDALRelationshipShadow *self,char **pFields){
2407 0 : GDALRelationshipSetLeftMappingTableFields(self, pFields);
2408 0 : }
2409 0 : SWIGINTERN void GDALRelationshipShadow_SetRightMappingTableFields(GDALRelationshipShadow *self,char **pFields){
2410 0 : GDALRelationshipSetRightMappingTableFields(self, pFields);
2411 0 : }
2412 0 : SWIGINTERN GDALRelationshipType GDALRelationshipShadow_GetRelationshipType(GDALRelationshipShadow *self){
2413 0 : return GDALRelationshipGetType( self );
2414 : }
2415 0 : SWIGINTERN void GDALRelationshipShadow_SetType(GDALRelationshipShadow *self,GDALRelationshipType type){
2416 0 : return GDALRelationshipSetType( self, type );
2417 : }
2418 0 : SWIGINTERN char const *GDALRelationshipShadow_GetForwardPathLabel(GDALRelationshipShadow *self){
2419 0 : return GDALRelationshipGetForwardPathLabel( self );
2420 : }
2421 0 : SWIGINTERN void GDALRelationshipShadow_SetForwardPathLabel(GDALRelationshipShadow *self,char const *pszLabel){
2422 0 : GDALRelationshipSetForwardPathLabel( self, pszLabel );
2423 0 : }
2424 0 : SWIGINTERN char const *GDALRelationshipShadow_GetBackwardPathLabel(GDALRelationshipShadow *self){
2425 0 : return GDALRelationshipGetBackwardPathLabel( self );
2426 : }
2427 0 : SWIGINTERN void GDALRelationshipShadow_SetBackwardPathLabel(GDALRelationshipShadow *self,char const *pszLabel){
2428 0 : GDALRelationshipSetBackwardPathLabel( self, pszLabel );
2429 0 : }
2430 0 : SWIGINTERN char const *GDALRelationshipShadow_GetRelatedTableType(GDALRelationshipShadow *self){
2431 0 : return GDALRelationshipGetRelatedTableType( self );
2432 : }
2433 0 : SWIGINTERN void GDALRelationshipShadow_SetRelatedTableType(GDALRelationshipShadow *self,char const *pszType){
2434 0 : GDALRelationshipSetRelatedTableType( self, pszType );
2435 0 : }
2436 :
2437 : #include "gdalgrid.h"
2438 :
2439 : #ifdef DEBUG
2440 : typedef struct OGRLayerHS OGRLayerShadow;
2441 : typedef struct OGRGeometryHS OGRGeometryShadow;
2442 : #else
2443 : typedef void OGRLayerShadow;
2444 : typedef void OGRGeometryShadow;
2445 : #endif
2446 :
2447 :
2448 0 : int ComputeMedianCutPCT ( GDALRasterBandShadow *red,
2449 : GDALRasterBandShadow *green,
2450 : GDALRasterBandShadow *blue,
2451 : int num_colors,
2452 : GDALColorTableShadow* colors,
2453 : GDALProgressFunc callback = NULL,
2454 : void* callback_data=NULL) {
2455 :
2456 0 : CPLErrorReset();
2457 :
2458 0 : int err = GDALComputeMedianCutPCT( red,
2459 : green,
2460 : blue,
2461 : NULL,
2462 : num_colors,
2463 : colors,
2464 : callback,
2465 : callback_data);
2466 :
2467 0 : return err;
2468 : }
2469 :
2470 :
2471 0 : int DitherRGB2PCT ( GDALRasterBandShadow *red,
2472 : GDALRasterBandShadow *green,
2473 : GDALRasterBandShadow *blue,
2474 : GDALRasterBandShadow *target,
2475 : GDALColorTableShadow *colors,
2476 : GDALProgressFunc callback = NULL,
2477 : void* callback_data=NULL) {
2478 :
2479 0 : CPLErrorReset();
2480 : int err;
2481 0 : err = GDALDitherRGB2PCT( red,
2482 : green,
2483 : blue,
2484 : target,
2485 : colors,
2486 : callback,
2487 : callback_data);
2488 :
2489 0 : return err;
2490 : }
2491 :
2492 :
2493 0 : CPLErr ReprojectImage ( GDALDatasetShadow *src_ds,
2494 : GDALDatasetShadow *dst_ds,
2495 : const char *src_wkt=NULL,
2496 : const char *dst_wkt=NULL,
2497 : GDALResampleAlg eResampleAlg=GRA_NearestNeighbour,
2498 : double WarpMemoryLimit=0.0,
2499 : double maxerror = 0.0,
2500 : GDALProgressFunc callback = NULL,
2501 : void* callback_data=NULL,
2502 : char** options = NULL ) {
2503 :
2504 0 : CPLErrorReset();
2505 :
2506 0 : GDALWarpOptions* psOptions = NULL;
2507 0 : if( options != NULL )
2508 : {
2509 0 : psOptions = GDALCreateWarpOptions();
2510 0 : psOptions->papszWarpOptions = CSLDuplicate(options);
2511 : }
2512 :
2513 0 : CPLErr err = GDALReprojectImage( src_ds,
2514 : src_wkt,
2515 : dst_ds,
2516 : dst_wkt,
2517 : eResampleAlg,
2518 : WarpMemoryLimit,
2519 : maxerror,
2520 : callback,
2521 : callback_data,
2522 : psOptions);
2523 :
2524 0 : if( psOptions != NULL )
2525 0 : GDALDestroyWarpOptions(psOptions);
2526 :
2527 0 : return err;
2528 : }
2529 :
2530 :
2531 0 : int ComputeProximity( GDALRasterBandShadow *srcBand,
2532 : GDALRasterBandShadow *proximityBand,
2533 : char **options = NULL,
2534 : GDALProgressFunc callback=NULL,
2535 : void* callback_data=NULL) {
2536 :
2537 0 : CPLErrorReset();
2538 :
2539 0 : return GDALComputeProximity( srcBand, proximityBand, options,
2540 0 : callback, callback_data );
2541 : }
2542 :
2543 :
2544 0 : int RasterizeLayer( GDALDatasetShadow *dataset,
2545 : int bands, int *band_list,
2546 : OGRLayerShadow *layer,
2547 : void *pfnTransformer = NULL,
2548 : void *pTransformArg = NULL,
2549 : int burn_values = 0, double *burn_values_list = NULL,
2550 : char **options = NULL,
2551 : GDALProgressFunc callback=NULL,
2552 : void* callback_data=NULL) {
2553 :
2554 : CPLErr eErr;
2555 :
2556 0 : CPLErrorReset();
2557 :
2558 0 : if( burn_values == 0 )
2559 : {
2560 0 : burn_values_list = (double *) CPLMalloc(sizeof(double)*bands);
2561 0 : for( int i = 0; i < bands; i++ )
2562 0 : burn_values_list[i] = 255.0;
2563 : }
2564 0 : else if( burn_values != bands )
2565 : {
2566 0 : CPLError( CE_Failure, CPLE_AppDefined,
2567 : "Did not get the expected number of burn values in RasterizeLayer()" );
2568 0 : return CE_Failure;
2569 : }
2570 :
2571 0 : OGRLayerH hLayer = (OGRLayerH)layer;
2572 0 : eErr = GDALRasterizeLayers( dataset, bands, band_list,
2573 : 1, &hLayer,
2574 : (GDALTransformerFunc) pfnTransformer,
2575 : pTransformArg,
2576 : burn_values_list, options,
2577 : callback, callback_data );
2578 :
2579 0 : if( burn_values == 0 )
2580 0 : CPLFree( burn_values_list );
2581 :
2582 0 : return eErr;
2583 : }
2584 :
2585 :
2586 0 : int Polygonize( GDALRasterBandShadow *srcBand,
2587 : GDALRasterBandShadow *maskBand,
2588 : OGRLayerShadow *outLayer,
2589 : int iPixValField,
2590 : char **options = NULL,
2591 : GDALProgressFunc callback=NULL,
2592 : void* callback_data=NULL) {
2593 :
2594 0 : CPLErrorReset();
2595 :
2596 0 : return GDALPolygonize( srcBand, maskBand, outLayer, iPixValField,
2597 0 : options, callback, callback_data );
2598 : }
2599 :
2600 :
2601 0 : int FPolygonize( GDALRasterBandShadow *srcBand,
2602 : GDALRasterBandShadow *maskBand,
2603 : OGRLayerShadow *outLayer,
2604 : int iPixValField,
2605 : char **options = NULL,
2606 : GDALProgressFunc callback=NULL,
2607 : void* callback_data=NULL) {
2608 :
2609 0 : CPLErrorReset();
2610 :
2611 0 : return GDALFPolygonize( srcBand, maskBand, outLayer, iPixValField,
2612 0 : options, callback, callback_data );
2613 : }
2614 :
2615 :
2616 0 : int FillNodata( GDALRasterBandShadow *targetBand,
2617 : GDALRasterBandShadow *maskBand,
2618 : double maxSearchDist,
2619 : int smoothingIterations,
2620 : char **options = NULL,
2621 : GDALProgressFunc callback=NULL,
2622 : void* callback_data=NULL) {
2623 :
2624 0 : CPLErrorReset();
2625 :
2626 0 : return GDALFillNodata( targetBand, maskBand, maxSearchDist,
2627 : 0, smoothingIterations, options,
2628 0 : callback, callback_data );
2629 : }
2630 :
2631 :
2632 0 : int SieveFilter( GDALRasterBandShadow *srcBand,
2633 : GDALRasterBandShadow *maskBand,
2634 : GDALRasterBandShadow *dstBand,
2635 : int threshold, int connectedness=4,
2636 : char **options = NULL,
2637 : GDALProgressFunc callback=NULL,
2638 : void* callback_data=NULL) {
2639 :
2640 0 : CPLErrorReset();
2641 :
2642 0 : return GDALSieveFilter( srcBand, maskBand, dstBand,
2643 : threshold, connectedness,
2644 0 : options, callback, callback_data );
2645 : }
2646 :
2647 :
2648 0 : int RegenerateOverviews( GDALRasterBandShadow *srcBand,
2649 : int overviewBandCount,
2650 : GDALRasterBandShadow **overviewBands,
2651 : const char *resampling = "average",
2652 : GDALProgressFunc callback=NULL,
2653 : void* callback_data=NULL) {
2654 :
2655 0 : CPLErrorReset();
2656 :
2657 0 : return GDALRegenerateOverviews( srcBand, overviewBandCount, overviewBands,
2658 0 : resampling ? resampling : "average", callback, callback_data );
2659 : }
2660 :
2661 :
2662 0 : int RegenerateOverview( GDALRasterBandShadow *srcBand,
2663 : GDALRasterBandShadow *overviewBand,
2664 : const char *resampling = "average",
2665 : GDALProgressFunc callback=NULL,
2666 : void* callback_data=NULL) {
2667 :
2668 0 : CPLErrorReset();
2669 :
2670 0 : return GDALRegenerateOverviews( srcBand, 1, &overviewBand,
2671 0 : resampling ? resampling : "average", callback, callback_data );
2672 : }
2673 :
2674 :
2675 0 : int ContourGenerate( GDALRasterBandShadow *srcBand,
2676 : double contourInterval,
2677 : double contourBase,
2678 : int fixedLevelCount,
2679 : double *fixedLevels,
2680 : int useNoData,
2681 : double noDataValue,
2682 : OGRLayerShadow* dstLayer,
2683 : int idField,
2684 : int elevField,
2685 : GDALProgressFunc callback = NULL,
2686 : void* callback_data = NULL)
2687 : {
2688 : CPLErr eErr;
2689 :
2690 0 : CPLErrorReset();
2691 :
2692 0 : eErr = GDALContourGenerate( srcBand,
2693 : contourInterval,
2694 : contourBase,
2695 : fixedLevelCount,
2696 : fixedLevels,
2697 : useNoData,
2698 : noDataValue,
2699 : dstLayer,
2700 : idField,
2701 : elevField,
2702 : callback,
2703 : callback_data);
2704 :
2705 0 : return eErr;
2706 : }
2707 :
2708 :
2709 0 : int ContourGenerateEx( GDALRasterBandShadow *srcBand,
2710 : OGRLayerShadow* dstLayer,
2711 : char** options = NULL,
2712 : GDALProgressFunc callback = NULL,
2713 : void* callback_data = NULL )
2714 : {
2715 : CPLErr eErr;
2716 :
2717 0 : CPLErrorReset();
2718 :
2719 0 : eErr = GDALContourGenerateEx( srcBand,
2720 : dstLayer,
2721 : options,
2722 : callback,
2723 : callback_data);
2724 :
2725 0 : return eErr;
2726 : }
2727 :
2728 :
2729 0 : GDALDatasetShadow *ViewshedGenerate( GDALRasterBandShadow *srcBand,
2730 : const char* driverName,
2731 : const char* targetRasterName,
2732 : char** creationOptions,
2733 : double observerX, double observerY, double observerHeight,
2734 : double targetHeight, double visibleVal, double invisibleVal,
2735 : double outOfRangeVal, double noDataVal, double dfCurvCoeff,
2736 : GDALViewshedMode mode, double maxDistance,
2737 : GDALProgressFunc callback = NULL, void* callback_data = NULL,
2738 : GDALViewshedOutputType heightMode = GVOT_NORMAL,
2739 : char** options = NULL)
2740 : {
2741 0 : GDALDatasetShadow* ds = GDALViewshedGenerate( srcBand,
2742 : driverName,
2743 : targetRasterName,
2744 : creationOptions,
2745 : observerX,
2746 : observerY,
2747 : observerHeight,
2748 : targetHeight,
2749 : visibleVal,
2750 : invisibleVal,
2751 : outOfRangeVal,
2752 : noDataVal,
2753 : dfCurvCoeff,
2754 : mode,
2755 : maxDistance,
2756 : callback,
2757 : callback_data,
2758 : heightMode,
2759 : options);
2760 : if (ds == 0) {
2761 : /*throw CPLGetLastErrorMsg(); causes a SWIG_exception later*/
2762 : }
2763 0 : return ds;
2764 : }
2765 :
2766 :
2767 0 : bool IsLineOfSightVisible(GDALRasterBandShadow *band,
2768 : int xA, int yA, double zA,
2769 : int xB, int yB, double zB,
2770 : char** options = NULL)
2771 : {
2772 0 : return GDALIsLineOfSightVisible(band, xA, yA, zA, xB, yB, zB, NULL, NULL, options);
2773 : }
2774 :
2775 :
2776 0 : GDALDatasetShadow *AutoCreateWarpedVRT( GDALDatasetShadow *src_ds,
2777 : const char *src_wkt = 0,
2778 : const char *dst_wkt = 0,
2779 : GDALResampleAlg eResampleAlg = GRA_NearestNeighbour,
2780 : double maxerror = 0.0 ) {
2781 0 : GDALDatasetShadow *ds = GDALAutoCreateWarpedVRT( src_ds, src_wkt,
2782 : dst_wkt,
2783 : eResampleAlg,
2784 : maxerror,
2785 : 0 );
2786 : if (ds == 0) {
2787 : /*throw CPLGetLastErrorMsg(); causes a SWIG_exception later*/
2788 : }
2789 0 : return ds;
2790 :
2791 : }
2792 :
2793 :
2794 0 : GDALDatasetShadow* CreatePansharpenedVRT( const char* pszXML,
2795 : GDALRasterBandShadow* panchroBand,
2796 : int nInputSpectralBands,
2797 : GDALRasterBandShadow** ahInputSpectralBands )
2798 : {
2799 0 : CPLErrorReset();
2800 :
2801 0 : return (GDALDatasetShadow*)GDALCreatePansharpenedVRT( pszXML, panchroBand,
2802 0 : nInputSpectralBands, ahInputSpectralBands );
2803 : }
2804 :
2805 0 : SWIGINTERN GDALTransformerInfoShadow *new_GDALTransformerInfoShadow(GDALDatasetShadow *src,GDALDatasetShadow *dst,char **options){
2806 : GDALTransformerInfoShadow *obj = (GDALTransformerInfoShadow*)
2807 0 : GDALCreateGenImgProjTransformer2( (GDALDatasetH)src, (GDALDatasetH)dst,
2808 : options );
2809 0 : return obj;
2810 : }
2811 0 : SWIGINTERN void delete_GDALTransformerInfoShadow(GDALTransformerInfoShadow *self){
2812 0 : GDALDestroyTransformer( self );
2813 0 : }
2814 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoint__SWIG_0(GDALTransformerInfoShadow *self,int bDstToSrc,double inout[3]){
2815 0 : int nRet, nSuccess = TRUE;
2816 :
2817 0 : nRet = GDALUseTransformer( self, bDstToSrc,
2818 : 1, &inout[0], &inout[1], &inout[2],
2819 : &nSuccess );
2820 :
2821 0 : return nRet && nSuccess;
2822 : }
2823 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoint__SWIG_1(GDALTransformerInfoShadow *self,double argout[3],int bDstToSrc,double x,double y,double z=0.0){
2824 0 : int nRet, nSuccess = TRUE;
2825 :
2826 0 : argout[0] = x;
2827 0 : argout[1] = y;
2828 0 : argout[2] = z;
2829 0 : nRet = GDALUseTransformer( self, bDstToSrc,
2830 : 1, &argout[0], &argout[1], &argout[2],
2831 : &nSuccess );
2832 :
2833 0 : return nRet && nSuccess;
2834 : }
2835 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoints(GDALTransformerInfoShadow *self,int bDstToSrc,int nCount,double *x,double *y,double *z,int *panSuccess){
2836 : int nRet;
2837 :
2838 0 : nRet = GDALUseTransformer( self, bDstToSrc, nCount, x, y, z, panSuccess );
2839 :
2840 0 : return nRet;
2841 : }
2842 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformGeolocations(GDALTransformerInfoShadow *self,GDALRasterBandShadow *xBand,GDALRasterBandShadow *yBand,GDALRasterBandShadow *zBand,GDALProgressFunc callback=NULL,void *callback_data=NULL,char **options=NULL){
2843 :
2844 0 : CPLErrorReset();
2845 :
2846 0 : return GDALTransformGeolocations( xBand, yBand, zBand,
2847 : GDALUseTransformer, self,
2848 0 : callback, callback_data, options );
2849 : }
2850 :
2851 : typedef struct
2852 : {
2853 : int width;
2854 : int height;
2855 : double xmin;
2856 : double ymin;
2857 : double xmax;
2858 : double ymax;
2859 : double geotransform[6];
2860 : } SuggestedWarpOutputRes;
2861 :
2862 0 : SWIGINTERN void delete_SuggestedWarpOutputRes(SuggestedWarpOutputRes *self){
2863 0 : CPLFree(self);
2864 0 : }
2865 0 : SWIGINTERN void SuggestedWarpOutputRes_GetGeotransform(SuggestedWarpOutputRes *self,double geotransform[6]){
2866 0 : memcpy(geotransform, self->geotransform, 6 * sizeof(double));
2867 0 : }
2868 :
2869 : #ifdef SWIGPYTHON
2870 : SuggestedWarpOutputRes* SuggestedWarpOutputFromTransformer(
2871 : GDALDatasetShadow *src,
2872 : GDALTransformerInfoShadow* transformer )
2873 : #else
2874 0 : SuggestedWarpOutputRes* SuggestedWarpOutput( GDALDatasetShadow *src,
2875 : GDALTransformerInfoShadow* transformer )
2876 : #endif
2877 : {
2878 0 : SuggestedWarpOutputRes* res = (SuggestedWarpOutputRes*)CPLMalloc(sizeof(SuggestedWarpOutputRes));
2879 : double extent[4];
2880 0 : if( GDALSuggestedWarpOutput2(src, GDALGenImgProjTransform, transformer,
2881 0 : res->geotransform,&(res->width), &(res->height),
2882 0 : extent, 0) != CE_None )
2883 : {
2884 0 : CPLFree(res);
2885 0 : return NULL;
2886 : }
2887 0 : res->xmin = extent[0];
2888 0 : res->ymin = extent[1];
2889 0 : res->xmax = extent[2];
2890 0 : res->ymax = extent[3];
2891 0 : return res;
2892 : }
2893 :
2894 :
2895 : #ifdef SWIGPYTHON
2896 : SuggestedWarpOutputRes* SuggestedWarpOutputFromOptions( GDALDatasetShadow *src,
2897 : char** options )
2898 : #else
2899 0 : SuggestedWarpOutputRes* SuggestedWarpOutput( GDALDatasetShadow *src,
2900 : char** options )
2901 : #endif
2902 : {
2903 0 : SuggestedWarpOutputRes* res = (SuggestedWarpOutputRes*)CPLMalloc(sizeof(SuggestedWarpOutputRes));
2904 : double extent[4];
2905 0 : void* pTransformArg = GDALCreateGenImgProjTransformer2( src, NULL, options );
2906 0 : if( GDALSuggestedWarpOutput2(src, GDALGenImgProjTransform, pTransformArg,
2907 0 : res->geotransform,&(res->width), &(res->height),
2908 0 : extent, 0) != CE_None )
2909 : {
2910 0 : GDALDestroyTransformer(pTransformArg);
2911 0 : CPLFree(res);
2912 0 : return NULL;
2913 : }
2914 0 : GDALDestroyTransformer(pTransformArg);
2915 0 : res->xmin = extent[0];
2916 0 : res->ymin = extent[1];
2917 0 : res->xmax = extent[2];
2918 0 : res->ymax = extent[3];
2919 0 : return res;
2920 : }
2921 :
2922 :
2923 0 : GDALDatasetShadow* ApplyVerticalShiftGrid( GDALDatasetShadow *src_ds,
2924 : GDALDatasetShadow *grid_ds,
2925 : bool inverse = false,
2926 : double srcUnitToMeter = 1.0,
2927 : double dstUnitToMeter = 1.0,
2928 : char** options = NULL ) {
2929 0 : GDALDatasetShadow *ds = GDALApplyVerticalShiftGrid( src_ds, grid_ds,
2930 : inverse,
2931 : srcUnitToMeter,
2932 : dstUnitToMeter,
2933 : options );
2934 0 : return ds;
2935 :
2936 : }
2937 :
2938 :
2939 : #include "gdalalgorithm.h"
2940 :
2941 : typedef GDALAlgorithmRegistryHS GDALAlgorithmRegistryHS;
2942 : typedef GDALAlgorithmHS GDALAlgorithmHS;
2943 : typedef GDALAlgorithmArgHS GDALAlgorithmArgHS;
2944 : typedef GDALArgDatasetValueHS GDALArgDatasetValueHS;
2945 :
2946 0 : SWIGINTERN void delete_GDALAlgorithmArgHS(GDALAlgorithmArgHS *self){
2947 0 : GDALAlgorithmArgRelease( self );
2948 0 : }
2949 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetName(GDALAlgorithmArgHS *self){
2950 0 : return GDALAlgorithmArgGetName(self);
2951 : }
2952 0 : SWIGINTERN GDALAlgorithmArgType GDALAlgorithmArgHS_GetType_(GDALAlgorithmArgHS *self){
2953 0 : return GDALAlgorithmArgGetType(self);
2954 : }
2955 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetDescription(GDALAlgorithmArgHS *self){
2956 0 : return GDALAlgorithmArgGetDescription(self);
2957 : }
2958 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetShortName(GDALAlgorithmArgHS *self){
2959 0 : return GDALAlgorithmArgGetShortName(self);
2960 : }
2961 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetAliases(GDALAlgorithmArgHS *self){
2962 0 : return GDALAlgorithmArgGetAliases( self );
2963 : }
2964 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetMetaVar(GDALAlgorithmArgHS *self){
2965 0 : return GDALAlgorithmArgGetMetaVar(self);
2966 : }
2967 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetCategory(GDALAlgorithmArgHS *self){
2968 0 : return GDALAlgorithmArgGetCategory(self);
2969 : }
2970 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsPositional(GDALAlgorithmArgHS *self){
2971 0 : return GDALAlgorithmArgIsPositional(self);
2972 : }
2973 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsRequired(GDALAlgorithmArgHS *self){
2974 0 : return GDALAlgorithmArgIsRequired(self);
2975 : }
2976 0 : SWIGINTERN int GDALAlgorithmArgHS_GetMinCount(GDALAlgorithmArgHS *self){
2977 0 : return GDALAlgorithmArgGetMinCount(self);
2978 : }
2979 0 : SWIGINTERN int GDALAlgorithmArgHS_GetMaxCount(GDALAlgorithmArgHS *self){
2980 0 : return GDALAlgorithmArgGetMaxCount(self);
2981 : }
2982 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetPackedValuesAllowed(GDALAlgorithmArgHS *self){
2983 0 : return GDALAlgorithmArgGetPackedValuesAllowed(self);
2984 : }
2985 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetRepeatedArgAllowed(GDALAlgorithmArgHS *self){
2986 0 : return GDALAlgorithmArgGetRepeatedArgAllowed(self);
2987 : }
2988 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetChoices(GDALAlgorithmArgHS *self){
2989 0 : return GDALAlgorithmArgGetChoices( self );
2990 : }
2991 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetMetadataItem(GDALAlgorithmArgHS *self,char const *item){
2992 0 : return GDALAlgorithmArgGetMetadataItem( self, item );
2993 : }
2994 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsExplicitlySet(GDALAlgorithmArgHS *self){
2995 0 : return GDALAlgorithmArgIsExplicitlySet(self);
2996 : }
2997 0 : SWIGINTERN bool GDALAlgorithmArgHS_HasDefaultValue(GDALAlgorithmArgHS *self){
2998 0 : return GDALAlgorithmArgHasDefaultValue(self);
2999 : }
3000 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetDefaultAsBoolean(GDALAlgorithmArgHS *self){
3001 0 : return GDALAlgorithmArgGetDefaultAsBoolean(self);
3002 : }
3003 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetDefaultAsString(GDALAlgorithmArgHS *self){
3004 0 : return GDALAlgorithmArgGetDefaultAsString(self);
3005 : }
3006 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDefaultAsInteger(GDALAlgorithmArgHS *self){
3007 0 : return GDALAlgorithmArgGetDefaultAsInteger(self);
3008 : }
3009 0 : SWIGINTERN double GDALAlgorithmArgHS_GetDefaultAsDouble(GDALAlgorithmArgHS *self){
3010 0 : return GDALAlgorithmArgGetDefaultAsDouble(self);
3011 : }
3012 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetDefaultAsStringList(GDALAlgorithmArgHS *self){
3013 0 : return GDALAlgorithmArgGetDefaultAsStringList( self );
3014 : }
3015 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsHidden(GDALAlgorithmArgHS *self){
3016 0 : return GDALAlgorithmArgIsHidden(self);
3017 : }
3018 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsHiddenForCLI(GDALAlgorithmArgHS *self){
3019 0 : return GDALAlgorithmArgIsHiddenForCLI(self);
3020 : }
3021 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsHiddenForAPI(GDALAlgorithmArgHS *self){
3022 0 : return GDALAlgorithmArgIsHiddenForAPI(self);
3023 : }
3024 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsInput(GDALAlgorithmArgHS *self){
3025 0 : return GDALAlgorithmArgIsInput(self);
3026 : }
3027 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsOutput(GDALAlgorithmArgHS *self){
3028 0 : return GDALAlgorithmArgIsOutput(self);
3029 : }
3030 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetType(GDALAlgorithmArgHS *self){
3031 0 : return GDALAlgorithmArgGetDatasetType(self);
3032 : }
3033 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetInputFlags(GDALAlgorithmArgHS *self){
3034 0 : return GDALAlgorithmArgGetDatasetInputFlags(self);
3035 : }
3036 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetOutputFlags(GDALAlgorithmArgHS *self){
3037 0 : return GDALAlgorithmArgGetDatasetOutputFlags(self);
3038 : }
3039 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetMutualExclusionGroup(GDALAlgorithmArgHS *self){
3040 0 : return GDALAlgorithmArgGetMutualExclusionGroup(self);
3041 : }
3042 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetAsBoolean(GDALAlgorithmArgHS *self){
3043 0 : return GDALAlgorithmArgGetAsBoolean(self);
3044 : }
3045 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetAsString(GDALAlgorithmArgHS *self){
3046 0 : return GDALAlgorithmArgGetAsString(self);
3047 : }
3048 0 : SWIGINTERN int GDALAlgorithmArgHS_GetAsInteger(GDALAlgorithmArgHS *self){
3049 0 : return GDALAlgorithmArgGetAsInteger(self);
3050 : }
3051 0 : SWIGINTERN double GDALAlgorithmArgHS_GetAsDouble(GDALAlgorithmArgHS *self){
3052 0 : return GDALAlgorithmArgGetAsDouble(self);
3053 : }
3054 0 : SWIGINTERN GDALArgDatasetValueHS *GDALAlgorithmArgHS_GetAsDatasetValue(GDALAlgorithmArgHS *self){
3055 0 : return GDALAlgorithmArgGetAsDatasetValue(self);
3056 : }
3057 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetAsStringList(GDALAlgorithmArgHS *self){
3058 0 : return GDALAlgorithmArgGetAsStringList( self );
3059 : }
3060 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsBoolean(GDALAlgorithmArgHS *self,bool value){
3061 0 : return GDALAlgorithmArgSetAsBoolean(self, value);
3062 : }
3063 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsString(GDALAlgorithmArgHS *self,char const *value){
3064 0 : return GDALAlgorithmArgSetAsString(self, value);
3065 : }
3066 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsInteger(GDALAlgorithmArgHS *self,int value){
3067 0 : return GDALAlgorithmArgSetAsInteger(self, value);
3068 : }
3069 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDouble(GDALAlgorithmArgHS *self,double value){
3070 0 : return GDALAlgorithmArgSetAsDouble(self, value);
3071 : }
3072 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDatasetValue(GDALAlgorithmArgHS *self,GDALArgDatasetValueHS *value){
3073 0 : return GDALAlgorithmArgSetAsDatasetValue(self, value);
3074 : }
3075 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsStringList(GDALAlgorithmArgHS *self,char **value){
3076 0 : return GDALAlgorithmArgSetAsStringList(self, value);
3077 : }
3078 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsIntegerList(GDALAlgorithmArgHS *self,int nList,int *pList){
3079 0 : return GDALAlgorithmArgSetAsIntegerList(self, nList, pList);
3080 : }
3081 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDoubleList(GDALAlgorithmArgHS *self,int nList,double *pList){
3082 0 : return GDALAlgorithmArgSetAsDoubleList(self, nList, pList);
3083 : }
3084 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetDataset(GDALAlgorithmArgHS *self,GDALDatasetShadow *ds){
3085 0 : return GDALAlgorithmArgSetDataset(self, ds);
3086 : }
3087 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetDatasetNames(GDALAlgorithmArgHS *self,char **names){
3088 0 : return GDALAlgorithmArgSetDatasetNames(self, names);
3089 : }
3090 0 : SWIGINTERN void delete_GDALAlgorithmHS(GDALAlgorithmHS *self){
3091 0 : GDALAlgorithmRelease( self );
3092 0 : }
3093 0 : SWIGINTERN char const *GDALAlgorithmHS_GetName(GDALAlgorithmHS *self){
3094 0 : return GDALAlgorithmGetName(self);
3095 : }
3096 0 : SWIGINTERN char const *GDALAlgorithmHS_GetDescription(GDALAlgorithmHS *self){
3097 0 : return GDALAlgorithmGetDescription(self);
3098 : }
3099 0 : SWIGINTERN char const *GDALAlgorithmHS_GetLongDescription(GDALAlgorithmHS *self){
3100 0 : return GDALAlgorithmGetLongDescription(self);
3101 : }
3102 0 : SWIGINTERN char const *GDALAlgorithmHS_GetHelpFullURL(GDALAlgorithmHS *self){
3103 0 : return GDALAlgorithmGetHelpFullURL(self);
3104 : }
3105 0 : SWIGINTERN bool GDALAlgorithmHS_HasSubAlgorithms(GDALAlgorithmHS *self){
3106 0 : return GDALAlgorithmHasSubAlgorithms(self);
3107 : }
3108 0 : SWIGINTERN char **GDALAlgorithmHS_GetSubAlgorithmNames(GDALAlgorithmHS *self){
3109 0 : return GDALAlgorithmGetSubAlgorithmNames( self );
3110 : }
3111 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmHS_InstantiateSubAlgorithm(GDALAlgorithmHS *self,char const *algName){
3112 0 : return GDALAlgorithmInstantiateSubAlgorithm(self, algName);
3113 : }
3114 0 : SWIGINTERN bool GDALAlgorithmHS_ParseCommandLineArguments(GDALAlgorithmHS *self,char **args){
3115 0 : return GDALAlgorithmParseCommandLineArguments(self, args);
3116 : }
3117 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmHS_GetActualAlgorithm(GDALAlgorithmHS *self){
3118 0 : return GDALAlgorithmGetActualAlgorithm(self);
3119 : }
3120 0 : SWIGINTERN bool GDALAlgorithmHS_Run(GDALAlgorithmHS *self,GDALProgressFunc callback=NULL,void *callback_data=NULL){
3121 0 : return GDALAlgorithmRun(self, callback, callback_data);
3122 : }
3123 0 : SWIGINTERN bool GDALAlgorithmHS_Finalize_(GDALAlgorithmHS *self){
3124 0 : return GDALAlgorithmFinalize(self);
3125 : }
3126 0 : SWIGINTERN bool GDALAlgorithmHS_ParseRunAndFinalize(GDALAlgorithmHS *self,char **args,GDALProgressFunc callback=NULL,void *callback_data=NULL){
3127 0 : return GDALAlgorithmParseCommandLineArguments(self, args) &&
3128 0 : GDALAlgorithmRun(self, callback, callback_data) &&
3129 0 : GDALAlgorithmFinalize(self);
3130 : }
3131 0 : SWIGINTERN retStringAndCPLFree *GDALAlgorithmHS_GetUsageAsJSON(GDALAlgorithmHS *self){
3132 0 : return GDALAlgorithmGetUsageAsJSON(self);
3133 : }
3134 0 : SWIGINTERN char **GDALAlgorithmHS_GetArgNames(GDALAlgorithmHS *self){
3135 0 : return GDALAlgorithmGetArgNames( self );
3136 : }
3137 0 : SWIGINTERN GDALAlgorithmArgHS *GDALAlgorithmHS_GetArg(GDALAlgorithmHS *self,char const *argName){
3138 0 : return GDALAlgorithmGetArg(self, argName);
3139 : }
3140 0 : SWIGINTERN GDALAlgorithmArgHS *GDALAlgorithmHS_GetArgNonConst(GDALAlgorithmHS *self,char const *argName){
3141 0 : return GDALAlgorithmGetArgNonConst(self, argName);
3142 : }
3143 0 : SWIGINTERN void delete_GDALAlgorithmRegistryHS(GDALAlgorithmRegistryHS *self){
3144 0 : GDALAlgorithmRegistryRelease( self );
3145 0 : }
3146 0 : SWIGINTERN char **GDALAlgorithmRegistryHS_GetAlgNames(GDALAlgorithmRegistryHS *self){
3147 0 : return GDALAlgorithmRegistryGetAlgNames( self );
3148 : }
3149 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmRegistryHS_InstantiateAlg(GDALAlgorithmRegistryHS *self,char const *algName){
3150 0 : return GDALAlgorithmRegistryInstantiateAlg(self, algName);
3151 : }
3152 0 : SWIGINTERN void delete_GDALArgDatasetValueHS(GDALArgDatasetValueHS *self){
3153 0 : GDALArgDatasetValueRelease( self );
3154 0 : }
3155 0 : SWIGINTERN char const *GDALArgDatasetValueHS_GetName(GDALArgDatasetValueHS *self){
3156 0 : return GDALArgDatasetValueGetName(self);
3157 : }
3158 0 : SWIGINTERN GDALDatasetShadow *GDALArgDatasetValueHS_GetDataset(GDALArgDatasetValueHS *self){
3159 0 : return GDALArgDatasetValueGetDatasetIncreaseRefCount(self);
3160 : }
3161 0 : SWIGINTERN void GDALArgDatasetValueHS_SetName(GDALArgDatasetValueHS *self,char const *name){
3162 0 : GDALArgDatasetValueSetName(self, name);
3163 0 : }
3164 0 : SWIGINTERN void GDALArgDatasetValueHS_SetDataset(GDALArgDatasetValueHS *self,GDALDatasetShadow *ds){
3165 0 : GDALArgDatasetValueSetDataset(self, ds);
3166 0 : }
3167 :
3168 0 : int wrapper_GDALGetCacheMax()
3169 : {
3170 0 : return GDALGetCacheMax();
3171 : }
3172 :
3173 :
3174 0 : int wrapper_GDALGetCacheUsed()
3175 : {
3176 0 : return GDALGetCacheUsed();
3177 : }
3178 :
3179 :
3180 0 : void wrapper_GDALSetCacheMax(int nBytes)
3181 : {
3182 0 : return GDALSetCacheMax(nBytes);
3183 : }
3184 :
3185 :
3186 0 : int wrapper_GDALGetDataTypeSizeBits( GDALDataType eDataType )
3187 : {
3188 0 : return GDALGetDataTypeSizeBits(eDataType);
3189 : }
3190 :
3191 :
3192 0 : retStringAndCPLFree *GetJPEG2000StructureAsString( const char* pszFilename, char** options = NULL )
3193 : {
3194 0 : CPLXMLNode* psNode = GDALGetJPEG2000Structure(pszFilename, options);
3195 0 : if( psNode == NULL )
3196 0 : return NULL;
3197 0 : char* pszXML = CPLSerializeXMLTree(psNode);
3198 0 : CPLDestroyXMLNode(psNode);
3199 0 : return pszXML;
3200 : }
3201 :
3202 :
3203 0 : int GetDriverCount() {
3204 0 : return GDALGetDriverCount();
3205 : }
3206 :
3207 :
3208 : static
3209 3 : GDALDriverShadow* GetDriverByName( char const *name ) {
3210 3 : return (GDALDriverShadow*) GDALGetDriverByName( name );
3211 : }
3212 :
3213 :
3214 0 : GDALDriverShadow* GetDriver( int i ) {
3215 0 : return (GDALDriverShadow*) GDALGetDriver( i );
3216 : }
3217 :
3218 :
3219 4 : GDALDatasetShadow* Open( char const* utf8_path, GDALAccess eAccess = GA_ReadOnly ) {
3220 4 : CPLErrorReset();
3221 4 : GDALDatasetShadow *ds = GDALOpen( utf8_path, eAccess );
3222 : #ifndef SWIGPYTHON
3223 4 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3224 : {
3225 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3226 0 : GDALClose(ds);
3227 0 : ds = NULL;
3228 : }
3229 : #endif
3230 4 : return (GDALDatasetShadow*) ds;
3231 : }
3232 :
3233 :
3234 0 : GDALDatasetShadow* OpenEx( char const* utf8_path, unsigned int nOpenFlags = 0,
3235 : char** allowed_drivers = NULL, char** open_options = NULL,
3236 : char** sibling_files = NULL ) {
3237 0 : CPLErrorReset();
3238 : #ifdef SWIGPYTHON
3239 : if( GetUseExceptions() )
3240 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
3241 : #endif
3242 0 : GDALDatasetShadow *ds = GDALOpenEx( utf8_path, nOpenFlags, allowed_drivers,
3243 : open_options, sibling_files );
3244 : #ifndef SWIGPYTHON
3245 0 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3246 : {
3247 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3248 0 : GDALClose(ds);
3249 0 : ds = NULL;
3250 : }
3251 : #endif
3252 0 : return (GDALDatasetShadow*) ds;
3253 : }
3254 :
3255 :
3256 0 : GDALDatasetShadow* OpenShared( char const* utf8_path, GDALAccess eAccess = GA_ReadOnly ) {
3257 0 : CPLErrorReset();
3258 0 : GDALDatasetShadow *ds = GDALOpenShared( utf8_path, eAccess );
3259 : #ifndef SWIGPYTHON
3260 0 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3261 : {
3262 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3263 0 : GDALClose(ds);
3264 0 : ds = NULL;
3265 : }
3266 : #endif
3267 0 : return (GDALDatasetShadow*) ds;
3268 : }
3269 :
3270 :
3271 0 : GDALDriverShadow *IdentifyDriver( const char *utf8_path,
3272 : char **papszSiblings = NULL ) {
3273 0 : return (GDALDriverShadow *) GDALIdentifyDriver( utf8_path,
3274 0 : papszSiblings );
3275 : }
3276 :
3277 :
3278 0 : GDALDriverShadow *IdentifyDriverEx( const char* utf8_path,
3279 : unsigned int nIdentifyFlags = 0,
3280 : char** allowed_drivers = NULL,
3281 : char** sibling_files = NULL )
3282 : {
3283 0 : return (GDALDriverShadow *) GDALIdentifyDriverEx( utf8_path,
3284 : nIdentifyFlags,
3285 : allowed_drivers,
3286 0 : sibling_files );
3287 : }
3288 :
3289 :
3290 0 : char **GeneralCmdLineProcessor( char **papszArgv, int nOptions = 0 ) {
3291 : int nResArgCount;
3292 :
3293 0 : if( papszArgv == NULL )
3294 0 : return NULL;
3295 :
3296 0 : bool bReloadDrivers = ( CSLFindString(papszArgv, "GDAL_SKIP") >= 0 ||
3297 0 : CSLFindString(papszArgv, "OGR_SKIP") >= 0 );
3298 :
3299 : nResArgCount =
3300 0 : GDALGeneralCmdLineProcessor( CSLCount(papszArgv), &papszArgv, nOptions );
3301 :
3302 0 : if( bReloadDrivers )
3303 : {
3304 0 : GDALAllRegister();
3305 : }
3306 :
3307 0 : if( nResArgCount <= 0 )
3308 0 : return NULL;
3309 : else
3310 0 : return papszArgv;
3311 : }
3312 :
3313 :
3314 4 : void __WriteCArrayItem_GDAL_GCP(GDAL_GCP* carray, int index, GDAL_GCP* value) {
3315 4 : carray[index] = *value;
3316 4 : }
3317 :
3318 :
3319 0 : GDAL_GCP* __ReadCArrayItem_GDAL_GCP(GDAL_GCP* carray, int index) {
3320 0 : return &carray[index];
3321 : }
3322 :
3323 :
3324 1 : GDAL_GCP* __AllocCArray_GDAL_GCP(int size) {
3325 1 : return (GDAL_GCP*)CPLMalloc(size * sizeof(GDAL_GCP));
3326 : }
3327 :
3328 :
3329 1 : void __FreeCArray_GDAL_GCP(GDAL_GCP* carray) {
3330 1 : if (carray)
3331 1 : CPLFree(carray);
3332 1 : }
3333 :
3334 :
3335 : #include "gdal_utils.h"
3336 :
3337 0 : SWIGINTERN GDALInfoOptions *new_GDALInfoOptions(char **options){
3338 0 : return GDALInfoOptionsNew(options, NULL);
3339 : }
3340 0 : SWIGINTERN void delete_GDALInfoOptions(GDALInfoOptions *self){
3341 0 : GDALInfoOptionsFree( self );
3342 0 : }
3343 0 : SWIGINTERN GDALVectorInfoOptions *new_GDALVectorInfoOptions(char **options){
3344 0 : return GDALVectorInfoOptionsNew(options, NULL);
3345 : }
3346 0 : SWIGINTERN void delete_GDALVectorInfoOptions(GDALVectorInfoOptions *self){
3347 0 : GDALVectorInfoOptionsFree( self );
3348 0 : }
3349 0 : SWIGINTERN GDALMultiDimInfoOptions *new_GDALMultiDimInfoOptions(char **options){
3350 0 : return GDALMultiDimInfoOptionsNew(options, NULL);
3351 : }
3352 0 : SWIGINTERN void delete_GDALMultiDimInfoOptions(GDALMultiDimInfoOptions *self){
3353 0 : GDALMultiDimInfoOptionsFree( self );
3354 0 : }
3355 0 : SWIGINTERN GDALTranslateOptions *new_GDALTranslateOptions(char **options){
3356 0 : return GDALTranslateOptionsNew(options, NULL);
3357 : }
3358 0 : SWIGINTERN void delete_GDALTranslateOptions(GDALTranslateOptions *self){
3359 0 : GDALTranslateOptionsFree( self );
3360 0 : }
3361 :
3362 0 : GDALDatasetShadow* wrapper_GDALTranslate( const char* dest,
3363 : GDALDatasetShadow* dataset,
3364 : GDALTranslateOptions* translateOptions,
3365 : GDALProgressFunc callback=NULL,
3366 : void* callback_data=NULL)
3367 : {
3368 : int usageError; /* ignored */
3369 0 : bool bFreeOptions = false;
3370 0 : if( callback )
3371 : {
3372 0 : if( translateOptions == NULL )
3373 : {
3374 0 : bFreeOptions = true;
3375 0 : translateOptions = GDALTranslateOptionsNew(NULL, NULL);
3376 : }
3377 0 : GDALTranslateOptionsSetProgress(translateOptions, callback, callback_data);
3378 : }
3379 : #ifdef SWIGPYTHON
3380 : std::vector<ErrorStruct> aoErrors;
3381 : if( GetUseExceptions() )
3382 : {
3383 : PushStackingErrorHandler(&aoErrors);
3384 : }
3385 : #endif
3386 0 : GDALDatasetH hDSRet = GDALTranslate(dest, dataset, translateOptions, &usageError);
3387 0 : if( bFreeOptions )
3388 0 : GDALTranslateOptionsFree(translateOptions);
3389 : #ifdef SWIGPYTHON
3390 : if( GetUseExceptions() )
3391 : {
3392 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3393 : }
3394 : #endif
3395 0 : return hDSRet;
3396 : }
3397 :
3398 0 : SWIGINTERN GDALWarpAppOptions *new_GDALWarpAppOptions(char **options){
3399 0 : return GDALWarpAppOptionsNew(options, NULL);
3400 : }
3401 0 : SWIGINTERN void delete_GDALWarpAppOptions(GDALWarpAppOptions *self){
3402 0 : GDALWarpAppOptionsFree( self );
3403 0 : }
3404 :
3405 :
3406 0 : int wrapper_GDALWarpDestDS( GDALDatasetShadow* dstDS,
3407 : int object_list_count, GDALDatasetShadow** poObjects,
3408 : GDALWarpAppOptions* warpAppOptions,
3409 : GDALProgressFunc callback=NULL,
3410 : void* callback_data=NULL)
3411 : {
3412 : int usageError; /* ignored */
3413 0 : bool bFreeOptions = false;
3414 0 : if( callback )
3415 : {
3416 0 : if( warpAppOptions == NULL )
3417 : {
3418 0 : bFreeOptions = true;
3419 0 : warpAppOptions = GDALWarpAppOptionsNew(NULL, NULL);
3420 : }
3421 0 : GDALWarpAppOptionsSetProgress(warpAppOptions, callback, callback_data);
3422 : }
3423 : #ifdef SWIGPYTHON
3424 : std::vector<ErrorStruct> aoErrors;
3425 : if( GetUseExceptions() )
3426 : {
3427 : PushStackingErrorHandler(&aoErrors);
3428 : }
3429 : #endif
3430 0 : bool bRet = (GDALWarp(NULL, dstDS, object_list_count, poObjects, warpAppOptions, &usageError) != NULL);
3431 0 : if( bFreeOptions )
3432 0 : GDALWarpAppOptionsFree(warpAppOptions);
3433 : #ifdef SWIGPYTHON
3434 : if( GetUseExceptions() )
3435 : {
3436 : PopStackingErrorHandler(&aoErrors, bRet);
3437 : }
3438 : #endif
3439 0 : return bRet;
3440 : }
3441 :
3442 :
3443 0 : GDALDatasetShadow* wrapper_GDALWarpDestName( const char* dest,
3444 : int object_list_count, GDALDatasetShadow** poObjects,
3445 : GDALWarpAppOptions* warpAppOptions,
3446 : GDALProgressFunc callback=NULL,
3447 : void* callback_data=NULL)
3448 : {
3449 : int usageError; /* ignored */
3450 0 : bool bFreeOptions = false;
3451 0 : if( callback )
3452 : {
3453 0 : if( warpAppOptions == NULL )
3454 : {
3455 0 : bFreeOptions = true;
3456 0 : warpAppOptions = GDALWarpAppOptionsNew(NULL, NULL);
3457 : }
3458 0 : GDALWarpAppOptionsSetProgress(warpAppOptions, callback, callback_data);
3459 : }
3460 : #ifdef SWIGPYTHON
3461 : std::vector<ErrorStruct> aoErrors;
3462 : if( GetUseExceptions() )
3463 : {
3464 : PushStackingErrorHandler(&aoErrors);
3465 : }
3466 : #endif
3467 0 : GDALDatasetH hDSRet = GDALWarp(dest, NULL, object_list_count, poObjects, warpAppOptions, &usageError);
3468 0 : if( bFreeOptions )
3469 0 : GDALWarpAppOptionsFree(warpAppOptions);
3470 : #ifdef SWIGPYTHON
3471 : if( GetUseExceptions() )
3472 : {
3473 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3474 : }
3475 : #endif
3476 0 : return hDSRet;
3477 : }
3478 :
3479 0 : SWIGINTERN GDALVectorTranslateOptions *new_GDALVectorTranslateOptions(char **options){
3480 0 : return GDALVectorTranslateOptionsNew(options, NULL);
3481 : }
3482 0 : SWIGINTERN void delete_GDALVectorTranslateOptions(GDALVectorTranslateOptions *self){
3483 0 : GDALVectorTranslateOptionsFree( self );
3484 0 : }
3485 :
3486 0 : int wrapper_GDALVectorTranslateDestDS( GDALDatasetShadow* dstDS,
3487 : GDALDatasetShadow* srcDS,
3488 : GDALVectorTranslateOptions* options,
3489 : GDALProgressFunc callback=NULL,
3490 : void* callback_data=NULL)
3491 : {
3492 : int usageError; /* ignored */
3493 0 : bool bFreeOptions = false;
3494 0 : if( callback )
3495 : {
3496 0 : if( options == NULL )
3497 : {
3498 0 : bFreeOptions = true;
3499 0 : options = GDALVectorTranslateOptionsNew(NULL, NULL);
3500 : }
3501 0 : GDALVectorTranslateOptionsSetProgress(options, callback, callback_data);
3502 : }
3503 : #ifdef SWIGPYTHON
3504 : std::vector<ErrorStruct> aoErrors;
3505 : if( GetUseExceptions() )
3506 : {
3507 : PushStackingErrorHandler(&aoErrors);
3508 : }
3509 : #endif
3510 0 : bool bRet = (GDALVectorTranslate(NULL, dstDS, 1, &srcDS, options, &usageError) != NULL);
3511 0 : if( bFreeOptions )
3512 0 : GDALVectorTranslateOptionsFree(options);
3513 : #ifdef SWIGPYTHON
3514 : if( GetUseExceptions() )
3515 : {
3516 : PopStackingErrorHandler(&aoErrors, bRet);
3517 : }
3518 : #endif
3519 0 : return bRet;
3520 : }
3521 :
3522 :
3523 0 : GDALDatasetShadow* wrapper_GDALVectorTranslateDestName( const char* dest,
3524 : GDALDatasetShadow* srcDS,
3525 : GDALVectorTranslateOptions* options,
3526 : GDALProgressFunc callback=NULL,
3527 : void* callback_data=NULL)
3528 : {
3529 : int usageError; /* ignored */
3530 0 : bool bFreeOptions = false;
3531 0 : if( callback )
3532 : {
3533 0 : if( options == NULL )
3534 : {
3535 0 : bFreeOptions = true;
3536 0 : options = GDALVectorTranslateOptionsNew(NULL, NULL);
3537 : }
3538 0 : GDALVectorTranslateOptionsSetProgress(options, callback, callback_data);
3539 : }
3540 : #ifdef SWIGPYTHON
3541 : std::vector<ErrorStruct> aoErrors;
3542 : if( GetUseExceptions() )
3543 : {
3544 : PushStackingErrorHandler(&aoErrors);
3545 : }
3546 : #endif
3547 0 : GDALDatasetH hDSRet = GDALVectorTranslate(dest, NULL, 1, &srcDS, options, &usageError);
3548 0 : if( bFreeOptions )
3549 0 : GDALVectorTranslateOptionsFree(options);
3550 : #ifdef SWIGPYTHON
3551 : if( GetUseExceptions() )
3552 : {
3553 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3554 : }
3555 : #endif
3556 0 : return hDSRet;
3557 : }
3558 :
3559 0 : SWIGINTERN GDALDEMProcessingOptions *new_GDALDEMProcessingOptions(char **options){
3560 0 : return GDALDEMProcessingOptionsNew(options, NULL);
3561 : }
3562 0 : SWIGINTERN void delete_GDALDEMProcessingOptions(GDALDEMProcessingOptions *self){
3563 0 : GDALDEMProcessingOptionsFree( self );
3564 0 : }
3565 :
3566 0 : GDALDatasetShadow* wrapper_GDALDEMProcessing( const char* dest,
3567 : GDALDatasetShadow* dataset,
3568 : const char* pszProcessing,
3569 : const char* pszColorFilename,
3570 : GDALDEMProcessingOptions* options,
3571 : GDALProgressFunc callback=NULL,
3572 : void* callback_data=NULL)
3573 : {
3574 : int usageError; /* ignored */
3575 0 : bool bFreeOptions = false;
3576 0 : if( callback )
3577 : {
3578 0 : if( options == NULL )
3579 : {
3580 0 : bFreeOptions = true;
3581 0 : options = GDALDEMProcessingOptionsNew(NULL, NULL);
3582 : }
3583 0 : GDALDEMProcessingOptionsSetProgress(options, callback, callback_data);
3584 : }
3585 : #ifdef SWIGPYTHON
3586 : std::vector<ErrorStruct> aoErrors;
3587 : if( GetUseExceptions() )
3588 : {
3589 : PushStackingErrorHandler(&aoErrors);
3590 : }
3591 : #endif
3592 0 : GDALDatasetH hDSRet = GDALDEMProcessing(dest, dataset, pszProcessing, pszColorFilename, options, &usageError);
3593 0 : if( bFreeOptions )
3594 0 : GDALDEMProcessingOptionsFree(options);
3595 : #ifdef SWIGPYTHON
3596 : if( GetUseExceptions() )
3597 : {
3598 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3599 : }
3600 : #endif
3601 0 : return hDSRet;
3602 : }
3603 :
3604 0 : SWIGINTERN GDALNearblackOptions *new_GDALNearblackOptions(char **options){
3605 0 : return GDALNearblackOptionsNew(options, NULL);
3606 : }
3607 0 : SWIGINTERN void delete_GDALNearblackOptions(GDALNearblackOptions *self){
3608 0 : GDALNearblackOptionsFree( self );
3609 0 : }
3610 :
3611 0 : int wrapper_GDALNearblackDestDS( GDALDatasetShadow* dstDS,
3612 : GDALDatasetShadow* srcDS,
3613 : GDALNearblackOptions* options,
3614 : GDALProgressFunc callback=NULL,
3615 : void* callback_data=NULL)
3616 : {
3617 : int usageError; /* ignored */
3618 0 : bool bFreeOptions = false;
3619 0 : if( callback )
3620 : {
3621 0 : if( options == NULL )
3622 : {
3623 0 : bFreeOptions = true;
3624 0 : options = GDALNearblackOptionsNew(NULL, NULL);
3625 : }
3626 0 : GDALNearblackOptionsSetProgress(options, callback, callback_data);
3627 : }
3628 : #ifdef SWIGPYTHON
3629 : std::vector<ErrorStruct> aoErrors;
3630 : if( GetUseExceptions() )
3631 : {
3632 : PushStackingErrorHandler(&aoErrors);
3633 : }
3634 : #endif
3635 0 : bool bRet = (GDALNearblack(NULL, dstDS, srcDS, options, &usageError) != NULL);
3636 0 : if( bFreeOptions )
3637 0 : GDALNearblackOptionsFree(options);
3638 : #ifdef SWIGPYTHON
3639 : if( GetUseExceptions() )
3640 : {
3641 : PopStackingErrorHandler(&aoErrors, bRet);
3642 : }
3643 : #endif
3644 0 : return bRet;
3645 : }
3646 :
3647 :
3648 0 : GDALDatasetShadow* wrapper_GDALNearblackDestName( const char* dest,
3649 : GDALDatasetShadow* srcDS,
3650 : GDALNearblackOptions* options,
3651 : GDALProgressFunc callback=NULL,
3652 : void* callback_data=NULL)
3653 : {
3654 : int usageError; /* ignored */
3655 0 : bool bFreeOptions = false;
3656 0 : if( callback )
3657 : {
3658 0 : if( options == NULL )
3659 : {
3660 0 : bFreeOptions = true;
3661 0 : options = GDALNearblackOptionsNew(NULL, NULL);
3662 : }
3663 0 : GDALNearblackOptionsSetProgress(options, callback, callback_data);
3664 : }
3665 : #ifdef SWIGPYTHON
3666 : std::vector<ErrorStruct> aoErrors;
3667 : if( GetUseExceptions() )
3668 : {
3669 : PushStackingErrorHandler(&aoErrors);
3670 : }
3671 : #endif
3672 0 : GDALDatasetH hDSRet = GDALNearblack(dest, NULL, srcDS, options, &usageError);
3673 0 : if( bFreeOptions )
3674 0 : GDALNearblackOptionsFree(options);
3675 : #ifdef SWIGPYTHON
3676 : if( GetUseExceptions() )
3677 : {
3678 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3679 : }
3680 : #endif
3681 0 : return hDSRet;
3682 : }
3683 :
3684 0 : SWIGINTERN GDALGridOptions *new_GDALGridOptions(char **options){
3685 0 : return GDALGridOptionsNew(options, NULL);
3686 : }
3687 0 : SWIGINTERN void delete_GDALGridOptions(GDALGridOptions *self){
3688 0 : GDALGridOptionsFree( self );
3689 0 : }
3690 :
3691 0 : GDALDatasetShadow* wrapper_GDALGrid( const char* dest,
3692 : GDALDatasetShadow* dataset,
3693 : GDALGridOptions* options,
3694 : GDALProgressFunc callback=NULL,
3695 : void* callback_data=NULL)
3696 : {
3697 : int usageError; /* ignored */
3698 0 : bool bFreeOptions = false;
3699 0 : if( callback )
3700 : {
3701 0 : if( options == NULL )
3702 : {
3703 0 : bFreeOptions = true;
3704 0 : options = GDALGridOptionsNew(NULL, NULL);
3705 : }
3706 0 : GDALGridOptionsSetProgress(options, callback, callback_data);
3707 : }
3708 : #ifdef SWIGPYTHON
3709 : std::vector<ErrorStruct> aoErrors;
3710 : if( GetUseExceptions() )
3711 : {
3712 : PushStackingErrorHandler(&aoErrors);
3713 : }
3714 : #endif
3715 0 : GDALDatasetH hDSRet = GDALGrid(dest, dataset, options, &usageError);
3716 0 : if( bFreeOptions )
3717 0 : GDALGridOptionsFree(options);
3718 : #ifdef SWIGPYTHON
3719 : if( GetUseExceptions() )
3720 : {
3721 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3722 : }
3723 : #endif
3724 0 : return hDSRet;
3725 : }
3726 :
3727 0 : SWIGINTERN GDALContourOptions *new_GDALContourOptions(char **options){
3728 0 : return GDALContourOptionsNew(options, NULL);
3729 : }
3730 0 : SWIGINTERN void delete_GDALContourOptions(GDALContourOptions *self){
3731 0 : GDALContourOptionsFree( self );
3732 0 : }
3733 :
3734 :
3735 0 : int wrapper_GDALContourDestDS( GDALDatasetShadow* dstDS,
3736 : GDALDatasetShadow* srcDS,
3737 : GDALContourOptions* options,
3738 : GDALProgressFunc callback=NULL,
3739 : void* callback_data=NULL)
3740 : {
3741 0 : bool bFreeOptions = false;
3742 0 : if( callback )
3743 : {
3744 0 : if( options == NULL )
3745 : {
3746 0 : bFreeOptions = true;
3747 0 : options = GDALContourOptionsNew(NULL, NULL);
3748 : }
3749 0 : GDALContourOptionsSetProgress(options, callback, callback_data);
3750 : }
3751 :
3752 : #ifdef SWIGPYTHON
3753 : std::vector<ErrorStruct> aoErrors;
3754 : if( GetUseExceptions() )
3755 : {
3756 : PushStackingErrorHandler(&aoErrors);
3757 : }
3758 : #endif
3759 :
3760 0 : char** papszStringOptions = NULL;
3761 0 : GDALRasterBandH hBand = NULL;
3762 0 : OGRLayerH hLayer = NULL;
3763 0 : const CPLErr err = GDALContourProcessOptions(options, &papszStringOptions, &srcDS, &hBand, &dstDS, &hLayer);
3764 0 : bool bRet = (err == CE_None && GDALContourGenerateEx(hBand, hLayer, papszStringOptions, callback, callback_data) == CE_None);
3765 0 : if( bFreeOptions )
3766 0 : GDALContourOptionsFree(options);
3767 : #ifdef SWIGPYTHON
3768 : if( GetUseExceptions() )
3769 : {
3770 : PopStackingErrorHandler(&aoErrors, bRet);
3771 : }
3772 : #endif
3773 0 : CSLDestroy(papszStringOptions);
3774 0 : return bRet;
3775 : }
3776 :
3777 :
3778 0 : GDALDatasetShadow* wrapper_GDALContourDestName( const char* dest,
3779 : GDALDatasetShadow* srcDS,
3780 : GDALContourOptions* options,
3781 : GDALProgressFunc callback=NULL,
3782 : void* callback_data=NULL)
3783 : {
3784 0 : bool bFreeOptions = false;
3785 0 : if( callback )
3786 : {
3787 0 : if( options == NULL )
3788 : {
3789 0 : bFreeOptions = true;
3790 0 : options = GDALContourOptionsNew(NULL, NULL);
3791 : }
3792 0 : GDALContourOptionsSetProgress(options, callback, callback_data);
3793 : }
3794 :
3795 : #ifdef SWIGPYTHON
3796 : std::vector<ErrorStruct> aoErrors;
3797 : if( GetUseExceptions() )
3798 : {
3799 : PushStackingErrorHandler(&aoErrors);
3800 : }
3801 : #endif
3802 :
3803 0 : GDALContourOptionsSetDestDataSource(options, dest);
3804 0 : char** papszStringOptions = NULL;
3805 0 : GDALRasterBandH hBand = NULL;
3806 0 : OGRLayerH hLayer = NULL;
3807 0 : GDALDatasetH dstDS = NULL;
3808 0 : CPLErr err = GDALContourProcessOptions(options, &papszStringOptions, &srcDS, &hBand, &dstDS, &hLayer);
3809 0 : if (err == CE_None )
3810 : {
3811 0 : err = GDALContourGenerateEx(hBand, hLayer, papszStringOptions, callback, callback_data);
3812 : }
3813 :
3814 0 : if( bFreeOptions )
3815 0 : GDALContourOptionsFree(options);
3816 : #ifdef SWIGPYTHON
3817 : if( GetUseExceptions() )
3818 : {
3819 : PopStackingErrorHandler(&aoErrors, dstDS != NULL);
3820 : }
3821 : #endif
3822 0 : CSLDestroy(papszStringOptions);
3823 0 : return dstDS;
3824 : }
3825 :
3826 0 : SWIGINTERN GDALRasterizeOptions *new_GDALRasterizeOptions(char **options){
3827 0 : return GDALRasterizeOptionsNew(options, NULL);
3828 : }
3829 0 : SWIGINTERN void delete_GDALRasterizeOptions(GDALRasterizeOptions *self){
3830 0 : GDALRasterizeOptionsFree( self );
3831 0 : }
3832 :
3833 0 : int wrapper_GDALRasterizeDestDS( GDALDatasetShadow* dstDS,
3834 : GDALDatasetShadow* srcDS,
3835 : GDALRasterizeOptions* options,
3836 : GDALProgressFunc callback=NULL,
3837 : void* callback_data=NULL)
3838 : {
3839 : int usageError; /* ignored */
3840 0 : bool bFreeOptions = false;
3841 0 : if( callback )
3842 : {
3843 0 : if( options == NULL )
3844 : {
3845 0 : bFreeOptions = true;
3846 0 : options = GDALRasterizeOptionsNew(NULL, NULL);
3847 : }
3848 0 : GDALRasterizeOptionsSetProgress(options, callback, callback_data);
3849 : }
3850 : #ifdef SWIGPYTHON
3851 : std::vector<ErrorStruct> aoErrors;
3852 : if( GetUseExceptions() )
3853 : {
3854 : PushStackingErrorHandler(&aoErrors);
3855 : }
3856 : #endif
3857 0 : bool bRet = (GDALRasterize(NULL, dstDS, srcDS, options, &usageError) != NULL);
3858 0 : if( bFreeOptions )
3859 0 : GDALRasterizeOptionsFree(options);
3860 : #ifdef SWIGPYTHON
3861 : if( GetUseExceptions() )
3862 : {
3863 : PopStackingErrorHandler(&aoErrors, bRet);
3864 : }
3865 : #endif
3866 0 : return bRet;
3867 : }
3868 :
3869 :
3870 0 : GDALDatasetShadow* wrapper_GDALRasterizeDestName( const char* dest,
3871 : GDALDatasetShadow* srcDS,
3872 : GDALRasterizeOptions* options,
3873 : GDALProgressFunc callback=NULL,
3874 : void* callback_data=NULL)
3875 : {
3876 : int usageError; /* ignored */
3877 0 : bool bFreeOptions = false;
3878 0 : if( callback )
3879 : {
3880 0 : if( options == NULL )
3881 : {
3882 0 : bFreeOptions = true;
3883 0 : options = GDALRasterizeOptionsNew(NULL, NULL);
3884 : }
3885 0 : GDALRasterizeOptionsSetProgress(options, callback, callback_data);
3886 : }
3887 : #ifdef SWIGPYTHON
3888 : std::vector<ErrorStruct> aoErrors;
3889 : if( GetUseExceptions() )
3890 : {
3891 : PushStackingErrorHandler(&aoErrors);
3892 : }
3893 : #endif
3894 0 : GDALDatasetH hDSRet = GDALRasterize(dest, NULL, srcDS, options, &usageError);
3895 0 : if( bFreeOptions )
3896 0 : GDALRasterizeOptionsFree(options);
3897 : #ifdef SWIGPYTHON
3898 : if( GetUseExceptions() )
3899 : {
3900 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3901 : }
3902 : #endif
3903 0 : return hDSRet;
3904 : }
3905 :
3906 0 : SWIGINTERN GDALFootprintOptions *new_GDALFootprintOptions(char **options){
3907 0 : return GDALFootprintOptionsNew(options, NULL);
3908 : }
3909 0 : SWIGINTERN void delete_GDALFootprintOptions(GDALFootprintOptions *self){
3910 0 : GDALFootprintOptionsFree( self );
3911 0 : }
3912 :
3913 0 : int wrapper_GDALFootprintDestDS( GDALDatasetShadow* dstDS,
3914 : GDALDatasetShadow* srcDS,
3915 : GDALFootprintOptions* options,
3916 : GDALProgressFunc callback=NULL,
3917 : void* callback_data=NULL)
3918 : {
3919 : int usageError; /* ignored */
3920 0 : bool bFreeOptions = false;
3921 0 : if( callback )
3922 : {
3923 0 : if( options == NULL )
3924 : {
3925 0 : bFreeOptions = true;
3926 0 : options = GDALFootprintOptionsNew(NULL, NULL);
3927 : }
3928 0 : GDALFootprintOptionsSetProgress(options, callback, callback_data);
3929 : }
3930 : #ifdef SWIGPYTHON
3931 : std::vector<ErrorStruct> aoErrors;
3932 : if( GetUseExceptions() )
3933 : {
3934 : PushStackingErrorHandler(&aoErrors);
3935 : }
3936 : #endif
3937 0 : bool bRet = (GDALFootprint(NULL, dstDS, srcDS, options, &usageError) != NULL);
3938 0 : if( bFreeOptions )
3939 0 : GDALFootprintOptionsFree(options);
3940 : #ifdef SWIGPYTHON
3941 : if( GetUseExceptions() )
3942 : {
3943 : PopStackingErrorHandler(&aoErrors, bRet);
3944 : }
3945 : #endif
3946 0 : return bRet;
3947 : }
3948 :
3949 :
3950 0 : GDALDatasetShadow* wrapper_GDALFootprintDestName( const char* dest,
3951 : GDALDatasetShadow* srcDS,
3952 : GDALFootprintOptions* options,
3953 : GDALProgressFunc callback=NULL,
3954 : void* callback_data=NULL)
3955 : {
3956 : int usageError; /* ignored */
3957 0 : bool bFreeOptions = false;
3958 0 : if( callback )
3959 : {
3960 0 : if( options == NULL )
3961 : {
3962 0 : bFreeOptions = true;
3963 0 : options = GDALFootprintOptionsNew(NULL, NULL);
3964 : }
3965 0 : GDALFootprintOptionsSetProgress(options, callback, callback_data);
3966 : }
3967 : #ifdef SWIGPYTHON
3968 : std::vector<ErrorStruct> aoErrors;
3969 : if( GetUseExceptions() )
3970 : {
3971 : PushStackingErrorHandler(&aoErrors);
3972 : }
3973 : #endif
3974 0 : GDALDatasetH hDSRet = GDALFootprint(dest, NULL, srcDS, options, &usageError);
3975 0 : if( bFreeOptions )
3976 0 : GDALFootprintOptionsFree(options);
3977 : #ifdef SWIGPYTHON
3978 : if( GetUseExceptions() )
3979 : {
3980 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3981 : }
3982 : #endif
3983 0 : return hDSRet;
3984 : }
3985 :
3986 0 : SWIGINTERN GDALBuildVRTOptions *new_GDALBuildVRTOptions(char **options){
3987 0 : return GDALBuildVRTOptionsNew(options, NULL);
3988 : }
3989 0 : SWIGINTERN void delete_GDALBuildVRTOptions(GDALBuildVRTOptions *self){
3990 0 : GDALBuildVRTOptionsFree( self );
3991 0 : }
3992 :
3993 0 : GDALDatasetShadow* wrapper_GDALBuildVRT_objects( const char* dest,
3994 : int object_list_count, GDALDatasetShadow** poObjects,
3995 : GDALBuildVRTOptions* options,
3996 : GDALProgressFunc callback=NULL,
3997 : void* callback_data=NULL)
3998 : {
3999 : int usageError; /* ignored */
4000 0 : bool bFreeOptions = false;
4001 0 : if( callback )
4002 : {
4003 0 : if( options == NULL )
4004 : {
4005 0 : bFreeOptions = true;
4006 0 : options = GDALBuildVRTOptionsNew(NULL, NULL);
4007 : }
4008 0 : GDALBuildVRTOptionsSetProgress(options, callback, callback_data);
4009 : }
4010 : #ifdef SWIGPYTHON
4011 : std::vector<ErrorStruct> aoErrors;
4012 : if( GetUseExceptions() )
4013 : {
4014 : PushStackingErrorHandler(&aoErrors);
4015 : }
4016 : #endif
4017 0 : GDALDatasetH hDSRet = GDALBuildVRT(dest, object_list_count, poObjects, NULL, options, &usageError);
4018 0 : if( bFreeOptions )
4019 0 : GDALBuildVRTOptionsFree(options);
4020 : #ifdef SWIGPYTHON
4021 : if( GetUseExceptions() )
4022 : {
4023 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4024 : }
4025 : #endif
4026 0 : return hDSRet;
4027 : }
4028 :
4029 :
4030 0 : GDALDatasetShadow* wrapper_GDALBuildVRT_names( const char* dest,
4031 : char ** source_filenames,
4032 : GDALBuildVRTOptions* options,
4033 : GDALProgressFunc callback=NULL,
4034 : void* callback_data=NULL)
4035 : {
4036 : int usageError; /* ignored */
4037 0 : bool bFreeOptions = false;
4038 0 : if( callback )
4039 : {
4040 0 : if( options == NULL )
4041 : {
4042 0 : bFreeOptions = true;
4043 0 : options = GDALBuildVRTOptionsNew(NULL, NULL);
4044 : }
4045 0 : GDALBuildVRTOptionsSetProgress(options, callback, callback_data);
4046 : }
4047 : #ifdef SWIGPYTHON
4048 : std::vector<ErrorStruct> aoErrors;
4049 : if( GetUseExceptions() )
4050 : {
4051 : PushStackingErrorHandler(&aoErrors);
4052 : }
4053 : #endif
4054 0 : GDALDatasetH hDSRet = GDALBuildVRT(dest, CSLCount(source_filenames), NULL, source_filenames, options, &usageError);
4055 0 : if( bFreeOptions )
4056 0 : GDALBuildVRTOptionsFree(options);
4057 : #ifdef SWIGPYTHON
4058 : if( GetUseExceptions() )
4059 : {
4060 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4061 : }
4062 : #endif
4063 0 : return hDSRet;
4064 : }
4065 :
4066 0 : SWIGINTERN GDALTileIndexOptions *new_GDALTileIndexOptions(char **options){
4067 0 : return GDALTileIndexOptionsNew(options, NULL);
4068 : }
4069 0 : SWIGINTERN void delete_GDALTileIndexOptions(GDALTileIndexOptions *self){
4070 0 : GDALTileIndexOptionsFree( self );
4071 0 : }
4072 :
4073 0 : GDALDatasetShadow* wrapper_TileIndex_names( const char* dest,
4074 : char ** source_filenames,
4075 : GDALTileIndexOptions* options,
4076 : GDALProgressFunc callback=NULL,
4077 : void* callback_data=NULL)
4078 : {
4079 : int usageError; /* ignored */
4080 : #if 0
4081 : bool bFreeOptions = false;
4082 : if( callback )
4083 : {
4084 : if( options == NULL )
4085 : {
4086 : bFreeOptions = true;
4087 : options = GDALTileIndexOptionsNew(NULL, NULL);
4088 : }
4089 : GDALTileIndexOptionsSetProgress(options, callback, callback_data);
4090 : }
4091 : #endif
4092 :
4093 : #ifdef SWIGPYTHON
4094 : std::vector<ErrorStruct> aoErrors;
4095 : if( GetUseExceptions() )
4096 : {
4097 : PushStackingErrorHandler(&aoErrors);
4098 : }
4099 : #endif
4100 0 : GDALDatasetH hDSRet = GDALTileIndex(dest, CSLCount(source_filenames), source_filenames, options, &usageError);
4101 : #if 0
4102 : if( bFreeOptions )
4103 : GDALTileIndexOptionsFree(options);
4104 : #endif
4105 : #ifdef SWIGPYTHON
4106 : if( GetUseExceptions() )
4107 : {
4108 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4109 : }
4110 : #endif
4111 0 : return hDSRet;
4112 : }
4113 :
4114 0 : SWIGINTERN GDALMultiDimTranslateOptions *new_GDALMultiDimTranslateOptions(char **options){
4115 0 : return GDALMultiDimTranslateOptionsNew(options, NULL);
4116 : }
4117 0 : SWIGINTERN void delete_GDALMultiDimTranslateOptions(GDALMultiDimTranslateOptions *self){
4118 0 : GDALMultiDimTranslateOptionsFree( self );
4119 0 : }
4120 :
4121 0 : GDALDatasetShadow* wrapper_GDALMultiDimTranslateDestName( const char* dest,
4122 : int object_list_count, GDALDatasetShadow** poObjects,
4123 : GDALMultiDimTranslateOptions* multiDimTranslateOptions,
4124 : GDALProgressFunc callback=NULL,
4125 : void* callback_data=NULL)
4126 : {
4127 : int usageError; /* ignored */
4128 0 : bool bFreeOptions = false;
4129 0 : if( callback )
4130 : {
4131 0 : if( multiDimTranslateOptions == NULL )
4132 : {
4133 0 : bFreeOptions = true;
4134 0 : multiDimTranslateOptions = GDALMultiDimTranslateOptionsNew(NULL, NULL);
4135 : }
4136 0 : GDALMultiDimTranslateOptionsSetProgress(multiDimTranslateOptions, callback, callback_data);
4137 : }
4138 : #ifdef SWIGPYTHON
4139 : std::vector<ErrorStruct> aoErrors;
4140 : if( GetUseExceptions() )
4141 : {
4142 : PushStackingErrorHandler(&aoErrors);
4143 : }
4144 : #endif
4145 0 : GDALDatasetH hDSRet = GDALMultiDimTranslate(dest, NULL, object_list_count, poObjects, multiDimTranslateOptions, &usageError);
4146 0 : if( bFreeOptions )
4147 0 : GDALMultiDimTranslateOptionsFree(multiDimTranslateOptions);
4148 : #ifdef SWIGPYTHON
4149 : if( GetUseExceptions() )
4150 : {
4151 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4152 : }
4153 : #endif
4154 0 : return hDSRet;
4155 : }
4156 :
4157 :
4158 : #ifdef __cplusplus
4159 : extern "C" {
4160 : #endif
4161 :
4162 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_UseExceptions___() {
4163 0 : UseExceptions();
4164 0 : }
4165 :
4166 :
4167 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_DontUseExceptions___() {
4168 0 : DontUseExceptions();
4169 0 : }
4170 :
4171 :
4172 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_StringListDestroy___(void * jarg1) {
4173 0 : void *arg1 = (void *) 0 ;
4174 :
4175 0 : arg1 = (void *)jarg1;
4176 : {
4177 0 : CPLErrorReset();
4178 0 : StringListDestroy(arg1);
4179 0 : CPLErr eclass = CPLGetLastErrorType();
4180 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4181 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4182 :
4183 :
4184 :
4185 : }
4186 : }
4187 0 : }
4188 :
4189 :
4190 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_CPLMemDestroy___(void * jarg1) {
4191 0 : void *arg1 = (void *) 0 ;
4192 :
4193 0 : arg1 = (void *)jarg1;
4194 : {
4195 0 : CPLErrorReset();
4196 0 : CPLMemDestroy(arg1);
4197 0 : CPLErr eclass = CPLGetLastErrorType();
4198 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4199 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4200 :
4201 :
4202 :
4203 : }
4204 : }
4205 0 : }
4206 :
4207 :
4208 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_nVersion_set___(void * jarg1, int jarg2) {
4209 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4210 : int arg2 ;
4211 :
4212 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4213 0 : arg2 = (int)jarg2;
4214 0 : if (arg1) (arg1)->nVersion = arg2;
4215 0 : }
4216 :
4217 :
4218 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_nVersion_get___(void * jarg1) {
4219 : int jresult ;
4220 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4221 : int result;
4222 :
4223 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4224 0 : result = (int) ((arg1)->nVersion);
4225 0 : jresult = result;
4226 0 : return jresult;
4227 : }
4228 :
4229 :
4230 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_eResampleAlg_set___(void * jarg1, int jarg2) {
4231 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4232 : GDALRIOResampleAlg arg2 ;
4233 :
4234 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4235 0 : arg2 = (GDALRIOResampleAlg)jarg2;
4236 0 : if (arg1) (arg1)->eResampleAlg = arg2;
4237 0 : }
4238 :
4239 :
4240 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_eResampleAlg_get___(void * jarg1) {
4241 : int jresult ;
4242 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4243 : GDALRIOResampleAlg result;
4244 :
4245 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4246 0 : result = (GDALRIOResampleAlg) ((arg1)->eResampleAlg);
4247 0 : jresult = (int)result;
4248 0 : return jresult;
4249 : }
4250 :
4251 :
4252 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pfnProgress_set___(void * jarg1, void * jarg2) {
4253 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4254 : GDALProgressFunc arg2 ;
4255 :
4256 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4257 0 : arg2 = (GDALProgressFunc)jarg2;
4258 0 : if (arg1) (arg1)->pfnProgress = arg2;
4259 0 : }
4260 :
4261 :
4262 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pfnProgress_get___(void * jarg1) {
4263 : void * jresult ;
4264 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4265 : GDALProgressFunc result;
4266 :
4267 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4268 0 : result = ((arg1)->pfnProgress);
4269 0 : jresult = new GDALProgressFunc((const GDALProgressFunc &)result);
4270 0 : return jresult;
4271 : }
4272 :
4273 :
4274 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pProgressData_set___(void * jarg1, void * jarg2) {
4275 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4276 0 : void *arg2 = (void *) 0 ;
4277 :
4278 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4279 0 : arg2 = (void *)jarg2;
4280 0 : if (arg1) (arg1)->pProgressData = arg2;
4281 0 : }
4282 :
4283 :
4284 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pProgressData_get___(void * jarg1) {
4285 : void * jresult ;
4286 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4287 0 : void *result = 0 ;
4288 :
4289 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4290 0 : result = (void *) ((arg1)->pProgressData);
4291 0 : jresult = result;
4292 0 : return jresult;
4293 : }
4294 :
4295 :
4296 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_bFloatingPointWindowValidity_set___(void * jarg1, int jarg2) {
4297 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4298 : int arg2 ;
4299 :
4300 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4301 0 : arg2 = (int)jarg2;
4302 0 : if (arg1) (arg1)->bFloatingPointWindowValidity = arg2;
4303 0 : }
4304 :
4305 :
4306 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_bFloatingPointWindowValidity_get___(void * jarg1) {
4307 : int jresult ;
4308 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4309 : int result;
4310 :
4311 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4312 0 : result = (int) ((arg1)->bFloatingPointWindowValidity);
4313 0 : jresult = result;
4314 0 : return jresult;
4315 : }
4316 :
4317 :
4318 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXOff_set___(void * jarg1, double jarg2) {
4319 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4320 : double arg2 ;
4321 :
4322 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4323 0 : arg2 = (double)jarg2;
4324 0 : if (arg1) (arg1)->dfXOff = arg2;
4325 0 : }
4326 :
4327 :
4328 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXOff_get___(void * jarg1) {
4329 : double jresult ;
4330 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4331 : double result;
4332 :
4333 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4334 0 : result = (double) ((arg1)->dfXOff);
4335 0 : jresult = result;
4336 0 : return jresult;
4337 : }
4338 :
4339 :
4340 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYOff_set___(void * jarg1, double jarg2) {
4341 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4342 : double arg2 ;
4343 :
4344 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4345 0 : arg2 = (double)jarg2;
4346 0 : if (arg1) (arg1)->dfYOff = arg2;
4347 0 : }
4348 :
4349 :
4350 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYOff_get___(void * jarg1) {
4351 : double jresult ;
4352 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4353 : double result;
4354 :
4355 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4356 0 : result = (double) ((arg1)->dfYOff);
4357 0 : jresult = result;
4358 0 : return jresult;
4359 : }
4360 :
4361 :
4362 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXSize_set___(void * jarg1, double jarg2) {
4363 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4364 : double arg2 ;
4365 :
4366 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4367 0 : arg2 = (double)jarg2;
4368 0 : if (arg1) (arg1)->dfXSize = arg2;
4369 0 : }
4370 :
4371 :
4372 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXSize_get___(void * jarg1) {
4373 : double jresult ;
4374 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4375 : double result;
4376 :
4377 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4378 0 : result = (double) ((arg1)->dfXSize);
4379 0 : jresult = result;
4380 0 : return jresult;
4381 : }
4382 :
4383 :
4384 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYSize_set___(void * jarg1, double jarg2) {
4385 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4386 : double arg2 ;
4387 :
4388 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4389 0 : arg2 = (double)jarg2;
4390 0 : if (arg1) (arg1)->dfYSize = arg2;
4391 0 : }
4392 :
4393 :
4394 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYSize_get___(void * jarg1) {
4395 : double jresult ;
4396 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4397 : double result;
4398 :
4399 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4400 0 : result = (double) ((arg1)->dfYSize);
4401 0 : jresult = result;
4402 0 : return jresult;
4403 : }
4404 :
4405 :
4406 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RasterIOExtraArg___() {
4407 : void * jresult ;
4408 0 : GDALRasterIOExtraArg *result = 0 ;
4409 :
4410 : {
4411 0 : CPLErrorReset();
4412 0 : result = (GDALRasterIOExtraArg *)new GDALRasterIOExtraArg();
4413 0 : CPLErr eclass = CPLGetLastErrorType();
4414 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4415 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4416 :
4417 :
4418 :
4419 : }
4420 : }
4421 0 : jresult = (void *)result;
4422 0 : return jresult;
4423 : }
4424 :
4425 :
4426 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RasterIOExtraArg___(void * jarg1) {
4427 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4428 :
4429 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4430 : {
4431 0 : CPLErrorReset();
4432 0 : delete arg1;
4433 0 : CPLErr eclass = CPLGetLastErrorType();
4434 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4435 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4436 :
4437 :
4438 :
4439 : }
4440 : }
4441 0 : }
4442 :
4443 :
4444 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetMemFileBuffer___(char * jarg1, unsigned long long * jarg2, int jarg3) {
4445 : void * jresult ;
4446 0 : char *arg1 = (char *) 0 ;
4447 0 : vsi_l_offset *arg2 = (vsi_l_offset *) 0 ;
4448 : int arg3 ;
4449 0 : GByte *result = 0 ;
4450 :
4451 0 : arg1 = (char *)jarg1;
4452 0 : arg2 = (vsi_l_offset *)jarg2;
4453 0 : arg3 = (int)jarg3;
4454 : {
4455 0 : CPLErrorReset();
4456 0 : result = (GByte *)wrapper_VSIGetMemFileBuffer((char const *)arg1,arg2,arg3);
4457 0 : CPLErr eclass = CPLGetLastErrorType();
4458 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4459 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4460 :
4461 :
4462 :
4463 : }
4464 : }
4465 0 : jresult = result;
4466 0 : return jresult;
4467 : }
4468 :
4469 :
4470 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Debug___(char * jarg1, char * jarg2) {
4471 0 : char *arg1 = (char *) 0 ;
4472 0 : char *arg2 = (char *) 0 ;
4473 :
4474 0 : arg1 = (char *)jarg1;
4475 0 : arg2 = (char *)jarg2;
4476 : {
4477 0 : if (!arg2) {
4478 : {
4479 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4480 : };
4481 : }
4482 : }
4483 : {
4484 0 : CPLErrorReset();
4485 0 : Debug((char const *)arg1,(char const *)arg2);
4486 0 : CPLErr eclass = CPLGetLastErrorType();
4487 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4488 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4489 :
4490 :
4491 :
4492 : }
4493 : }
4494 : }
4495 :
4496 :
4497 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SetErrorHandler___(void * jarg1, void * jarg2) {
4498 : int jresult ;
4499 0 : CPLErrorHandler arg1 = (CPLErrorHandler) NULL ;
4500 0 : void *arg2 = (void *) NULL ;
4501 : CPLErr result;
4502 :
4503 0 : arg1 = (CPLErrorHandler)jarg1;
4504 0 : arg2 = (void *)jarg2;
4505 : {
4506 0 : CPLErrorReset();
4507 0 : result = (CPLErr)SetErrorHandler(arg1,arg2);
4508 0 : CPLErr eclass = CPLGetLastErrorType();
4509 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4510 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4511 :
4512 :
4513 :
4514 : }
4515 : }
4516 0 : jresult = (int)result;
4517 0 : return jresult;
4518 : }
4519 :
4520 :
4521 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCurrentErrorHandlerCatchDebug___(int jarg1) {
4522 : int arg1 ;
4523 :
4524 0 : arg1 = (int)jarg1;
4525 : {
4526 0 : CPLErrorReset();
4527 0 : CPLSetCurrentErrorHandlerCatchDebug(arg1);
4528 0 : CPLErr eclass = CPLGetLastErrorType();
4529 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4530 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4531 :
4532 :
4533 :
4534 : }
4535 : }
4536 0 : }
4537 :
4538 :
4539 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_PushErrorHandler__SWIG_0___(char * jarg1) {
4540 : int jresult ;
4541 0 : char *arg1 = (char *) NULL ;
4542 : CPLErr result;
4543 :
4544 0 : arg1 = (char *)jarg1;
4545 : {
4546 0 : CPLErrorReset();
4547 0 : result = (CPLErr)PushErrorHandler((char const *)arg1);
4548 0 : CPLErr eclass = CPLGetLastErrorType();
4549 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4550 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4551 :
4552 :
4553 :
4554 : }
4555 : }
4556 0 : jresult = (int)result;
4557 0 : return jresult;
4558 : }
4559 :
4560 :
4561 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Error___(int jarg1, int jarg2, char * jarg3) {
4562 0 : CPLErr arg1 = (CPLErr) CE_Failure ;
4563 0 : int arg2 = (int) 0 ;
4564 0 : char *arg3 = (char *) "error" ;
4565 :
4566 0 : arg1 = (CPLErr)jarg1;
4567 0 : arg2 = (int)jarg2;
4568 0 : arg3 = (char *)jarg3;
4569 : {
4570 0 : CPLErrorReset();
4571 0 : Error(arg1,arg2,(char const *)arg3);
4572 0 : CPLErr eclass = CPLGetLastErrorType();
4573 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4574 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4575 :
4576 :
4577 :
4578 : }
4579 : }
4580 0 : }
4581 :
4582 :
4583 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetAuthorizationURL___(char * jarg1) {
4584 : char * jresult ;
4585 0 : char *arg1 = (char *) 0 ;
4586 0 : retStringAndCPLFree *result = 0 ;
4587 :
4588 0 : arg1 = (char *)jarg1;
4589 : {
4590 0 : if (!arg1) {
4591 : {
4592 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4593 : };
4594 : }
4595 : }
4596 : {
4597 0 : CPLErrorReset();
4598 0 : result = (retStringAndCPLFree *)GOA2GetAuthorizationURL((char const *)arg1);
4599 0 : CPLErr eclass = CPLGetLastErrorType();
4600 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4601 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4602 :
4603 :
4604 :
4605 : }
4606 : }
4607 :
4608 : /* %typemap(out) (retStringAndCPLFree*) */
4609 0 : if(result)
4610 : {
4611 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4612 0 : CPLFree(result);
4613 : }
4614 : else
4615 : {
4616 0 : jresult = NULL;
4617 : }
4618 :
4619 0 : return jresult;
4620 : }
4621 :
4622 :
4623 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetRefreshToken___(char * jarg1, char * jarg2) {
4624 : char * jresult ;
4625 0 : char *arg1 = (char *) 0 ;
4626 0 : char *arg2 = (char *) 0 ;
4627 0 : retStringAndCPLFree *result = 0 ;
4628 :
4629 0 : arg1 = (char *)jarg1;
4630 0 : arg2 = (char *)jarg2;
4631 : {
4632 0 : if (!arg1) {
4633 : {
4634 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4635 : };
4636 : }
4637 : }
4638 : {
4639 0 : CPLErrorReset();
4640 0 : result = (retStringAndCPLFree *)GOA2GetRefreshToken((char const *)arg1,(char const *)arg2);
4641 0 : CPLErr eclass = CPLGetLastErrorType();
4642 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4643 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4644 :
4645 :
4646 :
4647 : }
4648 : }
4649 :
4650 : /* %typemap(out) (retStringAndCPLFree*) */
4651 0 : if(result)
4652 : {
4653 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4654 0 : CPLFree(result);
4655 : }
4656 : else
4657 : {
4658 0 : jresult = NULL;
4659 : }
4660 :
4661 0 : return jresult;
4662 : }
4663 :
4664 :
4665 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetAccessToken___(char * jarg1, char * jarg2) {
4666 : char * jresult ;
4667 0 : char *arg1 = (char *) 0 ;
4668 0 : char *arg2 = (char *) 0 ;
4669 0 : retStringAndCPLFree *result = 0 ;
4670 :
4671 0 : arg1 = (char *)jarg1;
4672 0 : arg2 = (char *)jarg2;
4673 : {
4674 0 : if (!arg1) {
4675 : {
4676 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4677 : };
4678 : }
4679 : }
4680 : {
4681 0 : CPLErrorReset();
4682 0 : result = (retStringAndCPLFree *)GOA2GetAccessToken((char const *)arg1,(char const *)arg2);
4683 0 : CPLErr eclass = CPLGetLastErrorType();
4684 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4685 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4686 :
4687 :
4688 :
4689 : }
4690 : }
4691 :
4692 : /* %typemap(out) (retStringAndCPLFree*) */
4693 0 : if(result)
4694 : {
4695 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4696 0 : CPLFree(result);
4697 : }
4698 : else
4699 : {
4700 0 : jresult = NULL;
4701 : }
4702 :
4703 0 : return jresult;
4704 : }
4705 :
4706 :
4707 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PushErrorHandler__SWIG_1___(void * jarg1) {
4708 : CPLErrorHandler arg1 ;
4709 :
4710 0 : arg1 = (CPLErrorHandler)jarg1;
4711 : {
4712 0 : CPLErrorReset();
4713 0 : CPLPushErrorHandler(arg1);
4714 0 : CPLErr eclass = CPLGetLastErrorType();
4715 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4716 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4717 :
4718 :
4719 :
4720 : }
4721 : }
4722 0 : }
4723 :
4724 :
4725 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PopErrorHandler___() {
4726 : {
4727 0 : CPLErrorReset();
4728 0 : CPLPopErrorHandler();
4729 0 : CPLErr eclass = CPLGetLastErrorType();
4730 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4731 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4732 :
4733 :
4734 :
4735 : }
4736 : }
4737 0 : }
4738 :
4739 :
4740 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ErrorReset___() {
4741 : {
4742 0 : CPLErrorReset();
4743 0 : CPLErrorReset();
4744 0 : CPLErr eclass = CPLGetLastErrorType();
4745 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4746 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4747 :
4748 :
4749 :
4750 : }
4751 : }
4752 0 : }
4753 :
4754 :
4755 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_EscapeString___(int jarg1, char * jarg2, int jarg3) {
4756 : char * jresult ;
4757 : int arg1 ;
4758 0 : char *arg2 = (char *) 0 ;
4759 0 : int arg3 = (int) CPLES_SQL ;
4760 0 : retStringAndCPLFree *result = 0 ;
4761 :
4762 0 : arg1 = (int)jarg1;
4763 0 : arg2 = (char *)jarg2;
4764 0 : arg3 = (int)jarg3;
4765 : {
4766 0 : CPLErrorReset();
4767 0 : result = (retStringAndCPLFree *)EscapeString(arg1,arg2,arg3);
4768 0 : CPLErr eclass = CPLGetLastErrorType();
4769 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4770 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4771 :
4772 :
4773 :
4774 : }
4775 : }
4776 :
4777 : /* %typemap(out) (retStringAndCPLFree*) */
4778 0 : if(result)
4779 : {
4780 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4781 0 : CPLFree(result);
4782 : }
4783 : else
4784 : {
4785 0 : jresult = NULL;
4786 : }
4787 :
4788 0 : return jresult;
4789 : }
4790 :
4791 :
4792 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorNo___() {
4793 : int jresult ;
4794 : int result;
4795 :
4796 : {
4797 0 : result = CPLGetLastErrorNo();
4798 : }
4799 0 : jresult = result;
4800 0 : return jresult;
4801 : }
4802 :
4803 :
4804 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorType___() {
4805 : int jresult ;
4806 : int result;
4807 :
4808 : {
4809 0 : result = CPLGetLastErrorType();
4810 : }
4811 0 : jresult = result;
4812 0 : return jresult;
4813 : }
4814 :
4815 :
4816 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorMsg___() {
4817 : char * jresult ;
4818 0 : char *result = 0 ;
4819 :
4820 : {
4821 0 : result = (char*)CPLGetLastErrorMsg();
4822 : }
4823 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4824 0 : return jresult;
4825 : }
4826 :
4827 :
4828 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_GetErrorCounter___() {
4829 : unsigned int jresult ;
4830 : unsigned int result;
4831 :
4832 : {
4833 0 : result = CPLGetErrorCounter();
4834 : }
4835 0 : jresult = result;
4836 0 : return jresult;
4837 : }
4838 :
4839 :
4840 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIGetLastErrorNo___() {
4841 : int jresult ;
4842 : int result;
4843 :
4844 : {
4845 0 : CPLErrorReset();
4846 0 : result = (int)VSIGetLastErrorNo();
4847 0 : CPLErr eclass = CPLGetLastErrorType();
4848 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4849 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4850 :
4851 :
4852 :
4853 : }
4854 : }
4855 0 : jresult = result;
4856 0 : return jresult;
4857 : }
4858 :
4859 :
4860 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_VSIGetLastErrorMsg___() {
4861 : char * jresult ;
4862 0 : char *result = 0 ;
4863 :
4864 : {
4865 0 : CPLErrorReset();
4866 0 : result = (char *)VSIGetLastErrorMsg();
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 : jresult = SWIG_csharp_string_callback((const char *)result);
4876 0 : return jresult;
4877 : }
4878 :
4879 :
4880 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSIErrorReset___() {
4881 : {
4882 0 : CPLErrorReset();
4883 0 : VSIErrorReset();
4884 0 : CPLErr eclass = CPLGetLastErrorType();
4885 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4886 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4887 :
4888 :
4889 :
4890 : }
4891 : }
4892 0 : }
4893 :
4894 :
4895 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PushFinderLocation___(char * jarg1) {
4896 0 : char *arg1 = (char *) 0 ;
4897 :
4898 0 : arg1 = (char *)jarg1;
4899 : {
4900 0 : if (!arg1) {
4901 : {
4902 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4903 : };
4904 : }
4905 : }
4906 : {
4907 0 : CPLErrorReset();
4908 0 : CPLPushFinderLocation((char const *)arg1);
4909 0 : CPLErr eclass = CPLGetLastErrorType();
4910 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4911 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4912 :
4913 :
4914 :
4915 : }
4916 : }
4917 : }
4918 :
4919 :
4920 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PopFinderLocation___() {
4921 : {
4922 0 : CPLErrorReset();
4923 0 : CPLPopFinderLocation();
4924 0 : CPLErr eclass = CPLGetLastErrorType();
4925 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4926 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4927 :
4928 :
4929 :
4930 : }
4931 : }
4932 0 : }
4933 :
4934 :
4935 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_FinderClean___() {
4936 : {
4937 0 : CPLErrorReset();
4938 0 : CPLFinderClean();
4939 0 : CPLErr eclass = CPLGetLastErrorType();
4940 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4941 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4942 :
4943 :
4944 :
4945 : }
4946 : }
4947 0 : }
4948 :
4949 :
4950 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_FindFile___(char * jarg1, char * jarg2) {
4951 : char * jresult ;
4952 0 : char *arg1 = (char *) 0 ;
4953 0 : char *arg2 = (char *) 0 ;
4954 0 : char *result = 0 ;
4955 :
4956 0 : arg1 = (char *)jarg1;
4957 0 : arg2 = (char *)jarg2;
4958 : {
4959 0 : if (!arg2) {
4960 : {
4961 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4962 : };
4963 : }
4964 : }
4965 : {
4966 0 : CPLErrorReset();
4967 0 : result = (char *)CPLFindFile((char const *)arg1,(char const *)arg2);
4968 0 : CPLErr eclass = CPLGetLastErrorType();
4969 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4970 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4971 :
4972 :
4973 :
4974 : }
4975 : }
4976 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4977 0 : return jresult;
4978 : }
4979 :
4980 :
4981 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ReadDir___(char * jarg1, int jarg2) {
4982 : void * jresult ;
4983 0 : char *arg1 = (char *) 0 ;
4984 0 : int arg2 = (int) 0 ;
4985 0 : char **result = 0 ;
4986 :
4987 0 : arg1 = (char *)jarg1;
4988 0 : arg2 = (int)jarg2;
4989 : {
4990 0 : if (!arg1) {
4991 : {
4992 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4993 : };
4994 : }
4995 : }
4996 : {
4997 0 : CPLErrorReset();
4998 0 : result = (char **)wrapper_VSIReadDirEx((char const *)arg1,arg2);
4999 0 : CPLErr eclass = CPLGetLastErrorType();
5000 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5001 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5002 :
5003 :
5004 :
5005 : }
5006 : }
5007 0 : jresult = result;
5008 0 : return jresult;
5009 : }
5010 :
5011 :
5012 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ReadDirRecursive___(char * jarg1) {
5013 : void * jresult ;
5014 0 : char *arg1 = (char *) 0 ;
5015 0 : char **result = 0 ;
5016 :
5017 0 : arg1 = (char *)jarg1;
5018 : {
5019 0 : if (!arg1) {
5020 : {
5021 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5022 : };
5023 : }
5024 : }
5025 : {
5026 0 : CPLErrorReset();
5027 0 : result = (char **)VSIReadDirRecursive((char const *)arg1);
5028 0 : CPLErr eclass = CPLGetLastErrorType();
5029 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5030 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5031 :
5032 :
5033 :
5034 : }
5035 : }
5036 0 : jresult = result;
5037 0 : return jresult;
5038 : }
5039 :
5040 :
5041 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetConfigOption___(char * jarg1, char * jarg2) {
5042 0 : char *arg1 = (char *) 0 ;
5043 0 : char *arg2 = (char *) 0 ;
5044 :
5045 0 : arg1 = (char *)jarg1;
5046 0 : arg2 = (char *)jarg2;
5047 : {
5048 0 : if (!arg1) {
5049 : {
5050 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5051 : };
5052 : }
5053 : }
5054 : {
5055 0 : CPLErrorReset();
5056 0 : CPLSetConfigOption((char const *)arg1,(char const *)arg2);
5057 0 : CPLErr eclass = CPLGetLastErrorType();
5058 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5059 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5060 :
5061 :
5062 :
5063 : }
5064 : }
5065 : }
5066 :
5067 :
5068 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetThreadLocalConfigOption___(char * jarg1, char * jarg2) {
5069 0 : char *arg1 = (char *) 0 ;
5070 0 : char *arg2 = (char *) 0 ;
5071 :
5072 0 : arg1 = (char *)jarg1;
5073 0 : arg2 = (char *)jarg2;
5074 : {
5075 0 : if (!arg1) {
5076 : {
5077 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5078 : };
5079 : }
5080 : }
5081 : {
5082 0 : CPLErrorReset();
5083 0 : CPLSetThreadLocalConfigOption((char const *)arg1,(char const *)arg2);
5084 0 : CPLErr eclass = CPLGetLastErrorType();
5085 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5086 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5087 :
5088 :
5089 :
5090 : }
5091 : }
5092 : }
5093 :
5094 :
5095 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetConfigOption___(char * jarg1, char * jarg2) {
5096 : char * jresult ;
5097 0 : char *arg1 = (char *) 0 ;
5098 0 : char *arg2 = (char *) NULL ;
5099 0 : char *result = 0 ;
5100 :
5101 0 : arg1 = (char *)jarg1;
5102 0 : arg2 = (char *)jarg2;
5103 : {
5104 0 : if (!arg1) {
5105 : {
5106 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5107 : };
5108 : }
5109 : }
5110 : {
5111 0 : CPLErrorReset();
5112 0 : result = (char *)wrapper_CPLGetConfigOption((char const *)arg1,(char const *)arg2);
5113 0 : CPLErr eclass = CPLGetLastErrorType();
5114 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5115 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5116 :
5117 :
5118 :
5119 : }
5120 : }
5121 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5122 0 : return jresult;
5123 : }
5124 :
5125 :
5126 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetGlobalConfigOption___(char * jarg1, char * jarg2) {
5127 : char * jresult ;
5128 0 : char *arg1 = (char *) 0 ;
5129 0 : char *arg2 = (char *) NULL ;
5130 0 : char *result = 0 ;
5131 :
5132 0 : arg1 = (char *)jarg1;
5133 0 : arg2 = (char *)jarg2;
5134 : {
5135 0 : if (!arg1) {
5136 : {
5137 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5138 : };
5139 : }
5140 : }
5141 : {
5142 0 : CPLErrorReset();
5143 0 : result = (char *)wrapper_CPLGetGlobalConfigOption((char const *)arg1,(char const *)arg2);
5144 0 : CPLErr eclass = CPLGetLastErrorType();
5145 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5146 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5147 :
5148 :
5149 :
5150 : }
5151 : }
5152 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5153 0 : return jresult;
5154 : }
5155 :
5156 :
5157 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetThreadLocalConfigOption___(char * jarg1, char * jarg2) {
5158 : char * jresult ;
5159 0 : char *arg1 = (char *) 0 ;
5160 0 : char *arg2 = (char *) NULL ;
5161 0 : char *result = 0 ;
5162 :
5163 0 : arg1 = (char *)jarg1;
5164 0 : arg2 = (char *)jarg2;
5165 : {
5166 0 : if (!arg1) {
5167 : {
5168 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5169 : };
5170 : }
5171 : }
5172 : {
5173 0 : CPLErrorReset();
5174 0 : result = (char *)wrapper_CPLGetThreadLocalConfigOption((char const *)arg1,(char const *)arg2);
5175 0 : CPLErr eclass = CPLGetLastErrorType();
5176 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5177 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5178 :
5179 :
5180 :
5181 : }
5182 : }
5183 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5184 0 : return jresult;
5185 : }
5186 :
5187 :
5188 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetConfigOptions___() {
5189 : void * jresult ;
5190 0 : char **result = 0 ;
5191 :
5192 : {
5193 0 : CPLErrorReset();
5194 0 : result = (char **)wrapper_GetConfigOptions();
5195 0 : CPLErr eclass = CPLGetLastErrorType();
5196 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5197 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5198 :
5199 :
5200 :
5201 : }
5202 : }
5203 0 : jresult = result;
5204 0 : return jresult;
5205 : }
5206 :
5207 :
5208 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetPathSpecificOption___(char * jarg1, char * jarg2, char * jarg3) {
5209 0 : char *arg1 = (char *) 0 ;
5210 0 : char *arg2 = (char *) 0 ;
5211 0 : char *arg3 = (char *) 0 ;
5212 :
5213 0 : arg1 = (char *)jarg1;
5214 0 : arg2 = (char *)jarg2;
5215 0 : arg3 = (char *)jarg3;
5216 : {
5217 0 : if (!arg1) {
5218 : {
5219 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5220 : };
5221 : }
5222 : }
5223 : {
5224 0 : if (!arg2) {
5225 : {
5226 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5227 : };
5228 : }
5229 : }
5230 : {
5231 0 : CPLErrorReset();
5232 0 : VSISetPathSpecificOption((char const *)arg1,(char const *)arg2,(char const *)arg3);
5233 0 : CPLErr eclass = CPLGetLastErrorType();
5234 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5235 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5236 :
5237 :
5238 :
5239 : }
5240 : }
5241 : }
5242 :
5243 :
5244 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCredential___(char * jarg1, char * jarg2, char * jarg3) {
5245 0 : char *arg1 = (char *) 0 ;
5246 0 : char *arg2 = (char *) 0 ;
5247 0 : char *arg3 = (char *) 0 ;
5248 :
5249 0 : arg1 = (char *)jarg1;
5250 0 : arg2 = (char *)jarg2;
5251 0 : arg3 = (char *)jarg3;
5252 : {
5253 0 : if (!arg1) {
5254 : {
5255 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5256 : };
5257 : }
5258 : }
5259 : {
5260 0 : if (!arg2) {
5261 : {
5262 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5263 : };
5264 : }
5265 : }
5266 : {
5267 0 : CPLErrorReset();
5268 0 : wrapper_VSISetCredential((char const *)arg1,(char const *)arg2,(char const *)arg3);
5269 0 : CPLErr eclass = CPLGetLastErrorType();
5270 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5271 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5272 :
5273 :
5274 :
5275 : }
5276 : }
5277 : }
5278 :
5279 :
5280 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetCredential___(char * jarg1, char * jarg2, char * jarg3) {
5281 : char * jresult ;
5282 0 : char *arg1 = (char *) 0 ;
5283 0 : char *arg2 = (char *) 0 ;
5284 0 : char *arg3 = (char *) NULL ;
5285 0 : char *result = 0 ;
5286 :
5287 0 : arg1 = (char *)jarg1;
5288 0 : arg2 = (char *)jarg2;
5289 0 : arg3 = (char *)jarg3;
5290 : {
5291 0 : if (!arg1) {
5292 : {
5293 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5294 : };
5295 : }
5296 : }
5297 : {
5298 0 : if (!arg2) {
5299 : {
5300 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5301 : };
5302 : }
5303 : }
5304 : {
5305 0 : CPLErrorReset();
5306 0 : result = (char *)wrapper_VSIGetCredential((char const *)arg1,(char const *)arg2,(char const *)arg3);
5307 0 : CPLErr eclass = CPLGetLastErrorType();
5308 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5309 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5310 :
5311 :
5312 :
5313 : }
5314 : }
5315 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5316 0 : return jresult;
5317 : }
5318 :
5319 :
5320 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetPathSpecificOption___(char * jarg1, char * jarg2, char * jarg3) {
5321 : char * jresult ;
5322 0 : char *arg1 = (char *) 0 ;
5323 0 : char *arg2 = (char *) 0 ;
5324 0 : char *arg3 = (char *) NULL ;
5325 0 : char *result = 0 ;
5326 :
5327 0 : arg1 = (char *)jarg1;
5328 0 : arg2 = (char *)jarg2;
5329 0 : arg3 = (char *)jarg3;
5330 : {
5331 0 : if (!arg1) {
5332 : {
5333 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5334 : };
5335 : }
5336 : }
5337 : {
5338 0 : if (!arg2) {
5339 : {
5340 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5341 : };
5342 : }
5343 : }
5344 : {
5345 0 : CPLErrorReset();
5346 0 : result = (char *)wrapper_VSIGetPathSpecificOption((char const *)arg1,(char const *)arg2,(char const *)arg3);
5347 0 : CPLErr eclass = CPLGetLastErrorType();
5348 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5349 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5350 :
5351 :
5352 :
5353 : }
5354 : }
5355 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5356 0 : return jresult;
5357 : }
5358 :
5359 :
5360 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ClearCredentials___(char * jarg1) {
5361 0 : char *arg1 = (char *) NULL ;
5362 :
5363 0 : arg1 = (char *)jarg1;
5364 : {
5365 0 : CPLErrorReset();
5366 0 : wrapper_VSIClearCredentials((char const *)arg1);
5367 0 : CPLErr eclass = CPLGetLastErrorType();
5368 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5369 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5370 :
5371 :
5372 :
5373 : }
5374 : }
5375 0 : }
5376 :
5377 :
5378 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ClearPathSpecificOptions___(char * jarg1) {
5379 0 : char *arg1 = (char *) NULL ;
5380 :
5381 0 : arg1 = (char *)jarg1;
5382 : {
5383 0 : CPLErrorReset();
5384 0 : wrapper_VSIClearPathSpecificOptions((char const *)arg1);
5385 0 : CPLErr eclass = CPLGetLastErrorType();
5386 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5387 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5388 :
5389 :
5390 :
5391 : }
5392 : }
5393 0 : }
5394 :
5395 :
5396 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_CPLBinaryToHex___(int jarg1, void * jarg2) {
5397 : char * jresult ;
5398 : int arg1 ;
5399 0 : GByte *arg2 = (GByte *) 0 ;
5400 0 : retStringAndCPLFree *result = 0 ;
5401 :
5402 0 : arg1 = (int)jarg1;
5403 0 : arg2 = (GByte *)jarg2;
5404 : {
5405 0 : CPLErrorReset();
5406 0 : result = (retStringAndCPLFree *)CPLBinaryToHex(arg1,(GByte const *)arg2);
5407 0 : CPLErr eclass = CPLGetLastErrorType();
5408 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5409 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5410 :
5411 :
5412 :
5413 : }
5414 : }
5415 :
5416 : /* %typemap(out) (retStringAndCPLFree*) */
5417 0 : if(result)
5418 : {
5419 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5420 0 : CPLFree(result);
5421 : }
5422 : else
5423 : {
5424 0 : jresult = NULL;
5425 : }
5426 :
5427 0 : return jresult;
5428 : }
5429 :
5430 :
5431 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_CPLHexToBinary___(char * jarg1, void * jarg2) {
5432 : void * jresult ;
5433 0 : char *arg1 = (char *) 0 ;
5434 0 : int *arg2 = (int *) 0 ;
5435 0 : GByte *result = 0 ;
5436 :
5437 0 : arg1 = (char *)jarg1;
5438 : {
5439 : /* %typemap(in) (int *hasval) */
5440 0 : arg2 = (int *)jarg2;
5441 : }
5442 : {
5443 0 : CPLErrorReset();
5444 0 : result = (GByte *)CPLHexToBinary((char const *)arg1,arg2);
5445 0 : CPLErr eclass = CPLGetLastErrorType();
5446 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5447 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5448 :
5449 :
5450 :
5451 : }
5452 : }
5453 0 : jresult = result;
5454 0 : return jresult;
5455 : }
5456 :
5457 :
5458 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FileFromMemBuffer___(char * jarg1, int jarg2, void * jarg3) {
5459 : int jresult ;
5460 0 : char *arg1 = (char *) 0 ;
5461 : int arg2 ;
5462 0 : GByte *arg3 = (GByte *) 0 ;
5463 : VSI_RETVAL result;
5464 :
5465 0 : arg1 = (char *)jarg1;
5466 0 : arg2 = (int)jarg2;
5467 0 : arg3 = (GByte *)jarg3;
5468 : {
5469 0 : if (!arg1) {
5470 : {
5471 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5472 : };
5473 : }
5474 : }
5475 : {
5476 0 : CPLErrorReset();
5477 0 : result = wrapper_VSIFileFromMemBuffer((char const *)arg1,arg2,(GByte const *)arg3);
5478 0 : CPLErr eclass = CPLGetLastErrorType();
5479 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5480 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5481 :
5482 :
5483 :
5484 : }
5485 : }
5486 0 : jresult = result;
5487 0 : return jresult;
5488 : }
5489 :
5490 :
5491 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Unlink___(char * jarg1) {
5492 : int jresult ;
5493 0 : char *arg1 = (char *) 0 ;
5494 : VSI_RETVAL result;
5495 :
5496 0 : arg1 = (char *)jarg1;
5497 : {
5498 0 : if (!arg1) {
5499 : {
5500 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5501 : };
5502 : }
5503 : }
5504 : {
5505 0 : CPLErrorReset();
5506 0 : result = VSIUnlink((char const *)arg1);
5507 0 : CPLErr eclass = CPLGetLastErrorType();
5508 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5509 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5510 :
5511 :
5512 :
5513 : }
5514 : }
5515 0 : jresult = result;
5516 0 : return jresult;
5517 : }
5518 :
5519 :
5520 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_UnlinkBatch___(void * jarg1) {
5521 : unsigned int jresult ;
5522 0 : char **arg1 = (char **) 0 ;
5523 : bool result;
5524 :
5525 0 : arg1 = (char **)jarg1;
5526 : {
5527 0 : CPLErrorReset();
5528 0 : result = (bool)wrapper_VSIUnlinkBatch(arg1);
5529 0 : CPLErr eclass = CPLGetLastErrorType();
5530 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5531 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5532 :
5533 :
5534 :
5535 : }
5536 : }
5537 0 : jresult = result;
5538 0 : return jresult;
5539 : }
5540 :
5541 :
5542 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_HasThreadSupport___() {
5543 : int jresult ;
5544 : int result;
5545 :
5546 : {
5547 0 : CPLErrorReset();
5548 0 : result = (int)wrapper_HasThreadSupport();
5549 0 : CPLErr eclass = CPLGetLastErrorType();
5550 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5551 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5552 :
5553 :
5554 :
5555 : }
5556 : }
5557 0 : jresult = result;
5558 0 : return jresult;
5559 : }
5560 :
5561 :
5562 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCurrentThreadCount___() {
5563 : int jresult ;
5564 : int result;
5565 :
5566 : {
5567 0 : CPLErrorReset();
5568 0 : result = (int)CPLGetCurrentThreadCount();
5569 0 : CPLErr eclass = CPLGetLastErrorType();
5570 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5571 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5572 :
5573 :
5574 :
5575 : }
5576 : }
5577 0 : jresult = result;
5578 0 : return jresult;
5579 : }
5580 :
5581 :
5582 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Mkdir___(char * jarg1, int jarg2) {
5583 : int jresult ;
5584 0 : char *arg1 = (char *) 0 ;
5585 : int arg2 ;
5586 : VSI_RETVAL result;
5587 :
5588 0 : arg1 = (char *)jarg1;
5589 0 : arg2 = (int)jarg2;
5590 : {
5591 0 : if (!arg1) {
5592 : {
5593 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5594 : };
5595 : }
5596 : }
5597 : {
5598 0 : CPLErrorReset();
5599 0 : result = VSIMkdir((char const *)arg1,arg2);
5600 0 : CPLErr eclass = CPLGetLastErrorType();
5601 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5602 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5603 :
5604 :
5605 :
5606 : }
5607 : }
5608 0 : jresult = result;
5609 0 : return jresult;
5610 : }
5611 :
5612 :
5613 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Rmdir___(char * jarg1) {
5614 : int jresult ;
5615 0 : char *arg1 = (char *) 0 ;
5616 : VSI_RETVAL result;
5617 :
5618 0 : arg1 = (char *)jarg1;
5619 : {
5620 0 : if (!arg1) {
5621 : {
5622 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5623 : };
5624 : }
5625 : }
5626 : {
5627 0 : CPLErrorReset();
5628 0 : result = VSIRmdir((char const *)arg1);
5629 0 : CPLErr eclass = CPLGetLastErrorType();
5630 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5631 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5632 :
5633 :
5634 :
5635 : }
5636 : }
5637 0 : jresult = result;
5638 0 : return jresult;
5639 : }
5640 :
5641 :
5642 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MkdirRecursive___(char * jarg1, int jarg2) {
5643 : int jresult ;
5644 0 : char *arg1 = (char *) 0 ;
5645 : int arg2 ;
5646 : VSI_RETVAL result;
5647 :
5648 0 : arg1 = (char *)jarg1;
5649 0 : arg2 = (int)jarg2;
5650 : {
5651 0 : if (!arg1) {
5652 : {
5653 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5654 : };
5655 : }
5656 : }
5657 : {
5658 0 : CPLErrorReset();
5659 0 : result = VSIMkdirRecursive((char const *)arg1,arg2);
5660 0 : CPLErr eclass = CPLGetLastErrorType();
5661 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5662 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5663 :
5664 :
5665 :
5666 : }
5667 : }
5668 0 : jresult = result;
5669 0 : return jresult;
5670 : }
5671 :
5672 :
5673 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RmdirRecursive___(char * jarg1) {
5674 : int jresult ;
5675 0 : char *arg1 = (char *) 0 ;
5676 : VSI_RETVAL result;
5677 :
5678 0 : arg1 = (char *)jarg1;
5679 : {
5680 0 : if (!arg1) {
5681 : {
5682 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5683 : };
5684 : }
5685 : }
5686 : {
5687 0 : CPLErrorReset();
5688 0 : result = VSIRmdirRecursive((char const *)arg1);
5689 0 : CPLErr eclass = CPLGetLastErrorType();
5690 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5691 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5692 :
5693 :
5694 :
5695 : }
5696 : }
5697 0 : jresult = result;
5698 0 : return jresult;
5699 : }
5700 :
5701 :
5702 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Rename___(char * jarg1, char * jarg2) {
5703 : int jresult ;
5704 0 : char *arg1 = (char *) 0 ;
5705 0 : char *arg2 = (char *) 0 ;
5706 : VSI_RETVAL result;
5707 :
5708 0 : arg1 = (char *)jarg1;
5709 0 : arg2 = (char *)jarg2;
5710 : {
5711 0 : if (!arg1) {
5712 : {
5713 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5714 : };
5715 : }
5716 : }
5717 : {
5718 0 : if (!arg2) {
5719 : {
5720 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5721 : };
5722 : }
5723 : }
5724 : {
5725 0 : CPLErrorReset();
5726 0 : result = VSIRename((char const *)arg1,(char const *)arg2);
5727 0 : CPLErr eclass = CPLGetLastErrorType();
5728 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5729 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5730 :
5731 :
5732 :
5733 : }
5734 : }
5735 0 : jresult = result;
5736 0 : return jresult;
5737 : }
5738 :
5739 :
5740 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Move___(char * jarg1, char * jarg2, void * jarg3, void * jarg4, void * jarg5) {
5741 : int jresult ;
5742 0 : char *arg1 = (char *) 0 ;
5743 0 : char *arg2 = (char *) 0 ;
5744 0 : char **arg3 = (char **) NULL ;
5745 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
5746 0 : void *arg5 = (void *) NULL ;
5747 : VSI_RETVAL result;
5748 :
5749 0 : arg1 = (char *)jarg1;
5750 0 : arg2 = (char *)jarg2;
5751 0 : arg3 = (char **)jarg3;
5752 0 : arg4 = (GDALProgressFunc)jarg4;
5753 0 : arg5 = (void *)jarg5;
5754 : {
5755 0 : if (!arg1) {
5756 : {
5757 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5758 : };
5759 : }
5760 : }
5761 : {
5762 0 : if (!arg2) {
5763 : {
5764 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5765 : };
5766 : }
5767 : }
5768 : {
5769 0 : CPLErrorReset();
5770 0 : result = wrapper_VSIMove((char const *)arg1,(char const *)arg2,arg3,arg4,arg5);
5771 0 : CPLErr eclass = CPLGetLastErrorType();
5772 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5773 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5774 :
5775 :
5776 :
5777 : }
5778 : }
5779 0 : jresult = result;
5780 0 : return jresult;
5781 : }
5782 :
5783 :
5784 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_CopyFile___(char * jarg1, char * jarg2, void * jarg3, GIntBig jarg4, void * jarg5, void * jarg6, void * jarg7) {
5785 : int jresult ;
5786 0 : char *arg1 = (char *) 0 ;
5787 0 : char *arg2 = (char *) 0 ;
5788 0 : VSILFILE *arg3 = (VSILFILE *) NULL ;
5789 0 : GIntBig arg4 = (GIntBig) -1 ;
5790 0 : char **arg5 = (char **) NULL ;
5791 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
5792 0 : void *arg7 = (void *) NULL ;
5793 : int result;
5794 :
5795 0 : arg1 = (char *)jarg1;
5796 0 : arg2 = (char *)jarg2;
5797 0 : arg3 = (VSILFILE *)jarg3;
5798 0 : arg4 = jarg4;
5799 0 : arg5 = (char **)jarg5;
5800 0 : arg6 = (GDALProgressFunc)jarg6;
5801 0 : arg7 = (void *)jarg7;
5802 : {
5803 0 : if (!arg1) {
5804 : {
5805 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5806 : };
5807 : }
5808 : }
5809 : {
5810 0 : if (!arg2) {
5811 : {
5812 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5813 : };
5814 : }
5815 : }
5816 : {
5817 0 : CPLErrorReset();
5818 0 : result = (int)wrapper_VSICopyFile((char const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
5819 0 : CPLErr eclass = CPLGetLastErrorType();
5820 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5821 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5822 :
5823 :
5824 :
5825 : }
5826 : }
5827 0 : jresult = result;
5828 0 : return jresult;
5829 : }
5830 :
5831 :
5832 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MoveFile___(char * jarg1, char * jarg2) {
5833 : int jresult ;
5834 0 : char *arg1 = (char *) 0 ;
5835 0 : char *arg2 = (char *) 0 ;
5836 : int result;
5837 :
5838 0 : arg1 = (char *)jarg1;
5839 0 : arg2 = (char *)jarg2;
5840 : {
5841 0 : if (!arg1) {
5842 : {
5843 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5844 : };
5845 : }
5846 : }
5847 : {
5848 0 : if (!arg2) {
5849 : {
5850 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5851 : };
5852 : }
5853 : }
5854 : {
5855 0 : CPLErrorReset();
5856 0 : result = (int)wrapper_MoveFile((char const *)arg1,(char const *)arg2);
5857 0 : CPLErr eclass = CPLGetLastErrorType();
5858 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5859 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5860 :
5861 :
5862 :
5863 : }
5864 : }
5865 0 : jresult = result;
5866 0 : return jresult;
5867 : }
5868 :
5869 :
5870 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetActualURL___(char * jarg1) {
5871 : char * jresult ;
5872 0 : char *arg1 = (char *) 0 ;
5873 0 : char *result = 0 ;
5874 :
5875 0 : arg1 = (char *)jarg1;
5876 : {
5877 0 : if (!arg1) {
5878 : {
5879 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5880 : };
5881 : }
5882 : }
5883 : {
5884 0 : CPLErrorReset();
5885 0 : result = (char *)VSIGetActualURL((char const *)arg1);
5886 0 : CPLErr eclass = CPLGetLastErrorType();
5887 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5888 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5889 :
5890 :
5891 :
5892 : }
5893 : }
5894 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5895 0 : return jresult;
5896 : }
5897 :
5898 :
5899 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetSignedURL___(char * jarg1, void * jarg2) {
5900 : char * jresult ;
5901 0 : char *arg1 = (char *) 0 ;
5902 0 : char **arg2 = (char **) NULL ;
5903 0 : retStringAndCPLFree *result = 0 ;
5904 :
5905 0 : arg1 = (char *)jarg1;
5906 0 : arg2 = (char **)jarg2;
5907 : {
5908 0 : if (!arg1) {
5909 : {
5910 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5911 : };
5912 : }
5913 : }
5914 : {
5915 0 : CPLErrorReset();
5916 0 : result = (retStringAndCPLFree *)wrapper_VSIGetSignedURL((char const *)arg1,arg2);
5917 0 : CPLErr eclass = CPLGetLastErrorType();
5918 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5919 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5920 :
5921 :
5922 :
5923 : }
5924 : }
5925 :
5926 : /* %typemap(out) (retStringAndCPLFree*) */
5927 0 : if(result)
5928 : {
5929 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5930 0 : CPLFree(result);
5931 : }
5932 : else
5933 : {
5934 0 : jresult = NULL;
5935 : }
5936 :
5937 0 : return jresult;
5938 : }
5939 :
5940 :
5941 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileSystemsPrefixes___() {
5942 : void * jresult ;
5943 0 : char **result = 0 ;
5944 :
5945 : {
5946 0 : CPLErrorReset();
5947 0 : result = (char **)VSIGetFileSystemsPrefixes();
5948 0 : CPLErr eclass = CPLGetLastErrorType();
5949 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5950 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5951 :
5952 :
5953 :
5954 : }
5955 : }
5956 0 : jresult = result;
5957 0 : return jresult;
5958 : }
5959 :
5960 :
5961 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileSystemOptions___(char * jarg1) {
5962 : char * jresult ;
5963 0 : char *arg1 = (char *) 0 ;
5964 0 : char *result = 0 ;
5965 :
5966 0 : arg1 = (char *)jarg1;
5967 : {
5968 0 : if (!arg1) {
5969 : {
5970 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5971 : };
5972 : }
5973 : }
5974 : {
5975 0 : CPLErrorReset();
5976 0 : result = (char *)VSIGetFileSystemOptions((char const *)arg1);
5977 0 : CPLErr eclass = CPLGetLastErrorType();
5978 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5979 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5980 :
5981 :
5982 :
5983 : }
5984 : }
5985 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5986 0 : return jresult;
5987 : }
5988 :
5989 :
5990 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileMetadata___(char * jarg1, char * jarg2, void * jarg3) {
5991 : void * jresult ;
5992 0 : char *arg1 = (char *) 0 ;
5993 0 : char *arg2 = (char *) 0 ;
5994 0 : char **arg3 = (char **) NULL ;
5995 0 : char **result = 0 ;
5996 :
5997 0 : arg1 = (char *)jarg1;
5998 0 : arg2 = (char *)jarg2;
5999 0 : arg3 = (char **)jarg3;
6000 : {
6001 0 : if (!arg1) {
6002 : {
6003 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6004 : };
6005 : }
6006 : }
6007 : {
6008 0 : CPLErrorReset();
6009 0 : result = (char **)VSIGetFileMetadata((char const *)arg1,(char const *)arg2,arg3);
6010 0 : CPLErr eclass = CPLGetLastErrorType();
6011 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6012 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6013 :
6014 :
6015 :
6016 : }
6017 : }
6018 0 : jresult = result;
6019 0 : return jresult;
6020 : }
6021 :
6022 :
6023 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_SetFileMetadata___(char * jarg1, void * jarg2, char * jarg3, void * jarg4) {
6024 : unsigned int jresult ;
6025 0 : char *arg1 = (char *) 0 ;
6026 0 : char **arg2 = (char **) 0 ;
6027 0 : char *arg3 = (char *) 0 ;
6028 0 : char **arg4 = (char **) NULL ;
6029 : bool result;
6030 :
6031 0 : arg1 = (char *)jarg1;
6032 0 : arg2 = (char **)jarg2;
6033 0 : arg3 = (char *)jarg3;
6034 0 : arg4 = (char **)jarg4;
6035 : {
6036 0 : if (!arg1) {
6037 : {
6038 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6039 : };
6040 : }
6041 : }
6042 : {
6043 0 : CPLErrorReset();
6044 0 : result = (bool)VSISetFileMetadata((char const *)arg1,arg2,(char const *)arg3,arg4);
6045 0 : CPLErr eclass = CPLGetLastErrorType();
6046 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6047 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6048 :
6049 :
6050 :
6051 : }
6052 : }
6053 0 : jresult = result;
6054 0 : return jresult;
6055 : }
6056 :
6057 :
6058 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_VSIFOpenL___(char * jarg1, char * jarg2) {
6059 : void * jresult ;
6060 0 : char *arg1 = (char *) 0 ;
6061 0 : char *arg2 = (char *) 0 ;
6062 0 : VSILFILE *result = 0 ;
6063 :
6064 0 : arg1 = (char *)jarg1;
6065 0 : arg2 = (char *)jarg2;
6066 : {
6067 0 : if (!arg1) {
6068 : {
6069 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6070 : };
6071 : }
6072 : }
6073 : {
6074 0 : CPLErrorReset();
6075 0 : result = (VSILFILE *)wrapper_VSIFOpenL((char const *)arg1,(char const *)arg2);
6076 0 : CPLErr eclass = CPLGetLastErrorType();
6077 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6078 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6079 :
6080 :
6081 :
6082 : }
6083 : }
6084 0 : jresult = result;
6085 0 : return jresult;
6086 : }
6087 :
6088 :
6089 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_VSIFOpenExL___(char * jarg1, char * jarg2, int jarg3, void * jarg4) {
6090 : void * jresult ;
6091 0 : char *arg1 = (char *) 0 ;
6092 0 : char *arg2 = (char *) 0 ;
6093 0 : int arg3 = (int) FALSE ;
6094 0 : char **arg4 = (char **) NULL ;
6095 0 : VSILFILE *result = 0 ;
6096 :
6097 0 : arg1 = (char *)jarg1;
6098 0 : arg2 = (char *)jarg2;
6099 0 : arg3 = (int)jarg3;
6100 0 : arg4 = (char **)jarg4;
6101 : {
6102 0 : if (!arg1) {
6103 : {
6104 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6105 : };
6106 : }
6107 : }
6108 : {
6109 0 : CPLErrorReset();
6110 0 : result = (VSILFILE *)wrapper_VSIFOpenExL((char const *)arg1,(char const *)arg2,arg3,arg4);
6111 0 : CPLErr eclass = CPLGetLastErrorType();
6112 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6113 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6114 :
6115 :
6116 :
6117 : }
6118 : }
6119 0 : jresult = result;
6120 0 : return jresult;
6121 : }
6122 :
6123 :
6124 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFEofL___(void * jarg1) {
6125 : int jresult ;
6126 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6127 : int result;
6128 :
6129 0 : arg1 = (VSILFILE *)jarg1;
6130 : {
6131 0 : if (!arg1) {
6132 : {
6133 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6134 : };
6135 : }
6136 : }
6137 : {
6138 0 : CPLErrorReset();
6139 0 : result = (int)VSIFEofL(arg1);
6140 0 : CPLErr eclass = CPLGetLastErrorType();
6141 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6142 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6143 :
6144 :
6145 :
6146 : }
6147 : }
6148 0 : jresult = result;
6149 0 : return jresult;
6150 : }
6151 :
6152 :
6153 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFErrorL___(void * jarg1) {
6154 : int jresult ;
6155 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6156 : int result;
6157 :
6158 0 : arg1 = (VSILFILE *)jarg1;
6159 : {
6160 0 : if (!arg1) {
6161 : {
6162 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6163 : };
6164 : }
6165 : }
6166 : {
6167 0 : CPLErrorReset();
6168 0 : result = (int)VSIFErrorL(arg1);
6169 0 : CPLErr eclass = CPLGetLastErrorType();
6170 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6171 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6172 :
6173 :
6174 :
6175 : }
6176 : }
6177 0 : jresult = result;
6178 0 : return jresult;
6179 : }
6180 :
6181 :
6182 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSIFClearErrL___(void * jarg1) {
6183 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6184 :
6185 0 : arg1 = (VSILFILE *)jarg1;
6186 : {
6187 0 : if (!arg1) {
6188 : {
6189 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
6190 : };
6191 : }
6192 : }
6193 : {
6194 0 : CPLErrorReset();
6195 0 : VSIFClearErrL(arg1);
6196 0 : CPLErr eclass = CPLGetLastErrorType();
6197 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6198 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6199 :
6200 :
6201 :
6202 : }
6203 : }
6204 : }
6205 :
6206 :
6207 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFFlushL___(void * jarg1) {
6208 : int jresult ;
6209 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6210 : int result;
6211 :
6212 0 : arg1 = (VSILFILE *)jarg1;
6213 : {
6214 0 : if (!arg1) {
6215 : {
6216 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6217 : };
6218 : }
6219 : }
6220 : {
6221 0 : CPLErrorReset();
6222 0 : result = (int)VSIFFlushL(arg1);
6223 0 : CPLErr eclass = CPLGetLastErrorType();
6224 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6225 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6226 :
6227 :
6228 :
6229 : }
6230 : }
6231 0 : jresult = result;
6232 0 : return jresult;
6233 : }
6234 :
6235 :
6236 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFCloseL___(void * jarg1) {
6237 : int jresult ;
6238 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6239 : VSI_RETVAL result;
6240 :
6241 0 : arg1 = (VSILFILE *)jarg1;
6242 : {
6243 0 : if (!arg1) {
6244 : {
6245 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6246 : };
6247 : }
6248 : }
6249 : {
6250 0 : CPLErrorReset();
6251 0 : result = VSIFCloseL(arg1);
6252 0 : CPLErr eclass = CPLGetLastErrorType();
6253 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6254 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6255 :
6256 :
6257 :
6258 : }
6259 : }
6260 0 : jresult = result;
6261 0 : return jresult;
6262 : }
6263 :
6264 :
6265 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFSeekL___(void * jarg1, long jarg2, int jarg3) {
6266 : int jresult ;
6267 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6268 : long arg2 ;
6269 : int arg3 ;
6270 : VSI_RETVAL result;
6271 :
6272 0 : arg1 = (VSILFILE *)jarg1;
6273 0 : arg2 = (long)jarg2;
6274 0 : arg3 = (int)jarg3;
6275 : {
6276 0 : if (!arg1) {
6277 : {
6278 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6279 : };
6280 : }
6281 : }
6282 : {
6283 0 : CPLErrorReset();
6284 0 : result = wrapper_VSIFSeekL(arg1,arg2,arg3);
6285 0 : CPLErr eclass = CPLGetLastErrorType();
6286 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6287 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6288 :
6289 :
6290 :
6291 : }
6292 : }
6293 0 : jresult = result;
6294 0 : return jresult;
6295 : }
6296 :
6297 :
6298 0 : SWIGEXPORT long SWIGSTDCALL CSharp_OSGeofGDAL_VSIFTellL___(void * jarg1) {
6299 : long jresult ;
6300 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6301 : long result;
6302 :
6303 0 : arg1 = (VSILFILE *)jarg1;
6304 : {
6305 0 : if (!arg1) {
6306 : {
6307 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6308 : };
6309 : }
6310 : }
6311 : {
6312 0 : CPLErrorReset();
6313 0 : result = (long)VSIFTellL(arg1);
6314 0 : CPLErr eclass = CPLGetLastErrorType();
6315 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6316 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6317 :
6318 :
6319 :
6320 : }
6321 : }
6322 0 : jresult = result;
6323 0 : return jresult;
6324 : }
6325 :
6326 :
6327 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFTruncateL___(void * jarg1, long jarg2) {
6328 : int jresult ;
6329 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6330 : long arg2 ;
6331 : VSI_RETVAL result;
6332 :
6333 0 : arg1 = (VSILFILE *)jarg1;
6334 0 : arg2 = (long)jarg2;
6335 : {
6336 0 : if (!arg1) {
6337 : {
6338 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6339 : };
6340 : }
6341 : }
6342 : {
6343 0 : CPLErrorReset();
6344 0 : result = VSIFTruncateL(arg1,arg2);
6345 0 : CPLErr eclass = CPLGetLastErrorType();
6346 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6347 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6348 :
6349 :
6350 :
6351 : }
6352 : }
6353 0 : jresult = result;
6354 0 : return jresult;
6355 : }
6356 :
6357 :
6358 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFWriteL___(char * jarg1, int jarg2, int jarg3, void * jarg4) {
6359 : int jresult ;
6360 0 : char *arg1 = (char *) 0 ;
6361 : int arg2 ;
6362 : int arg3 ;
6363 0 : VSILFILE *arg4 = (VSILFILE *) 0 ;
6364 : int result;
6365 :
6366 0 : arg1 = (char *)jarg1;
6367 0 : arg2 = (int)jarg2;
6368 0 : arg3 = (int)jarg3;
6369 0 : arg4 = (VSILFILE *)jarg4;
6370 : {
6371 0 : if (!arg4) {
6372 : {
6373 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6374 : };
6375 : }
6376 : }
6377 : {
6378 0 : CPLErrorReset();
6379 0 : result = (int)VSIFWriteL((char const *)arg1,arg2,arg3,arg4);
6380 0 : CPLErr eclass = CPLGetLastErrorType();
6381 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6382 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6383 :
6384 :
6385 :
6386 : }
6387 : }
6388 0 : jresult = result;
6389 0 : return jresult;
6390 : }
6391 :
6392 :
6393 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_CPLReadLineL___(void * jarg1) {
6394 : char * jresult ;
6395 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6396 0 : char *result = 0 ;
6397 :
6398 0 : arg1 = (VSILFILE *)jarg1;
6399 : {
6400 0 : if (!arg1) {
6401 : {
6402 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6403 : };
6404 : }
6405 : }
6406 : {
6407 0 : CPLErrorReset();
6408 0 : result = (char *)CPLReadLineL(arg1);
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 : jresult = SWIG_csharp_string_callback((const char *)result);
6418 0 : return jresult;
6419 : }
6420 :
6421 :
6422 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSICurlClearCache___() {
6423 : {
6424 0 : CPLErrorReset();
6425 0 : VSICurlClearCache();
6426 0 : CPLErr eclass = CPLGetLastErrorType();
6427 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6428 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6429 :
6430 :
6431 :
6432 : }
6433 : }
6434 0 : }
6435 :
6436 :
6437 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSICurlPartialClearCache___(char * jarg1) {
6438 0 : char *arg1 = (char *) 0 ;
6439 :
6440 0 : arg1 = (char *)jarg1;
6441 : {
6442 0 : if (!arg1) {
6443 : {
6444 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
6445 : };
6446 : }
6447 : }
6448 : {
6449 0 : CPLErrorReset();
6450 0 : VSICurlPartialClearCache((char const *)arg1);
6451 0 : CPLErr eclass = CPLGetLastErrorType();
6452 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6453 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6454 :
6455 :
6456 :
6457 : }
6458 : }
6459 : }
6460 :
6461 :
6462 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_NetworkStatsReset___() {
6463 : {
6464 0 : CPLErrorReset();
6465 0 : VSINetworkStatsReset();
6466 0 : CPLErr eclass = CPLGetLastErrorType();
6467 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6468 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6469 :
6470 :
6471 :
6472 : }
6473 : }
6474 0 : }
6475 :
6476 :
6477 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_NetworkStatsGetAsSerializedJSON___(void * jarg1) {
6478 : char * jresult ;
6479 0 : char **arg1 = (char **) NULL ;
6480 0 : retStringAndCPLFree *result = 0 ;
6481 :
6482 0 : arg1 = (char **)jarg1;
6483 : {
6484 0 : CPLErrorReset();
6485 0 : result = (retStringAndCPLFree *)VSINetworkStatsGetAsSerializedJSON(arg1);
6486 0 : CPLErr eclass = CPLGetLastErrorType();
6487 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6488 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6489 :
6490 :
6491 :
6492 : }
6493 : }
6494 :
6495 : /* %typemap(out) (retStringAndCPLFree*) */
6496 0 : if(result)
6497 : {
6498 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6499 0 : CPLFree(result);
6500 : }
6501 : else
6502 : {
6503 0 : jresult = NULL;
6504 : }
6505 :
6506 0 : return jresult;
6507 : }
6508 :
6509 :
6510 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ParseCommandLine___(char * jarg1) {
6511 : void * jresult ;
6512 0 : char *arg1 = (char *) 0 ;
6513 0 : char **result = 0 ;
6514 :
6515 0 : arg1 = (char *)jarg1;
6516 : {
6517 0 : if (!arg1) {
6518 : {
6519 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6520 : };
6521 : }
6522 : }
6523 : {
6524 0 : CPLErrorReset();
6525 0 : result = (char **)CSLParseCommandLine((char const *)arg1);
6526 0 : CPLErr eclass = CPLGetLastErrorType();
6527 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6528 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6529 :
6530 :
6531 :
6532 : }
6533 : }
6534 0 : jresult = result;
6535 0 : return jresult;
6536 : }
6537 :
6538 :
6539 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetNumCPUs___() {
6540 : int jresult ;
6541 : int result;
6542 :
6543 : {
6544 0 : CPLErrorReset();
6545 0 : result = (int)CPLGetNumCPUs();
6546 0 : CPLErr eclass = CPLGetLastErrorType();
6547 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6548 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6549 :
6550 :
6551 :
6552 : }
6553 : }
6554 0 : jresult = result;
6555 0 : return jresult;
6556 : }
6557 :
6558 :
6559 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofGDAL_GetUsablePhysicalRAM___() {
6560 : GIntBig jresult ;
6561 : GIntBig result;
6562 :
6563 : {
6564 0 : CPLErrorReset();
6565 0 : result = CPLGetUsablePhysicalRAM();
6566 0 : CPLErr eclass = CPLGetLastErrorType();
6567 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6568 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6569 :
6570 :
6571 :
6572 : }
6573 : }
6574 0 : jresult = result;
6575 0 : return jresult;
6576 : }
6577 :
6578 :
6579 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Type_get___(void * jarg1) {
6580 : int jresult ;
6581 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6582 : CPLXMLNodeType result;
6583 :
6584 0 : arg1 = (CPLXMLNode *)jarg1;
6585 0 : result = (CPLXMLNodeType) ((arg1)->eType);
6586 0 : jresult = (int)result;
6587 0 : return jresult;
6588 : }
6589 :
6590 :
6591 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Value_get___(void * jarg1) {
6592 : char * jresult ;
6593 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6594 0 : char *result = 0 ;
6595 :
6596 0 : arg1 = (CPLXMLNode *)jarg1;
6597 0 : result = (char *) ((arg1)->pszValue);
6598 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6599 0 : return jresult;
6600 : }
6601 :
6602 :
6603 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Next_get___(void * jarg1) {
6604 : void * jresult ;
6605 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6606 0 : CPLXMLNode *result = 0 ;
6607 :
6608 0 : arg1 = (CPLXMLNode *)jarg1;
6609 0 : result = (CPLXMLNode *) ((arg1)->psNext);
6610 0 : jresult = (void *)result;
6611 0 : return jresult;
6612 : }
6613 :
6614 :
6615 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Child_get___(void * jarg1) {
6616 : void * jresult ;
6617 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6618 0 : CPLXMLNode *result = 0 ;
6619 :
6620 0 : arg1 = (CPLXMLNode *)jarg1;
6621 0 : result = (CPLXMLNode *) ((arg1)->psChild);
6622 0 : jresult = (void *)result;
6623 0 : return jresult;
6624 : }
6625 :
6626 :
6627 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_XMLNode__SWIG_0___(char * jarg1) {
6628 : void * jresult ;
6629 0 : char *arg1 = (char *) 0 ;
6630 0 : CPLXMLNode *result = 0 ;
6631 :
6632 0 : arg1 = (char *)jarg1;
6633 : {
6634 0 : CPLErrorReset();
6635 0 : result = (CPLXMLNode *)new_CPLXMLNode__SWIG_0((char const *)arg1);
6636 0 : CPLErr eclass = CPLGetLastErrorType();
6637 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6638 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6639 :
6640 :
6641 :
6642 : }
6643 : }
6644 0 : jresult = (void *)result;
6645 0 : return jresult;
6646 : }
6647 :
6648 :
6649 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_XMLNode__SWIG_1___(int jarg1, char * jarg2) {
6650 : void * jresult ;
6651 : CPLXMLNodeType arg1 ;
6652 0 : char *arg2 = (char *) 0 ;
6653 0 : CPLXMLNode *result = 0 ;
6654 :
6655 0 : arg1 = (CPLXMLNodeType)jarg1;
6656 0 : arg2 = (char *)jarg2;
6657 : {
6658 0 : CPLErrorReset();
6659 0 : result = (CPLXMLNode *)new_CPLXMLNode__SWIG_1(arg1,(char const *)arg2);
6660 0 : CPLErr eclass = CPLGetLastErrorType();
6661 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6662 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6663 :
6664 :
6665 :
6666 : }
6667 : }
6668 0 : jresult = (void *)result;
6669 0 : return jresult;
6670 : }
6671 :
6672 :
6673 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_XMLNode___(void * jarg1) {
6674 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6675 :
6676 0 : arg1 = (CPLXMLNode *)jarg1;
6677 : {
6678 0 : CPLErrorReset();
6679 0 : delete_CPLXMLNode(arg1);
6680 0 : CPLErr eclass = CPLGetLastErrorType();
6681 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6682 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6683 :
6684 :
6685 :
6686 : }
6687 : }
6688 0 : }
6689 :
6690 :
6691 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SerializeXMLTree___(void * jarg1) {
6692 : char * jresult ;
6693 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6694 0 : retStringAndCPLFree *result = 0 ;
6695 :
6696 0 : arg1 = (CPLXMLNode *)jarg1;
6697 : {
6698 0 : CPLErrorReset();
6699 0 : result = (retStringAndCPLFree *)CPLXMLNode_SerializeXMLTree(arg1);
6700 0 : CPLErr eclass = CPLGetLastErrorType();
6701 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6702 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6703 :
6704 :
6705 :
6706 : }
6707 : }
6708 :
6709 : /* %typemap(out) (retStringAndCPLFree*) */
6710 0 : if(result)
6711 : {
6712 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6713 0 : CPLFree(result);
6714 : }
6715 : else
6716 : {
6717 0 : jresult = NULL;
6718 : }
6719 :
6720 0 : return jresult;
6721 : }
6722 :
6723 :
6724 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_toString___(void * jarg1) {
6725 : char * jresult ;
6726 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6727 0 : retStringAndCPLFree *result = 0 ;
6728 :
6729 0 : arg1 = (CPLXMLNode *)jarg1;
6730 : {
6731 0 : CPLErrorReset();
6732 0 : result = (retStringAndCPLFree *)CPLXMLNode_toString(arg1);
6733 0 : CPLErr eclass = CPLGetLastErrorType();
6734 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6735 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6736 :
6737 :
6738 :
6739 : }
6740 : }
6741 :
6742 : /* %typemap(out) (retStringAndCPLFree*) */
6743 0 : if(result)
6744 : {
6745 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6746 0 : CPLFree(result);
6747 : }
6748 : else
6749 : {
6750 0 : jresult = NULL;
6751 : }
6752 :
6753 0 : return jresult;
6754 : }
6755 :
6756 :
6757 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SearchXMLNode___(void * jarg1, char * jarg2) {
6758 : void * jresult ;
6759 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6760 0 : char *arg2 = (char *) 0 ;
6761 0 : CPLXMLNode *result = 0 ;
6762 :
6763 0 : arg1 = (CPLXMLNode *)jarg1;
6764 0 : arg2 = (char *)jarg2;
6765 : {
6766 0 : CPLErrorReset();
6767 0 : result = (CPLXMLNode *)CPLXMLNode_SearchXMLNode(arg1,(char const *)arg2);
6768 0 : CPLErr eclass = CPLGetLastErrorType();
6769 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6770 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6771 :
6772 :
6773 :
6774 : }
6775 : }
6776 0 : jresult = (void *)result;
6777 0 : return jresult;
6778 : }
6779 :
6780 :
6781 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_GetXMLNode___(void * jarg1, char * jarg2) {
6782 : void * jresult ;
6783 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6784 0 : char *arg2 = (char *) 0 ;
6785 0 : CPLXMLNode *result = 0 ;
6786 :
6787 0 : arg1 = (CPLXMLNode *)jarg1;
6788 0 : arg2 = (char *)jarg2;
6789 : {
6790 0 : CPLErrorReset();
6791 0 : result = (CPLXMLNode *)CPLXMLNode_GetXMLNode(arg1,(char const *)arg2);
6792 0 : CPLErr eclass = CPLGetLastErrorType();
6793 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6794 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6795 :
6796 :
6797 :
6798 : }
6799 : }
6800 0 : jresult = (void *)result;
6801 0 : return jresult;
6802 : }
6803 :
6804 :
6805 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_GetXMLValue___(void * jarg1, char * jarg2, char * jarg3) {
6806 : char * jresult ;
6807 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6808 0 : char *arg2 = (char *) 0 ;
6809 0 : char *arg3 = (char *) 0 ;
6810 0 : char *result = 0 ;
6811 :
6812 0 : arg1 = (CPLXMLNode *)jarg1;
6813 0 : arg2 = (char *)jarg2;
6814 0 : arg3 = (char *)jarg3;
6815 : {
6816 0 : CPLErrorReset();
6817 0 : result = (char *)CPLXMLNode_GetXMLValue(arg1,(char const *)arg2,(char const *)arg3);
6818 0 : CPLErr eclass = CPLGetLastErrorType();
6819 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6820 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6821 :
6822 :
6823 :
6824 : }
6825 : }
6826 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6827 0 : return jresult;
6828 : }
6829 :
6830 :
6831 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_AddXMLChild___(void * jarg1, void * jarg2) {
6832 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6833 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6834 :
6835 0 : arg1 = (CPLXMLNode *)jarg1;
6836 0 : arg2 = (CPLXMLNode *)jarg2;
6837 : {
6838 0 : CPLErrorReset();
6839 0 : CPLXMLNode_AddXMLChild(arg1,arg2);
6840 0 : CPLErr eclass = CPLGetLastErrorType();
6841 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6842 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6843 :
6844 :
6845 :
6846 : }
6847 : }
6848 0 : }
6849 :
6850 :
6851 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_RemoveXMLChild___(void * jarg1, void * jarg2) {
6852 : int jresult ;
6853 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6854 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6855 : int result;
6856 :
6857 0 : arg1 = (CPLXMLNode *)jarg1;
6858 0 : arg2 = (CPLXMLNode *)jarg2;
6859 : {
6860 0 : CPLErrorReset();
6861 0 : result = (int)CPLXMLNode_RemoveXMLChild(arg1,arg2);
6862 0 : CPLErr eclass = CPLGetLastErrorType();
6863 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6864 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6865 :
6866 :
6867 :
6868 : }
6869 : }
6870 0 : jresult = result;
6871 0 : return jresult;
6872 : }
6873 :
6874 :
6875 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_AddXMLSibling___(void * jarg1, void * jarg2) {
6876 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6877 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6878 :
6879 0 : arg1 = (CPLXMLNode *)jarg1;
6880 0 : arg2 = (CPLXMLNode *)jarg2;
6881 : {
6882 0 : CPLErrorReset();
6883 0 : CPLXMLNode_AddXMLSibling(arg1,arg2);
6884 0 : CPLErr eclass = CPLGetLastErrorType();
6885 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6886 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6887 :
6888 :
6889 :
6890 : }
6891 : }
6892 0 : }
6893 :
6894 :
6895 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_CreateXMLElementAndValue___(void * jarg1, char * jarg2, char * jarg3) {
6896 : void * jresult ;
6897 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6898 0 : char *arg2 = (char *) 0 ;
6899 0 : char *arg3 = (char *) 0 ;
6900 0 : CPLXMLNode *result = 0 ;
6901 :
6902 0 : arg1 = (CPLXMLNode *)jarg1;
6903 0 : arg2 = (char *)jarg2;
6904 0 : arg3 = (char *)jarg3;
6905 : {
6906 0 : CPLErrorReset();
6907 0 : result = (CPLXMLNode *)CPLXMLNode_CreateXMLElementAndValue(arg1,(char const *)arg2,(char const *)arg3);
6908 0 : CPLErr eclass = CPLGetLastErrorType();
6909 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6910 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6911 :
6912 :
6913 :
6914 : }
6915 : }
6916 0 : jresult = (void *)result;
6917 0 : return jresult;
6918 : }
6919 :
6920 :
6921 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_CloneXMLTree___(void * jarg1, void * jarg2) {
6922 : void * jresult ;
6923 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6924 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6925 0 : CPLXMLNode *result = 0 ;
6926 :
6927 0 : arg1 = (CPLXMLNode *)jarg1;
6928 0 : arg2 = (CPLXMLNode *)jarg2;
6929 : {
6930 0 : CPLErrorReset();
6931 0 : result = (CPLXMLNode *)CPLXMLNode_CloneXMLTree(arg1,arg2);
6932 0 : CPLErr eclass = CPLGetLastErrorType();
6933 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6934 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6935 :
6936 :
6937 :
6938 : }
6939 : }
6940 0 : jresult = (void *)result;
6941 0 : return jresult;
6942 : }
6943 :
6944 :
6945 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Clone___(void * jarg1) {
6946 : void * jresult ;
6947 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6948 0 : CPLXMLNode *result = 0 ;
6949 :
6950 0 : arg1 = (CPLXMLNode *)jarg1;
6951 : {
6952 0 : CPLErrorReset();
6953 0 : result = (CPLXMLNode *)CPLXMLNode_Clone(arg1);
6954 0 : CPLErr eclass = CPLGetLastErrorType();
6955 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6956 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6957 :
6958 :
6959 :
6960 : }
6961 : }
6962 0 : jresult = (void *)result;
6963 0 : return jresult;
6964 : }
6965 :
6966 :
6967 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SetXMLValue___(void * jarg1, char * jarg2, char * jarg3) {
6968 : int jresult ;
6969 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6970 0 : char *arg2 = (char *) 0 ;
6971 0 : char *arg3 = (char *) 0 ;
6972 : int result;
6973 :
6974 0 : arg1 = (CPLXMLNode *)jarg1;
6975 0 : arg2 = (char *)jarg2;
6976 0 : arg3 = (char *)jarg3;
6977 : {
6978 0 : CPLErrorReset();
6979 0 : result = (int)CPLXMLNode_SetXMLValue(arg1,(char const *)arg2,(char const *)arg3);
6980 0 : CPLErr eclass = CPLGetLastErrorType();
6981 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6982 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6983 :
6984 :
6985 :
6986 : }
6987 : }
6988 0 : jresult = result;
6989 0 : return jresult;
6990 : }
6991 :
6992 :
6993 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_StripXMLNamespace___(void * jarg1, char * jarg2, int jarg3) {
6994 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6995 0 : char *arg2 = (char *) 0 ;
6996 : int arg3 ;
6997 :
6998 0 : arg1 = (CPLXMLNode *)jarg1;
6999 0 : arg2 = (char *)jarg2;
7000 0 : arg3 = (int)jarg3;
7001 : {
7002 0 : CPLErrorReset();
7003 0 : CPLXMLNode_StripXMLNamespace(arg1,(char const *)arg2,arg3);
7004 0 : CPLErr eclass = CPLGetLastErrorType();
7005 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7006 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7007 :
7008 :
7009 :
7010 : }
7011 : }
7012 0 : }
7013 :
7014 :
7015 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetDescription___(void * jarg1) {
7016 : char * jresult ;
7017 1 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7018 1 : char *result = 0 ;
7019 :
7020 1 : arg1 = (GDALMajorObjectShadow *)jarg1;
7021 : {
7022 1 : CPLErrorReset();
7023 1 : result = (char *)GDALMajorObjectShadow_GetDescription(arg1);
7024 1 : CPLErr eclass = CPLGetLastErrorType();
7025 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7026 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7027 :
7028 :
7029 :
7030 : }
7031 : }
7032 1 : jresult = SWIG_csharp_string_callback((const char *)result);
7033 1 : return jresult;
7034 : }
7035 :
7036 :
7037 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetDescription___(void * jarg1, char * jarg2) {
7038 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7039 0 : char *arg2 = (char *) 0 ;
7040 :
7041 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7042 0 : arg2 = (char *)jarg2;
7043 : {
7044 0 : if (!arg2) {
7045 : {
7046 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
7047 : };
7048 : }
7049 : }
7050 : {
7051 0 : CPLErrorReset();
7052 0 : GDALMajorObjectShadow_SetDescription(arg1,(char const *)arg2);
7053 0 : CPLErr eclass = CPLGetLastErrorType();
7054 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7055 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7056 :
7057 :
7058 :
7059 : }
7060 : }
7061 : }
7062 :
7063 :
7064 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadataDomainList___(void * jarg1) {
7065 : void * jresult ;
7066 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7067 0 : char **result = 0 ;
7068 :
7069 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7070 : {
7071 0 : CPLErrorReset();
7072 0 : result = (char **)GDALMajorObjectShadow_GetMetadataDomainList(arg1);
7073 0 : CPLErr eclass = CPLGetLastErrorType();
7074 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7075 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7076 :
7077 :
7078 :
7079 : }
7080 : }
7081 0 : jresult = result;
7082 0 : return jresult;
7083 : }
7084 :
7085 :
7086 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadata___(void * jarg1, char * jarg2) {
7087 : void * jresult ;
7088 4 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7089 4 : char *arg2 = (char *) "" ;
7090 4 : char **result = 0 ;
7091 :
7092 4 : arg1 = (GDALMajorObjectShadow *)jarg1;
7093 4 : arg2 = (char *)jarg2;
7094 : {
7095 4 : CPLErrorReset();
7096 4 : result = (char **)GDALMajorObjectShadow_GetMetadata_List(arg1,(char const *)arg2);
7097 4 : CPLErr eclass = CPLGetLastErrorType();
7098 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7099 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7100 :
7101 :
7102 :
7103 : }
7104 : }
7105 4 : jresult = result;
7106 4 : return jresult;
7107 : }
7108 :
7109 :
7110 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadata__SWIG_0___(void * jarg1, void * jarg2, char * jarg3) {
7111 : int jresult ;
7112 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7113 0 : char **arg2 = (char **) 0 ;
7114 0 : char *arg3 = (char *) "" ;
7115 : CPLErr result;
7116 :
7117 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7118 0 : arg2 = (char **)jarg2;
7119 0 : arg3 = (char *)jarg3;
7120 : {
7121 0 : CPLErrorReset();
7122 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadata__SWIG_0(arg1,arg2,(char const *)arg3);
7123 0 : CPLErr eclass = CPLGetLastErrorType();
7124 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7125 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7126 :
7127 :
7128 :
7129 : }
7130 : }
7131 0 : jresult = (int)result;
7132 0 : return jresult;
7133 : }
7134 :
7135 :
7136 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadata__SWIG_1___(void * jarg1, char * jarg2, char * jarg3) {
7137 : int jresult ;
7138 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7139 0 : char *arg2 = (char *) 0 ;
7140 0 : char *arg3 = (char *) "" ;
7141 : CPLErr result;
7142 :
7143 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7144 0 : arg2 = (char *)jarg2;
7145 0 : arg3 = (char *)jarg3;
7146 : {
7147 0 : CPLErrorReset();
7148 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadata__SWIG_1(arg1,arg2,(char const *)arg3);
7149 0 : CPLErr eclass = CPLGetLastErrorType();
7150 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7151 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7152 :
7153 :
7154 :
7155 : }
7156 : }
7157 0 : jresult = (int)result;
7158 0 : return jresult;
7159 : }
7160 :
7161 :
7162 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadataItem___(void * jarg1, char * jarg2, char * jarg3) {
7163 : char * jresult ;
7164 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7165 0 : char *arg2 = (char *) 0 ;
7166 0 : char *arg3 = (char *) "" ;
7167 0 : char *result = 0 ;
7168 :
7169 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7170 0 : arg2 = (char *)jarg2;
7171 0 : arg3 = (char *)jarg3;
7172 : {
7173 0 : if (!arg2) {
7174 : {
7175 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7176 : };
7177 : }
7178 : }
7179 : {
7180 0 : CPLErrorReset();
7181 0 : result = (char *)GDALMajorObjectShadow_GetMetadataItem(arg1,(char const *)arg2,(char const *)arg3);
7182 0 : CPLErr eclass = CPLGetLastErrorType();
7183 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7184 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7185 :
7186 :
7187 :
7188 : }
7189 : }
7190 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7191 0 : return jresult;
7192 : }
7193 :
7194 :
7195 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadataItem___(void * jarg1, char * jarg2, char * jarg3, char * jarg4) {
7196 : int jresult ;
7197 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7198 0 : char *arg2 = (char *) 0 ;
7199 0 : char *arg3 = (char *) 0 ;
7200 0 : char *arg4 = (char *) "" ;
7201 : CPLErr result;
7202 :
7203 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7204 0 : arg2 = (char *)jarg2;
7205 0 : arg3 = (char *)jarg3;
7206 0 : arg4 = (char *)jarg4;
7207 : {
7208 0 : if (!arg2) {
7209 : {
7210 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7211 : };
7212 : }
7213 : }
7214 : {
7215 0 : CPLErrorReset();
7216 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadataItem(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4);
7217 0 : CPLErr eclass = CPLGetLastErrorType();
7218 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7219 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7220 :
7221 :
7222 :
7223 : }
7224 : }
7225 0 : jresult = (int)result;
7226 0 : return jresult;
7227 : }
7228 :
7229 :
7230 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_ShortName_get___(void * jarg1) {
7231 : char * jresult ;
7232 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7233 0 : char *result = 0 ;
7234 :
7235 0 : arg1 = (GDALDriverShadow *)jarg1;
7236 : {
7237 0 : CPLErrorReset();
7238 0 : result = (char *)GDALDriverShadow_ShortName_get(arg1);
7239 0 : CPLErr eclass = CPLGetLastErrorType();
7240 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7241 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7242 :
7243 :
7244 :
7245 : }
7246 : }
7247 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7248 0 : return jresult;
7249 : }
7250 :
7251 :
7252 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_LongName_get___(void * jarg1) {
7253 : char * jresult ;
7254 5 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7255 5 : char *result = 0 ;
7256 :
7257 5 : arg1 = (GDALDriverShadow *)jarg1;
7258 : {
7259 5 : CPLErrorReset();
7260 5 : result = (char *)GDALDriverShadow_LongName_get(arg1);
7261 5 : CPLErr eclass = CPLGetLastErrorType();
7262 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7263 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7264 :
7265 :
7266 :
7267 : }
7268 : }
7269 5 : jresult = SWIG_csharp_string_callback((const char *)result);
7270 5 : return jresult;
7271 : }
7272 :
7273 :
7274 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_HelpTopic_get___(void * jarg1) {
7275 : char * jresult ;
7276 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7277 0 : char *result = 0 ;
7278 :
7279 0 : arg1 = (GDALDriverShadow *)jarg1;
7280 : {
7281 0 : CPLErrorReset();
7282 0 : result = (char *)GDALDriverShadow_HelpTopic_get(arg1);
7283 0 : CPLErr eclass = CPLGetLastErrorType();
7284 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7285 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7286 :
7287 :
7288 :
7289 : }
7290 : }
7291 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7292 0 : return jresult;
7293 : }
7294 :
7295 :
7296 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Create___(void * jarg1, char * jarg2, int jarg3, int jarg4, int jarg5, int jarg6, void * jarg7) {
7297 : void * jresult ;
7298 2 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7299 2 : char *arg2 = (char *) 0 ;
7300 : int arg3 ;
7301 : int arg4 ;
7302 2 : int arg5 = (int) 1 ;
7303 2 : GDALDataType arg6 = (GDALDataType) GDT_Byte ;
7304 2 : char **arg7 = (char **) 0 ;
7305 2 : GDALDatasetShadow *result = 0 ;
7306 :
7307 2 : arg1 = (GDALDriverShadow *)jarg1;
7308 2 : arg2 = (char *)jarg2;
7309 2 : arg3 = (int)jarg3;
7310 2 : arg4 = (int)jarg4;
7311 2 : arg5 = (int)jarg5;
7312 2 : arg6 = (GDALDataType)jarg6;
7313 2 : arg7 = (char **)jarg7;
7314 : {
7315 2 : if (!arg2) {
7316 : {
7317 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7318 : };
7319 : }
7320 : }
7321 : {
7322 2 : CPLErrorReset();
7323 2 : result = (GDALDatasetShadow *)GDALDriverShadow_Create(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
7324 2 : CPLErr eclass = CPLGetLastErrorType();
7325 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7326 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7327 :
7328 :
7329 :
7330 : }
7331 : }
7332 2 : jresult = (void *)result;
7333 2 : return jresult;
7334 : }
7335 :
7336 :
7337 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateVector___(void * jarg1, char * jarg2, void * jarg3) {
7338 : void * jresult ;
7339 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7340 0 : char *arg2 = (char *) 0 ;
7341 0 : char **arg3 = (char **) 0 ;
7342 0 : GDALDatasetShadow *result = 0 ;
7343 :
7344 0 : arg1 = (GDALDriverShadow *)jarg1;
7345 0 : arg2 = (char *)jarg2;
7346 0 : arg3 = (char **)jarg3;
7347 : {
7348 0 : if (!arg2) {
7349 : {
7350 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7351 : };
7352 : }
7353 : }
7354 : {
7355 0 : CPLErrorReset();
7356 0 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateVector(arg1,(char const *)arg2,arg3);
7357 0 : CPLErr eclass = CPLGetLastErrorType();
7358 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7359 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7360 :
7361 :
7362 :
7363 : }
7364 : }
7365 0 : jresult = (void *)result;
7366 0 : return jresult;
7367 : }
7368 :
7369 :
7370 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateMultiDimensional___(void * jarg1, char * jarg2, void * jarg3, void * jarg4) {
7371 : void * jresult ;
7372 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7373 0 : char *arg2 = (char *) 0 ;
7374 0 : char **arg3 = (char **) 0 ;
7375 0 : char **arg4 = (char **) 0 ;
7376 0 : GDALDatasetShadow *result = 0 ;
7377 :
7378 0 : arg1 = (GDALDriverShadow *)jarg1;
7379 0 : arg2 = (char *)jarg2;
7380 0 : arg3 = (char **)jarg3;
7381 0 : arg4 = (char **)jarg4;
7382 : {
7383 0 : if (!arg2) {
7384 : {
7385 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7386 : };
7387 : }
7388 : }
7389 : {
7390 0 : CPLErrorReset();
7391 0 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateMultiDimensional(arg1,(char const *)arg2,arg3,arg4);
7392 0 : CPLErr eclass = CPLGetLastErrorType();
7393 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7394 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7395 :
7396 :
7397 :
7398 : }
7399 : }
7400 0 : jresult = (void *)result;
7401 0 : return jresult;
7402 : }
7403 :
7404 :
7405 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateCopy___(void * jarg1, char * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
7406 : void * jresult ;
7407 1 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7408 1 : char *arg2 = (char *) 0 ;
7409 1 : GDALDatasetShadow *arg3 = (GDALDatasetShadow *) 0 ;
7410 1 : int arg4 = (int) 1 ;
7411 1 : char **arg5 = (char **) 0 ;
7412 1 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
7413 1 : void *arg7 = (void *) NULL ;
7414 1 : GDALDatasetShadow *result = 0 ;
7415 :
7416 1 : arg1 = (GDALDriverShadow *)jarg1;
7417 1 : arg2 = (char *)jarg2;
7418 1 : arg3 = (GDALDatasetShadow *)jarg3;
7419 1 : arg4 = (int)jarg4;
7420 1 : arg5 = (char **)jarg5;
7421 1 : arg6 = (GDALProgressFunc)jarg6;
7422 1 : arg7 = (void *)jarg7;
7423 : {
7424 1 : if (!arg2) {
7425 : {
7426 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7427 : };
7428 : }
7429 : }
7430 : {
7431 1 : if (!arg3) {
7432 : {
7433 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7434 : };
7435 : }
7436 : }
7437 : {
7438 1 : CPLErrorReset();
7439 1 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateCopy(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
7440 1 : CPLErr eclass = CPLGetLastErrorType();
7441 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7442 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7443 :
7444 :
7445 :
7446 : }
7447 : }
7448 1 : jresult = (void *)result;
7449 1 : return jresult;
7450 : }
7451 :
7452 :
7453 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Delete___(void * jarg1, char * jarg2) {
7454 : int jresult ;
7455 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7456 0 : char *arg2 = (char *) 0 ;
7457 : CPLErr result;
7458 :
7459 0 : arg1 = (GDALDriverShadow *)jarg1;
7460 0 : arg2 = (char *)jarg2;
7461 : {
7462 0 : if (!arg2) {
7463 : {
7464 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7465 : };
7466 : }
7467 : }
7468 : {
7469 0 : CPLErrorReset();
7470 0 : result = (CPLErr)GDALDriverShadow_Delete(arg1,(char const *)arg2);
7471 0 : CPLErr eclass = CPLGetLastErrorType();
7472 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7473 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7474 :
7475 :
7476 :
7477 : }
7478 : }
7479 0 : jresult = (int)result;
7480 0 : return jresult;
7481 : }
7482 :
7483 :
7484 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Rename___(void * jarg1, char * jarg2, char * jarg3) {
7485 : int jresult ;
7486 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7487 0 : char *arg2 = (char *) 0 ;
7488 0 : char *arg3 = (char *) 0 ;
7489 : CPLErr result;
7490 :
7491 0 : arg1 = (GDALDriverShadow *)jarg1;
7492 0 : arg2 = (char *)jarg2;
7493 0 : arg3 = (char *)jarg3;
7494 : {
7495 0 : if (!arg2) {
7496 : {
7497 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7498 : };
7499 : }
7500 : }
7501 : {
7502 0 : if (!arg3) {
7503 : {
7504 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7505 : };
7506 : }
7507 : }
7508 : {
7509 0 : CPLErrorReset();
7510 0 : result = (CPLErr)GDALDriverShadow_Rename(arg1,(char const *)arg2,(char const *)arg3);
7511 0 : CPLErr eclass = CPLGetLastErrorType();
7512 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7513 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7514 :
7515 :
7516 :
7517 : }
7518 : }
7519 0 : jresult = (int)result;
7520 0 : return jresult;
7521 : }
7522 :
7523 :
7524 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CopyFiles___(void * jarg1, char * jarg2, char * jarg3) {
7525 : int jresult ;
7526 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7527 0 : char *arg2 = (char *) 0 ;
7528 0 : char *arg3 = (char *) 0 ;
7529 : CPLErr result;
7530 :
7531 0 : arg1 = (GDALDriverShadow *)jarg1;
7532 0 : arg2 = (char *)jarg2;
7533 0 : arg3 = (char *)jarg3;
7534 : {
7535 0 : if (!arg2) {
7536 : {
7537 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7538 : };
7539 : }
7540 : }
7541 : {
7542 0 : if (!arg3) {
7543 : {
7544 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7545 : };
7546 : }
7547 : }
7548 : {
7549 0 : CPLErrorReset();
7550 0 : result = (CPLErr)GDALDriverShadow_CopyFiles(arg1,(char const *)arg2,(char const *)arg3);
7551 0 : CPLErr eclass = CPLGetLastErrorType();
7552 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7553 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7554 :
7555 :
7556 :
7557 : }
7558 : }
7559 0 : jresult = (int)result;
7560 0 : return jresult;
7561 : }
7562 :
7563 :
7564 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_HasOpenOption___(void * jarg1, char * jarg2) {
7565 : unsigned int jresult ;
7566 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7567 0 : char *arg2 = (char *) 0 ;
7568 : bool result;
7569 :
7570 0 : arg1 = (GDALDriverShadow *)jarg1;
7571 0 : arg2 = (char *)jarg2;
7572 : {
7573 0 : CPLErrorReset();
7574 0 : result = (bool)GDALDriverShadow_HasOpenOption(arg1,(char const *)arg2);
7575 0 : CPLErr eclass = CPLGetLastErrorType();
7576 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7577 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7578 :
7579 :
7580 :
7581 : }
7582 : }
7583 0 : jresult = result;
7584 0 : return jresult;
7585 : }
7586 :
7587 :
7588 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Register___(void * jarg1) {
7589 : int jresult ;
7590 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7591 : int result;
7592 :
7593 0 : arg1 = (GDALDriverShadow *)jarg1;
7594 : {
7595 0 : CPLErrorReset();
7596 0 : result = (int)GDALDriverShadow_Register(arg1);
7597 0 : CPLErr eclass = CPLGetLastErrorType();
7598 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7599 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7600 :
7601 :
7602 :
7603 : }
7604 : }
7605 0 : jresult = result;
7606 0 : return jresult;
7607 : }
7608 :
7609 :
7610 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Deregister___(void * jarg1) {
7611 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7612 :
7613 0 : arg1 = (GDALDriverShadow *)jarg1;
7614 : {
7615 0 : CPLErrorReset();
7616 0 : GDALDriverShadow_Deregister(arg1);
7617 0 : CPLErr eclass = CPLGetLastErrorType();
7618 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7619 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7620 :
7621 :
7622 :
7623 : }
7624 : }
7625 0 : }
7626 :
7627 :
7628 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c1_set___(void * jarg1, short jarg2) {
7629 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7630 : short arg2 ;
7631 :
7632 0 : arg1 = (GDALColorEntry *)jarg1;
7633 0 : arg2 = (short)jarg2;
7634 0 : if (arg1) (arg1)->c1 = arg2;
7635 0 : }
7636 :
7637 :
7638 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c1_get___(void * jarg1) {
7639 : short jresult ;
7640 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7641 : short result;
7642 :
7643 0 : arg1 = (GDALColorEntry *)jarg1;
7644 0 : result = (short) ((arg1)->c1);
7645 0 : jresult = result;
7646 0 : return jresult;
7647 : }
7648 :
7649 :
7650 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c2_set___(void * jarg1, short jarg2) {
7651 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7652 : short arg2 ;
7653 :
7654 0 : arg1 = (GDALColorEntry *)jarg1;
7655 0 : arg2 = (short)jarg2;
7656 0 : if (arg1) (arg1)->c2 = arg2;
7657 0 : }
7658 :
7659 :
7660 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c2_get___(void * jarg1) {
7661 : short jresult ;
7662 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7663 : short result;
7664 :
7665 0 : arg1 = (GDALColorEntry *)jarg1;
7666 0 : result = (short) ((arg1)->c2);
7667 0 : jresult = result;
7668 0 : return jresult;
7669 : }
7670 :
7671 :
7672 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c3_set___(void * jarg1, short jarg2) {
7673 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7674 : short arg2 ;
7675 :
7676 0 : arg1 = (GDALColorEntry *)jarg1;
7677 0 : arg2 = (short)jarg2;
7678 0 : if (arg1) (arg1)->c3 = arg2;
7679 0 : }
7680 :
7681 :
7682 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c3_get___(void * jarg1) {
7683 : short jresult ;
7684 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7685 : short result;
7686 :
7687 0 : arg1 = (GDALColorEntry *)jarg1;
7688 0 : result = (short) ((arg1)->c3);
7689 0 : jresult = result;
7690 0 : return jresult;
7691 : }
7692 :
7693 :
7694 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c4_set___(void * jarg1, short jarg2) {
7695 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7696 : short arg2 ;
7697 :
7698 0 : arg1 = (GDALColorEntry *)jarg1;
7699 0 : arg2 = (short)jarg2;
7700 0 : if (arg1) (arg1)->c4 = arg2;
7701 0 : }
7702 :
7703 :
7704 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c4_get___(void * jarg1) {
7705 : short jresult ;
7706 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7707 : short result;
7708 :
7709 0 : arg1 = (GDALColorEntry *)jarg1;
7710 0 : result = (short) ((arg1)->c4);
7711 0 : jresult = result;
7712 0 : return jresult;
7713 : }
7714 :
7715 :
7716 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_ColorEntry___() {
7717 : void * jresult ;
7718 0 : GDALColorEntry *result = 0 ;
7719 :
7720 : {
7721 0 : CPLErrorReset();
7722 0 : result = (GDALColorEntry *)new GDALColorEntry();
7723 0 : CPLErr eclass = CPLGetLastErrorType();
7724 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7725 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7726 :
7727 :
7728 :
7729 : }
7730 : }
7731 0 : jresult = (void *)result;
7732 0 : return jresult;
7733 : }
7734 :
7735 :
7736 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ColorEntry___(void * jarg1) {
7737 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7738 :
7739 0 : arg1 = (GDALColorEntry *)jarg1;
7740 : {
7741 0 : CPLErrorReset();
7742 0 : delete arg1;
7743 0 : CPLErr eclass = CPLGetLastErrorType();
7744 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7745 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7746 :
7747 :
7748 :
7749 : }
7750 : }
7751 0 : }
7752 :
7753 :
7754 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPX_set___(void * jarg1, double jarg2) {
7755 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7756 : double arg2 ;
7757 :
7758 0 : arg1 = (GDAL_GCP *)jarg1;
7759 0 : arg2 = (double)jarg2;
7760 : {
7761 0 : CPLErrorReset();
7762 0 : GDAL_GCP_GCPX_set(arg1,arg2);
7763 0 : CPLErr eclass = CPLGetLastErrorType();
7764 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7765 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7766 :
7767 :
7768 :
7769 : }
7770 : }
7771 0 : }
7772 :
7773 :
7774 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPX_get___(void * jarg1) {
7775 : double jresult ;
7776 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7777 : double result;
7778 :
7779 4 : arg1 = (GDAL_GCP *)jarg1;
7780 : {
7781 4 : CPLErrorReset();
7782 4 : result = (double)GDAL_GCP_GCPX_get(arg1);
7783 4 : CPLErr eclass = CPLGetLastErrorType();
7784 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7785 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7786 :
7787 :
7788 :
7789 : }
7790 : }
7791 4 : jresult = result;
7792 4 : return jresult;
7793 : }
7794 :
7795 :
7796 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPY_set___(void * jarg1, double jarg2) {
7797 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7798 : double arg2 ;
7799 :
7800 0 : arg1 = (GDAL_GCP *)jarg1;
7801 0 : arg2 = (double)jarg2;
7802 : {
7803 0 : CPLErrorReset();
7804 0 : GDAL_GCP_GCPY_set(arg1,arg2);
7805 0 : CPLErr eclass = CPLGetLastErrorType();
7806 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7807 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7808 :
7809 :
7810 :
7811 : }
7812 : }
7813 0 : }
7814 :
7815 :
7816 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPY_get___(void * jarg1) {
7817 : double jresult ;
7818 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7819 : double result;
7820 :
7821 4 : arg1 = (GDAL_GCP *)jarg1;
7822 : {
7823 4 : CPLErrorReset();
7824 4 : result = (double)GDAL_GCP_GCPY_get(arg1);
7825 4 : CPLErr eclass = CPLGetLastErrorType();
7826 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7827 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7828 :
7829 :
7830 :
7831 : }
7832 : }
7833 4 : jresult = result;
7834 4 : return jresult;
7835 : }
7836 :
7837 :
7838 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPZ_set___(void * jarg1, double jarg2) {
7839 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7840 : double arg2 ;
7841 :
7842 0 : arg1 = (GDAL_GCP *)jarg1;
7843 0 : arg2 = (double)jarg2;
7844 : {
7845 0 : CPLErrorReset();
7846 0 : GDAL_GCP_GCPZ_set(arg1,arg2);
7847 0 : CPLErr eclass = CPLGetLastErrorType();
7848 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7849 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7850 :
7851 :
7852 :
7853 : }
7854 : }
7855 0 : }
7856 :
7857 :
7858 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPZ_get___(void * jarg1) {
7859 : double jresult ;
7860 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7861 : double result;
7862 :
7863 4 : arg1 = (GDAL_GCP *)jarg1;
7864 : {
7865 4 : CPLErrorReset();
7866 4 : result = (double)GDAL_GCP_GCPZ_get(arg1);
7867 4 : CPLErr eclass = CPLGetLastErrorType();
7868 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7869 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7870 :
7871 :
7872 :
7873 : }
7874 : }
7875 4 : jresult = result;
7876 4 : return jresult;
7877 : }
7878 :
7879 :
7880 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPPixel_set___(void * jarg1, double jarg2) {
7881 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7882 : double arg2 ;
7883 :
7884 0 : arg1 = (GDAL_GCP *)jarg1;
7885 0 : arg2 = (double)jarg2;
7886 : {
7887 0 : CPLErrorReset();
7888 0 : GDAL_GCP_GCPPixel_set(arg1,arg2);
7889 0 : CPLErr eclass = CPLGetLastErrorType();
7890 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7891 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7892 :
7893 :
7894 :
7895 : }
7896 : }
7897 0 : }
7898 :
7899 :
7900 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPPixel_get___(void * jarg1) {
7901 : double jresult ;
7902 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7903 : double result;
7904 :
7905 4 : arg1 = (GDAL_GCP *)jarg1;
7906 : {
7907 4 : CPLErrorReset();
7908 4 : result = (double)GDAL_GCP_GCPPixel_get(arg1);
7909 4 : CPLErr eclass = CPLGetLastErrorType();
7910 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7911 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7912 :
7913 :
7914 :
7915 : }
7916 : }
7917 4 : jresult = result;
7918 4 : return jresult;
7919 : }
7920 :
7921 :
7922 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPLine_set___(void * jarg1, double jarg2) {
7923 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7924 : double arg2 ;
7925 :
7926 0 : arg1 = (GDAL_GCP *)jarg1;
7927 0 : arg2 = (double)jarg2;
7928 : {
7929 0 : CPLErrorReset();
7930 0 : GDAL_GCP_GCPLine_set(arg1,arg2);
7931 0 : CPLErr eclass = CPLGetLastErrorType();
7932 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7933 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7934 :
7935 :
7936 :
7937 : }
7938 : }
7939 0 : }
7940 :
7941 :
7942 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPLine_get___(void * jarg1) {
7943 : double jresult ;
7944 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7945 : double result;
7946 :
7947 4 : arg1 = (GDAL_GCP *)jarg1;
7948 : {
7949 4 : CPLErrorReset();
7950 4 : result = (double)GDAL_GCP_GCPLine_get(arg1);
7951 4 : CPLErr eclass = CPLGetLastErrorType();
7952 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7953 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7954 :
7955 :
7956 :
7957 : }
7958 : }
7959 4 : jresult = result;
7960 4 : return jresult;
7961 : }
7962 :
7963 :
7964 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Info_set___(void * jarg1, char * jarg2) {
7965 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7966 0 : char *arg2 = (char *) 0 ;
7967 :
7968 0 : arg1 = (GDAL_GCP *)jarg1;
7969 0 : arg2 = (char *)jarg2;
7970 : {
7971 0 : CPLErrorReset();
7972 0 : GDAL_GCP_Info_set(arg1,arg2);
7973 0 : CPLErr eclass = CPLGetLastErrorType();
7974 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7975 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7976 :
7977 :
7978 :
7979 : }
7980 : }
7981 0 : }
7982 :
7983 :
7984 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Info_get___(void * jarg1) {
7985 : char * jresult ;
7986 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7987 4 : char *result = 0 ;
7988 :
7989 4 : arg1 = (GDAL_GCP *)jarg1;
7990 : {
7991 4 : CPLErrorReset();
7992 4 : result = (char *)GDAL_GCP_Info_get(arg1);
7993 4 : CPLErr eclass = CPLGetLastErrorType();
7994 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7995 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7996 :
7997 :
7998 :
7999 : }
8000 : }
8001 4 : jresult = SWIG_csharp_string_callback((const char *)result);
8002 4 : return jresult;
8003 : }
8004 :
8005 :
8006 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Id_set___(void * jarg1, char * jarg2) {
8007 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8008 0 : char *arg2 = (char *) 0 ;
8009 :
8010 0 : arg1 = (GDAL_GCP *)jarg1;
8011 0 : arg2 = (char *)jarg2;
8012 : {
8013 0 : CPLErrorReset();
8014 0 : GDAL_GCP_Id_set(arg1,arg2);
8015 0 : CPLErr eclass = CPLGetLastErrorType();
8016 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8017 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8018 :
8019 :
8020 :
8021 : }
8022 : }
8023 0 : }
8024 :
8025 :
8026 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Id_get___(void * jarg1) {
8027 : char * jresult ;
8028 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8029 4 : char *result = 0 ;
8030 :
8031 4 : arg1 = (GDAL_GCP *)jarg1;
8032 : {
8033 4 : CPLErrorReset();
8034 4 : result = (char *)GDAL_GCP_Id_get(arg1);
8035 4 : CPLErr eclass = CPLGetLastErrorType();
8036 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8037 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8038 :
8039 :
8040 :
8041 : }
8042 : }
8043 4 : jresult = SWIG_csharp_string_callback((const char *)result);
8044 4 : return jresult;
8045 : }
8046 :
8047 :
8048 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GCP___(double jarg1, double jarg2, double jarg3, double jarg4, double jarg5, char * jarg6, char * jarg7) {
8049 : void * jresult ;
8050 4 : double arg1 = (double) 0.0 ;
8051 4 : double arg2 = (double) 0.0 ;
8052 4 : double arg3 = (double) 0.0 ;
8053 4 : double arg4 = (double) 0.0 ;
8054 4 : double arg5 = (double) 0.0 ;
8055 4 : char *arg6 = (char *) "" ;
8056 4 : char *arg7 = (char *) "" ;
8057 4 : GDAL_GCP *result = 0 ;
8058 :
8059 4 : arg1 = (double)jarg1;
8060 4 : arg2 = (double)jarg2;
8061 4 : arg3 = (double)jarg3;
8062 4 : arg4 = (double)jarg4;
8063 4 : arg5 = (double)jarg5;
8064 4 : arg6 = (char *)jarg6;
8065 4 : arg7 = (char *)jarg7;
8066 : {
8067 4 : CPLErrorReset();
8068 4 : result = (GDAL_GCP *)new_GDAL_GCP(arg1,arg2,arg3,arg4,arg5,(char const *)arg6,(char const *)arg7);
8069 4 : CPLErr eclass = CPLGetLastErrorType();
8070 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8071 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8072 :
8073 :
8074 :
8075 : }
8076 : }
8077 4 : jresult = (void *)result;
8078 4 : return jresult;
8079 : }
8080 :
8081 :
8082 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GCP___(void * jarg1) {
8083 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8084 :
8085 4 : arg1 = (GDAL_GCP *)jarg1;
8086 : {
8087 4 : CPLErrorReset();
8088 4 : delete_GDAL_GCP(arg1);
8089 4 : CPLErr eclass = CPLGetLastErrorType();
8090 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8091 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8092 :
8093 :
8094 :
8095 : }
8096 : }
8097 4 : }
8098 :
8099 :
8100 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPX_get___(void * jarg1) {
8101 : double jresult ;
8102 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8103 : double result;
8104 :
8105 0 : arg1 = (GDAL_GCP *)jarg1;
8106 : {
8107 0 : if (!arg1) {
8108 : {
8109 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8110 : };
8111 : }
8112 : }
8113 : {
8114 0 : CPLErrorReset();
8115 0 : result = (double)GDAL_GCP_GCPX_get(arg1);
8116 0 : CPLErr eclass = CPLGetLastErrorType();
8117 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8118 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8119 :
8120 :
8121 :
8122 : }
8123 : }
8124 0 : jresult = result;
8125 0 : return jresult;
8126 : }
8127 :
8128 :
8129 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPX_set___(void * jarg1, double jarg2) {
8130 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8131 : double arg2 ;
8132 :
8133 0 : arg1 = (GDAL_GCP *)jarg1;
8134 0 : arg2 = (double)jarg2;
8135 : {
8136 0 : if (!arg1) {
8137 : {
8138 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8139 : };
8140 : }
8141 : }
8142 : {
8143 0 : CPLErrorReset();
8144 0 : GDAL_GCP_GCPX_set(arg1,arg2);
8145 0 : CPLErr eclass = CPLGetLastErrorType();
8146 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8147 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8148 :
8149 :
8150 :
8151 : }
8152 : }
8153 : }
8154 :
8155 :
8156 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPY_get___(void * jarg1) {
8157 : double jresult ;
8158 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8159 : double result;
8160 :
8161 0 : arg1 = (GDAL_GCP *)jarg1;
8162 : {
8163 0 : if (!arg1) {
8164 : {
8165 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8166 : };
8167 : }
8168 : }
8169 : {
8170 0 : CPLErrorReset();
8171 0 : result = (double)GDAL_GCP_GCPY_get(arg1);
8172 0 : CPLErr eclass = CPLGetLastErrorType();
8173 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8174 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8175 :
8176 :
8177 :
8178 : }
8179 : }
8180 0 : jresult = result;
8181 0 : return jresult;
8182 : }
8183 :
8184 :
8185 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPY_set___(void * jarg1, double jarg2) {
8186 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8187 : double arg2 ;
8188 :
8189 0 : arg1 = (GDAL_GCP *)jarg1;
8190 0 : arg2 = (double)jarg2;
8191 : {
8192 0 : if (!arg1) {
8193 : {
8194 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8195 : };
8196 : }
8197 : }
8198 : {
8199 0 : CPLErrorReset();
8200 0 : GDAL_GCP_GCPY_set(arg1,arg2);
8201 0 : CPLErr eclass = CPLGetLastErrorType();
8202 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8203 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8204 :
8205 :
8206 :
8207 : }
8208 : }
8209 : }
8210 :
8211 :
8212 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPZ_get___(void * jarg1) {
8213 : double jresult ;
8214 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8215 : double result;
8216 :
8217 0 : arg1 = (GDAL_GCP *)jarg1;
8218 : {
8219 0 : if (!arg1) {
8220 : {
8221 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8222 : };
8223 : }
8224 : }
8225 : {
8226 0 : CPLErrorReset();
8227 0 : result = (double)GDAL_GCP_GCPZ_get(arg1);
8228 0 : CPLErr eclass = CPLGetLastErrorType();
8229 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8230 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8231 :
8232 :
8233 :
8234 : }
8235 : }
8236 0 : jresult = result;
8237 0 : return jresult;
8238 : }
8239 :
8240 :
8241 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPZ_set___(void * jarg1, double jarg2) {
8242 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8243 : double arg2 ;
8244 :
8245 0 : arg1 = (GDAL_GCP *)jarg1;
8246 0 : arg2 = (double)jarg2;
8247 : {
8248 0 : if (!arg1) {
8249 : {
8250 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8251 : };
8252 : }
8253 : }
8254 : {
8255 0 : CPLErrorReset();
8256 0 : GDAL_GCP_GCPZ_set(arg1,arg2);
8257 0 : CPLErr eclass = CPLGetLastErrorType();
8258 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8259 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8260 :
8261 :
8262 :
8263 : }
8264 : }
8265 : }
8266 :
8267 :
8268 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPPixel_get___(void * jarg1) {
8269 : double jresult ;
8270 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8271 : double result;
8272 :
8273 0 : arg1 = (GDAL_GCP *)jarg1;
8274 : {
8275 0 : if (!arg1) {
8276 : {
8277 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8278 : };
8279 : }
8280 : }
8281 : {
8282 0 : CPLErrorReset();
8283 0 : result = (double)GDAL_GCP_GCPPixel_get(arg1);
8284 0 : CPLErr eclass = CPLGetLastErrorType();
8285 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8286 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8287 :
8288 :
8289 :
8290 : }
8291 : }
8292 0 : jresult = result;
8293 0 : return jresult;
8294 : }
8295 :
8296 :
8297 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPPixel_set___(void * jarg1, double jarg2) {
8298 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8299 : double arg2 ;
8300 :
8301 0 : arg1 = (GDAL_GCP *)jarg1;
8302 0 : arg2 = (double)jarg2;
8303 : {
8304 0 : if (!arg1) {
8305 : {
8306 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8307 : };
8308 : }
8309 : }
8310 : {
8311 0 : CPLErrorReset();
8312 0 : GDAL_GCP_GCPPixel_set(arg1,arg2);
8313 0 : CPLErr eclass = CPLGetLastErrorType();
8314 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8315 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8316 :
8317 :
8318 :
8319 : }
8320 : }
8321 : }
8322 :
8323 :
8324 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPLine_get___(void * jarg1) {
8325 : double jresult ;
8326 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8327 : double result;
8328 :
8329 0 : arg1 = (GDAL_GCP *)jarg1;
8330 : {
8331 0 : if (!arg1) {
8332 : {
8333 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8334 : };
8335 : }
8336 : }
8337 : {
8338 0 : CPLErrorReset();
8339 0 : result = (double)GDAL_GCP_GCPLine_get(arg1);
8340 0 : CPLErr eclass = CPLGetLastErrorType();
8341 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8342 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8343 :
8344 :
8345 :
8346 : }
8347 : }
8348 0 : jresult = result;
8349 0 : return jresult;
8350 : }
8351 :
8352 :
8353 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPLine_set___(void * jarg1, double jarg2) {
8354 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8355 : double arg2 ;
8356 :
8357 0 : arg1 = (GDAL_GCP *)jarg1;
8358 0 : arg2 = (double)jarg2;
8359 : {
8360 0 : if (!arg1) {
8361 : {
8362 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8363 : };
8364 : }
8365 : }
8366 : {
8367 0 : CPLErrorReset();
8368 0 : GDAL_GCP_GCPLine_set(arg1,arg2);
8369 0 : CPLErr eclass = CPLGetLastErrorType();
8370 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8371 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8372 :
8373 :
8374 :
8375 : }
8376 : }
8377 : }
8378 :
8379 :
8380 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Info_get___(void * jarg1) {
8381 : char * jresult ;
8382 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8383 0 : char *result = 0 ;
8384 :
8385 0 : arg1 = (GDAL_GCP *)jarg1;
8386 : {
8387 0 : if (!arg1) {
8388 : {
8389 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8390 : };
8391 : }
8392 : }
8393 : {
8394 0 : CPLErrorReset();
8395 0 : result = (char *)GDAL_GCP_Info_get(arg1);
8396 0 : CPLErr eclass = CPLGetLastErrorType();
8397 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8398 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8399 :
8400 :
8401 :
8402 : }
8403 : }
8404 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8405 0 : return jresult;
8406 : }
8407 :
8408 :
8409 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Info_set___(void * jarg1, char * jarg2) {
8410 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8411 0 : char *arg2 = (char *) 0 ;
8412 :
8413 0 : arg1 = (GDAL_GCP *)jarg1;
8414 0 : arg2 = (char *)jarg2;
8415 : {
8416 0 : if (!arg1) {
8417 : {
8418 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8419 : };
8420 : }
8421 : }
8422 : {
8423 0 : CPLErrorReset();
8424 0 : GDAL_GCP_Info_set(arg1,(char const *)arg2);
8425 0 : CPLErr eclass = CPLGetLastErrorType();
8426 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8427 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8428 :
8429 :
8430 :
8431 : }
8432 : }
8433 : }
8434 :
8435 :
8436 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Id_get___(void * jarg1) {
8437 : char * jresult ;
8438 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8439 0 : char *result = 0 ;
8440 :
8441 0 : arg1 = (GDAL_GCP *)jarg1;
8442 : {
8443 0 : if (!arg1) {
8444 : {
8445 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8446 : };
8447 : }
8448 : }
8449 : {
8450 0 : CPLErrorReset();
8451 0 : result = (char *)GDAL_GCP_Id_get(arg1);
8452 0 : CPLErr eclass = CPLGetLastErrorType();
8453 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8454 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8455 :
8456 :
8457 :
8458 : }
8459 : }
8460 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8461 0 : return jresult;
8462 : }
8463 :
8464 :
8465 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Id_set___(void * jarg1, char * jarg2) {
8466 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8467 0 : char *arg2 = (char *) 0 ;
8468 :
8469 0 : arg1 = (GDAL_GCP *)jarg1;
8470 0 : arg2 = (char *)jarg2;
8471 : {
8472 0 : if (!arg1) {
8473 : {
8474 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8475 : };
8476 : }
8477 : }
8478 : {
8479 0 : CPLErrorReset();
8480 0 : GDAL_GCP_Id_set(arg1,(char const *)arg2);
8481 0 : CPLErr eclass = CPLGetLastErrorType();
8482 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8483 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8484 :
8485 :
8486 :
8487 : }
8488 : }
8489 : }
8490 :
8491 :
8492 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPX___(void * jarg1) {
8493 : double jresult ;
8494 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8495 : double result;
8496 :
8497 0 : arg1 = (GDAL_GCP *)jarg1;
8498 : {
8499 0 : if (!arg1) {
8500 : {
8501 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8502 : };
8503 : }
8504 : }
8505 : {
8506 0 : CPLErrorReset();
8507 0 : result = (double)GDAL_GCP_get_GCPX(arg1);
8508 0 : CPLErr eclass = CPLGetLastErrorType();
8509 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8510 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8511 :
8512 :
8513 :
8514 : }
8515 : }
8516 0 : jresult = result;
8517 0 : return jresult;
8518 : }
8519 :
8520 :
8521 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPX___(void * jarg1, double jarg2) {
8522 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8523 : double arg2 ;
8524 :
8525 0 : arg1 = (GDAL_GCP *)jarg1;
8526 0 : arg2 = (double)jarg2;
8527 : {
8528 0 : if (!arg1) {
8529 : {
8530 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8531 : };
8532 : }
8533 : }
8534 : {
8535 0 : CPLErrorReset();
8536 0 : GDAL_GCP_set_GCPX(arg1,arg2);
8537 0 : CPLErr eclass = CPLGetLastErrorType();
8538 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8539 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8540 :
8541 :
8542 :
8543 : }
8544 : }
8545 : }
8546 :
8547 :
8548 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPY___(void * jarg1) {
8549 : double jresult ;
8550 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8551 : double result;
8552 :
8553 0 : arg1 = (GDAL_GCP *)jarg1;
8554 : {
8555 0 : if (!arg1) {
8556 : {
8557 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8558 : };
8559 : }
8560 : }
8561 : {
8562 0 : CPLErrorReset();
8563 0 : result = (double)GDAL_GCP_get_GCPY(arg1);
8564 0 : CPLErr eclass = CPLGetLastErrorType();
8565 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8566 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8567 :
8568 :
8569 :
8570 : }
8571 : }
8572 0 : jresult = result;
8573 0 : return jresult;
8574 : }
8575 :
8576 :
8577 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPY___(void * jarg1, double jarg2) {
8578 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8579 : double arg2 ;
8580 :
8581 0 : arg1 = (GDAL_GCP *)jarg1;
8582 0 : arg2 = (double)jarg2;
8583 : {
8584 0 : if (!arg1) {
8585 : {
8586 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8587 : };
8588 : }
8589 : }
8590 : {
8591 0 : CPLErrorReset();
8592 0 : GDAL_GCP_set_GCPY(arg1,arg2);
8593 0 : CPLErr eclass = CPLGetLastErrorType();
8594 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8595 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8596 :
8597 :
8598 :
8599 : }
8600 : }
8601 : }
8602 :
8603 :
8604 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPZ___(void * jarg1) {
8605 : double jresult ;
8606 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8607 : double result;
8608 :
8609 0 : arg1 = (GDAL_GCP *)jarg1;
8610 : {
8611 0 : if (!arg1) {
8612 : {
8613 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8614 : };
8615 : }
8616 : }
8617 : {
8618 0 : CPLErrorReset();
8619 0 : result = (double)GDAL_GCP_get_GCPZ(arg1);
8620 0 : CPLErr eclass = CPLGetLastErrorType();
8621 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8622 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8623 :
8624 :
8625 :
8626 : }
8627 : }
8628 0 : jresult = result;
8629 0 : return jresult;
8630 : }
8631 :
8632 :
8633 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPZ___(void * jarg1, double jarg2) {
8634 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8635 : double arg2 ;
8636 :
8637 0 : arg1 = (GDAL_GCP *)jarg1;
8638 0 : arg2 = (double)jarg2;
8639 : {
8640 0 : if (!arg1) {
8641 : {
8642 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8643 : };
8644 : }
8645 : }
8646 : {
8647 0 : CPLErrorReset();
8648 0 : GDAL_GCP_set_GCPZ(arg1,arg2);
8649 0 : CPLErr eclass = CPLGetLastErrorType();
8650 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8651 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8652 :
8653 :
8654 :
8655 : }
8656 : }
8657 : }
8658 :
8659 :
8660 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPPixel___(void * jarg1) {
8661 : double jresult ;
8662 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8663 : double result;
8664 :
8665 0 : arg1 = (GDAL_GCP *)jarg1;
8666 : {
8667 0 : if (!arg1) {
8668 : {
8669 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8670 : };
8671 : }
8672 : }
8673 : {
8674 0 : CPLErrorReset();
8675 0 : result = (double)GDAL_GCP_get_GCPPixel(arg1);
8676 0 : CPLErr eclass = CPLGetLastErrorType();
8677 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8678 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8679 :
8680 :
8681 :
8682 : }
8683 : }
8684 0 : jresult = result;
8685 0 : return jresult;
8686 : }
8687 :
8688 :
8689 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPPixel___(void * jarg1, double jarg2) {
8690 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8691 : double arg2 ;
8692 :
8693 0 : arg1 = (GDAL_GCP *)jarg1;
8694 0 : arg2 = (double)jarg2;
8695 : {
8696 0 : if (!arg1) {
8697 : {
8698 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8699 : };
8700 : }
8701 : }
8702 : {
8703 0 : CPLErrorReset();
8704 0 : GDAL_GCP_set_GCPPixel(arg1,arg2);
8705 0 : CPLErr eclass = CPLGetLastErrorType();
8706 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8707 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8708 :
8709 :
8710 :
8711 : }
8712 : }
8713 : }
8714 :
8715 :
8716 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPLine___(void * jarg1) {
8717 : double jresult ;
8718 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8719 : double result;
8720 :
8721 0 : arg1 = (GDAL_GCP *)jarg1;
8722 : {
8723 0 : if (!arg1) {
8724 : {
8725 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8726 : };
8727 : }
8728 : }
8729 : {
8730 0 : CPLErrorReset();
8731 0 : result = (double)GDAL_GCP_get_GCPLine(arg1);
8732 0 : CPLErr eclass = CPLGetLastErrorType();
8733 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8734 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8735 :
8736 :
8737 :
8738 : }
8739 : }
8740 0 : jresult = result;
8741 0 : return jresult;
8742 : }
8743 :
8744 :
8745 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPLine___(void * jarg1, double jarg2) {
8746 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8747 : double arg2 ;
8748 :
8749 0 : arg1 = (GDAL_GCP *)jarg1;
8750 0 : arg2 = (double)jarg2;
8751 : {
8752 0 : if (!arg1) {
8753 : {
8754 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8755 : };
8756 : }
8757 : }
8758 : {
8759 0 : CPLErrorReset();
8760 0 : GDAL_GCP_set_GCPLine(arg1,arg2);
8761 0 : CPLErr eclass = CPLGetLastErrorType();
8762 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8763 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8764 :
8765 :
8766 :
8767 : }
8768 : }
8769 : }
8770 :
8771 :
8772 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_Info___(void * jarg1) {
8773 : char * jresult ;
8774 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8775 0 : char *result = 0 ;
8776 :
8777 0 : arg1 = (GDAL_GCP *)jarg1;
8778 : {
8779 0 : if (!arg1) {
8780 : {
8781 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8782 : };
8783 : }
8784 : }
8785 : {
8786 0 : CPLErrorReset();
8787 0 : result = (char *)GDAL_GCP_get_Info(arg1);
8788 0 : CPLErr eclass = CPLGetLastErrorType();
8789 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8790 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8791 :
8792 :
8793 :
8794 : }
8795 : }
8796 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8797 0 : return jresult;
8798 : }
8799 :
8800 :
8801 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_Info___(void * jarg1, char * jarg2) {
8802 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8803 0 : char *arg2 = (char *) 0 ;
8804 :
8805 0 : arg1 = (GDAL_GCP *)jarg1;
8806 0 : arg2 = (char *)jarg2;
8807 : {
8808 0 : if (!arg1) {
8809 : {
8810 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8811 : };
8812 : }
8813 : }
8814 : {
8815 0 : CPLErrorReset();
8816 0 : GDAL_GCP_set_Info(arg1,(char const *)arg2);
8817 0 : CPLErr eclass = CPLGetLastErrorType();
8818 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8819 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8820 :
8821 :
8822 :
8823 : }
8824 : }
8825 : }
8826 :
8827 :
8828 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_Id___(void * jarg1) {
8829 : char * jresult ;
8830 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8831 0 : char *result = 0 ;
8832 :
8833 0 : arg1 = (GDAL_GCP *)jarg1;
8834 : {
8835 0 : if (!arg1) {
8836 : {
8837 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8838 : };
8839 : }
8840 : }
8841 : {
8842 0 : CPLErrorReset();
8843 0 : result = (char *)GDAL_GCP_get_Id(arg1);
8844 0 : CPLErr eclass = CPLGetLastErrorType();
8845 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8846 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8847 :
8848 :
8849 :
8850 : }
8851 : }
8852 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8853 0 : return jresult;
8854 : }
8855 :
8856 :
8857 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_Id___(void * jarg1, char * jarg2) {
8858 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8859 0 : char *arg2 = (char *) 0 ;
8860 :
8861 0 : arg1 = (GDAL_GCP *)jarg1;
8862 0 : arg2 = (char *)jarg2;
8863 : {
8864 0 : if (!arg1) {
8865 : {
8866 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8867 : };
8868 : }
8869 : }
8870 : {
8871 0 : CPLErrorReset();
8872 0 : GDAL_GCP_set_Id(arg1,(char const *)arg2);
8873 0 : CPLErr eclass = CPLGetLastErrorType();
8874 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8875 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8876 :
8877 :
8878 :
8879 : }
8880 : }
8881 : }
8882 :
8883 :
8884 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GCPsToGeoTransform___(int jarg1, void * jarg2, void * jarg3, int jarg4) {
8885 : int jresult ;
8886 : int arg1 ;
8887 1 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
8888 : double *arg3 ;
8889 1 : int arg4 = (int) 1 ;
8890 : RETURN_NONE result;
8891 :
8892 1 : arg1 = (int)jarg1;
8893 1 : arg2 = (GDAL_GCP *)jarg2;
8894 : {
8895 : /* %typemap(in) (double argout[ANY]) */
8896 1 : arg3 = (double *)jarg3;
8897 : }
8898 1 : arg4 = (int)jarg4;
8899 : {
8900 1 : CPLErrorReset();
8901 1 : result = (RETURN_NONE)GDALGCPsToGeoTransform(arg1,(GDAL_GCP const *)arg2,arg3,arg4);
8902 1 : CPLErr eclass = CPLGetLastErrorType();
8903 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8904 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8905 :
8906 :
8907 :
8908 : }
8909 : }
8910 1 : jresult = result;
8911 1 : return jresult;
8912 : }
8913 :
8914 :
8915 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GCPsToHomography___(int jarg1, void * jarg2, void * jarg3) {
8916 : int jresult ;
8917 : int arg1 ;
8918 0 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
8919 : double *arg3 ;
8920 : RETURN_NONE result;
8921 :
8922 0 : arg1 = (int)jarg1;
8923 0 : arg2 = (GDAL_GCP *)jarg2;
8924 : {
8925 : /* %typemap(in) (double argout[ANY]) */
8926 0 : arg3 = (double *)jarg3;
8927 : }
8928 : {
8929 0 : CPLErrorReset();
8930 0 : result = (RETURN_NONE)GDALGCPsToHomography(arg1,(GDAL_GCP const *)arg2,arg3);
8931 0 : CPLErr eclass = CPLGetLastErrorType();
8932 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8933 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8934 :
8935 :
8936 :
8937 : }
8938 : }
8939 0 : jresult = result;
8940 0 : return jresult;
8941 : }
8942 :
8943 :
8944 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AsyncReader___(void * jarg1) {
8945 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8946 :
8947 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8948 : {
8949 0 : CPLErrorReset();
8950 0 : delete_GDALAsyncReaderShadow(arg1);
8951 0 : CPLErr eclass = CPLGetLastErrorType();
8952 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8953 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8954 :
8955 :
8956 :
8957 : }
8958 : }
8959 0 : }
8960 :
8961 :
8962 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_GetNextUpdatedRegion___(void * jarg1, double jarg2, int * jarg3, int * jarg4, int * jarg5, int * jarg6) {
8963 : int jresult ;
8964 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8965 : double arg2 ;
8966 0 : int *arg3 = (int *) 0 ;
8967 0 : int *arg4 = (int *) 0 ;
8968 0 : int *arg5 = (int *) 0 ;
8969 0 : int *arg6 = (int *) 0 ;
8970 : GDALAsyncStatusType result;
8971 :
8972 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8973 0 : arg2 = (double)jarg2;
8974 0 : arg3 = (int *)jarg3;
8975 0 : arg4 = (int *)jarg4;
8976 0 : arg5 = (int *)jarg5;
8977 0 : arg6 = (int *)jarg6;
8978 : {
8979 0 : CPLErrorReset();
8980 0 : result = (GDALAsyncStatusType)GDALAsyncReaderShadow_GetNextUpdatedRegion(arg1,arg2,arg3,arg4,arg5,arg6);
8981 0 : CPLErr eclass = CPLGetLastErrorType();
8982 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8983 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8984 :
8985 :
8986 :
8987 : }
8988 : }
8989 0 : jresult = (int)result;
8990 0 : return jresult;
8991 : }
8992 :
8993 :
8994 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_LockBuffer___(void * jarg1, double jarg2) {
8995 : int jresult ;
8996 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8997 : double arg2 ;
8998 : int result;
8999 :
9000 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
9001 0 : arg2 = (double)jarg2;
9002 : {
9003 0 : CPLErrorReset();
9004 0 : result = (int)GDALAsyncReaderShadow_LockBuffer(arg1,arg2);
9005 0 : CPLErr eclass = CPLGetLastErrorType();
9006 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9007 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9008 :
9009 :
9010 :
9011 : }
9012 : }
9013 0 : jresult = result;
9014 0 : return jresult;
9015 : }
9016 :
9017 :
9018 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_UnlockBuffer___(void * jarg1) {
9019 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
9020 :
9021 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
9022 : {
9023 0 : CPLErrorReset();
9024 0 : GDALAsyncReaderShadow_UnlockBuffer(arg1);
9025 0 : CPLErr eclass = CPLGetLastErrorType();
9026 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9027 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9028 :
9029 :
9030 :
9031 : }
9032 : }
9033 0 : }
9034 :
9035 :
9036 6 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterXSize_get___(void * jarg1) {
9037 : int jresult ;
9038 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9039 : int result;
9040 :
9041 6 : arg1 = (GDALDatasetShadow *)jarg1;
9042 : {
9043 6 : CPLErrorReset();
9044 6 : result = (int)GDALDatasetShadow_RasterXSize_get(arg1);
9045 6 : CPLErr eclass = CPLGetLastErrorType();
9046 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9047 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9048 :
9049 :
9050 :
9051 : }
9052 : }
9053 6 : jresult = result;
9054 6 : return jresult;
9055 : }
9056 :
9057 :
9058 6 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterYSize_get___(void * jarg1) {
9059 : int jresult ;
9060 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9061 : int result;
9062 :
9063 6 : arg1 = (GDALDatasetShadow *)jarg1;
9064 : {
9065 6 : CPLErrorReset();
9066 6 : result = (int)GDALDatasetShadow_RasterYSize_get(arg1);
9067 6 : CPLErr eclass = CPLGetLastErrorType();
9068 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9069 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9070 :
9071 :
9072 :
9073 : }
9074 : }
9075 6 : jresult = result;
9076 6 : return jresult;
9077 : }
9078 :
9079 :
9080 9 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterCount_get___(void * jarg1) {
9081 : int jresult ;
9082 9 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9083 : int result;
9084 :
9085 9 : arg1 = (GDALDatasetShadow *)jarg1;
9086 : {
9087 9 : CPLErrorReset();
9088 9 : result = (int)GDALDatasetShadow_RasterCount_get(arg1);
9089 9 : CPLErr eclass = CPLGetLastErrorType();
9090 9 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9091 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9092 :
9093 :
9094 :
9095 : }
9096 : }
9097 9 : jresult = result;
9098 9 : return jresult;
9099 : }
9100 :
9101 :
9102 7 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Dataset___(void * jarg1) {
9103 7 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9104 :
9105 7 : arg1 = (GDALDatasetShadow *)jarg1;
9106 : {
9107 7 : CPLErrorReset();
9108 7 : delete_GDALDatasetShadow(arg1);
9109 7 : CPLErr eclass = CPLGetLastErrorType();
9110 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9111 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9112 :
9113 :
9114 :
9115 : }
9116 : }
9117 7 : }
9118 :
9119 :
9120 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_MarkSuppressOnClose___(void * jarg1) {
9121 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9122 :
9123 0 : arg1 = (GDALDatasetShadow *)jarg1;
9124 : {
9125 0 : CPLErrorReset();
9126 0 : GDALDatasetShadow_MarkSuppressOnClose(arg1);
9127 0 : CPLErr eclass = CPLGetLastErrorType();
9128 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9129 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9130 :
9131 :
9132 :
9133 : }
9134 : }
9135 0 : }
9136 :
9137 :
9138 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_Close___(void * jarg1) {
9139 : int jresult ;
9140 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9141 : CPLErr result;
9142 :
9143 0 : arg1 = (GDALDatasetShadow *)jarg1;
9144 : {
9145 0 : CPLErrorReset();
9146 0 : result = (CPLErr)GDALDatasetShadow_Close(arg1);
9147 0 : CPLErr eclass = CPLGetLastErrorType();
9148 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9149 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9150 :
9151 :
9152 :
9153 : }
9154 : }
9155 0 : jresult = (int)result;
9156 0 : return jresult;
9157 : }
9158 :
9159 :
9160 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetDriver___(void * jarg1) {
9161 : void * jresult ;
9162 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9163 2 : GDALDriverShadow *result = 0 ;
9164 :
9165 2 : arg1 = (GDALDatasetShadow *)jarg1;
9166 : {
9167 2 : CPLErrorReset();
9168 2 : result = (GDALDriverShadow *)GDALDatasetShadow_GetDriver(arg1);
9169 2 : CPLErr eclass = CPLGetLastErrorType();
9170 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9171 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9172 :
9173 :
9174 :
9175 : }
9176 : }
9177 2 : jresult = (void *)result;
9178 2 : return jresult;
9179 : }
9180 :
9181 :
9182 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRasterBand___(void * jarg1, int jarg2) {
9183 : void * jresult ;
9184 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9185 : int arg2 ;
9186 6 : GDALRasterBandShadow *result = 0 ;
9187 :
9188 6 : arg1 = (GDALDatasetShadow *)jarg1;
9189 6 : arg2 = (int)jarg2;
9190 : {
9191 6 : CPLErrorReset();
9192 6 : result = (GDALRasterBandShadow *)GDALDatasetShadow_GetRasterBand(arg1,arg2);
9193 6 : CPLErr eclass = CPLGetLastErrorType();
9194 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9195 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9196 :
9197 :
9198 :
9199 : }
9200 : }
9201 6 : jresult = (void *)result;
9202 6 : return jresult;
9203 : }
9204 :
9205 :
9206 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_IsThreadSafe___(void * jarg1, int jarg2) {
9207 : unsigned int jresult ;
9208 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9209 : int arg2 ;
9210 : bool result;
9211 :
9212 0 : arg1 = (GDALDatasetShadow *)jarg1;
9213 0 : arg2 = (int)jarg2;
9214 : {
9215 0 : CPLErrorReset();
9216 0 : result = (bool)GDALDatasetShadow_IsThreadSafe(arg1,arg2);
9217 0 : CPLErr eclass = CPLGetLastErrorType();
9218 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9219 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9220 :
9221 :
9222 :
9223 : }
9224 : }
9225 0 : jresult = result;
9226 0 : return jresult;
9227 : }
9228 :
9229 :
9230 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetThreadSafeDataset___(void * jarg1, int jarg2) {
9231 : void * jresult ;
9232 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9233 : int arg2 ;
9234 0 : GDALDatasetShadow *result = 0 ;
9235 :
9236 0 : arg1 = (GDALDatasetShadow *)jarg1;
9237 0 : arg2 = (int)jarg2;
9238 : {
9239 0 : CPLErrorReset();
9240 0 : result = (GDALDatasetShadow *)GDALDatasetShadow_GetThreadSafeDataset(arg1,arg2);
9241 0 : CPLErr eclass = CPLGetLastErrorType();
9242 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9243 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9244 :
9245 :
9246 :
9247 : }
9248 : }
9249 0 : jresult = (void *)result;
9250 0 : return jresult;
9251 : }
9252 :
9253 :
9254 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRootGroup___(void * jarg1) {
9255 : void * jresult ;
9256 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9257 0 : GDALGroupHS *result = 0 ;
9258 :
9259 0 : arg1 = (GDALDatasetShadow *)jarg1;
9260 : {
9261 0 : CPLErrorReset();
9262 0 : result = (GDALGroupHS *)GDALDatasetShadow_GetRootGroup(arg1);
9263 0 : CPLErr eclass = CPLGetLastErrorType();
9264 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9265 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9266 :
9267 :
9268 :
9269 : }
9270 : }
9271 0 : jresult = (void *)result;
9272 0 : return jresult;
9273 : }
9274 :
9275 :
9276 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetProjection___(void * jarg1) {
9277 : char * jresult ;
9278 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9279 0 : char *result = 0 ;
9280 :
9281 0 : arg1 = (GDALDatasetShadow *)jarg1;
9282 : {
9283 0 : CPLErrorReset();
9284 0 : result = (char *)GDALDatasetShadow_GetProjection(arg1);
9285 0 : CPLErr eclass = CPLGetLastErrorType();
9286 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9287 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9288 :
9289 :
9290 :
9291 : }
9292 : }
9293 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9294 0 : return jresult;
9295 : }
9296 :
9297 :
9298 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetProjectionRef___(void * jarg1) {
9299 : char * jresult ;
9300 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9301 4 : char *result = 0 ;
9302 :
9303 4 : arg1 = (GDALDatasetShadow *)jarg1;
9304 : {
9305 4 : CPLErrorReset();
9306 4 : result = (char *)GDALDatasetShadow_GetProjectionRef(arg1);
9307 4 : CPLErr eclass = CPLGetLastErrorType();
9308 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9309 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9310 :
9311 :
9312 :
9313 : }
9314 : }
9315 4 : jresult = SWIG_csharp_string_callback((const char *)result);
9316 4 : return jresult;
9317 : }
9318 :
9319 :
9320 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetSpatialRef___(void * jarg1) {
9321 : void * jresult ;
9322 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9323 1 : OSRSpatialReferenceShadow *result = 0 ;
9324 :
9325 1 : arg1 = (GDALDatasetShadow *)jarg1;
9326 : {
9327 1 : CPLErrorReset();
9328 1 : result = (OSRSpatialReferenceShadow *)GDALDatasetShadow_GetSpatialRef(arg1);
9329 1 : CPLErr eclass = CPLGetLastErrorType();
9330 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9331 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9332 :
9333 :
9334 :
9335 : }
9336 : }
9337 1 : jresult = (void *)result;
9338 1 : return jresult;
9339 : }
9340 :
9341 :
9342 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetProjection___(void * jarg1, char * jarg2) {
9343 : int jresult ;
9344 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9345 0 : char *arg2 = (char *) 0 ;
9346 : CPLErr result;
9347 :
9348 0 : arg1 = (GDALDatasetShadow *)jarg1;
9349 0 : arg2 = (char *)jarg2;
9350 : {
9351 0 : if (!arg2) {
9352 : {
9353 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9354 : };
9355 : }
9356 : }
9357 : {
9358 0 : CPLErrorReset();
9359 0 : result = (CPLErr)GDALDatasetShadow_SetProjection(arg1,(char const *)arg2);
9360 0 : CPLErr eclass = CPLGetLastErrorType();
9361 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9362 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9363 :
9364 :
9365 :
9366 : }
9367 : }
9368 0 : jresult = (int)result;
9369 0 : return jresult;
9370 : }
9371 :
9372 :
9373 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetSpatialRef___(void * jarg1, void * jarg2) {
9374 : int jresult ;
9375 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9376 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
9377 : CPLErr result;
9378 :
9379 0 : arg1 = (GDALDatasetShadow *)jarg1;
9380 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
9381 : {
9382 0 : CPLErrorReset();
9383 0 : result = (CPLErr)GDALDatasetShadow_SetSpatialRef(arg1,arg2);
9384 0 : CPLErr eclass = CPLGetLastErrorType();
9385 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9386 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9387 :
9388 :
9389 :
9390 : }
9391 : }
9392 0 : jresult = (int)result;
9393 0 : return jresult;
9394 : }
9395 :
9396 :
9397 5 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGeoTransform___(void * jarg1, void * jarg2) {
9398 5 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9399 : double *arg2 ;
9400 :
9401 5 : arg1 = (GDALDatasetShadow *)jarg1;
9402 : {
9403 : /* %typemap(in) (double argout[ANY]) */
9404 5 : arg2 = (double *)jarg2;
9405 : }
9406 : {
9407 5 : CPLErrorReset();
9408 5 : GDALDatasetShadow_GetGeoTransform(arg1,arg2);
9409 5 : CPLErr eclass = CPLGetLastErrorType();
9410 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9411 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9412 :
9413 :
9414 :
9415 : }
9416 : }
9417 5 : }
9418 :
9419 :
9420 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetGeoTransform___(void * jarg1, void * jarg2) {
9421 : int jresult ;
9422 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9423 : double *arg2 ;
9424 : CPLErr result;
9425 :
9426 0 : arg1 = (GDALDatasetShadow *)jarg1;
9427 : {
9428 : /* %typemap(in) (double argin[ANY]) */
9429 0 : arg2 = (double *)jarg2;
9430 : }
9431 : {
9432 0 : CPLErrorReset();
9433 0 : result = (CPLErr)GDALDatasetShadow_SetGeoTransform(arg1,arg2);
9434 0 : CPLErr eclass = CPLGetLastErrorType();
9435 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9436 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9437 :
9438 :
9439 :
9440 : }
9441 : }
9442 0 : jresult = (int)result;
9443 0 : return jresult;
9444 : }
9445 :
9446 :
9447 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetExtent___(void * jarg1, void * jarg2, void * jarg3) {
9448 : int jresult ;
9449 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9450 0 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
9451 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) NULL ;
9452 : CPLErr result;
9453 :
9454 0 : arg1 = (GDALDatasetShadow *)jarg1;
9455 0 : arg2 = (OGREnvelope *)jarg2;
9456 0 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
9457 : {
9458 0 : CPLErrorReset();
9459 0 : result = (CPLErr)GDALDatasetShadow_GetExtent(arg1,arg2,arg3);
9460 0 : CPLErr eclass = CPLGetLastErrorType();
9461 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9462 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9463 :
9464 :
9465 :
9466 : }
9467 : }
9468 0 : jresult = (int)result;
9469 0 : return jresult;
9470 : }
9471 :
9472 :
9473 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetExtentWGS84LongLat___(void * jarg1, void * jarg2) {
9474 : int jresult ;
9475 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9476 0 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
9477 : CPLErr result;
9478 :
9479 0 : arg1 = (GDALDatasetShadow *)jarg1;
9480 0 : arg2 = (OGREnvelope *)jarg2;
9481 : {
9482 0 : CPLErrorReset();
9483 0 : result = (CPLErr)GDALDatasetShadow_GetExtentWGS84LongLat(arg1,arg2);
9484 0 : CPLErr eclass = CPLGetLastErrorType();
9485 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9486 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9487 :
9488 :
9489 :
9490 : }
9491 : }
9492 0 : jresult = (int)result;
9493 0 : return jresult;
9494 : }
9495 :
9496 :
9497 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_BuildOverviews___(void * jarg1, char * jarg2, int jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
9498 : int jresult ;
9499 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9500 1 : char *arg2 = (char *) "NEAREST" ;
9501 1 : int arg3 = (int) 0 ;
9502 1 : int *arg4 = (int *) 0 ;
9503 1 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
9504 1 : void *arg6 = (void *) NULL ;
9505 1 : char **arg7 = (char **) NULL ;
9506 : int result;
9507 :
9508 1 : arg1 = (GDALDatasetShadow *)jarg1;
9509 1 : arg2 = (char *)jarg2;
9510 1 : arg3 = (int)jarg3;
9511 1 : arg4 = (int *)jarg4;
9512 1 : arg5 = (GDALProgressFunc)jarg5;
9513 1 : arg6 = (void *)jarg6;
9514 1 : arg7 = (char **)jarg7;
9515 : {
9516 1 : CPLErrorReset();
9517 1 : result = (int)GDALDatasetShadow_BuildOverviews(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
9518 1 : CPLErr eclass = CPLGetLastErrorType();
9519 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9520 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9521 :
9522 :
9523 :
9524 : }
9525 : }
9526 1 : jresult = result;
9527 1 : return jresult;
9528 : }
9529 :
9530 :
9531 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGCPCount___(void * jarg1) {
9532 : int jresult ;
9533 7 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9534 : int result;
9535 :
9536 7 : arg1 = (GDALDatasetShadow *)jarg1;
9537 : {
9538 7 : CPLErrorReset();
9539 7 : result = (int)GDALDatasetShadow_GetGCPCount(arg1);
9540 7 : CPLErr eclass = CPLGetLastErrorType();
9541 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9542 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9543 :
9544 :
9545 :
9546 : }
9547 : }
9548 7 : jresult = result;
9549 7 : return jresult;
9550 : }
9551 :
9552 :
9553 2 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGCPProjection___(void * jarg1) {
9554 : char * jresult ;
9555 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9556 2 : char *result = 0 ;
9557 :
9558 2 : arg1 = (GDALDatasetShadow *)jarg1;
9559 : {
9560 2 : CPLErrorReset();
9561 2 : result = (char *)GDALDatasetShadow_GetGCPProjection(arg1);
9562 2 : CPLErr eclass = CPLGetLastErrorType();
9563 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9564 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9565 :
9566 :
9567 :
9568 : }
9569 : }
9570 2 : jresult = SWIG_csharp_string_callback((const char *)result);
9571 2 : return jresult;
9572 : }
9573 :
9574 :
9575 2 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_FlushCache___(void * jarg1) {
9576 : int jresult ;
9577 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9578 : CPLErr result;
9579 :
9580 2 : arg1 = (GDALDatasetShadow *)jarg1;
9581 : {
9582 2 : CPLErrorReset();
9583 2 : result = (CPLErr)GDALDatasetShadow_FlushCache(arg1);
9584 2 : CPLErr eclass = CPLGetLastErrorType();
9585 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9586 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9587 :
9588 :
9589 :
9590 : }
9591 : }
9592 2 : jresult = (int)result;
9593 2 : return jresult;
9594 : }
9595 :
9596 :
9597 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddBand___(void * jarg1, int jarg2, void * jarg3) {
9598 : int jresult ;
9599 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9600 0 : GDALDataType arg2 = (GDALDataType) GDT_Byte ;
9601 0 : char **arg3 = (char **) 0 ;
9602 : CPLErr result;
9603 :
9604 0 : arg1 = (GDALDatasetShadow *)jarg1;
9605 0 : arg2 = (GDALDataType)jarg2;
9606 0 : arg3 = (char **)jarg3;
9607 : {
9608 0 : CPLErrorReset();
9609 0 : result = (CPLErr)GDALDatasetShadow_AddBand(arg1,arg2,arg3);
9610 0 : CPLErr eclass = CPLGetLastErrorType();
9611 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9612 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9613 :
9614 :
9615 :
9616 : }
9617 : }
9618 0 : jresult = (int)result;
9619 0 : return jresult;
9620 : }
9621 :
9622 :
9623 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_CreateMaskBand___(void * jarg1, int jarg2) {
9624 : int jresult ;
9625 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9626 : int arg2 ;
9627 : CPLErr result;
9628 :
9629 0 : arg1 = (GDALDatasetShadow *)jarg1;
9630 0 : arg2 = (int)jarg2;
9631 : {
9632 0 : CPLErrorReset();
9633 0 : result = (CPLErr)GDALDatasetShadow_CreateMaskBand(arg1,arg2);
9634 0 : CPLErr eclass = CPLGetLastErrorType();
9635 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9636 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9637 :
9638 :
9639 :
9640 : }
9641 : }
9642 0 : jresult = (int)result;
9643 0 : return jresult;
9644 : }
9645 :
9646 :
9647 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFileList___(void * jarg1) {
9648 : void * jresult ;
9649 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9650 0 : char **result = 0 ;
9651 :
9652 0 : arg1 = (GDALDatasetShadow *)jarg1;
9653 : {
9654 0 : CPLErrorReset();
9655 0 : result = (char **)GDALDatasetShadow_GetFileList(arg1);
9656 0 : CPLErr eclass = CPLGetLastErrorType();
9657 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9658 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9659 :
9660 :
9661 :
9662 : }
9663 : }
9664 0 : jresult = result;
9665 0 : return jresult;
9666 : }
9667 :
9668 :
9669 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) {
9670 : int jresult ;
9671 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9672 : int arg2 ;
9673 : int arg3 ;
9674 : int arg4 ;
9675 : int arg5 ;
9676 0 : int *arg6 = (int *) 0 ;
9677 0 : int *arg7 = (int *) 0 ;
9678 0 : GDALDataType *arg8 = (GDALDataType *) 0 ;
9679 0 : int arg9 = (int) 0 ;
9680 0 : int *arg10 = (int *) 0 ;
9681 0 : char **arg11 = (char **) NULL ;
9682 : CPLErr result;
9683 :
9684 0 : arg1 = (GDALDatasetShadow *)jarg1;
9685 0 : arg2 = (int)jarg2;
9686 0 : arg3 = (int)jarg3;
9687 0 : arg4 = (int)jarg4;
9688 0 : arg5 = (int)jarg5;
9689 0 : arg6 = (int *)jarg6;
9690 0 : arg7 = (int *)jarg7;
9691 : {
9692 : /* %typemap(in) (type *optional_##int) */
9693 0 : arg8 = (GDALDataType *)jarg8;
9694 : }
9695 0 : arg9 = (int)jarg9;
9696 0 : arg10 = (int *)jarg10;
9697 0 : arg11 = (char **)jarg11;
9698 : {
9699 0 : CPLErrorReset();
9700 0 : result = (CPLErr)GDALDatasetShadow_AdviseRead(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
9701 0 : CPLErr eclass = CPLGetLastErrorType();
9702 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9703 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9704 :
9705 :
9706 :
9707 : }
9708 : }
9709 0 : jresult = (int)result;
9710 :
9711 :
9712 0 : return jresult;
9713 : }
9714 :
9715 :
9716 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayer___(void * jarg1, int jarg2) {
9717 : void * jresult ;
9718 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9719 : int arg2 ;
9720 0 : OGRLayerShadow *result = 0 ;
9721 :
9722 0 : arg1 = (GDALDatasetShadow *)jarg1;
9723 0 : arg2 = (int)jarg2;
9724 : {
9725 0 : CPLErrorReset();
9726 0 : result = (OGRLayerShadow *)GDALDatasetShadow_GetLayer(arg1,arg2);
9727 0 : CPLErr eclass = CPLGetLastErrorType();
9728 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9729 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9730 :
9731 :
9732 :
9733 : }
9734 : }
9735 0 : jresult = (void *)result;
9736 0 : return jresult;
9737 : }
9738 :
9739 :
9740 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayerByName___(void * jarg1, char * jarg2) {
9741 : void * jresult ;
9742 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9743 0 : char *arg2 = (char *) 0 ;
9744 0 : OGRLayerShadow *result = 0 ;
9745 :
9746 0 : arg1 = (GDALDatasetShadow *)jarg1;
9747 0 : arg2 = (char *)jarg2;
9748 : {
9749 0 : CPLErrorReset();
9750 0 : result = (OGRLayerShadow *)GDALDatasetShadow_GetLayerByName(arg1,(char const *)arg2);
9751 0 : CPLErr eclass = CPLGetLastErrorType();
9752 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9753 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9754 :
9755 :
9756 :
9757 : }
9758 : }
9759 0 : jresult = (void *)result;
9760 0 : return jresult;
9761 : }
9762 :
9763 :
9764 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_ResetReading___(void * jarg1) {
9765 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9766 :
9767 0 : arg1 = (GDALDatasetShadow *)jarg1;
9768 : {
9769 0 : CPLErrorReset();
9770 0 : GDALDatasetShadow_ResetReading(arg1);
9771 0 : CPLErr eclass = CPLGetLastErrorType();
9772 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9773 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9774 :
9775 :
9776 :
9777 : }
9778 : }
9779 0 : }
9780 :
9781 :
9782 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayerCount___(void * jarg1) {
9783 : int jresult ;
9784 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9785 : int result;
9786 :
9787 0 : arg1 = (GDALDatasetShadow *)jarg1;
9788 : {
9789 0 : CPLErrorReset();
9790 0 : result = (int)GDALDatasetShadow_GetLayerCount(arg1);
9791 0 : CPLErr eclass = CPLGetLastErrorType();
9792 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9793 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9794 :
9795 :
9796 :
9797 : }
9798 : }
9799 0 : jresult = result;
9800 0 : return jresult;
9801 : }
9802 :
9803 :
9804 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetNextFeature___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
9805 : void * jresult ;
9806 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9807 0 : OGRLayerShadow **arg2 = (OGRLayerShadow **) NULL ;
9808 0 : double *arg3 = (double *) NULL ;
9809 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
9810 0 : void *arg5 = (void *) NULL ;
9811 0 : OGRFeatureShadow *result = 0 ;
9812 :
9813 0 : arg1 = (GDALDatasetShadow *)jarg1;
9814 0 : arg2 = (OGRLayerShadow **)jarg2;
9815 : {
9816 : /* %typemap(in) (double inout[ANY]) */
9817 0 : arg3 = (double *)jarg3;
9818 : }
9819 0 : arg4 = (GDALProgressFunc)jarg4;
9820 0 : arg5 = (void *)jarg5;
9821 : {
9822 0 : CPLErrorReset();
9823 0 : result = (OGRFeatureShadow *)GDALDatasetShadow_GetNextFeature(arg1,arg2,arg3,arg4,arg5);
9824 0 : CPLErr eclass = CPLGetLastErrorType();
9825 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9826 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9827 :
9828 :
9829 :
9830 : }
9831 : }
9832 0 : jresult = (void *)result;
9833 0 : return jresult;
9834 : }
9835 :
9836 :
9837 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AbortSQL___(void * jarg1) {
9838 : int jresult ;
9839 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9840 : OGRErr result;
9841 :
9842 0 : arg1 = (GDALDatasetShadow *)jarg1;
9843 : {
9844 0 : CPLErrorReset();
9845 0 : result = (OGRErr)GDALDatasetShadow_AbortSQL(arg1);
9846 0 : CPLErr eclass = CPLGetLastErrorType();
9847 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9848 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9849 :
9850 :
9851 :
9852 : }
9853 : }
9854 : {
9855 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9856 0 : jresult = result;
9857 : }
9858 : {
9859 : /* %typemap(ret) OGRErr */
9860 :
9861 : }
9862 0 : return jresult;
9863 : }
9864 :
9865 :
9866 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_StartTransaction___(void * jarg1, int jarg2) {
9867 : int jresult ;
9868 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9869 0 : int arg2 = (int) FALSE ;
9870 : OGRErr result;
9871 :
9872 0 : arg1 = (GDALDatasetShadow *)jarg1;
9873 0 : arg2 = (int)jarg2;
9874 : {
9875 0 : CPLErrorReset();
9876 0 : result = (OGRErr)GDALDatasetShadow_StartTransaction(arg1,arg2);
9877 0 : CPLErr eclass = CPLGetLastErrorType();
9878 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9879 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9880 :
9881 :
9882 :
9883 : }
9884 : }
9885 : {
9886 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9887 0 : jresult = result;
9888 : }
9889 : {
9890 : /* %typemap(ret) OGRErr */
9891 :
9892 : }
9893 0 : return jresult;
9894 : }
9895 :
9896 :
9897 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_CommitTransaction___(void * jarg1) {
9898 : int jresult ;
9899 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9900 : OGRErr result;
9901 :
9902 0 : arg1 = (GDALDatasetShadow *)jarg1;
9903 : {
9904 0 : CPLErrorReset();
9905 0 : result = (OGRErr)GDALDatasetShadow_CommitTransaction(arg1);
9906 0 : CPLErr eclass = CPLGetLastErrorType();
9907 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9908 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9909 :
9910 :
9911 :
9912 : }
9913 : }
9914 : {
9915 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9916 0 : jresult = result;
9917 : }
9918 : {
9919 : /* %typemap(ret) OGRErr */
9920 :
9921 : }
9922 0 : return jresult;
9923 : }
9924 :
9925 :
9926 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RollbackTransaction___(void * jarg1) {
9927 : int jresult ;
9928 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9929 : OGRErr result;
9930 :
9931 0 : arg1 = (GDALDatasetShadow *)jarg1;
9932 : {
9933 0 : CPLErrorReset();
9934 0 : result = (OGRErr)GDALDatasetShadow_RollbackTransaction(arg1);
9935 0 : CPLErr eclass = CPLGetLastErrorType();
9936 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9937 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9938 :
9939 :
9940 :
9941 : }
9942 : }
9943 : {
9944 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9945 0 : jresult = result;
9946 : }
9947 : {
9948 : /* %typemap(ret) OGRErr */
9949 :
9950 : }
9951 0 : return jresult;
9952 : }
9953 :
9954 :
9955 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_ClearStatistics___(void * jarg1) {
9956 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9957 :
9958 0 : arg1 = (GDALDatasetShadow *)jarg1;
9959 : {
9960 0 : CPLErrorReset();
9961 0 : GDALDatasetShadow_ClearStatistics(arg1);
9962 0 : CPLErr eclass = CPLGetLastErrorType();
9963 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9964 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9965 :
9966 :
9967 :
9968 : }
9969 : }
9970 0 : }
9971 :
9972 :
9973 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFieldDomainNames___(void * jarg1, void * jarg2) {
9974 : void * jresult ;
9975 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9976 0 : char **arg2 = (char **) 0 ;
9977 0 : char **result = 0 ;
9978 :
9979 0 : arg1 = (GDALDatasetShadow *)jarg1;
9980 0 : arg2 = (char **)jarg2;
9981 : {
9982 0 : CPLErrorReset();
9983 0 : result = (char **)GDALDatasetShadow_GetFieldDomainNames(arg1,arg2);
9984 0 : CPLErr eclass = CPLGetLastErrorType();
9985 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9986 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9987 :
9988 :
9989 :
9990 : }
9991 : }
9992 0 : jresult = result;
9993 0 : return jresult;
9994 : }
9995 :
9996 :
9997 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFieldDomain___(void * jarg1, char * jarg2) {
9998 : void * jresult ;
9999 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10000 0 : char *arg2 = (char *) 0 ;
10001 0 : OGRFieldDomainShadow *result = 0 ;
10002 :
10003 0 : arg1 = (GDALDatasetShadow *)jarg1;
10004 0 : arg2 = (char *)jarg2;
10005 : {
10006 0 : if (!arg2) {
10007 : {
10008 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10009 : };
10010 : }
10011 : }
10012 : {
10013 0 : CPLErrorReset();
10014 0 : result = (OGRFieldDomainShadow *)GDALDatasetShadow_GetFieldDomain(arg1,(char const *)arg2);
10015 0 : CPLErr eclass = CPLGetLastErrorType();
10016 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10017 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10018 :
10019 :
10020 :
10021 : }
10022 : }
10023 0 : jresult = (void *)result;
10024 0 : return jresult;
10025 : }
10026 :
10027 :
10028 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddFieldDomain___(void * jarg1, void * jarg2) {
10029 : unsigned int jresult ;
10030 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10031 0 : OGRFieldDomainShadow *arg2 = (OGRFieldDomainShadow *) 0 ;
10032 : bool result;
10033 :
10034 0 : arg1 = (GDALDatasetShadow *)jarg1;
10035 0 : arg2 = (OGRFieldDomainShadow *)jarg2;
10036 : {
10037 0 : if (!arg2) {
10038 : {
10039 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10040 : };
10041 : }
10042 : }
10043 : {
10044 0 : CPLErrorReset();
10045 0 : result = (bool)GDALDatasetShadow_AddFieldDomain(arg1,arg2);
10046 0 : CPLErr eclass = CPLGetLastErrorType();
10047 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10048 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10049 :
10050 :
10051 :
10052 : }
10053 : }
10054 0 : jresult = result;
10055 0 : return jresult;
10056 : }
10057 :
10058 :
10059 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_DeleteFieldDomain___(void * jarg1, char * jarg2) {
10060 : unsigned int jresult ;
10061 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10062 0 : char *arg2 = (char *) 0 ;
10063 : bool result;
10064 :
10065 0 : arg1 = (GDALDatasetShadow *)jarg1;
10066 0 : arg2 = (char *)jarg2;
10067 : {
10068 0 : if (!arg2) {
10069 : {
10070 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10071 : };
10072 : }
10073 : }
10074 : {
10075 0 : CPLErrorReset();
10076 0 : result = (bool)GDALDatasetShadow_DeleteFieldDomain(arg1,(char const *)arg2);
10077 0 : CPLErr eclass = CPLGetLastErrorType();
10078 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10079 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10080 :
10081 :
10082 :
10083 : }
10084 : }
10085 0 : jresult = result;
10086 0 : return jresult;
10087 : }
10088 :
10089 :
10090 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_UpdateFieldDomain___(void * jarg1, void * jarg2) {
10091 : unsigned int jresult ;
10092 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10093 0 : OGRFieldDomainShadow *arg2 = (OGRFieldDomainShadow *) 0 ;
10094 : bool result;
10095 :
10096 0 : arg1 = (GDALDatasetShadow *)jarg1;
10097 0 : arg2 = (OGRFieldDomainShadow *)jarg2;
10098 : {
10099 0 : if (!arg2) {
10100 : {
10101 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10102 : };
10103 : }
10104 : }
10105 : {
10106 0 : CPLErrorReset();
10107 0 : result = (bool)GDALDatasetShadow_UpdateFieldDomain(arg1,arg2);
10108 0 : CPLErr eclass = CPLGetLastErrorType();
10109 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10110 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10111 :
10112 :
10113 :
10114 : }
10115 : }
10116 0 : jresult = result;
10117 0 : return jresult;
10118 : }
10119 :
10120 :
10121 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRelationshipNames___(void * jarg1, void * jarg2) {
10122 : void * jresult ;
10123 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10124 0 : char **arg2 = (char **) 0 ;
10125 0 : char **result = 0 ;
10126 :
10127 0 : arg1 = (GDALDatasetShadow *)jarg1;
10128 0 : arg2 = (char **)jarg2;
10129 : {
10130 0 : CPLErrorReset();
10131 0 : result = (char **)GDALDatasetShadow_GetRelationshipNames(arg1,arg2);
10132 0 : CPLErr eclass = CPLGetLastErrorType();
10133 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10134 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10135 :
10136 :
10137 :
10138 : }
10139 : }
10140 0 : jresult = result;
10141 0 : return jresult;
10142 : }
10143 :
10144 :
10145 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRelationship___(void * jarg1, char * jarg2) {
10146 : void * jresult ;
10147 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10148 0 : char *arg2 = (char *) 0 ;
10149 0 : GDALRelationshipShadow *result = 0 ;
10150 :
10151 0 : arg1 = (GDALDatasetShadow *)jarg1;
10152 0 : arg2 = (char *)jarg2;
10153 : {
10154 0 : if (!arg2) {
10155 : {
10156 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10157 : };
10158 : }
10159 : }
10160 : {
10161 0 : CPLErrorReset();
10162 0 : result = (GDALRelationshipShadow *)GDALDatasetShadow_GetRelationship(arg1,(char const *)arg2);
10163 0 : CPLErr eclass = CPLGetLastErrorType();
10164 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10165 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10166 :
10167 :
10168 :
10169 : }
10170 : }
10171 0 : jresult = (void *)result;
10172 0 : return jresult;
10173 : }
10174 :
10175 :
10176 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddRelationship___(void * jarg1, void * jarg2) {
10177 : unsigned int jresult ;
10178 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10179 0 : GDALRelationshipShadow *arg2 = (GDALRelationshipShadow *) 0 ;
10180 : bool result;
10181 :
10182 0 : arg1 = (GDALDatasetShadow *)jarg1;
10183 0 : arg2 = (GDALRelationshipShadow *)jarg2;
10184 : {
10185 0 : if (!arg2) {
10186 : {
10187 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10188 : };
10189 : }
10190 : }
10191 : {
10192 0 : CPLErrorReset();
10193 0 : result = (bool)GDALDatasetShadow_AddRelationship(arg1,arg2);
10194 0 : CPLErr eclass = CPLGetLastErrorType();
10195 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10196 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10197 :
10198 :
10199 :
10200 : }
10201 : }
10202 0 : jresult = result;
10203 0 : return jresult;
10204 : }
10205 :
10206 :
10207 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_DeleteRelationship___(void * jarg1, char * jarg2) {
10208 : unsigned int jresult ;
10209 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10210 0 : char *arg2 = (char *) 0 ;
10211 : bool result;
10212 :
10213 0 : arg1 = (GDALDatasetShadow *)jarg1;
10214 0 : arg2 = (char *)jarg2;
10215 : {
10216 0 : if (!arg2) {
10217 : {
10218 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10219 : };
10220 : }
10221 : }
10222 : {
10223 0 : CPLErrorReset();
10224 0 : result = (bool)GDALDatasetShadow_DeleteRelationship(arg1,(char const *)arg2);
10225 0 : CPLErr eclass = CPLGetLastErrorType();
10226 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10227 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10228 :
10229 :
10230 :
10231 : }
10232 : }
10233 0 : jresult = result;
10234 0 : return jresult;
10235 : }
10236 :
10237 :
10238 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_UpdateRelationship___(void * jarg1, void * jarg2) {
10239 : unsigned int jresult ;
10240 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10241 0 : GDALRelationshipShadow *arg2 = (GDALRelationshipShadow *) 0 ;
10242 : bool result;
10243 :
10244 0 : arg1 = (GDALDatasetShadow *)jarg1;
10245 0 : arg2 = (GDALRelationshipShadow *)jarg2;
10246 : {
10247 0 : if (!arg2) {
10248 : {
10249 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10250 : };
10251 : }
10252 : }
10253 : {
10254 0 : CPLErrorReset();
10255 0 : result = (bool)GDALDatasetShadow_UpdateRelationship(arg1,arg2);
10256 0 : CPLErr eclass = CPLGetLastErrorType();
10257 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10258 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10259 :
10260 :
10261 :
10262 : }
10263 : }
10264 0 : jresult = result;
10265 0 : return jresult;
10266 : }
10267 :
10268 :
10269 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AsMDArray___(void * jarg1, void * jarg2) {
10270 : void * jresult ;
10271 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10272 0 : char **arg2 = (char **) NULL ;
10273 0 : GDALMDArrayHS *result = 0 ;
10274 :
10275 0 : arg1 = (GDALDatasetShadow *)jarg1;
10276 0 : arg2 = (char **)jarg2;
10277 : {
10278 0 : CPLErrorReset();
10279 0 : result = (GDALMDArrayHS *)GDALDatasetShadow_AsMDArray(arg1,arg2);
10280 0 : CPLErr eclass = CPLGetLastErrorType();
10281 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10282 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10283 :
10284 :
10285 :
10286 : }
10287 : }
10288 0 : jresult = (void *)result;
10289 0 : return jresult;
10290 : }
10291 :
10292 :
10293 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) {
10294 : int jresult ;
10295 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10296 : int arg2 ;
10297 : int arg3 ;
10298 : int arg4 ;
10299 : int arg5 ;
10300 0 : void *arg6 = (void *) 0 ;
10301 : int arg7 ;
10302 : int arg8 ;
10303 : GDALDataType arg9 ;
10304 : int arg10 ;
10305 0 : int *arg11 = (int *) 0 ;
10306 : int arg12 ;
10307 : int arg13 ;
10308 : int arg14 ;
10309 : CPLErr result;
10310 :
10311 0 : arg1 = (GDALDatasetShadow *)jarg1;
10312 0 : arg2 = (int)jarg2;
10313 0 : arg3 = (int)jarg3;
10314 0 : arg4 = (int)jarg4;
10315 0 : arg5 = (int)jarg5;
10316 0 : arg6 = (void *)jarg6;
10317 0 : arg7 = (int)jarg7;
10318 0 : arg8 = (int)jarg8;
10319 0 : arg9 = (GDALDataType)jarg9;
10320 0 : arg10 = (int)jarg10;
10321 : {
10322 : /* %typemap(in) (int argin[ANY]) */
10323 0 : arg11 = (int *)jarg11;
10324 : }
10325 0 : arg12 = (int)jarg12;
10326 0 : arg13 = (int)jarg13;
10327 0 : arg14 = (int)jarg14;
10328 : {
10329 0 : CPLErrorReset();
10330 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
10331 0 : CPLErr eclass = CPLGetLastErrorType();
10332 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10333 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10334 :
10335 :
10336 :
10337 : }
10338 : }
10339 0 : jresult = (int)result;
10340 0 : return jresult;
10341 : }
10342 :
10343 :
10344 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) {
10345 : int jresult ;
10346 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10347 : int arg2 ;
10348 : int arg3 ;
10349 : int arg4 ;
10350 : int arg5 ;
10351 1 : void *arg6 = (void *) 0 ;
10352 : int arg7 ;
10353 : int arg8 ;
10354 : GDALDataType arg9 ;
10355 : int arg10 ;
10356 1 : int *arg11 = (int *) 0 ;
10357 : int arg12 ;
10358 : int arg13 ;
10359 : int arg14 ;
10360 : CPLErr result;
10361 :
10362 1 : arg1 = (GDALDatasetShadow *)jarg1;
10363 1 : arg2 = (int)jarg2;
10364 1 : arg3 = (int)jarg3;
10365 1 : arg4 = (int)jarg4;
10366 1 : arg5 = (int)jarg5;
10367 1 : arg6 = (void *)jarg6;
10368 1 : arg7 = (int)jarg7;
10369 1 : arg8 = (int)jarg8;
10370 1 : arg9 = (GDALDataType)jarg9;
10371 1 : arg10 = (int)jarg10;
10372 : {
10373 : /* %typemap(in) (int argin[ANY]) */
10374 1 : arg11 = (int *)jarg11;
10375 : }
10376 1 : arg12 = (int)jarg12;
10377 1 : arg13 = (int)jarg13;
10378 1 : arg14 = (int)jarg14;
10379 : {
10380 1 : CPLErrorReset();
10381 1 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
10382 1 : CPLErr eclass = CPLGetLastErrorType();
10383 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10384 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10385 :
10386 :
10387 :
10388 : }
10389 : }
10390 1 : jresult = (int)result;
10391 1 : return jresult;
10392 : }
10393 :
10394 :
10395 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) {
10396 : int jresult ;
10397 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10398 : int arg2 ;
10399 : int arg3 ;
10400 : int arg4 ;
10401 : int arg5 ;
10402 0 : void *arg6 = (void *) 0 ;
10403 : int arg7 ;
10404 : int arg8 ;
10405 : GDALDataType arg9 ;
10406 : int arg10 ;
10407 0 : int *arg11 = (int *) 0 ;
10408 : int arg12 ;
10409 : int arg13 ;
10410 : int arg14 ;
10411 0 : GDALRasterIOExtraArg *arg15 = (GDALRasterIOExtraArg *) 0 ;
10412 : CPLErr result;
10413 :
10414 0 : arg1 = (GDALDatasetShadow *)jarg1;
10415 0 : arg2 = (int)jarg2;
10416 0 : arg3 = (int)jarg3;
10417 0 : arg4 = (int)jarg4;
10418 0 : arg5 = (int)jarg5;
10419 0 : arg6 = (void *)jarg6;
10420 0 : arg7 = (int)jarg7;
10421 0 : arg8 = (int)jarg8;
10422 0 : arg9 = (GDALDataType)jarg9;
10423 0 : arg10 = (int)jarg10;
10424 : {
10425 : /* %typemap(in) (int argin[ANY]) */
10426 0 : arg11 = (int *)jarg11;
10427 : }
10428 0 : arg12 = (int)jarg12;
10429 0 : arg13 = (int)jarg13;
10430 0 : arg14 = (int)jarg14;
10431 0 : arg15 = (GDALRasterIOExtraArg *)jarg15;
10432 : {
10433 0 : CPLErrorReset();
10434 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
10435 0 : CPLErr eclass = CPLGetLastErrorType();
10436 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10437 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10438 :
10439 :
10440 :
10441 : }
10442 : }
10443 0 : jresult = (int)result;
10444 0 : return jresult;
10445 : }
10446 :
10447 :
10448 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) {
10449 : int jresult ;
10450 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10451 : int arg2 ;
10452 : int arg3 ;
10453 : int arg4 ;
10454 : int arg5 ;
10455 0 : void *arg6 = (void *) 0 ;
10456 : int arg7 ;
10457 : int arg8 ;
10458 : GDALDataType arg9 ;
10459 : int arg10 ;
10460 0 : int *arg11 = (int *) 0 ;
10461 : int arg12 ;
10462 : int arg13 ;
10463 : int arg14 ;
10464 0 : GDALRasterIOExtraArg *arg15 = (GDALRasterIOExtraArg *) 0 ;
10465 : CPLErr result;
10466 :
10467 0 : arg1 = (GDALDatasetShadow *)jarg1;
10468 0 : arg2 = (int)jarg2;
10469 0 : arg3 = (int)jarg3;
10470 0 : arg4 = (int)jarg4;
10471 0 : arg5 = (int)jarg5;
10472 0 : arg6 = (void *)jarg6;
10473 0 : arg7 = (int)jarg7;
10474 0 : arg8 = (int)jarg8;
10475 0 : arg9 = (GDALDataType)jarg9;
10476 0 : arg10 = (int)jarg10;
10477 : {
10478 : /* %typemap(in) (int argin[ANY]) */
10479 0 : arg11 = (int *)jarg11;
10480 : }
10481 0 : arg12 = (int)jarg12;
10482 0 : arg13 = (int)jarg13;
10483 0 : arg14 = (int)jarg14;
10484 0 : arg15 = (GDALRasterIOExtraArg *)jarg15;
10485 : {
10486 0 : CPLErrorReset();
10487 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
10488 0 : CPLErr eclass = CPLGetLastErrorType();
10489 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10490 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10491 :
10492 :
10493 :
10494 : }
10495 : }
10496 0 : jresult = (int)result;
10497 0 : return jresult;
10498 : }
10499 :
10500 :
10501 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___GetGCPs___(void * jarg1) {
10502 : void * jresult ;
10503 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10504 1 : GDAL_GCP *result = 0 ;
10505 :
10506 1 : arg1 = (GDALDatasetShadow *)jarg1;
10507 : {
10508 1 : CPLErrorReset();
10509 1 : result = (GDAL_GCP *)GDALDatasetShadow___GetGCPs(arg1);
10510 1 : CPLErr eclass = CPLGetLastErrorType();
10511 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10512 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10513 :
10514 :
10515 :
10516 : }
10517 : }
10518 1 : jresult = result;
10519 1 : return jresult;
10520 : }
10521 :
10522 :
10523 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___SetGCPs___(void * jarg1, int jarg2, void * jarg3, char * jarg4) {
10524 : int jresult ;
10525 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10526 : int arg2 ;
10527 1 : GDAL_GCP *arg3 = (GDAL_GCP *) 0 ;
10528 1 : char *arg4 = (char *) 0 ;
10529 : CPLErr result;
10530 :
10531 1 : arg1 = (GDALDatasetShadow *)jarg1;
10532 1 : arg2 = (int)jarg2;
10533 1 : arg3 = (GDAL_GCP *)jarg3;
10534 1 : arg4 = (char *)jarg4;
10535 : {
10536 1 : CPLErrorReset();
10537 1 : result = (CPLErr)GDALDatasetShadow___SetGCPs(arg1,arg2,(GDAL_GCP const *)arg3,(char const *)arg4);
10538 1 : CPLErr eclass = CPLGetLastErrorType();
10539 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10540 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10541 :
10542 :
10543 :
10544 : }
10545 : }
10546 1 : jresult = (int)result;
10547 1 : return jresult;
10548 : }
10549 :
10550 :
10551 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___WriteCArrayItem_GDAL_GCP___(void * jarg1, void * jarg2, int jarg3, void * jarg4) {
10552 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10553 4 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10554 : int arg3 ;
10555 4 : GDAL_GCP *arg4 = (GDAL_GCP *) 0 ;
10556 :
10557 4 : arg1 = (GDALDatasetShadow *)jarg1;
10558 4 : arg2 = (GDAL_GCP *)jarg2;
10559 4 : arg3 = (int)jarg3;
10560 4 : arg4 = (GDAL_GCP *)jarg4;
10561 : {
10562 4 : CPLErrorReset();
10563 4 : GDALDatasetShadow___WriteCArrayItem_GDAL_GCP(arg1,arg2,arg3,arg4);
10564 4 : CPLErr eclass = CPLGetLastErrorType();
10565 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10566 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10567 :
10568 :
10569 :
10570 : }
10571 : }
10572 4 : }
10573 :
10574 :
10575 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___ReadCArrayItem_GDAL_GCP___(void * jarg1, void * jarg2, int jarg3) {
10576 : void * jresult ;
10577 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10578 4 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10579 : int arg3 ;
10580 4 : GDAL_GCP *result = 0 ;
10581 :
10582 4 : arg1 = (GDALDatasetShadow *)jarg1;
10583 4 : arg2 = (GDAL_GCP *)jarg2;
10584 4 : arg3 = (int)jarg3;
10585 : {
10586 4 : CPLErrorReset();
10587 4 : result = (GDAL_GCP *)GDALDatasetShadow___ReadCArrayItem_GDAL_GCP(arg1,arg2,arg3);
10588 4 : CPLErr eclass = CPLGetLastErrorType();
10589 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10590 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10591 :
10592 :
10593 :
10594 : }
10595 : }
10596 4 : jresult = (void *)result;
10597 4 : return jresult;
10598 : }
10599 :
10600 :
10601 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___AllocCArray_GDAL_GCP___(void * jarg1, int jarg2) {
10602 : void * jresult ;
10603 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10604 : int arg2 ;
10605 1 : GDAL_GCP *result = 0 ;
10606 :
10607 1 : arg1 = (GDALDatasetShadow *)jarg1;
10608 1 : arg2 = (int)jarg2;
10609 : {
10610 1 : CPLErrorReset();
10611 1 : result = (GDAL_GCP *)GDALDatasetShadow___AllocCArray_GDAL_GCP(arg1,arg2);
10612 1 : CPLErr eclass = CPLGetLastErrorType();
10613 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10614 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10615 :
10616 :
10617 :
10618 : }
10619 : }
10620 1 : jresult = result;
10621 1 : return jresult;
10622 : }
10623 :
10624 :
10625 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___FreeCArray_GDAL_GCP___(void * jarg1, void * jarg2) {
10626 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10627 1 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10628 :
10629 1 : arg1 = (GDALDatasetShadow *)jarg1;
10630 1 : arg2 = (GDAL_GCP *)jarg2;
10631 : {
10632 1 : CPLErrorReset();
10633 1 : GDALDatasetShadow___FreeCArray_GDAL_GCP(arg1,arg2);
10634 1 : CPLErr eclass = CPLGetLastErrorType();
10635 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10636 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10637 :
10638 :
10639 :
10640 : }
10641 : }
10642 1 : }
10643 :
10644 :
10645 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nYear_set___(void * jarg1, int jarg2) {
10646 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10647 : int arg2 ;
10648 :
10649 0 : arg1 = (GDALRATDateTime *)jarg1;
10650 0 : arg2 = (int)jarg2;
10651 0 : if (arg1) (arg1)->nYear = arg2;
10652 0 : }
10653 :
10654 :
10655 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nYear_get___(void * jarg1) {
10656 : int jresult ;
10657 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10658 : int result;
10659 :
10660 0 : arg1 = (GDALRATDateTime *)jarg1;
10661 0 : result = (int) ((arg1)->nYear);
10662 0 : jresult = result;
10663 0 : return jresult;
10664 : }
10665 :
10666 :
10667 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nMonth_set___(void * jarg1, int jarg2) {
10668 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10669 : int arg2 ;
10670 :
10671 0 : arg1 = (GDALRATDateTime *)jarg1;
10672 0 : arg2 = (int)jarg2;
10673 0 : if (arg1) (arg1)->nMonth = arg2;
10674 0 : }
10675 :
10676 :
10677 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nMonth_get___(void * jarg1) {
10678 : int jresult ;
10679 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10680 : int result;
10681 :
10682 0 : arg1 = (GDALRATDateTime *)jarg1;
10683 0 : result = (int) ((arg1)->nMonth);
10684 0 : jresult = result;
10685 0 : return jresult;
10686 : }
10687 :
10688 :
10689 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nDay_set___(void * jarg1, int jarg2) {
10690 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10691 : int arg2 ;
10692 :
10693 0 : arg1 = (GDALRATDateTime *)jarg1;
10694 0 : arg2 = (int)jarg2;
10695 0 : if (arg1) (arg1)->nDay = arg2;
10696 0 : }
10697 :
10698 :
10699 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nDay_get___(void * jarg1) {
10700 : int jresult ;
10701 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10702 : int result;
10703 :
10704 0 : arg1 = (GDALRATDateTime *)jarg1;
10705 0 : result = (int) ((arg1)->nDay);
10706 0 : jresult = result;
10707 0 : return jresult;
10708 : }
10709 :
10710 :
10711 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nHour_set___(void * jarg1, int jarg2) {
10712 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10713 : int arg2 ;
10714 :
10715 0 : arg1 = (GDALRATDateTime *)jarg1;
10716 0 : arg2 = (int)jarg2;
10717 0 : if (arg1) (arg1)->nHour = arg2;
10718 0 : }
10719 :
10720 :
10721 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nHour_get___(void * jarg1) {
10722 : int jresult ;
10723 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10724 : int result;
10725 :
10726 0 : arg1 = (GDALRATDateTime *)jarg1;
10727 0 : result = (int) ((arg1)->nHour);
10728 0 : jresult = result;
10729 0 : return jresult;
10730 : }
10731 :
10732 :
10733 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nMinute_set___(void * jarg1, int jarg2) {
10734 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10735 : int arg2 ;
10736 :
10737 0 : arg1 = (GDALRATDateTime *)jarg1;
10738 0 : arg2 = (int)jarg2;
10739 0 : if (arg1) (arg1)->nMinute = arg2;
10740 0 : }
10741 :
10742 :
10743 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nMinute_get___(void * jarg1) {
10744 : int jresult ;
10745 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10746 : int result;
10747 :
10748 0 : arg1 = (GDALRATDateTime *)jarg1;
10749 0 : result = (int) ((arg1)->nMinute);
10750 0 : jresult = result;
10751 0 : return jresult;
10752 : }
10753 :
10754 :
10755 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_fSecond_set___(void * jarg1, float jarg2) {
10756 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10757 : float arg2 ;
10758 :
10759 0 : arg1 = (GDALRATDateTime *)jarg1;
10760 0 : arg2 = (float)jarg2;
10761 0 : if (arg1) (arg1)->fSecond = arg2;
10762 0 : }
10763 :
10764 :
10765 0 : SWIGEXPORT float SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_fSecond_get___(void * jarg1) {
10766 : float jresult ;
10767 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10768 : float result;
10769 :
10770 0 : arg1 = (GDALRATDateTime *)jarg1;
10771 0 : result = (float) ((arg1)->fSecond);
10772 0 : jresult = result;
10773 0 : return jresult;
10774 : }
10775 :
10776 :
10777 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nTimeZoneHour_set___(void * jarg1, int jarg2) {
10778 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10779 : int arg2 ;
10780 :
10781 0 : arg1 = (GDALRATDateTime *)jarg1;
10782 0 : arg2 = (int)jarg2;
10783 0 : if (arg1) (arg1)->nTimeZoneHour = arg2;
10784 0 : }
10785 :
10786 :
10787 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nTimeZoneHour_get___(void * jarg1) {
10788 : int jresult ;
10789 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10790 : int result;
10791 :
10792 0 : arg1 = (GDALRATDateTime *)jarg1;
10793 0 : result = (int) ((arg1)->nTimeZoneHour);
10794 0 : jresult = result;
10795 0 : return jresult;
10796 : }
10797 :
10798 :
10799 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nTimeZoneMinute_set___(void * jarg1, int jarg2) {
10800 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10801 : int arg2 ;
10802 :
10803 0 : arg1 = (GDALRATDateTime *)jarg1;
10804 0 : arg2 = (int)jarg2;
10805 0 : if (arg1) (arg1)->nTimeZoneMinute = arg2;
10806 0 : }
10807 :
10808 :
10809 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nTimeZoneMinute_get___(void * jarg1) {
10810 : int jresult ;
10811 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10812 : int result;
10813 :
10814 0 : arg1 = (GDALRATDateTime *)jarg1;
10815 0 : result = (int) ((arg1)->nTimeZoneMinute);
10816 0 : jresult = result;
10817 0 : return jresult;
10818 : }
10819 :
10820 :
10821 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_bPositiveTimeZone_set___(void * jarg1, unsigned int jarg2) {
10822 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10823 : bool arg2 ;
10824 :
10825 0 : arg1 = (GDALRATDateTime *)jarg1;
10826 0 : arg2 = jarg2 ? true : false;
10827 0 : if (arg1) (arg1)->bPositiveTimeZone = arg2;
10828 0 : }
10829 :
10830 :
10831 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_bPositiveTimeZone_get___(void * jarg1) {
10832 : unsigned int jresult ;
10833 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10834 : bool result;
10835 :
10836 0 : arg1 = (GDALRATDateTime *)jarg1;
10837 0 : result = (bool) ((arg1)->bPositiveTimeZone);
10838 0 : jresult = result;
10839 0 : return jresult;
10840 : }
10841 :
10842 :
10843 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_bIsValid_set___(void * jarg1, unsigned int jarg2) {
10844 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10845 : bool arg2 ;
10846 :
10847 0 : arg1 = (GDALRATDateTime *)jarg1;
10848 0 : arg2 = jarg2 ? true : false;
10849 0 : if (arg1) (arg1)->bIsValid = arg2;
10850 0 : }
10851 :
10852 :
10853 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_bIsValid_get___(void * jarg1) {
10854 : unsigned int jresult ;
10855 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10856 : bool result;
10857 :
10858 0 : arg1 = (GDALRATDateTime *)jarg1;
10859 0 : result = (bool) ((arg1)->bIsValid);
10860 0 : jresult = result;
10861 0 : return jresult;
10862 : }
10863 :
10864 :
10865 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RATDateTime___() {
10866 : void * jresult ;
10867 0 : GDALRATDateTime *result = 0 ;
10868 :
10869 : {
10870 0 : CPLErrorReset();
10871 0 : result = (GDALRATDateTime *)new GDALRATDateTime();
10872 0 : CPLErr eclass = CPLGetLastErrorType();
10873 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10874 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10875 :
10876 :
10877 :
10878 : }
10879 : }
10880 0 : jresult = (void *)result;
10881 0 : return jresult;
10882 : }
10883 :
10884 :
10885 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RATDateTime___(void * jarg1) {
10886 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10887 :
10888 0 : arg1 = (GDALRATDateTime *)jarg1;
10889 : {
10890 0 : CPLErrorReset();
10891 0 : delete arg1;
10892 0 : CPLErr eclass = CPLGetLastErrorType();
10893 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10894 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10895 :
10896 :
10897 :
10898 : }
10899 : }
10900 0 : }
10901 :
10902 :
10903 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RasterAttributeTable___() {
10904 : void * jresult ;
10905 0 : GDALRasterAttributeTableShadow *result = 0 ;
10906 :
10907 : {
10908 0 : CPLErrorReset();
10909 0 : result = (GDALRasterAttributeTableShadow *)new_GDALRasterAttributeTableShadow();
10910 0 : CPLErr eclass = CPLGetLastErrorType();
10911 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10912 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10913 :
10914 :
10915 :
10916 : }
10917 : }
10918 0 : jresult = (void *)result;
10919 0 : return jresult;
10920 : }
10921 :
10922 :
10923 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RasterAttributeTable___(void * jarg1) {
10924 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10925 :
10926 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10927 : {
10928 0 : CPLErrorReset();
10929 0 : delete_GDALRasterAttributeTableShadow(arg1);
10930 0 : CPLErr eclass = CPLGetLastErrorType();
10931 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10932 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10933 :
10934 :
10935 :
10936 : }
10937 : }
10938 0 : }
10939 :
10940 :
10941 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_Clone___(void * jarg1) {
10942 : void * jresult ;
10943 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10944 0 : GDALRasterAttributeTableShadow *result = 0 ;
10945 :
10946 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10947 : {
10948 0 : CPLErrorReset();
10949 0 : result = (GDALRasterAttributeTableShadow *)GDALRasterAttributeTableShadow_Clone(arg1);
10950 0 : CPLErr eclass = CPLGetLastErrorType();
10951 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10952 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10953 :
10954 :
10955 :
10956 : }
10957 : }
10958 0 : jresult = (void *)result;
10959 0 : return jresult;
10960 : }
10961 :
10962 :
10963 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetColumnCount___(void * jarg1) {
10964 : int jresult ;
10965 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10966 : int result;
10967 :
10968 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10969 : {
10970 0 : CPLErrorReset();
10971 0 : result = (int)GDALRasterAttributeTableShadow_GetColumnCount(arg1);
10972 0 : CPLErr eclass = CPLGetLastErrorType();
10973 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10974 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10975 :
10976 :
10977 :
10978 : }
10979 : }
10980 0 : jresult = result;
10981 0 : return jresult;
10982 : }
10983 :
10984 :
10985 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetNameOfCol___(void * jarg1, int jarg2) {
10986 : char * jresult ;
10987 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10988 : int arg2 ;
10989 0 : char *result = 0 ;
10990 :
10991 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10992 0 : arg2 = (int)jarg2;
10993 : {
10994 0 : CPLErrorReset();
10995 0 : result = (char *)GDALRasterAttributeTableShadow_GetNameOfCol(arg1,arg2);
10996 0 : CPLErr eclass = CPLGetLastErrorType();
10997 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10998 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10999 :
11000 :
11001 :
11002 : }
11003 : }
11004 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11005 0 : return jresult;
11006 : }
11007 :
11008 :
11009 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetUsageOfCol___(void * jarg1, int jarg2) {
11010 : int jresult ;
11011 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11012 : int arg2 ;
11013 : GDALRATFieldUsage result;
11014 :
11015 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11016 0 : arg2 = (int)jarg2;
11017 : {
11018 0 : CPLErrorReset();
11019 0 : result = (GDALRATFieldUsage)GDALRasterAttributeTableShadow_GetUsageOfCol(arg1,arg2);
11020 0 : CPLErr eclass = CPLGetLastErrorType();
11021 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11022 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11023 :
11024 :
11025 :
11026 : }
11027 : }
11028 0 : jresult = (int)result;
11029 0 : return jresult;
11030 : }
11031 :
11032 :
11033 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetTypeOfCol___(void * jarg1, int jarg2) {
11034 : int jresult ;
11035 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11036 : int arg2 ;
11037 : GDALRATFieldType result;
11038 :
11039 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11040 0 : arg2 = (int)jarg2;
11041 : {
11042 0 : CPLErrorReset();
11043 0 : result = (GDALRATFieldType)GDALRasterAttributeTableShadow_GetTypeOfCol(arg1,arg2);
11044 0 : CPLErr eclass = CPLGetLastErrorType();
11045 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11046 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11047 :
11048 :
11049 :
11050 : }
11051 : }
11052 0 : jresult = (int)result;
11053 0 : return jresult;
11054 : }
11055 :
11056 :
11057 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetColOfUsage___(void * jarg1, int jarg2) {
11058 : int jresult ;
11059 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11060 : GDALRATFieldUsage arg2 ;
11061 : int result;
11062 :
11063 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11064 0 : arg2 = (GDALRATFieldUsage)jarg2;
11065 : {
11066 0 : CPLErrorReset();
11067 0 : result = (int)GDALRasterAttributeTableShadow_GetColOfUsage(arg1,arg2);
11068 0 : CPLErr eclass = CPLGetLastErrorType();
11069 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11070 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11071 :
11072 :
11073 :
11074 : }
11075 : }
11076 0 : jresult = result;
11077 0 : return jresult;
11078 : }
11079 :
11080 :
11081 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetRowCount___(void * jarg1) {
11082 : int jresult ;
11083 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11084 : int result;
11085 :
11086 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11087 : {
11088 0 : CPLErrorReset();
11089 0 : result = (int)GDALRasterAttributeTableShadow_GetRowCount(arg1);
11090 0 : CPLErr eclass = CPLGetLastErrorType();
11091 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11092 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11093 :
11094 :
11095 :
11096 : }
11097 : }
11098 0 : jresult = result;
11099 0 : return jresult;
11100 : }
11101 :
11102 :
11103 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsString___(void * jarg1, int jarg2, int jarg3) {
11104 : char * jresult ;
11105 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11106 : int arg2 ;
11107 : int arg3 ;
11108 0 : char *result = 0 ;
11109 :
11110 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11111 0 : arg2 = (int)jarg2;
11112 0 : arg3 = (int)jarg3;
11113 : {
11114 0 : CPLErrorReset();
11115 0 : result = (char *)GDALRasterAttributeTableShadow_GetValueAsString(arg1,arg2,arg3);
11116 0 : CPLErr eclass = CPLGetLastErrorType();
11117 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11118 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11119 :
11120 :
11121 :
11122 : }
11123 : }
11124 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11125 0 : return jresult;
11126 : }
11127 :
11128 :
11129 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsInt___(void * jarg1, int jarg2, int jarg3) {
11130 : int jresult ;
11131 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11132 : int arg2 ;
11133 : int arg3 ;
11134 : int result;
11135 :
11136 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11137 0 : arg2 = (int)jarg2;
11138 0 : arg3 = (int)jarg3;
11139 : {
11140 0 : CPLErrorReset();
11141 0 : result = (int)GDALRasterAttributeTableShadow_GetValueAsInt(arg1,arg2,arg3);
11142 0 : CPLErr eclass = CPLGetLastErrorType();
11143 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11144 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11145 :
11146 :
11147 :
11148 : }
11149 : }
11150 0 : jresult = result;
11151 0 : return jresult;
11152 : }
11153 :
11154 :
11155 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsDouble___(void * jarg1, int jarg2, int jarg3) {
11156 : double jresult ;
11157 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11158 : int arg2 ;
11159 : int arg3 ;
11160 : double result;
11161 :
11162 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11163 0 : arg2 = (int)jarg2;
11164 0 : arg3 = (int)jarg3;
11165 : {
11166 0 : CPLErrorReset();
11167 0 : result = (double)GDALRasterAttributeTableShadow_GetValueAsDouble(arg1,arg2,arg3);
11168 0 : CPLErr eclass = CPLGetLastErrorType();
11169 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11170 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11171 :
11172 :
11173 :
11174 : }
11175 : }
11176 0 : jresult = result;
11177 0 : return jresult;
11178 : }
11179 :
11180 :
11181 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsBoolean___(void * jarg1, int jarg2, int jarg3) {
11182 : unsigned int jresult ;
11183 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11184 : int arg2 ;
11185 : int arg3 ;
11186 : bool result;
11187 :
11188 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11189 0 : arg2 = (int)jarg2;
11190 0 : arg3 = (int)jarg3;
11191 : {
11192 0 : CPLErrorReset();
11193 0 : result = (bool)GDALRasterAttributeTableShadow_GetValueAsBoolean(arg1,arg2,arg3);
11194 0 : CPLErr eclass = CPLGetLastErrorType();
11195 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11196 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11197 :
11198 :
11199 :
11200 : }
11201 : }
11202 0 : jresult = result;
11203 0 : return jresult;
11204 : }
11205 :
11206 :
11207 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsDateTime___(void * jarg1, int jarg2, int jarg3) {
11208 : void * jresult ;
11209 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11210 : int arg2 ;
11211 : int arg3 ;
11212 0 : GDALRATDateTime result;
11213 :
11214 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11215 0 : arg2 = (int)jarg2;
11216 0 : arg3 = (int)jarg3;
11217 : {
11218 0 : CPLErrorReset();
11219 0 : result = GDALRasterAttributeTableShadow_GetValueAsDateTime(arg1,arg2,arg3);
11220 0 : CPLErr eclass = CPLGetLastErrorType();
11221 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11222 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11223 :
11224 :
11225 :
11226 : }
11227 : }
11228 0 : jresult = new GDALRATDateTime((const GDALRATDateTime &)result);
11229 0 : return jresult;
11230 : }
11231 :
11232 :
11233 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsString___(void * jarg1, int jarg2, int jarg3, char * jarg4) {
11234 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11235 : int arg2 ;
11236 : int arg3 ;
11237 0 : char *arg4 = (char *) 0 ;
11238 0 : string str4 ;
11239 :
11240 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11241 0 : arg2 = (int)jarg2;
11242 0 : arg3 = (int)jarg3;
11243 : {
11244 : /* %typemap(in) (tostring argin) */
11245 0 : arg4 = (char *)jarg4;
11246 : }
11247 : {
11248 0 : CPLErrorReset();
11249 0 : GDALRasterAttributeTableShadow_SetValueAsString(arg1,arg2,arg3,(char const *)arg4);
11250 0 : CPLErr eclass = CPLGetLastErrorType();
11251 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11252 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11253 :
11254 :
11255 :
11256 : }
11257 : }
11258 0 : }
11259 :
11260 :
11261 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsInt___(void * jarg1, int jarg2, int jarg3, int jarg4) {
11262 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11263 : int arg2 ;
11264 : int arg3 ;
11265 : int arg4 ;
11266 :
11267 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11268 0 : arg2 = (int)jarg2;
11269 0 : arg3 = (int)jarg3;
11270 0 : arg4 = (int)jarg4;
11271 : {
11272 0 : CPLErrorReset();
11273 0 : GDALRasterAttributeTableShadow_SetValueAsInt(arg1,arg2,arg3,arg4);
11274 0 : CPLErr eclass = CPLGetLastErrorType();
11275 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11276 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11277 :
11278 :
11279 :
11280 : }
11281 : }
11282 0 : }
11283 :
11284 :
11285 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsDouble___(void * jarg1, int jarg2, int jarg3, double jarg4) {
11286 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11287 : int arg2 ;
11288 : int arg3 ;
11289 : double arg4 ;
11290 :
11291 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11292 0 : arg2 = (int)jarg2;
11293 0 : arg3 = (int)jarg3;
11294 0 : arg4 = (double)jarg4;
11295 : {
11296 0 : CPLErrorReset();
11297 0 : GDALRasterAttributeTableShadow_SetValueAsDouble(arg1,arg2,arg3,arg4);
11298 0 : CPLErr eclass = CPLGetLastErrorType();
11299 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11300 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11301 :
11302 :
11303 :
11304 : }
11305 : }
11306 0 : }
11307 :
11308 :
11309 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsBoolean___(void * jarg1, int jarg2, int jarg3, unsigned int jarg4) {
11310 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11311 : int arg2 ;
11312 : int arg3 ;
11313 : bool arg4 ;
11314 :
11315 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11316 0 : arg2 = (int)jarg2;
11317 0 : arg3 = (int)jarg3;
11318 0 : arg4 = jarg4 ? true : false;
11319 : {
11320 0 : CPLErrorReset();
11321 0 : GDALRasterAttributeTableShadow_SetValueAsBoolean(arg1,arg2,arg3,arg4);
11322 0 : CPLErr eclass = CPLGetLastErrorType();
11323 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11324 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11325 :
11326 :
11327 :
11328 : }
11329 : }
11330 0 : }
11331 :
11332 :
11333 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsDateTime___(void * jarg1, int jarg2, int jarg3, void * jarg4) {
11334 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11335 : int arg2 ;
11336 : int arg3 ;
11337 0 : GDALRATDateTime arg4 ;
11338 : GDALRATDateTime *argp4 ;
11339 :
11340 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11341 0 : arg2 = (int)jarg2;
11342 0 : arg3 = (int)jarg3;
11343 0 : argp4 = (GDALRATDateTime *)jarg4;
11344 0 : if (!argp4) {
11345 0 : SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null GDALRATDateTime", 0);
11346 0 : return ;
11347 : }
11348 0 : arg4 = *argp4;
11349 : {
11350 0 : CPLErrorReset();
11351 0 : GDALRasterAttributeTableShadow_SetValueAsDateTime(arg1,arg2,arg3,arg4);
11352 0 : CPLErr eclass = CPLGetLastErrorType();
11353 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11354 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11355 :
11356 :
11357 :
11358 : }
11359 : }
11360 : }
11361 :
11362 :
11363 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetRowCount___(void * jarg1, int jarg2) {
11364 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11365 : int arg2 ;
11366 :
11367 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11368 0 : arg2 = (int)jarg2;
11369 : {
11370 0 : CPLErrorReset();
11371 0 : GDALRasterAttributeTableShadow_SetRowCount(arg1,arg2);
11372 0 : CPLErr eclass = CPLGetLastErrorType();
11373 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11374 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11375 :
11376 :
11377 :
11378 : }
11379 : }
11380 0 : }
11381 :
11382 :
11383 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_CreateColumn___(void * jarg1, char * jarg2, int jarg3, int jarg4) {
11384 : int jresult ;
11385 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11386 0 : char *arg2 = (char *) 0 ;
11387 : GDALRATFieldType arg3 ;
11388 : GDALRATFieldUsage arg4 ;
11389 : int result;
11390 :
11391 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11392 0 : arg2 = (char *)jarg2;
11393 0 : arg3 = (GDALRATFieldType)jarg3;
11394 0 : arg4 = (GDALRATFieldUsage)jarg4;
11395 : {
11396 0 : CPLErrorReset();
11397 0 : result = (int)GDALRasterAttributeTableShadow_CreateColumn(arg1,(char const *)arg2,arg3,arg4);
11398 0 : CPLErr eclass = CPLGetLastErrorType();
11399 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11400 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11401 :
11402 :
11403 :
11404 : }
11405 : }
11406 0 : jresult = result;
11407 0 : return jresult;
11408 : }
11409 :
11410 :
11411 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetLinearBinning___(void * jarg1, double * jarg2, double * jarg3) {
11412 : unsigned int jresult ;
11413 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11414 0 : double *arg2 = (double *) 0 ;
11415 0 : double *arg3 = (double *) 0 ;
11416 : bool result;
11417 :
11418 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11419 : {
11420 : /* %typemap(in) (double *val) */
11421 0 : arg2 = (double *)jarg2;
11422 : }
11423 : {
11424 : /* %typemap(in) (double *val) */
11425 0 : arg3 = (double *)jarg3;
11426 : }
11427 : {
11428 0 : CPLErrorReset();
11429 0 : result = (bool)GDALRasterAttributeTableShadow_GetLinearBinning(arg1,arg2,arg3);
11430 0 : CPLErr eclass = CPLGetLastErrorType();
11431 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11432 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11433 :
11434 :
11435 :
11436 : }
11437 : }
11438 0 : jresult = result;
11439 0 : return jresult;
11440 : }
11441 :
11442 :
11443 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetLinearBinning___(void * jarg1, double jarg2, double jarg3) {
11444 : int jresult ;
11445 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11446 : double arg2 ;
11447 : double arg3 ;
11448 : int result;
11449 :
11450 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11451 0 : arg2 = (double)jarg2;
11452 0 : arg3 = (double)jarg3;
11453 : {
11454 0 : CPLErrorReset();
11455 0 : result = (int)GDALRasterAttributeTableShadow_SetLinearBinning(arg1,arg2,arg3);
11456 0 : CPLErr eclass = CPLGetLastErrorType();
11457 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11458 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11459 :
11460 :
11461 :
11462 : }
11463 : }
11464 0 : jresult = result;
11465 0 : return jresult;
11466 : }
11467 :
11468 :
11469 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetRowOfValue___(void * jarg1, double jarg2) {
11470 : int jresult ;
11471 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11472 : double arg2 ;
11473 : int result;
11474 :
11475 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11476 0 : arg2 = (double)jarg2;
11477 : {
11478 0 : CPLErrorReset();
11479 0 : result = (int)GDALRasterAttributeTableShadow_GetRowOfValue(arg1,arg2);
11480 0 : CPLErr eclass = CPLGetLastErrorType();
11481 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11482 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11483 :
11484 :
11485 :
11486 : }
11487 : }
11488 0 : jresult = result;
11489 0 : return jresult;
11490 : }
11491 :
11492 :
11493 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_ChangesAreWrittenToFile___(void * jarg1) {
11494 : int jresult ;
11495 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11496 : int result;
11497 :
11498 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11499 : {
11500 0 : CPLErrorReset();
11501 0 : result = (int)GDALRasterAttributeTableShadow_ChangesAreWrittenToFile(arg1);
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_RasterAttributeTable_DumpReadable___(void * jarg1) {
11516 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11517 :
11518 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11519 : {
11520 0 : CPLErrorReset();
11521 0 : GDALRasterAttributeTableShadow_DumpReadable(arg1);
11522 0 : CPLErr eclass = CPLGetLastErrorType();
11523 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11524 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11525 :
11526 :
11527 :
11528 : }
11529 : }
11530 0 : }
11531 :
11532 :
11533 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetTableType___(void * jarg1, int jarg2) {
11534 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11535 : GDALRATTableType arg2 ;
11536 :
11537 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11538 0 : arg2 = (GDALRATTableType)jarg2;
11539 : {
11540 0 : CPLErrorReset();
11541 0 : GDALRasterAttributeTableShadow_SetTableType(arg1,arg2);
11542 0 : CPLErr eclass = CPLGetLastErrorType();
11543 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11544 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11545 :
11546 :
11547 :
11548 : }
11549 : }
11550 0 : }
11551 :
11552 :
11553 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetTableType___(void * jarg1) {
11554 : int jresult ;
11555 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11556 : GDALRATTableType result;
11557 :
11558 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11559 : {
11560 0 : CPLErrorReset();
11561 0 : result = (GDALRATTableType)GDALRasterAttributeTableShadow_GetTableType(arg1);
11562 0 : CPLErr eclass = CPLGetLastErrorType();
11563 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11564 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11565 :
11566 :
11567 :
11568 : }
11569 : }
11570 0 : jresult = (int)result;
11571 0 : return jresult;
11572 : }
11573 :
11574 :
11575 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_RemoveStatistics___(void * jarg1) {
11576 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11577 :
11578 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11579 : {
11580 0 : CPLErrorReset();
11581 0 : GDALRasterAttributeTableShadow_RemoveStatistics(arg1);
11582 0 : CPLErr eclass = CPLGetLastErrorType();
11583 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11584 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11585 :
11586 :
11587 :
11588 : }
11589 : }
11590 0 : }
11591 :
11592 :
11593 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Group___(void * jarg1) {
11594 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11595 :
11596 0 : arg1 = (GDALGroupHS *)jarg1;
11597 : {
11598 0 : CPLErrorReset();
11599 0 : delete_GDALGroupHS(arg1);
11600 0 : CPLErr eclass = CPLGetLastErrorType();
11601 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11602 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11603 :
11604 :
11605 :
11606 : }
11607 : }
11608 0 : }
11609 :
11610 :
11611 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetName___(void * jarg1) {
11612 : char * jresult ;
11613 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11614 0 : char *result = 0 ;
11615 :
11616 0 : arg1 = (GDALGroupHS *)jarg1;
11617 : {
11618 0 : CPLErrorReset();
11619 0 : result = (char *)GDALGroupHS_GetName(arg1);
11620 0 : CPLErr eclass = CPLGetLastErrorType();
11621 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11622 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11623 :
11624 :
11625 :
11626 : }
11627 : }
11628 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11629 0 : return jresult;
11630 : }
11631 :
11632 :
11633 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetFullName___(void * jarg1) {
11634 : char * jresult ;
11635 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11636 0 : char *result = 0 ;
11637 :
11638 0 : arg1 = (GDALGroupHS *)jarg1;
11639 : {
11640 0 : CPLErrorReset();
11641 0 : result = (char *)GDALGroupHS_GetFullName(arg1);
11642 0 : CPLErr eclass = CPLGetLastErrorType();
11643 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11644 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11645 :
11646 :
11647 :
11648 : }
11649 : }
11650 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11651 0 : return jresult;
11652 : }
11653 :
11654 :
11655 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetMDArrayNames___(void * jarg1, void * jarg2) {
11656 : void * jresult ;
11657 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11658 0 : char **arg2 = (char **) 0 ;
11659 0 : char **result = 0 ;
11660 :
11661 0 : arg1 = (GDALGroupHS *)jarg1;
11662 0 : arg2 = (char **)jarg2;
11663 : {
11664 0 : CPLErrorReset();
11665 0 : result = (char **)GDALGroupHS_GetMDArrayNames(arg1,arg2);
11666 0 : CPLErr eclass = CPLGetLastErrorType();
11667 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11668 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11669 :
11670 :
11671 :
11672 : }
11673 : }
11674 0 : jresult = result;
11675 0 : return jresult;
11676 : }
11677 :
11678 :
11679 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetMDArrayFullNamesRecursive___(void * jarg1, void * jarg2, void * jarg3) {
11680 : void * jresult ;
11681 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11682 0 : char **arg2 = (char **) 0 ;
11683 0 : char **arg3 = (char **) 0 ;
11684 0 : char **result = 0 ;
11685 :
11686 0 : arg1 = (GDALGroupHS *)jarg1;
11687 0 : arg2 = (char **)jarg2;
11688 0 : arg3 = (char **)jarg3;
11689 : {
11690 0 : CPLErrorReset();
11691 0 : result = (char **)GDALGroupHS_GetMDArrayFullNamesRecursive(arg1,arg2,arg3);
11692 0 : CPLErr eclass = CPLGetLastErrorType();
11693 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11694 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11695 :
11696 :
11697 :
11698 : }
11699 : }
11700 0 : jresult = result;
11701 0 : return jresult;
11702 : }
11703 :
11704 :
11705 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenMDArray___(void * jarg1, char * jarg2, void * jarg3) {
11706 : void * jresult ;
11707 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11708 0 : char *arg2 = (char *) 0 ;
11709 0 : char **arg3 = (char **) 0 ;
11710 0 : GDALMDArrayHS *result = 0 ;
11711 :
11712 0 : arg1 = (GDALGroupHS *)jarg1;
11713 0 : arg2 = (char *)jarg2;
11714 0 : arg3 = (char **)jarg3;
11715 : {
11716 0 : if (!arg2) {
11717 : {
11718 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11719 : };
11720 : }
11721 : }
11722 : {
11723 0 : CPLErrorReset();
11724 0 : result = (GDALMDArrayHS *)GDALGroupHS_OpenMDArray(arg1,(char const *)arg2,arg3);
11725 0 : CPLErr eclass = CPLGetLastErrorType();
11726 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11727 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11728 :
11729 :
11730 :
11731 : }
11732 : }
11733 0 : jresult = (void *)result;
11734 0 : return jresult;
11735 : }
11736 :
11737 :
11738 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenMDArrayFromFullname___(void * jarg1, char * jarg2, void * jarg3) {
11739 : void * jresult ;
11740 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11741 0 : char *arg2 = (char *) 0 ;
11742 0 : char **arg3 = (char **) 0 ;
11743 0 : GDALMDArrayHS *result = 0 ;
11744 :
11745 0 : arg1 = (GDALGroupHS *)jarg1;
11746 0 : arg2 = (char *)jarg2;
11747 0 : arg3 = (char **)jarg3;
11748 : {
11749 0 : if (!arg2) {
11750 : {
11751 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11752 : };
11753 : }
11754 : }
11755 : {
11756 0 : CPLErrorReset();
11757 0 : result = (GDALMDArrayHS *)GDALGroupHS_OpenMDArrayFromFullname(arg1,(char const *)arg2,arg3);
11758 0 : CPLErr eclass = CPLGetLastErrorType();
11759 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11760 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11761 :
11762 :
11763 :
11764 : }
11765 : }
11766 0 : jresult = (void *)result;
11767 0 : return jresult;
11768 : }
11769 :
11770 :
11771 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_ResolveMDArray___(void * jarg1, char * jarg2, char * jarg3, void * jarg4) {
11772 : void * jresult ;
11773 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11774 0 : char *arg2 = (char *) 0 ;
11775 0 : char *arg3 = (char *) 0 ;
11776 0 : char **arg4 = (char **) 0 ;
11777 0 : GDALMDArrayHS *result = 0 ;
11778 :
11779 0 : arg1 = (GDALGroupHS *)jarg1;
11780 0 : arg2 = (char *)jarg2;
11781 0 : arg3 = (char *)jarg3;
11782 0 : arg4 = (char **)jarg4;
11783 : {
11784 0 : if (!arg2) {
11785 : {
11786 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11787 : };
11788 : }
11789 : }
11790 : {
11791 0 : CPLErrorReset();
11792 0 : result = (GDALMDArrayHS *)GDALGroupHS_ResolveMDArray(arg1,(char const *)arg2,(char const *)arg3,arg4);
11793 0 : CPLErr eclass = CPLGetLastErrorType();
11794 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11795 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11796 :
11797 :
11798 :
11799 : }
11800 : }
11801 0 : jresult = (void *)result;
11802 0 : return jresult;
11803 : }
11804 :
11805 :
11806 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetGroupNames___(void * jarg1, void * jarg2) {
11807 : void * jresult ;
11808 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11809 0 : char **arg2 = (char **) 0 ;
11810 0 : char **result = 0 ;
11811 :
11812 0 : arg1 = (GDALGroupHS *)jarg1;
11813 0 : arg2 = (char **)jarg2;
11814 : {
11815 0 : CPLErrorReset();
11816 0 : result = (char **)GDALGroupHS_GetGroupNames(arg1,arg2);
11817 0 : CPLErr eclass = CPLGetLastErrorType();
11818 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11819 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11820 :
11821 :
11822 :
11823 : }
11824 : }
11825 0 : jresult = result;
11826 0 : return jresult;
11827 : }
11828 :
11829 :
11830 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenGroup___(void * jarg1, char * jarg2, void * jarg3) {
11831 : void * jresult ;
11832 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11833 0 : char *arg2 = (char *) 0 ;
11834 0 : char **arg3 = (char **) 0 ;
11835 0 : GDALGroupHS *result = 0 ;
11836 :
11837 0 : arg1 = (GDALGroupHS *)jarg1;
11838 0 : arg2 = (char *)jarg2;
11839 0 : arg3 = (char **)jarg3;
11840 : {
11841 0 : if (!arg2) {
11842 : {
11843 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11844 : };
11845 : }
11846 : }
11847 : {
11848 0 : CPLErrorReset();
11849 0 : result = (GDALGroupHS *)GDALGroupHS_OpenGroup(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 void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenGroupFromFullname___(void * jarg1, char * jarg2, void * jarg3) {
11864 : void * jresult ;
11865 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11866 0 : char *arg2 = (char *) 0 ;
11867 0 : char **arg3 = (char **) 0 ;
11868 0 : GDALGroupHS *result = 0 ;
11869 :
11870 0 : arg1 = (GDALGroupHS *)jarg1;
11871 0 : arg2 = (char *)jarg2;
11872 0 : arg3 = (char **)jarg3;
11873 : {
11874 0 : if (!arg2) {
11875 : {
11876 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11877 : };
11878 : }
11879 : }
11880 : {
11881 0 : CPLErrorReset();
11882 0 : result = (GDALGroupHS *)GDALGroupHS_OpenGroupFromFullname(arg1,(char const *)arg2,arg3);
11883 0 : CPLErr eclass = CPLGetLastErrorType();
11884 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11885 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11886 :
11887 :
11888 :
11889 : }
11890 : }
11891 0 : jresult = (void *)result;
11892 0 : return jresult;
11893 : }
11894 :
11895 :
11896 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetVectorLayerNames___(void * jarg1, void * jarg2) {
11897 : void * jresult ;
11898 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11899 0 : char **arg2 = (char **) 0 ;
11900 0 : char **result = 0 ;
11901 :
11902 0 : arg1 = (GDALGroupHS *)jarg1;
11903 0 : arg2 = (char **)jarg2;
11904 : {
11905 0 : CPLErrorReset();
11906 0 : result = (char **)GDALGroupHS_GetVectorLayerNames(arg1,arg2);
11907 0 : CPLErr eclass = CPLGetLastErrorType();
11908 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11909 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11910 :
11911 :
11912 :
11913 : }
11914 : }
11915 0 : jresult = result;
11916 0 : return jresult;
11917 : }
11918 :
11919 :
11920 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenVectorLayer___(void * jarg1, char * jarg2, void * jarg3) {
11921 : void * jresult ;
11922 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11923 0 : char *arg2 = (char *) 0 ;
11924 0 : char **arg3 = (char **) 0 ;
11925 0 : OGRLayerShadow *result = 0 ;
11926 :
11927 0 : arg1 = (GDALGroupHS *)jarg1;
11928 0 : arg2 = (char *)jarg2;
11929 0 : arg3 = (char **)jarg3;
11930 : {
11931 0 : if (!arg2) {
11932 : {
11933 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11934 : };
11935 : }
11936 : }
11937 : {
11938 0 : CPLErrorReset();
11939 0 : result = (OGRLayerShadow *)GDALGroupHS_OpenVectorLayer(arg1,(char const *)arg2,arg3);
11940 0 : CPLErr eclass = CPLGetLastErrorType();
11941 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11942 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11943 :
11944 :
11945 :
11946 : }
11947 : }
11948 0 : jresult = (void *)result;
11949 0 : return jresult;
11950 : }
11951 :
11952 :
11953 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetAttribute___(void * jarg1, char * jarg2) {
11954 : void * jresult ;
11955 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11956 0 : char *arg2 = (char *) 0 ;
11957 0 : GDALAttributeHS *result = 0 ;
11958 :
11959 0 : arg1 = (GDALGroupHS *)jarg1;
11960 0 : arg2 = (char *)jarg2;
11961 : {
11962 0 : if (!arg2) {
11963 : {
11964 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11965 : };
11966 : }
11967 : }
11968 : {
11969 0 : CPLErrorReset();
11970 0 : result = (GDALAttributeHS *)GDALGroupHS_GetAttribute(arg1,(char const *)arg2);
11971 0 : CPLErr eclass = CPLGetLastErrorType();
11972 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11973 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11974 :
11975 :
11976 :
11977 : }
11978 : }
11979 0 : jresult = (void *)result;
11980 0 : return jresult;
11981 : }
11982 :
11983 :
11984 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetStructuralInfo___(void * jarg1) {
11985 : void * jresult ;
11986 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11987 0 : char **result = 0 ;
11988 :
11989 0 : arg1 = (GDALGroupHS *)jarg1;
11990 : {
11991 0 : CPLErrorReset();
11992 0 : result = (char **)GDALGroupHS_GetStructuralInfo(arg1);
11993 0 : CPLErr eclass = CPLGetLastErrorType();
11994 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11995 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11996 :
11997 :
11998 :
11999 : }
12000 : }
12001 0 : jresult = result;
12002 0 : return jresult;
12003 : }
12004 :
12005 :
12006 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateGroup___(void * jarg1, char * jarg2, void * jarg3) {
12007 : void * jresult ;
12008 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12009 0 : char *arg2 = (char *) 0 ;
12010 0 : char **arg3 = (char **) 0 ;
12011 0 : GDALGroupHS *result = 0 ;
12012 :
12013 0 : arg1 = (GDALGroupHS *)jarg1;
12014 0 : arg2 = (char *)jarg2;
12015 0 : arg3 = (char **)jarg3;
12016 : {
12017 0 : if (!arg2) {
12018 : {
12019 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12020 : };
12021 : }
12022 : }
12023 : {
12024 0 : CPLErrorReset();
12025 0 : result = (GDALGroupHS *)GDALGroupHS_CreateGroup(arg1,(char const *)arg2,arg3);
12026 0 : CPLErr eclass = CPLGetLastErrorType();
12027 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12028 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12029 :
12030 :
12031 :
12032 : }
12033 : }
12034 0 : jresult = (void *)result;
12035 0 : return jresult;
12036 : }
12037 :
12038 :
12039 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteGroup___(void * jarg1, char * jarg2, void * jarg3) {
12040 : int jresult ;
12041 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12042 0 : char *arg2 = (char *) 0 ;
12043 0 : char **arg3 = (char **) 0 ;
12044 : CPLErr result;
12045 :
12046 0 : arg1 = (GDALGroupHS *)jarg1;
12047 0 : arg2 = (char *)jarg2;
12048 0 : arg3 = (char **)jarg3;
12049 : {
12050 0 : if (!arg2) {
12051 : {
12052 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12053 : };
12054 : }
12055 : }
12056 : {
12057 0 : CPLErrorReset();
12058 0 : result = (CPLErr)GDALGroupHS_DeleteGroup(arg1,(char const *)arg2,arg3);
12059 0 : CPLErr eclass = CPLGetLastErrorType();
12060 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12061 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12062 :
12063 :
12064 :
12065 : }
12066 : }
12067 0 : jresult = (int)result;
12068 0 : return jresult;
12069 : }
12070 :
12071 :
12072 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateDimension___(void * jarg1, char * jarg2, char * jarg3, char * jarg4, GUIntBig jarg5, void * jarg6) {
12073 : void * jresult ;
12074 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12075 0 : char *arg2 = (char *) 0 ;
12076 0 : char *arg3 = (char *) 0 ;
12077 0 : char *arg4 = (char *) 0 ;
12078 : GUIntBig arg5 ;
12079 0 : char **arg6 = (char **) 0 ;
12080 0 : GDALDimensionHS *result = 0 ;
12081 :
12082 0 : arg1 = (GDALGroupHS *)jarg1;
12083 0 : arg2 = (char *)jarg2;
12084 0 : arg3 = (char *)jarg3;
12085 0 : arg4 = (char *)jarg4;
12086 0 : arg5 = jarg5;
12087 0 : arg6 = (char **)jarg6;
12088 : {
12089 0 : if (!arg2) {
12090 : {
12091 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12092 : };
12093 : }
12094 : }
12095 : {
12096 0 : CPLErrorReset();
12097 0 : result = (GDALDimensionHS *)GDALGroupHS_CreateDimension(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,arg6);
12098 0 : CPLErr eclass = CPLGetLastErrorType();
12099 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12100 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12101 :
12102 :
12103 :
12104 : }
12105 : }
12106 0 : jresult = (void *)result;
12107 0 : return jresult;
12108 : }
12109 :
12110 :
12111 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteMDArray___(void * jarg1, char * jarg2, void * jarg3) {
12112 : int jresult ;
12113 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12114 0 : char *arg2 = (char *) 0 ;
12115 0 : char **arg3 = (char **) 0 ;
12116 : CPLErr result;
12117 :
12118 0 : arg1 = (GDALGroupHS *)jarg1;
12119 0 : arg2 = (char *)jarg2;
12120 0 : arg3 = (char **)jarg3;
12121 : {
12122 0 : if (!arg2) {
12123 : {
12124 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12125 : };
12126 : }
12127 : }
12128 : {
12129 0 : CPLErrorReset();
12130 0 : result = (CPLErr)GDALGroupHS_DeleteMDArray(arg1,(char const *)arg2,arg3);
12131 0 : CPLErr eclass = CPLGetLastErrorType();
12132 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12133 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12134 :
12135 :
12136 :
12137 : }
12138 : }
12139 0 : jresult = (int)result;
12140 0 : return jresult;
12141 : }
12142 :
12143 :
12144 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateAttribute___(void * jarg1, char * jarg2, int jarg3, GUIntBig* jarg4, void * jarg5, void * jarg6) {
12145 : void * jresult ;
12146 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12147 0 : char *arg2 = (char *) 0 ;
12148 : int arg3 ;
12149 0 : GUIntBig *arg4 = (GUIntBig *) 0 ;
12150 0 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
12151 0 : char **arg6 = (char **) 0 ;
12152 0 : GDALAttributeHS *result = 0 ;
12153 :
12154 0 : arg1 = (GDALGroupHS *)jarg1;
12155 0 : arg2 = (char *)jarg2;
12156 0 : arg3 = (int)jarg3;
12157 0 : arg4 = (GUIntBig *)jarg4;
12158 0 : arg5 = (GDALExtendedDataTypeHS *)jarg5;
12159 0 : arg6 = (char **)jarg6;
12160 : {
12161 0 : if (!arg2) {
12162 : {
12163 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12164 : };
12165 : }
12166 : }
12167 : {
12168 0 : CPLErrorReset();
12169 0 : result = (GDALAttributeHS *)GDALGroupHS_CreateAttribute(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
12170 0 : CPLErr eclass = CPLGetLastErrorType();
12171 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12172 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12173 :
12174 :
12175 :
12176 : }
12177 : }
12178 0 : jresult = (void *)result;
12179 :
12180 :
12181 0 : return jresult;
12182 : }
12183 :
12184 :
12185 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteAttribute___(void * jarg1, char * jarg2, void * jarg3) {
12186 : int jresult ;
12187 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12188 0 : char *arg2 = (char *) 0 ;
12189 0 : char **arg3 = (char **) 0 ;
12190 : CPLErr result;
12191 :
12192 0 : arg1 = (GDALGroupHS *)jarg1;
12193 0 : arg2 = (char *)jarg2;
12194 0 : arg3 = (char **)jarg3;
12195 : {
12196 0 : if (!arg2) {
12197 : {
12198 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12199 : };
12200 : }
12201 : }
12202 : {
12203 0 : CPLErrorReset();
12204 0 : result = (CPLErr)GDALGroupHS_DeleteAttribute(arg1,(char const *)arg2,arg3);
12205 0 : CPLErr eclass = CPLGetLastErrorType();
12206 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12207 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12208 :
12209 :
12210 :
12211 : }
12212 : }
12213 0 : jresult = (int)result;
12214 0 : return jresult;
12215 : }
12216 :
12217 :
12218 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_Rename___(void * jarg1, char * jarg2) {
12219 : int jresult ;
12220 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12221 0 : char *arg2 = (char *) 0 ;
12222 : CPLErr result;
12223 :
12224 0 : arg1 = (GDALGroupHS *)jarg1;
12225 0 : arg2 = (char *)jarg2;
12226 : {
12227 0 : CPLErrorReset();
12228 0 : result = (CPLErr)GDALGroupHS_Rename(arg1,(char const *)arg2);
12229 0 : CPLErr eclass = CPLGetLastErrorType();
12230 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12231 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12232 :
12233 :
12234 :
12235 : }
12236 : }
12237 0 : jresult = (int)result;
12238 0 : return jresult;
12239 : }
12240 :
12241 :
12242 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_SubsetDimensionFromSelection___(void * jarg1, char * jarg2, void * jarg3) {
12243 : void * jresult ;
12244 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12245 0 : char *arg2 = (char *) 0 ;
12246 0 : char **arg3 = (char **) 0 ;
12247 0 : GDALGroupHS *result = 0 ;
12248 :
12249 0 : arg1 = (GDALGroupHS *)jarg1;
12250 0 : arg2 = (char *)jarg2;
12251 0 : arg3 = (char **)jarg3;
12252 : {
12253 0 : CPLErrorReset();
12254 0 : result = (GDALGroupHS *)GDALGroupHS_SubsetDimensionFromSelection(arg1,(char const *)arg2,arg3);
12255 0 : CPLErr eclass = CPLGetLastErrorType();
12256 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12257 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12258 :
12259 :
12260 :
12261 : }
12262 : }
12263 0 : jresult = (void *)result;
12264 0 : return jresult;
12265 : }
12266 :
12267 :
12268 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetDataTypeCount___(void * jarg1) {
12269 : unsigned long jresult ;
12270 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12271 : size_t result;
12272 :
12273 0 : arg1 = (GDALGroupHS *)jarg1;
12274 : {
12275 0 : CPLErrorReset();
12276 0 : result = GDALGroupHS_GetDataTypeCount(arg1);
12277 0 : CPLErr eclass = CPLGetLastErrorType();
12278 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12279 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12280 :
12281 :
12282 :
12283 : }
12284 : }
12285 0 : jresult = (unsigned long)result;
12286 0 : return jresult;
12287 : }
12288 :
12289 :
12290 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetDataType___(void * jarg1, unsigned long jarg2) {
12291 : void * jresult ;
12292 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12293 : size_t arg2 ;
12294 0 : GDALExtendedDataTypeHS *result = 0 ;
12295 :
12296 0 : arg1 = (GDALGroupHS *)jarg1;
12297 0 : arg2 = (size_t)jarg2;
12298 : {
12299 0 : CPLErrorReset();
12300 0 : result = (GDALExtendedDataTypeHS *)GDALGroupHS_GetDataType(arg1,arg2);
12301 0 : CPLErr eclass = CPLGetLastErrorType();
12302 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12303 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12304 :
12305 :
12306 :
12307 : }
12308 : }
12309 0 : jresult = (void *)result;
12310 0 : return jresult;
12311 : }
12312 :
12313 :
12314 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_MDArray___(void * jarg1) {
12315 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12316 :
12317 0 : arg1 = (GDALMDArrayHS *)jarg1;
12318 : {
12319 0 : CPLErrorReset();
12320 0 : delete_GDALMDArrayHS(arg1);
12321 0 : CPLErr eclass = CPLGetLastErrorType();
12322 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12323 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12324 :
12325 :
12326 :
12327 : }
12328 : }
12329 0 : }
12330 :
12331 :
12332 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetName___(void * jarg1) {
12333 : char * jresult ;
12334 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12335 0 : char *result = 0 ;
12336 :
12337 0 : arg1 = (GDALMDArrayHS *)jarg1;
12338 : {
12339 0 : CPLErrorReset();
12340 0 : result = (char *)GDALMDArrayHS_GetName(arg1);
12341 0 : CPLErr eclass = CPLGetLastErrorType();
12342 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12343 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12344 :
12345 :
12346 :
12347 : }
12348 : }
12349 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12350 0 : return jresult;
12351 : }
12352 :
12353 :
12354 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetFullName___(void * jarg1) {
12355 : char * jresult ;
12356 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12357 0 : char *result = 0 ;
12358 :
12359 0 : arg1 = (GDALMDArrayHS *)jarg1;
12360 : {
12361 0 : CPLErrorReset();
12362 0 : result = (char *)GDALMDArrayHS_GetFullName(arg1);
12363 0 : CPLErr eclass = CPLGetLastErrorType();
12364 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12365 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12366 :
12367 :
12368 :
12369 : }
12370 : }
12371 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12372 0 : return jresult;
12373 : }
12374 :
12375 :
12376 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetTotalElementsCount___(void * jarg1) {
12377 : GUIntBig jresult ;
12378 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12379 : GUIntBig result;
12380 :
12381 0 : arg1 = (GDALMDArrayHS *)jarg1;
12382 : {
12383 0 : CPLErrorReset();
12384 0 : result = GDALMDArrayHS_GetTotalElementsCount(arg1);
12385 0 : CPLErr eclass = CPLGetLastErrorType();
12386 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12387 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12388 :
12389 :
12390 :
12391 : }
12392 : }
12393 0 : jresult = result;
12394 0 : return jresult;
12395 : }
12396 :
12397 :
12398 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetDimensionCount___(void * jarg1) {
12399 : unsigned long jresult ;
12400 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12401 : size_t result;
12402 :
12403 0 : arg1 = (GDALMDArrayHS *)jarg1;
12404 : {
12405 0 : CPLErrorReset();
12406 0 : result = GDALMDArrayHS_GetDimensionCount(arg1);
12407 0 : CPLErr eclass = CPLGetLastErrorType();
12408 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12409 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12410 :
12411 :
12412 :
12413 : }
12414 : }
12415 0 : jresult = (unsigned long)result;
12416 0 : return jresult;
12417 : }
12418 :
12419 :
12420 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetDataType___(void * jarg1) {
12421 : void * jresult ;
12422 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12423 0 : GDALExtendedDataTypeHS *result = 0 ;
12424 :
12425 0 : arg1 = (GDALMDArrayHS *)jarg1;
12426 : {
12427 0 : CPLErrorReset();
12428 0 : result = (GDALExtendedDataTypeHS *)GDALMDArrayHS_GetDataType(arg1);
12429 0 : CPLErr eclass = CPLGetLastErrorType();
12430 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12431 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12432 :
12433 :
12434 :
12435 : }
12436 : }
12437 0 : jresult = (void *)result;
12438 0 : return jresult;
12439 : }
12440 :
12441 :
12442 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetStructuralInfo___(void * jarg1) {
12443 : void * jresult ;
12444 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12445 0 : char **result = 0 ;
12446 :
12447 0 : arg1 = (GDALMDArrayHS *)jarg1;
12448 : {
12449 0 : CPLErrorReset();
12450 0 : result = (char **)GDALMDArrayHS_GetStructuralInfo(arg1);
12451 0 : CPLErr eclass = CPLGetLastErrorType();
12452 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12453 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12454 :
12455 :
12456 :
12457 : }
12458 : }
12459 0 : jresult = result;
12460 0 : return jresult;
12461 : }
12462 :
12463 :
12464 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Resize___(void * jarg1, int jarg2, GUIntBig* jarg3, void * jarg4) {
12465 : int jresult ;
12466 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12467 : int arg2 ;
12468 0 : GUIntBig *arg3 = (GUIntBig *) 0 ;
12469 0 : char **arg4 = (char **) NULL ;
12470 : CPLErr result;
12471 :
12472 0 : arg1 = (GDALMDArrayHS *)jarg1;
12473 0 : arg2 = (int)jarg2;
12474 0 : arg3 = (GUIntBig *)jarg3;
12475 0 : arg4 = (char **)jarg4;
12476 : {
12477 0 : CPLErrorReset();
12478 0 : result = (CPLErr)GDALMDArrayHS_Resize(arg1,arg2,arg3,arg4);
12479 0 : CPLErr eclass = CPLGetLastErrorType();
12480 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12481 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12482 :
12483 :
12484 :
12485 : }
12486 : }
12487 0 : jresult = (int)result;
12488 :
12489 :
12490 0 : return jresult;
12491 : }
12492 :
12493 :
12494 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetAttribute___(void * jarg1, char * jarg2) {
12495 : void * jresult ;
12496 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12497 0 : char *arg2 = (char *) 0 ;
12498 0 : GDALAttributeHS *result = 0 ;
12499 :
12500 0 : arg1 = (GDALMDArrayHS *)jarg1;
12501 0 : arg2 = (char *)jarg2;
12502 : {
12503 0 : if (!arg2) {
12504 : {
12505 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12506 : };
12507 : }
12508 : }
12509 : {
12510 0 : CPLErrorReset();
12511 0 : result = (GDALAttributeHS *)GDALMDArrayHS_GetAttribute(arg1,(char const *)arg2);
12512 0 : CPLErr eclass = CPLGetLastErrorType();
12513 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12514 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12515 :
12516 :
12517 :
12518 : }
12519 : }
12520 0 : jresult = (void *)result;
12521 0 : return jresult;
12522 : }
12523 :
12524 :
12525 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_CreateAttribute___(void * jarg1, char * jarg2, int jarg3, GUIntBig* jarg4, void * jarg5, void * jarg6) {
12526 : void * jresult ;
12527 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12528 0 : char *arg2 = (char *) 0 ;
12529 : int arg3 ;
12530 0 : GUIntBig *arg4 = (GUIntBig *) 0 ;
12531 0 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
12532 0 : char **arg6 = (char **) 0 ;
12533 0 : GDALAttributeHS *result = 0 ;
12534 :
12535 0 : arg1 = (GDALMDArrayHS *)jarg1;
12536 0 : arg2 = (char *)jarg2;
12537 0 : arg3 = (int)jarg3;
12538 0 : arg4 = (GUIntBig *)jarg4;
12539 0 : arg5 = (GDALExtendedDataTypeHS *)jarg5;
12540 0 : arg6 = (char **)jarg6;
12541 : {
12542 0 : if (!arg2) {
12543 : {
12544 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12545 : };
12546 : }
12547 : }
12548 : {
12549 0 : CPLErrorReset();
12550 0 : result = (GDALAttributeHS *)GDALMDArrayHS_CreateAttribute(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
12551 0 : CPLErr eclass = CPLGetLastErrorType();
12552 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12553 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12554 :
12555 :
12556 :
12557 : }
12558 : }
12559 0 : jresult = (void *)result;
12560 :
12561 :
12562 0 : return jresult;
12563 : }
12564 :
12565 :
12566 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_DeleteAttribute___(void * jarg1, char * jarg2, void * jarg3) {
12567 : int jresult ;
12568 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12569 0 : char *arg2 = (char *) 0 ;
12570 0 : char **arg3 = (char **) 0 ;
12571 : CPLErr result;
12572 :
12573 0 : arg1 = (GDALMDArrayHS *)jarg1;
12574 0 : arg2 = (char *)jarg2;
12575 0 : arg3 = (char **)jarg3;
12576 : {
12577 0 : if (!arg2) {
12578 : {
12579 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12580 : };
12581 : }
12582 : }
12583 : {
12584 0 : CPLErrorReset();
12585 0 : result = (CPLErr)GDALMDArrayHS_DeleteAttribute(arg1,(char const *)arg2,arg3);
12586 0 : CPLErr eclass = CPLGetLastErrorType();
12587 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12588 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12589 :
12590 :
12591 :
12592 : }
12593 : }
12594 0 : jresult = (int)result;
12595 0 : return jresult;
12596 : }
12597 :
12598 :
12599 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetNoDataValueAsDouble___(void * jarg1, void * jarg2, void * jarg3) {
12600 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12601 0 : double *arg2 = (double *) 0 ;
12602 0 : int *arg3 = (int *) 0 ;
12603 :
12604 0 : arg1 = (GDALMDArrayHS *)jarg1;
12605 : {
12606 : /* %typemap(in) (double *val) */
12607 0 : arg2 = (double *)jarg2;
12608 : }
12609 : {
12610 : /* %typemap(in) (int *hasval) */
12611 0 : arg3 = (int *)jarg3;
12612 : }
12613 : {
12614 0 : CPLErrorReset();
12615 0 : GDALMDArrayHS_GetNoDataValueAsDouble(arg1,arg2,arg3);
12616 0 : CPLErr eclass = CPLGetLastErrorType();
12617 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12618 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12619 :
12620 :
12621 :
12622 : }
12623 : }
12624 0 : }
12625 :
12626 :
12627 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetNoDataValueAsString___(void * jarg1) {
12628 : char * jresult ;
12629 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12630 0 : retStringAndCPLFree *result = 0 ;
12631 :
12632 0 : arg1 = (GDALMDArrayHS *)jarg1;
12633 : {
12634 0 : CPLErrorReset();
12635 0 : result = (retStringAndCPLFree *)GDALMDArrayHS_GetNoDataValueAsString(arg1);
12636 0 : CPLErr eclass = CPLGetLastErrorType();
12637 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12638 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12639 :
12640 :
12641 :
12642 : }
12643 : }
12644 :
12645 : /* %typemap(out) (retStringAndCPLFree*) */
12646 0 : if(result)
12647 : {
12648 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12649 0 : CPLFree(result);
12650 : }
12651 : else
12652 : {
12653 0 : jresult = NULL;
12654 : }
12655 :
12656 0 : return jresult;
12657 : }
12658 :
12659 :
12660 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetNoDataValueDouble___(void * jarg1, double jarg2) {
12661 : int jresult ;
12662 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12663 : double arg2 ;
12664 : CPLErr result;
12665 :
12666 0 : arg1 = (GDALMDArrayHS *)jarg1;
12667 0 : arg2 = (double)jarg2;
12668 : {
12669 0 : CPLErrorReset();
12670 0 : result = (CPLErr)GDALMDArrayHS_SetNoDataValueDouble(arg1,arg2);
12671 0 : CPLErr eclass = CPLGetLastErrorType();
12672 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12673 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12674 :
12675 :
12676 :
12677 : }
12678 : }
12679 0 : jresult = (int)result;
12680 0 : return jresult;
12681 : }
12682 :
12683 :
12684 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetNoDataValueString___(void * jarg1, char * jarg2) {
12685 : int jresult ;
12686 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12687 0 : char *arg2 = (char *) 0 ;
12688 : CPLErr result;
12689 :
12690 0 : arg1 = (GDALMDArrayHS *)jarg1;
12691 0 : arg2 = (char *)jarg2;
12692 : {
12693 0 : CPLErrorReset();
12694 0 : result = (CPLErr)GDALMDArrayHS_SetNoDataValueString(arg1,(char const *)arg2);
12695 0 : CPLErr eclass = CPLGetLastErrorType();
12696 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12697 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12698 :
12699 :
12700 :
12701 : }
12702 : }
12703 0 : jresult = (int)result;
12704 0 : return jresult;
12705 : }
12706 :
12707 :
12708 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_DeleteNoDataValue___(void * jarg1) {
12709 : int jresult ;
12710 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12711 : CPLErr result;
12712 :
12713 0 : arg1 = (GDALMDArrayHS *)jarg1;
12714 : {
12715 0 : CPLErrorReset();
12716 0 : result = (CPLErr)GDALMDArrayHS_DeleteNoDataValue(arg1);
12717 0 : CPLErr eclass = CPLGetLastErrorType();
12718 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12719 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12720 :
12721 :
12722 :
12723 : }
12724 : }
12725 0 : jresult = (int)result;
12726 0 : return jresult;
12727 : }
12728 :
12729 :
12730 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOffset___(void * jarg1, void * jarg2, void * jarg3) {
12731 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12732 0 : double *arg2 = (double *) 0 ;
12733 0 : int *arg3 = (int *) 0 ;
12734 :
12735 0 : arg1 = (GDALMDArrayHS *)jarg1;
12736 : {
12737 : /* %typemap(in) (double *val) */
12738 0 : arg2 = (double *)jarg2;
12739 : }
12740 : {
12741 : /* %typemap(in) (int *hasval) */
12742 0 : arg3 = (int *)jarg3;
12743 : }
12744 : {
12745 0 : CPLErrorReset();
12746 0 : GDALMDArrayHS_GetOffset(arg1,arg2,arg3);
12747 0 : CPLErr eclass = CPLGetLastErrorType();
12748 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12749 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12750 :
12751 :
12752 :
12753 : }
12754 : }
12755 0 : }
12756 :
12757 :
12758 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOffsetStorageType___(void * jarg1) {
12759 : int jresult ;
12760 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12761 : GDALDataType result;
12762 :
12763 0 : arg1 = (GDALMDArrayHS *)jarg1;
12764 : {
12765 0 : CPLErrorReset();
12766 0 : result = (GDALDataType)GDALMDArrayHS_GetOffsetStorageType(arg1);
12767 0 : CPLErr eclass = CPLGetLastErrorType();
12768 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12769 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12770 :
12771 :
12772 :
12773 : }
12774 : }
12775 0 : jresult = (int)result;
12776 0 : return jresult;
12777 : }
12778 :
12779 :
12780 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetScale___(void * jarg1, void * jarg2, void * jarg3) {
12781 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12782 0 : double *arg2 = (double *) 0 ;
12783 0 : int *arg3 = (int *) 0 ;
12784 :
12785 0 : arg1 = (GDALMDArrayHS *)jarg1;
12786 : {
12787 : /* %typemap(in) (double *val) */
12788 0 : arg2 = (double *)jarg2;
12789 : }
12790 : {
12791 : /* %typemap(in) (int *hasval) */
12792 0 : arg3 = (int *)jarg3;
12793 : }
12794 : {
12795 0 : CPLErrorReset();
12796 0 : GDALMDArrayHS_GetScale(arg1,arg2,arg3);
12797 0 : CPLErr eclass = CPLGetLastErrorType();
12798 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12799 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12800 :
12801 :
12802 :
12803 : }
12804 : }
12805 0 : }
12806 :
12807 :
12808 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetScaleStorageType___(void * jarg1) {
12809 : int jresult ;
12810 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12811 : GDALDataType result;
12812 :
12813 0 : arg1 = (GDALMDArrayHS *)jarg1;
12814 : {
12815 0 : CPLErrorReset();
12816 0 : result = (GDALDataType)GDALMDArrayHS_GetScaleStorageType(arg1);
12817 0 : CPLErr eclass = CPLGetLastErrorType();
12818 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12819 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12820 :
12821 :
12822 :
12823 : }
12824 : }
12825 0 : jresult = (int)result;
12826 0 : return jresult;
12827 : }
12828 :
12829 :
12830 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetOffset___(void * jarg1, double jarg2, int jarg3) {
12831 : int jresult ;
12832 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12833 : double arg2 ;
12834 0 : GDALDataType arg3 = (GDALDataType) GDT_Unknown ;
12835 : CPLErr result;
12836 :
12837 0 : arg1 = (GDALMDArrayHS *)jarg1;
12838 0 : arg2 = (double)jarg2;
12839 0 : arg3 = (GDALDataType)jarg3;
12840 : {
12841 0 : CPLErrorReset();
12842 0 : result = (CPLErr)GDALMDArrayHS_SetOffset(arg1,arg2,arg3);
12843 0 : CPLErr eclass = CPLGetLastErrorType();
12844 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12845 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12846 :
12847 :
12848 :
12849 : }
12850 : }
12851 0 : jresult = (int)result;
12852 0 : return jresult;
12853 : }
12854 :
12855 :
12856 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetScale___(void * jarg1, double jarg2, int jarg3) {
12857 : int jresult ;
12858 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12859 : double arg2 ;
12860 0 : GDALDataType arg3 = (GDALDataType) GDT_Unknown ;
12861 : CPLErr result;
12862 :
12863 0 : arg1 = (GDALMDArrayHS *)jarg1;
12864 0 : arg2 = (double)jarg2;
12865 0 : arg3 = (GDALDataType)jarg3;
12866 : {
12867 0 : CPLErrorReset();
12868 0 : result = (CPLErr)GDALMDArrayHS_SetScale(arg1,arg2,arg3);
12869 0 : CPLErr eclass = CPLGetLastErrorType();
12870 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12871 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12872 :
12873 :
12874 :
12875 : }
12876 : }
12877 0 : jresult = (int)result;
12878 0 : return jresult;
12879 : }
12880 :
12881 :
12882 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetUnit___(void * jarg1, char * jarg2) {
12883 : int jresult ;
12884 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12885 0 : char *arg2 = (char *) 0 ;
12886 : CPLErr result;
12887 :
12888 0 : arg1 = (GDALMDArrayHS *)jarg1;
12889 0 : arg2 = (char *)jarg2;
12890 : {
12891 0 : CPLErrorReset();
12892 0 : result = (CPLErr)GDALMDArrayHS_SetUnit(arg1,(char const *)arg2);
12893 0 : CPLErr eclass = CPLGetLastErrorType();
12894 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12895 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12896 :
12897 :
12898 :
12899 : }
12900 : }
12901 0 : jresult = (int)result;
12902 0 : return jresult;
12903 : }
12904 :
12905 :
12906 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetUnit___(void * jarg1) {
12907 : char * jresult ;
12908 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12909 0 : char *result = 0 ;
12910 :
12911 0 : arg1 = (GDALMDArrayHS *)jarg1;
12912 : {
12913 0 : CPLErrorReset();
12914 0 : result = (char *)GDALMDArrayHS_GetUnit(arg1);
12915 0 : CPLErr eclass = CPLGetLastErrorType();
12916 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12917 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12918 :
12919 :
12920 :
12921 : }
12922 : }
12923 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12924 0 : return jresult;
12925 : }
12926 :
12927 :
12928 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetView___(void * jarg1, char * jarg2) {
12929 : void * jresult ;
12930 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12931 0 : char *arg2 = (char *) 0 ;
12932 0 : GDALMDArrayHS *result = 0 ;
12933 :
12934 0 : arg1 = (GDALMDArrayHS *)jarg1;
12935 0 : arg2 = (char *)jarg2;
12936 : {
12937 0 : if (!arg2) {
12938 : {
12939 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12940 : };
12941 : }
12942 : }
12943 : {
12944 0 : CPLErrorReset();
12945 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetView(arg1,(char const *)arg2);
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 = (void *)result;
12955 0 : return jresult;
12956 : }
12957 :
12958 :
12959 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Transpose___(void * jarg1, int jarg2, int* jarg3) {
12960 : void * jresult ;
12961 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12962 : int arg2 ;
12963 0 : int *arg3 = (int *) 0 ;
12964 0 : GDALMDArrayHS *result = 0 ;
12965 :
12966 0 : arg1 = (GDALMDArrayHS *)jarg1;
12967 0 : arg2 = (int)jarg2;
12968 0 : arg3 = (int *)jarg3;
12969 : {
12970 0 : CPLErrorReset();
12971 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_Transpose(arg1,arg2,arg3);
12972 0 : CPLErr eclass = CPLGetLastErrorType();
12973 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12974 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12975 :
12976 :
12977 :
12978 : }
12979 : }
12980 0 : jresult = (void *)result;
12981 :
12982 :
12983 0 : return jresult;
12984 : }
12985 :
12986 :
12987 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetUnscaled___(void * jarg1) {
12988 : void * jresult ;
12989 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12990 0 : GDALMDArrayHS *result = 0 ;
12991 :
12992 0 : arg1 = (GDALMDArrayHS *)jarg1;
12993 : {
12994 0 : CPLErrorReset();
12995 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetUnscaled(arg1);
12996 0 : CPLErr eclass = CPLGetLastErrorType();
12997 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12998 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12999 :
13000 :
13001 :
13002 : }
13003 : }
13004 0 : jresult = (void *)result;
13005 0 : return jresult;
13006 : }
13007 :
13008 :
13009 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetMask___(void * jarg1, void * jarg2) {
13010 : void * jresult ;
13011 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13012 0 : char **arg2 = (char **) 0 ;
13013 0 : GDALMDArrayHS *result = 0 ;
13014 :
13015 0 : arg1 = (GDALMDArrayHS *)jarg1;
13016 0 : arg2 = (char **)jarg2;
13017 : {
13018 0 : CPLErrorReset();
13019 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetMask(arg1,arg2);
13020 0 : CPLErr eclass = CPLGetLastErrorType();
13021 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13022 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13023 :
13024 :
13025 :
13026 : }
13027 : }
13028 0 : jresult = (void *)result;
13029 0 : return jresult;
13030 : }
13031 :
13032 :
13033 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetGridded___(void * jarg1, char * jarg2, void * jarg3, void * jarg4, void * jarg5) {
13034 : void * jresult ;
13035 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13036 0 : char *arg2 = (char *) 0 ;
13037 0 : GDALMDArrayHS *arg3 = (GDALMDArrayHS *) NULL ;
13038 0 : GDALMDArrayHS *arg4 = (GDALMDArrayHS *) NULL ;
13039 0 : char **arg5 = (char **) 0 ;
13040 0 : GDALMDArrayHS *result = 0 ;
13041 :
13042 0 : arg1 = (GDALMDArrayHS *)jarg1;
13043 0 : arg2 = (char *)jarg2;
13044 0 : arg3 = (GDALMDArrayHS *)jarg3;
13045 0 : arg4 = (GDALMDArrayHS *)jarg4;
13046 0 : arg5 = (char **)jarg5;
13047 : {
13048 0 : if (!arg2) {
13049 : {
13050 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13051 : };
13052 : }
13053 : }
13054 : {
13055 0 : CPLErrorReset();
13056 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetGridded(arg1,(char const *)arg2,arg3,arg4,arg5);
13057 0 : CPLErr eclass = CPLGetLastErrorType();
13058 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13059 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13060 :
13061 :
13062 :
13063 : }
13064 : }
13065 0 : jresult = (void *)result;
13066 0 : return jresult;
13067 : }
13068 :
13069 :
13070 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_AsClassicDataset___(void * jarg1, unsigned long jarg2, unsigned long jarg3, void * jarg4, void * jarg5) {
13071 : void * jresult ;
13072 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13073 : size_t arg2 ;
13074 : size_t arg3 ;
13075 0 : GDALGroupHS *arg4 = (GDALGroupHS *) NULL ;
13076 0 : char **arg5 = (char **) 0 ;
13077 0 : GDALDatasetShadow *result = 0 ;
13078 :
13079 0 : arg1 = (GDALMDArrayHS *)jarg1;
13080 0 : arg2 = (size_t)jarg2;
13081 0 : arg3 = (size_t)jarg3;
13082 0 : arg4 = (GDALGroupHS *)jarg4;
13083 0 : arg5 = (char **)jarg5;
13084 : {
13085 0 : CPLErrorReset();
13086 0 : result = (GDALDatasetShadow *)GDALMDArrayHS_AsClassicDataset(arg1,arg2,arg3,arg4,arg5);
13087 0 : CPLErr eclass = CPLGetLastErrorType();
13088 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13089 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13090 :
13091 :
13092 :
13093 : }
13094 : }
13095 0 : jresult = (void *)result;
13096 0 : return jresult;
13097 : }
13098 :
13099 :
13100 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Cache___(void * jarg1, void * jarg2) {
13101 : unsigned int jresult ;
13102 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13103 0 : char **arg2 = (char **) NULL ;
13104 : bool result;
13105 :
13106 0 : arg1 = (GDALMDArrayHS *)jarg1;
13107 0 : arg2 = (char **)jarg2;
13108 : {
13109 0 : CPLErrorReset();
13110 0 : result = (bool)GDALMDArrayHS_Cache(arg1,arg2);
13111 0 : CPLErr eclass = CPLGetLastErrorType();
13112 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13113 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13114 :
13115 :
13116 :
13117 : }
13118 : }
13119 0 : jresult = result;
13120 0 : return jresult;
13121 : }
13122 :
13123 :
13124 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Rename___(void * jarg1, char * jarg2) {
13125 : int jresult ;
13126 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13127 0 : char *arg2 = (char *) 0 ;
13128 : CPLErr result;
13129 :
13130 0 : arg1 = (GDALMDArrayHS *)jarg1;
13131 0 : arg2 = (char *)jarg2;
13132 : {
13133 0 : CPLErrorReset();
13134 0 : result = (CPLErr)GDALMDArrayHS_Rename(arg1,(char const *)arg2);
13135 0 : CPLErr eclass = CPLGetLastErrorType();
13136 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13137 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13138 :
13139 :
13140 :
13141 : }
13142 : }
13143 0 : jresult = (int)result;
13144 0 : return jresult;
13145 : }
13146 :
13147 :
13148 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Attribute___(void * jarg1) {
13149 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13150 :
13151 0 : arg1 = (GDALAttributeHS *)jarg1;
13152 : {
13153 0 : CPLErrorReset();
13154 0 : delete_GDALAttributeHS(arg1);
13155 0 : CPLErr eclass = CPLGetLastErrorType();
13156 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13157 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13158 :
13159 :
13160 :
13161 : }
13162 : }
13163 0 : }
13164 :
13165 :
13166 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetName___(void * jarg1) {
13167 : char * jresult ;
13168 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13169 0 : char *result = 0 ;
13170 :
13171 0 : arg1 = (GDALAttributeHS *)jarg1;
13172 : {
13173 0 : CPLErrorReset();
13174 0 : result = (char *)GDALAttributeHS_GetName(arg1);
13175 0 : CPLErr eclass = CPLGetLastErrorType();
13176 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13177 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13178 :
13179 :
13180 :
13181 : }
13182 : }
13183 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13184 0 : return jresult;
13185 : }
13186 :
13187 :
13188 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetFullName___(void * jarg1) {
13189 : char * jresult ;
13190 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13191 0 : char *result = 0 ;
13192 :
13193 0 : arg1 = (GDALAttributeHS *)jarg1;
13194 : {
13195 0 : CPLErrorReset();
13196 0 : result = (char *)GDALAttributeHS_GetFullName(arg1);
13197 0 : CPLErr eclass = CPLGetLastErrorType();
13198 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13199 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13200 :
13201 :
13202 :
13203 : }
13204 : }
13205 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13206 0 : return jresult;
13207 : }
13208 :
13209 :
13210 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetTotalElementsCount___(void * jarg1) {
13211 : GUIntBig jresult ;
13212 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13213 : GUIntBig result;
13214 :
13215 0 : arg1 = (GDALAttributeHS *)jarg1;
13216 : {
13217 0 : CPLErrorReset();
13218 0 : result = GDALAttributeHS_GetTotalElementsCount(arg1);
13219 0 : CPLErr eclass = CPLGetLastErrorType();
13220 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13221 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13222 :
13223 :
13224 :
13225 : }
13226 : }
13227 0 : jresult = result;
13228 0 : return jresult;
13229 : }
13230 :
13231 :
13232 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetDimensionCount___(void * jarg1) {
13233 : unsigned long jresult ;
13234 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13235 : size_t result;
13236 :
13237 0 : arg1 = (GDALAttributeHS *)jarg1;
13238 : {
13239 0 : CPLErrorReset();
13240 0 : result = GDALAttributeHS_GetDimensionCount(arg1);
13241 0 : CPLErr eclass = CPLGetLastErrorType();
13242 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13243 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13244 :
13245 :
13246 :
13247 : }
13248 : }
13249 0 : jresult = (unsigned long)result;
13250 0 : return jresult;
13251 : }
13252 :
13253 :
13254 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetDataType___(void * jarg1) {
13255 : void * jresult ;
13256 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13257 0 : GDALExtendedDataTypeHS *result = 0 ;
13258 :
13259 0 : arg1 = (GDALAttributeHS *)jarg1;
13260 : {
13261 0 : CPLErrorReset();
13262 0 : result = (GDALExtendedDataTypeHS *)GDALAttributeHS_GetDataType(arg1);
13263 0 : CPLErr eclass = CPLGetLastErrorType();
13264 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13265 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13266 :
13267 :
13268 :
13269 : }
13270 : }
13271 0 : jresult = (void *)result;
13272 0 : return jresult;
13273 : }
13274 :
13275 :
13276 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsString___(void * jarg1) {
13277 : char * jresult ;
13278 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13279 0 : char *result = 0 ;
13280 :
13281 0 : arg1 = (GDALAttributeHS *)jarg1;
13282 : {
13283 0 : CPLErrorReset();
13284 0 : result = (char *)GDALAttributeHS_ReadAsString(arg1);
13285 0 : CPLErr eclass = CPLGetLastErrorType();
13286 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13287 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13288 :
13289 :
13290 :
13291 : }
13292 : }
13293 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13294 0 : return jresult;
13295 : }
13296 :
13297 :
13298 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsInt___(void * jarg1) {
13299 : int jresult ;
13300 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13301 : int result;
13302 :
13303 0 : arg1 = (GDALAttributeHS *)jarg1;
13304 : {
13305 0 : CPLErrorReset();
13306 0 : result = (int)GDALAttributeHS_ReadAsInt(arg1);
13307 0 : CPLErr eclass = CPLGetLastErrorType();
13308 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13309 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13310 :
13311 :
13312 :
13313 : }
13314 : }
13315 0 : jresult = result;
13316 0 : return jresult;
13317 : }
13318 :
13319 :
13320 0 : SWIGEXPORT long long SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsInt64___(void * jarg1) {
13321 : long long jresult ;
13322 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13323 : long long result;
13324 :
13325 0 : arg1 = (GDALAttributeHS *)jarg1;
13326 : {
13327 0 : CPLErrorReset();
13328 0 : result = (long long)GDALAttributeHS_ReadAsInt64(arg1);
13329 0 : CPLErr eclass = CPLGetLastErrorType();
13330 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13331 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13332 :
13333 :
13334 :
13335 : }
13336 : }
13337 0 : jresult = result;
13338 0 : return jresult;
13339 : }
13340 :
13341 :
13342 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsDouble___(void * jarg1) {
13343 : double jresult ;
13344 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13345 : double result;
13346 :
13347 0 : arg1 = (GDALAttributeHS *)jarg1;
13348 : {
13349 0 : CPLErrorReset();
13350 0 : result = (double)GDALAttributeHS_ReadAsDouble(arg1);
13351 0 : CPLErr eclass = CPLGetLastErrorType();
13352 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13353 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13354 :
13355 :
13356 :
13357 : }
13358 : }
13359 0 : jresult = result;
13360 0 : return jresult;
13361 : }
13362 :
13363 :
13364 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsStringArray___(void * jarg1) {
13365 : void * jresult ;
13366 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13367 0 : char **result = 0 ;
13368 :
13369 0 : arg1 = (GDALAttributeHS *)jarg1;
13370 : {
13371 0 : CPLErrorReset();
13372 0 : result = (char **)GDALAttributeHS_ReadAsStringArray(arg1);
13373 0 : CPLErr eclass = CPLGetLastErrorType();
13374 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13375 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13376 :
13377 :
13378 :
13379 : }
13380 : }
13381 0 : jresult = result;
13382 0 : return jresult;
13383 : }
13384 :
13385 :
13386 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteString___(void * jarg1, char * jarg2) {
13387 : int jresult ;
13388 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13389 0 : char *arg2 = (char *) 0 ;
13390 : CPLErr result;
13391 :
13392 0 : arg1 = (GDALAttributeHS *)jarg1;
13393 0 : arg2 = (char *)jarg2;
13394 : {
13395 0 : CPLErrorReset();
13396 0 : result = (CPLErr)GDALAttributeHS_WriteString(arg1,(char const *)arg2);
13397 0 : CPLErr eclass = CPLGetLastErrorType();
13398 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13399 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13400 :
13401 :
13402 :
13403 : }
13404 : }
13405 0 : jresult = (int)result;
13406 0 : return jresult;
13407 : }
13408 :
13409 :
13410 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteStringArray___(void * jarg1, void * jarg2) {
13411 : int jresult ;
13412 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13413 0 : char **arg2 = (char **) 0 ;
13414 : CPLErr result;
13415 :
13416 0 : arg1 = (GDALAttributeHS *)jarg1;
13417 0 : arg2 = (char **)jarg2;
13418 : {
13419 0 : CPLErrorReset();
13420 0 : result = (CPLErr)GDALAttributeHS_WriteStringArray(arg1,arg2);
13421 0 : CPLErr eclass = CPLGetLastErrorType();
13422 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13423 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13424 :
13425 :
13426 :
13427 : }
13428 : }
13429 0 : jresult = (int)result;
13430 0 : return jresult;
13431 : }
13432 :
13433 :
13434 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteInt___(void * jarg1, int jarg2) {
13435 : int jresult ;
13436 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13437 : int arg2 ;
13438 : CPLErr result;
13439 :
13440 0 : arg1 = (GDALAttributeHS *)jarg1;
13441 0 : arg2 = (int)jarg2;
13442 : {
13443 0 : CPLErrorReset();
13444 0 : result = (CPLErr)GDALAttributeHS_WriteInt(arg1,arg2);
13445 0 : CPLErr eclass = CPLGetLastErrorType();
13446 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13447 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13448 :
13449 :
13450 :
13451 : }
13452 : }
13453 0 : jresult = (int)result;
13454 0 : return jresult;
13455 : }
13456 :
13457 :
13458 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteInt64___(void * jarg1, long long jarg2) {
13459 : int jresult ;
13460 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13461 : long long arg2 ;
13462 : CPLErr result;
13463 :
13464 0 : arg1 = (GDALAttributeHS *)jarg1;
13465 0 : arg2 = (long long)jarg2;
13466 : {
13467 0 : CPLErrorReset();
13468 0 : result = (CPLErr)GDALAttributeHS_WriteInt64(arg1,arg2);
13469 0 : CPLErr eclass = CPLGetLastErrorType();
13470 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13471 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13472 :
13473 :
13474 :
13475 : }
13476 : }
13477 0 : jresult = (int)result;
13478 0 : return jresult;
13479 : }
13480 :
13481 :
13482 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteDouble___(void * jarg1, double jarg2) {
13483 : int jresult ;
13484 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13485 : double arg2 ;
13486 : CPLErr result;
13487 :
13488 0 : arg1 = (GDALAttributeHS *)jarg1;
13489 0 : arg2 = (double)jarg2;
13490 : {
13491 0 : CPLErrorReset();
13492 0 : result = (CPLErr)GDALAttributeHS_WriteDouble(arg1,arg2);
13493 0 : CPLErr eclass = CPLGetLastErrorType();
13494 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13495 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13496 :
13497 :
13498 :
13499 : }
13500 : }
13501 0 : jresult = (int)result;
13502 0 : return jresult;
13503 : }
13504 :
13505 :
13506 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_Rename___(void * jarg1, char * jarg2) {
13507 : int jresult ;
13508 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13509 0 : char *arg2 = (char *) 0 ;
13510 : CPLErr result;
13511 :
13512 0 : arg1 = (GDALAttributeHS *)jarg1;
13513 0 : arg2 = (char *)jarg2;
13514 : {
13515 0 : CPLErrorReset();
13516 0 : result = (CPLErr)GDALAttributeHS_Rename(arg1,(char const *)arg2);
13517 0 : CPLErr eclass = CPLGetLastErrorType();
13518 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13519 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13520 :
13521 :
13522 :
13523 : }
13524 : }
13525 0 : jresult = (int)result;
13526 0 : return jresult;
13527 : }
13528 :
13529 :
13530 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Dimension___(void * jarg1) {
13531 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13532 :
13533 0 : arg1 = (GDALDimensionHS *)jarg1;
13534 : {
13535 0 : CPLErrorReset();
13536 0 : delete_GDALDimensionHS(arg1);
13537 0 : CPLErr eclass = CPLGetLastErrorType();
13538 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13539 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13540 :
13541 :
13542 :
13543 : }
13544 : }
13545 0 : }
13546 :
13547 :
13548 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetName___(void * jarg1) {
13549 : char * jresult ;
13550 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13551 0 : char *result = 0 ;
13552 :
13553 0 : arg1 = (GDALDimensionHS *)jarg1;
13554 : {
13555 0 : CPLErrorReset();
13556 0 : result = (char *)GDALDimensionHS_GetName(arg1);
13557 0 : CPLErr eclass = CPLGetLastErrorType();
13558 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13559 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13560 :
13561 :
13562 :
13563 : }
13564 : }
13565 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13566 0 : return jresult;
13567 : }
13568 :
13569 :
13570 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetFullName___(void * jarg1) {
13571 : char * jresult ;
13572 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13573 0 : char *result = 0 ;
13574 :
13575 0 : arg1 = (GDALDimensionHS *)jarg1;
13576 : {
13577 0 : CPLErrorReset();
13578 0 : result = (char *)GDALDimensionHS_GetFullName(arg1);
13579 0 : CPLErr eclass = CPLGetLastErrorType();
13580 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13581 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13582 :
13583 :
13584 :
13585 : }
13586 : }
13587 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13588 0 : return jresult;
13589 : }
13590 :
13591 :
13592 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetType____(void * jarg1) {
13593 : char * jresult ;
13594 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13595 0 : char *result = 0 ;
13596 :
13597 0 : arg1 = (GDALDimensionHS *)jarg1;
13598 : {
13599 0 : CPLErrorReset();
13600 0 : result = (char *)GDALDimensionHS_GetType_(arg1);
13601 0 : CPLErr eclass = CPLGetLastErrorType();
13602 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13603 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13604 :
13605 :
13606 :
13607 : }
13608 : }
13609 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13610 0 : return jresult;
13611 : }
13612 :
13613 :
13614 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetDirection___(void * jarg1) {
13615 : char * jresult ;
13616 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13617 0 : char *result = 0 ;
13618 :
13619 0 : arg1 = (GDALDimensionHS *)jarg1;
13620 : {
13621 0 : CPLErrorReset();
13622 0 : result = (char *)GDALDimensionHS_GetDirection(arg1);
13623 0 : CPLErr eclass = CPLGetLastErrorType();
13624 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13625 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13626 :
13627 :
13628 :
13629 : }
13630 : }
13631 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13632 0 : return jresult;
13633 : }
13634 :
13635 :
13636 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetSize___(void * jarg1) {
13637 : GUIntBig jresult ;
13638 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13639 : GUIntBig result;
13640 :
13641 0 : arg1 = (GDALDimensionHS *)jarg1;
13642 : {
13643 0 : CPLErrorReset();
13644 0 : result = GDALDimensionHS_GetSize(arg1);
13645 0 : CPLErr eclass = CPLGetLastErrorType();
13646 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13647 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13648 :
13649 :
13650 :
13651 : }
13652 : }
13653 0 : jresult = result;
13654 0 : return jresult;
13655 : }
13656 :
13657 :
13658 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetIndexingVariable___(void * jarg1) {
13659 : void * jresult ;
13660 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13661 0 : GDALMDArrayHS *result = 0 ;
13662 :
13663 0 : arg1 = (GDALDimensionHS *)jarg1;
13664 : {
13665 0 : CPLErrorReset();
13666 0 : result = (GDALMDArrayHS *)GDALDimensionHS_GetIndexingVariable(arg1);
13667 0 : CPLErr eclass = CPLGetLastErrorType();
13668 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13669 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13670 :
13671 :
13672 :
13673 : }
13674 : }
13675 0 : jresult = (void *)result;
13676 0 : return jresult;
13677 : }
13678 :
13679 :
13680 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_SetIndexingVariable___(void * jarg1, void * jarg2) {
13681 : unsigned int jresult ;
13682 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13683 0 : GDALMDArrayHS *arg2 = (GDALMDArrayHS *) 0 ;
13684 : bool result;
13685 :
13686 0 : arg1 = (GDALDimensionHS *)jarg1;
13687 0 : arg2 = (GDALMDArrayHS *)jarg2;
13688 : {
13689 0 : CPLErrorReset();
13690 0 : result = (bool)GDALDimensionHS_SetIndexingVariable(arg1,arg2);
13691 0 : CPLErr eclass = CPLGetLastErrorType();
13692 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13693 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13694 :
13695 :
13696 :
13697 : }
13698 : }
13699 0 : jresult = result;
13700 0 : return jresult;
13701 : }
13702 :
13703 :
13704 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_Rename___(void * jarg1, char * jarg2) {
13705 : int jresult ;
13706 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13707 0 : char *arg2 = (char *) 0 ;
13708 : CPLErr result;
13709 :
13710 0 : arg1 = (GDALDimensionHS *)jarg1;
13711 0 : arg2 = (char *)jarg2;
13712 : {
13713 0 : CPLErrorReset();
13714 0 : result = (CPLErr)GDALDimensionHS_Rename(arg1,(char const *)arg2);
13715 0 : CPLErr eclass = CPLGetLastErrorType();
13716 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13717 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13718 :
13719 :
13720 :
13721 : }
13722 : }
13723 0 : jresult = (int)result;
13724 0 : return jresult;
13725 : }
13726 :
13727 :
13728 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ExtendedDataType___(void * jarg1) {
13729 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13730 :
13731 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13732 : {
13733 0 : CPLErrorReset();
13734 0 : delete_GDALExtendedDataTypeHS(arg1);
13735 0 : CPLErr eclass = CPLGetLastErrorType();
13736 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13737 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13738 :
13739 :
13740 :
13741 : }
13742 : }
13743 0 : }
13744 :
13745 :
13746 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_Create___(int jarg1) {
13747 : void * jresult ;
13748 : GDALDataType arg1 ;
13749 0 : GDALExtendedDataTypeHS *result = 0 ;
13750 :
13751 0 : arg1 = (GDALDataType)jarg1;
13752 : {
13753 0 : CPLErrorReset();
13754 0 : result = (GDALExtendedDataTypeHS *)GDALExtendedDataTypeHS_Create(arg1);
13755 0 : CPLErr eclass = CPLGetLastErrorType();
13756 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13757 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13758 :
13759 :
13760 :
13761 : }
13762 : }
13763 0 : jresult = (void *)result;
13764 0 : return jresult;
13765 : }
13766 :
13767 :
13768 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_CreateString___(unsigned long jarg1, int jarg2) {
13769 : void * jresult ;
13770 0 : size_t arg1 = (size_t) 0 ;
13771 0 : GDALExtendedDataTypeSubType arg2 = (GDALExtendedDataTypeSubType) GEDTST_NONE ;
13772 0 : GDALExtendedDataTypeHS *result = 0 ;
13773 :
13774 0 : arg1 = (size_t)jarg1;
13775 0 : arg2 = (GDALExtendedDataTypeSubType)jarg2;
13776 : {
13777 0 : CPLErrorReset();
13778 0 : result = (GDALExtendedDataTypeHS *)GDALExtendedDataTypeHS_CreateString(arg1,arg2);
13779 0 : CPLErr eclass = CPLGetLastErrorType();
13780 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13781 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13782 :
13783 :
13784 :
13785 : }
13786 : }
13787 0 : jresult = (void *)result;
13788 0 : return jresult;
13789 : }
13790 :
13791 :
13792 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetName___(void * jarg1) {
13793 : char * jresult ;
13794 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13795 0 : char *result = 0 ;
13796 :
13797 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13798 : {
13799 0 : CPLErrorReset();
13800 0 : result = (char *)GDALExtendedDataTypeHS_GetName(arg1);
13801 0 : CPLErr eclass = CPLGetLastErrorType();
13802 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13803 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13804 :
13805 :
13806 :
13807 : }
13808 : }
13809 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13810 0 : return jresult;
13811 : }
13812 :
13813 :
13814 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetClass___(void * jarg1) {
13815 : int jresult ;
13816 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13817 : GDALExtendedDataTypeClass result;
13818 :
13819 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13820 : {
13821 0 : CPLErrorReset();
13822 0 : result = (GDALExtendedDataTypeClass)GDALExtendedDataTypeHS_GetClass(arg1);
13823 0 : CPLErr eclass = CPLGetLastErrorType();
13824 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13825 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13826 :
13827 :
13828 :
13829 : }
13830 : }
13831 0 : jresult = (int)result;
13832 0 : return jresult;
13833 : }
13834 :
13835 :
13836 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetNumericDataType___(void * jarg1) {
13837 : int jresult ;
13838 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13839 : GDALDataType result;
13840 :
13841 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13842 : {
13843 0 : CPLErrorReset();
13844 0 : result = (GDALDataType)GDALExtendedDataTypeHS_GetNumericDataType(arg1);
13845 0 : CPLErr eclass = CPLGetLastErrorType();
13846 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13847 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13848 :
13849 :
13850 :
13851 : }
13852 : }
13853 0 : jresult = (int)result;
13854 0 : return jresult;
13855 : }
13856 :
13857 :
13858 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetSize___(void * jarg1) {
13859 : unsigned long jresult ;
13860 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13861 : size_t result;
13862 :
13863 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13864 : {
13865 0 : CPLErrorReset();
13866 0 : result = GDALExtendedDataTypeHS_GetSize(arg1);
13867 0 : CPLErr eclass = CPLGetLastErrorType();
13868 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13869 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13870 :
13871 :
13872 :
13873 : }
13874 : }
13875 0 : jresult = (unsigned long)result;
13876 0 : return jresult;
13877 : }
13878 :
13879 :
13880 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetMaxStringLength___(void * jarg1) {
13881 : unsigned long jresult ;
13882 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13883 : size_t result;
13884 :
13885 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13886 : {
13887 0 : CPLErrorReset();
13888 0 : result = GDALExtendedDataTypeHS_GetMaxStringLength(arg1);
13889 0 : CPLErr eclass = CPLGetLastErrorType();
13890 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13891 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13892 :
13893 :
13894 :
13895 : }
13896 : }
13897 0 : jresult = (unsigned long)result;
13898 0 : return jresult;
13899 : }
13900 :
13901 :
13902 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetSubType___(void * jarg1) {
13903 : int jresult ;
13904 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13905 : GDALExtendedDataTypeSubType result;
13906 :
13907 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13908 : {
13909 0 : CPLErrorReset();
13910 0 : result = (GDALExtendedDataTypeSubType)GDALExtendedDataTypeHS_GetSubType(arg1);
13911 0 : CPLErr eclass = CPLGetLastErrorType();
13912 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13913 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13914 :
13915 :
13916 :
13917 : }
13918 : }
13919 0 : jresult = (int)result;
13920 0 : return jresult;
13921 : }
13922 :
13923 :
13924 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetRAT___(void * jarg1) {
13925 : void * jresult ;
13926 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13927 0 : GDALRasterAttributeTableShadow *result = 0 ;
13928 :
13929 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13930 : {
13931 0 : CPLErrorReset();
13932 0 : result = (GDALRasterAttributeTableShadow *)GDALExtendedDataTypeHS_GetRAT(arg1);
13933 0 : CPLErr eclass = CPLGetLastErrorType();
13934 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13935 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13936 :
13937 :
13938 :
13939 : }
13940 : }
13941 0 : jresult = (void *)result;
13942 0 : return jresult;
13943 : }
13944 :
13945 :
13946 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_CanConvertTo___(void * jarg1, void * jarg2) {
13947 : unsigned int jresult ;
13948 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13949 0 : GDALExtendedDataTypeHS *arg2 = (GDALExtendedDataTypeHS *) 0 ;
13950 : bool result;
13951 :
13952 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13953 0 : arg2 = (GDALExtendedDataTypeHS *)jarg2;
13954 : {
13955 0 : if (!arg2) {
13956 : {
13957 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13958 : };
13959 : }
13960 : }
13961 : {
13962 0 : CPLErrorReset();
13963 0 : result = (bool)GDALExtendedDataTypeHS_CanConvertTo(arg1,arg2);
13964 0 : CPLErr eclass = CPLGetLastErrorType();
13965 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13966 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13967 :
13968 :
13969 :
13970 : }
13971 : }
13972 0 : jresult = result;
13973 0 : return jresult;
13974 : }
13975 :
13976 :
13977 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_Equals___(void * jarg1, void * jarg2) {
13978 : unsigned int jresult ;
13979 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13980 0 : GDALExtendedDataTypeHS *arg2 = (GDALExtendedDataTypeHS *) 0 ;
13981 : bool result;
13982 :
13983 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13984 0 : arg2 = (GDALExtendedDataTypeHS *)jarg2;
13985 : {
13986 0 : if (!arg2) {
13987 : {
13988 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13989 : };
13990 : }
13991 : }
13992 : {
13993 0 : CPLErrorReset();
13994 0 : result = (bool)GDALExtendedDataTypeHS_Equals(arg1,arg2);
13995 0 : CPLErr eclass = CPLGetLastErrorType();
13996 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13997 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13998 :
13999 :
14000 :
14001 : }
14002 : }
14003 0 : jresult = result;
14004 0 : return jresult;
14005 : }
14006 :
14007 :
14008 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_EDTComponent___(void * jarg1) {
14009 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
14010 :
14011 0 : arg1 = (GDALEDTComponentHS *)jarg1;
14012 : {
14013 0 : CPLErrorReset();
14014 0 : delete_GDALEDTComponentHS(arg1);
14015 0 : CPLErr eclass = CPLGetLastErrorType();
14016 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14017 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14018 :
14019 :
14020 :
14021 : }
14022 : }
14023 0 : }
14024 :
14025 :
14026 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_Create___(char * jarg1, unsigned long jarg2, void * jarg3) {
14027 : void * jresult ;
14028 0 : char *arg1 = (char *) 0 ;
14029 : size_t arg2 ;
14030 0 : GDALExtendedDataTypeHS *arg3 = (GDALExtendedDataTypeHS *) 0 ;
14031 0 : GDALEDTComponentHS *result = 0 ;
14032 :
14033 0 : arg1 = (char *)jarg1;
14034 0 : arg2 = (size_t)jarg2;
14035 0 : arg3 = (GDALExtendedDataTypeHS *)jarg3;
14036 : {
14037 0 : if (!arg1) {
14038 : {
14039 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
14040 : };
14041 : }
14042 : }
14043 : {
14044 0 : if (!arg3) {
14045 : {
14046 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
14047 : };
14048 : }
14049 : }
14050 : {
14051 0 : CPLErrorReset();
14052 0 : result = (GDALEDTComponentHS *)GDALEDTComponentHS_Create((char const *)arg1,arg2,arg3);
14053 0 : CPLErr eclass = CPLGetLastErrorType();
14054 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14055 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14056 :
14057 :
14058 :
14059 : }
14060 : }
14061 0 : jresult = (void *)result;
14062 0 : return jresult;
14063 : }
14064 :
14065 :
14066 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetName___(void * jarg1) {
14067 : char * jresult ;
14068 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
14069 0 : char *result = 0 ;
14070 :
14071 0 : arg1 = (GDALEDTComponentHS *)jarg1;
14072 : {
14073 0 : CPLErrorReset();
14074 0 : result = (char *)GDALEDTComponentHS_GetName(arg1);
14075 0 : CPLErr eclass = CPLGetLastErrorType();
14076 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14077 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14078 :
14079 :
14080 :
14081 : }
14082 : }
14083 0 : jresult = SWIG_csharp_string_callback((const char *)result);
14084 0 : return jresult;
14085 : }
14086 :
14087 :
14088 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetOffset___(void * jarg1) {
14089 : unsigned long jresult ;
14090 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
14091 : size_t result;
14092 :
14093 0 : arg1 = (GDALEDTComponentHS *)jarg1;
14094 : {
14095 0 : CPLErrorReset();
14096 0 : result = GDALEDTComponentHS_GetOffset(arg1);
14097 0 : CPLErr eclass = CPLGetLastErrorType();
14098 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14099 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14100 :
14101 :
14102 :
14103 : }
14104 : }
14105 0 : jresult = (unsigned long)result;
14106 0 : return jresult;
14107 : }
14108 :
14109 :
14110 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetType____(void * jarg1) {
14111 : void * jresult ;
14112 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
14113 0 : GDALExtendedDataTypeHS *result = 0 ;
14114 :
14115 0 : arg1 = (GDALEDTComponentHS *)jarg1;
14116 : {
14117 0 : CPLErrorReset();
14118 0 : result = (GDALExtendedDataTypeHS *)GDALEDTComponentHS_GetType_(arg1);
14119 0 : CPLErr eclass = CPLGetLastErrorType();
14120 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14121 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14122 :
14123 :
14124 :
14125 : }
14126 : }
14127 0 : jresult = (void *)result;
14128 0 : return jresult;
14129 : }
14130 :
14131 :
14132 8 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_XSize_get___(void * jarg1) {
14133 : int jresult ;
14134 8 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14135 : int result;
14136 :
14137 8 : arg1 = (GDALRasterBandShadow *)jarg1;
14138 : {
14139 8 : CPLErrorReset();
14140 8 : result = (int)GDALRasterBandShadow_XSize_get(arg1);
14141 8 : CPLErr eclass = CPLGetLastErrorType();
14142 8 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14143 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14144 :
14145 :
14146 :
14147 : }
14148 : }
14149 8 : jresult = result;
14150 8 : return jresult;
14151 : }
14152 :
14153 :
14154 8 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_YSize_get___(void * jarg1) {
14155 : int jresult ;
14156 8 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14157 : int result;
14158 :
14159 8 : arg1 = (GDALRasterBandShadow *)jarg1;
14160 : {
14161 8 : CPLErrorReset();
14162 8 : result = (int)GDALRasterBandShadow_YSize_get(arg1);
14163 8 : CPLErr eclass = CPLGetLastErrorType();
14164 8 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14165 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14166 :
14167 :
14168 :
14169 : }
14170 : }
14171 8 : jresult = result;
14172 8 : return jresult;
14173 : }
14174 :
14175 :
14176 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_DataType_get___(void * jarg1) {
14177 : int jresult ;
14178 7 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14179 : GDALDataType result;
14180 :
14181 7 : arg1 = (GDALRasterBandShadow *)jarg1;
14182 : {
14183 7 : CPLErrorReset();
14184 7 : result = (GDALDataType)GDALRasterBandShadow_DataType_get(arg1);
14185 7 : CPLErr eclass = CPLGetLastErrorType();
14186 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14187 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14188 :
14189 :
14190 :
14191 : }
14192 : }
14193 7 : jresult = (int)result;
14194 7 : return jresult;
14195 : }
14196 :
14197 :
14198 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDataset___(void * jarg1) {
14199 : void * jresult ;
14200 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14201 0 : GDALDatasetShadow *result = 0 ;
14202 :
14203 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14204 : {
14205 0 : CPLErrorReset();
14206 0 : result = (GDALDatasetShadow *)GDALRasterBandShadow_GetDataset(arg1);
14207 0 : CPLErr eclass = CPLGetLastErrorType();
14208 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14209 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14210 :
14211 :
14212 :
14213 : }
14214 : }
14215 0 : jresult = (void *)result;
14216 0 : return jresult;
14217 : }
14218 :
14219 :
14220 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetBand___(void * jarg1) {
14221 : int jresult ;
14222 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14223 : int result;
14224 :
14225 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14226 : {
14227 0 : CPLErrorReset();
14228 0 : result = (int)GDALRasterBandShadow_GetBand(arg1);
14229 0 : CPLErr eclass = CPLGetLastErrorType();
14230 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14231 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14232 :
14233 :
14234 :
14235 : }
14236 : }
14237 0 : jresult = result;
14238 0 : return jresult;
14239 : }
14240 :
14241 :
14242 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetBlockSize___(void * jarg1, int * jarg2, int * jarg3) {
14243 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14244 1 : int *arg2 = (int *) 0 ;
14245 1 : int *arg3 = (int *) 0 ;
14246 :
14247 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14248 1 : arg2 = (int *)jarg2;
14249 1 : arg3 = (int *)jarg3;
14250 : {
14251 1 : CPLErrorReset();
14252 1 : GDALRasterBandShadow_GetBlockSize(arg1,arg2,arg3);
14253 1 : CPLErr eclass = CPLGetLastErrorType();
14254 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14255 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14256 :
14257 :
14258 :
14259 : }
14260 : }
14261 1 : }
14262 :
14263 :
14264 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetColorInterpretation___(void * jarg1) {
14265 : int jresult ;
14266 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14267 : GDALColorInterp result;
14268 :
14269 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14270 : {
14271 0 : CPLErrorReset();
14272 0 : result = (GDALColorInterp)GDALRasterBandShadow_GetColorInterpretation(arg1);
14273 0 : CPLErr eclass = CPLGetLastErrorType();
14274 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14275 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14276 :
14277 :
14278 :
14279 : }
14280 : }
14281 0 : jresult = (int)result;
14282 0 : return jresult;
14283 : }
14284 :
14285 :
14286 9 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterColorInterpretation___(void * jarg1) {
14287 : int jresult ;
14288 9 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14289 : GDALColorInterp result;
14290 :
14291 9 : arg1 = (GDALRasterBandShadow *)jarg1;
14292 : {
14293 9 : CPLErrorReset();
14294 9 : result = (GDALColorInterp)GDALRasterBandShadow_GetRasterColorInterpretation(arg1);
14295 9 : CPLErr eclass = CPLGetLastErrorType();
14296 9 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14297 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14298 :
14299 :
14300 :
14301 : }
14302 : }
14303 9 : jresult = (int)result;
14304 9 : return jresult;
14305 : }
14306 :
14307 :
14308 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetColorInterpretation___(void * jarg1, int jarg2) {
14309 : int jresult ;
14310 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14311 : GDALColorInterp arg2 ;
14312 : CPLErr result;
14313 :
14314 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14315 0 : arg2 = (GDALColorInterp)jarg2;
14316 : {
14317 0 : CPLErrorReset();
14318 0 : result = (CPLErr)GDALRasterBandShadow_SetColorInterpretation(arg1,arg2);
14319 0 : CPLErr eclass = CPLGetLastErrorType();
14320 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14321 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14322 :
14323 :
14324 :
14325 : }
14326 : }
14327 0 : jresult = (int)result;
14328 0 : return jresult;
14329 : }
14330 :
14331 :
14332 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterColorInterpretation___(void * jarg1, int jarg2) {
14333 : int jresult ;
14334 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14335 : GDALColorInterp arg2 ;
14336 : CPLErr result;
14337 :
14338 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14339 0 : arg2 = (GDALColorInterp)jarg2;
14340 : {
14341 0 : CPLErrorReset();
14342 0 : result = (CPLErr)GDALRasterBandShadow_SetRasterColorInterpretation(arg1,arg2);
14343 0 : CPLErr eclass = CPLGetLastErrorType();
14344 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14345 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14346 :
14347 :
14348 :
14349 : }
14350 : }
14351 0 : jresult = (int)result;
14352 0 : return jresult;
14353 : }
14354 :
14355 :
14356 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetNoDataValue___(void * jarg1, void * jarg2, void * jarg3) {
14357 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14358 1 : double *arg2 = (double *) 0 ;
14359 1 : int *arg3 = (int *) 0 ;
14360 :
14361 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14362 : {
14363 : /* %typemap(in) (double *val) */
14364 1 : arg2 = (double *)jarg2;
14365 : }
14366 : {
14367 : /* %typemap(in) (int *hasval) */
14368 1 : arg3 = (int *)jarg3;
14369 : }
14370 : {
14371 1 : CPLErrorReset();
14372 1 : GDALRasterBandShadow_GetNoDataValue(arg1,arg2,arg3);
14373 1 : CPLErr eclass = CPLGetLastErrorType();
14374 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14375 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14376 :
14377 :
14378 :
14379 : }
14380 : }
14381 1 : }
14382 :
14383 :
14384 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetNoDataValue___(void * jarg1, double jarg2) {
14385 : int jresult ;
14386 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14387 : double arg2 ;
14388 : CPLErr result;
14389 :
14390 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14391 0 : arg2 = (double)jarg2;
14392 : {
14393 0 : CPLErrorReset();
14394 0 : result = (CPLErr)GDALRasterBandShadow_SetNoDataValue(arg1,arg2);
14395 0 : CPLErr eclass = CPLGetLastErrorType();
14396 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14397 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14398 :
14399 :
14400 :
14401 : }
14402 : }
14403 0 : jresult = (int)result;
14404 0 : return jresult;
14405 : }
14406 :
14407 :
14408 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_DeleteNoDataValue___(void * jarg1) {
14409 : int jresult ;
14410 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14411 : CPLErr result;
14412 :
14413 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14414 : {
14415 0 : CPLErrorReset();
14416 0 : result = (CPLErr)GDALRasterBandShadow_DeleteNoDataValue(arg1);
14417 0 : CPLErr eclass = CPLGetLastErrorType();
14418 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14419 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14420 :
14421 :
14422 :
14423 : }
14424 : }
14425 0 : jresult = (int)result;
14426 0 : return jresult;
14427 : }
14428 :
14429 :
14430 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetUnitType___(void * jarg1) {
14431 : char * jresult ;
14432 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14433 0 : char *result = 0 ;
14434 :
14435 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14436 : {
14437 0 : CPLErrorReset();
14438 0 : result = (char *)GDALRasterBandShadow_GetUnitType(arg1);
14439 0 : CPLErr eclass = CPLGetLastErrorType();
14440 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14441 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14442 :
14443 :
14444 :
14445 : }
14446 : }
14447 0 : jresult = SWIG_csharp_string_callback((const char *)result);
14448 0 : return jresult;
14449 : }
14450 :
14451 :
14452 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetUnitType___(void * jarg1, char * jarg2) {
14453 : int jresult ;
14454 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14455 0 : char *arg2 = (char *) 0 ;
14456 : CPLErr result;
14457 :
14458 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14459 0 : arg2 = (char *)jarg2;
14460 : {
14461 0 : CPLErrorReset();
14462 0 : result = (CPLErr)GDALRasterBandShadow_SetUnitType(arg1,(char const *)arg2);
14463 0 : CPLErr eclass = CPLGetLastErrorType();
14464 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14465 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14466 :
14467 :
14468 :
14469 : }
14470 : }
14471 0 : jresult = (int)result;
14472 0 : return jresult;
14473 : }
14474 :
14475 :
14476 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterCategoryNames___(void * jarg1) {
14477 : void * jresult ;
14478 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14479 0 : char **result = 0 ;
14480 :
14481 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14482 : {
14483 0 : CPLErrorReset();
14484 0 : result = (char **)GDALRasterBandShadow_GetRasterCategoryNames(arg1);
14485 0 : CPLErr eclass = CPLGetLastErrorType();
14486 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14487 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14488 :
14489 :
14490 :
14491 : }
14492 : }
14493 0 : jresult = result;
14494 0 : return jresult;
14495 : }
14496 :
14497 :
14498 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterCategoryNames___(void * jarg1, void * jarg2) {
14499 : int jresult ;
14500 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14501 0 : char **arg2 = (char **) 0 ;
14502 : CPLErr result;
14503 :
14504 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14505 0 : arg2 = (char **)jarg2;
14506 : {
14507 0 : CPLErrorReset();
14508 0 : result = (CPLErr)GDALRasterBandShadow_SetRasterCategoryNames(arg1,arg2);
14509 0 : CPLErr eclass = CPLGetLastErrorType();
14510 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14511 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14512 :
14513 :
14514 :
14515 : }
14516 : }
14517 0 : jresult = (int)result;
14518 0 : return jresult;
14519 : }
14520 :
14521 :
14522 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMinimum___(void * jarg1, void * jarg2, void * jarg3) {
14523 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14524 1 : double *arg2 = (double *) 0 ;
14525 1 : int *arg3 = (int *) 0 ;
14526 :
14527 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14528 : {
14529 : /* %typemap(in) (double *val) */
14530 1 : arg2 = (double *)jarg2;
14531 : }
14532 : {
14533 : /* %typemap(in) (int *hasval) */
14534 1 : arg3 = (int *)jarg3;
14535 : }
14536 : {
14537 1 : CPLErrorReset();
14538 1 : GDALRasterBandShadow_GetMinimum(arg1,arg2,arg3);
14539 1 : CPLErr eclass = CPLGetLastErrorType();
14540 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14541 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14542 :
14543 :
14544 :
14545 : }
14546 : }
14547 1 : }
14548 :
14549 :
14550 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaximum___(void * jarg1, void * jarg2, void * jarg3) {
14551 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14552 1 : double *arg2 = (double *) 0 ;
14553 1 : int *arg3 = (int *) 0 ;
14554 :
14555 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14556 : {
14557 : /* %typemap(in) (double *val) */
14558 1 : arg2 = (double *)jarg2;
14559 : }
14560 : {
14561 : /* %typemap(in) (int *hasval) */
14562 1 : arg3 = (int *)jarg3;
14563 : }
14564 : {
14565 1 : CPLErrorReset();
14566 1 : GDALRasterBandShadow_GetMaximum(arg1,arg2,arg3);
14567 1 : CPLErr eclass = CPLGetLastErrorType();
14568 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14569 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14570 :
14571 :
14572 :
14573 : }
14574 : }
14575 1 : }
14576 :
14577 :
14578 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOffset___(void * jarg1, void * jarg2, void * jarg3) {
14579 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14580 1 : double *arg2 = (double *) 0 ;
14581 1 : int *arg3 = (int *) 0 ;
14582 :
14583 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14584 : {
14585 : /* %typemap(in) (double *val) */
14586 1 : arg2 = (double *)jarg2;
14587 : }
14588 : {
14589 : /* %typemap(in) (int *hasval) */
14590 1 : arg3 = (int *)jarg3;
14591 : }
14592 : {
14593 1 : CPLErrorReset();
14594 1 : GDALRasterBandShadow_GetOffset(arg1,arg2,arg3);
14595 1 : CPLErr eclass = CPLGetLastErrorType();
14596 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14597 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14598 :
14599 :
14600 :
14601 : }
14602 : }
14603 1 : }
14604 :
14605 :
14606 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetScale___(void * jarg1, void * jarg2, void * jarg3) {
14607 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14608 1 : double *arg2 = (double *) 0 ;
14609 1 : int *arg3 = (int *) 0 ;
14610 :
14611 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14612 : {
14613 : /* %typemap(in) (double *val) */
14614 1 : arg2 = (double *)jarg2;
14615 : }
14616 : {
14617 : /* %typemap(in) (int *hasval) */
14618 1 : arg3 = (int *)jarg3;
14619 : }
14620 : {
14621 1 : CPLErrorReset();
14622 1 : GDALRasterBandShadow_GetScale(arg1,arg2,arg3);
14623 1 : CPLErr eclass = CPLGetLastErrorType();
14624 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14625 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14626 :
14627 :
14628 :
14629 : }
14630 : }
14631 1 : }
14632 :
14633 :
14634 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetOffset___(void * jarg1, double jarg2) {
14635 : int jresult ;
14636 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14637 : double arg2 ;
14638 : CPLErr result;
14639 :
14640 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14641 0 : arg2 = (double)jarg2;
14642 : {
14643 0 : CPLErrorReset();
14644 0 : result = (CPLErr)GDALRasterBandShadow_SetOffset(arg1,arg2);
14645 0 : CPLErr eclass = CPLGetLastErrorType();
14646 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14647 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14648 :
14649 :
14650 :
14651 : }
14652 : }
14653 0 : jresult = (int)result;
14654 0 : return jresult;
14655 : }
14656 :
14657 :
14658 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetScale___(void * jarg1, double jarg2) {
14659 : int jresult ;
14660 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14661 : double arg2 ;
14662 : CPLErr result;
14663 :
14664 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14665 0 : arg2 = (double)jarg2;
14666 : {
14667 0 : CPLErrorReset();
14668 0 : result = (CPLErr)GDALRasterBandShadow_SetScale(arg1,arg2);
14669 0 : CPLErr eclass = CPLGetLastErrorType();
14670 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14671 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14672 :
14673 :
14674 :
14675 : }
14676 : }
14677 0 : jresult = (int)result;
14678 0 : return jresult;
14679 : }
14680 :
14681 :
14682 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetStatistics___(void * jarg1, int jarg2, int jarg3, double * jarg4, double * jarg5, double * jarg6, double * jarg7) {
14683 : int jresult ;
14684 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14685 : int arg2 ;
14686 : int arg3 ;
14687 0 : double *arg4 = (double *) 0 ;
14688 0 : double *arg5 = (double *) 0 ;
14689 0 : double *arg6 = (double *) 0 ;
14690 0 : double *arg7 = (double *) 0 ;
14691 : CPLErr result;
14692 :
14693 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14694 0 : arg2 = (int)jarg2;
14695 0 : arg3 = (int)jarg3;
14696 : {
14697 : /* %typemap(in) (double *val) */
14698 0 : arg4 = (double *)jarg4;
14699 : }
14700 : {
14701 : /* %typemap(in) (double *val) */
14702 0 : arg5 = (double *)jarg5;
14703 : }
14704 : {
14705 : /* %typemap(in) (double *val) */
14706 0 : arg6 = (double *)jarg6;
14707 : }
14708 : {
14709 : /* %typemap(in) (double *val) */
14710 0 : arg7 = (double *)jarg7;
14711 : }
14712 : {
14713 0 : CPLErrorReset();
14714 0 : result = (CPLErr)GDALRasterBandShadow_GetStatistics(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
14715 0 : CPLErr eclass = CPLGetLastErrorType();
14716 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14717 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14718 :
14719 :
14720 :
14721 : }
14722 : }
14723 0 : jresult = result;
14724 0 : return jresult;
14725 : }
14726 :
14727 :
14728 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) {
14729 : int jresult ;
14730 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14731 : bool arg2 ;
14732 0 : double *arg3 = (double *) 0 ;
14733 0 : double *arg4 = (double *) 0 ;
14734 0 : double *arg5 = (double *) 0 ;
14735 0 : double *arg6 = (double *) 0 ;
14736 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
14737 0 : void *arg8 = (void *) NULL ;
14738 : CPLErr result;
14739 :
14740 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14741 0 : arg2 = jarg2 ? true : false;
14742 : {
14743 : /* %typemap(in) (double *val) */
14744 0 : arg3 = (double *)jarg3;
14745 : }
14746 : {
14747 : /* %typemap(in) (double *val) */
14748 0 : arg4 = (double *)jarg4;
14749 : }
14750 : {
14751 : /* %typemap(in) (double *val) */
14752 0 : arg5 = (double *)jarg5;
14753 : }
14754 : {
14755 : /* %typemap(in) (double *val) */
14756 0 : arg6 = (double *)jarg6;
14757 : }
14758 0 : arg7 = (GDALProgressFunc)jarg7;
14759 0 : arg8 = (void *)jarg8;
14760 : {
14761 0 : CPLErrorReset();
14762 0 : result = (CPLErr)GDALRasterBandShadow_ComputeStatistics(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
14763 0 : CPLErr eclass = CPLGetLastErrorType();
14764 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14765 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14766 :
14767 :
14768 :
14769 : }
14770 : }
14771 0 : jresult = result;
14772 0 : return jresult;
14773 : }
14774 :
14775 :
14776 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetStatistics___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
14777 : int jresult ;
14778 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14779 : double arg2 ;
14780 : double arg3 ;
14781 : double arg4 ;
14782 : double arg5 ;
14783 : CPLErr result;
14784 :
14785 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14786 0 : arg2 = (double)jarg2;
14787 0 : arg3 = (double)jarg3;
14788 0 : arg4 = (double)jarg4;
14789 0 : arg5 = (double)jarg5;
14790 : {
14791 0 : CPLErrorReset();
14792 0 : result = (CPLErr)GDALRasterBandShadow_SetStatistics(arg1,arg2,arg3,arg4,arg5);
14793 0 : CPLErr eclass = CPLGetLastErrorType();
14794 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14795 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14796 :
14797 :
14798 :
14799 : }
14800 : }
14801 0 : jresult = (int)result;
14802 0 : return jresult;
14803 : }
14804 :
14805 :
14806 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOverviewCount___(void * jarg1) {
14807 : int jresult ;
14808 7 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14809 : int result;
14810 :
14811 7 : arg1 = (GDALRasterBandShadow *)jarg1;
14812 : {
14813 7 : CPLErrorReset();
14814 7 : result = (int)GDALRasterBandShadow_GetOverviewCount(arg1);
14815 7 : CPLErr eclass = CPLGetLastErrorType();
14816 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14817 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14818 :
14819 :
14820 :
14821 : }
14822 : }
14823 7 : jresult = result;
14824 7 : return jresult;
14825 : }
14826 :
14827 :
14828 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOverview___(void * jarg1, int jarg2) {
14829 : void * jresult ;
14830 4 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14831 : int arg2 ;
14832 4 : GDALRasterBandShadow *result = 0 ;
14833 :
14834 4 : arg1 = (GDALRasterBandShadow *)jarg1;
14835 4 : arg2 = (int)jarg2;
14836 : {
14837 4 : CPLErrorReset();
14838 4 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetOverview(arg1,arg2);
14839 4 : CPLErr eclass = CPLGetLastErrorType();
14840 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14841 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14842 :
14843 :
14844 :
14845 : }
14846 : }
14847 4 : jresult = (void *)result;
14848 4 : return jresult;
14849 : }
14850 :
14851 :
14852 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetSampleOverview___(void * jarg1, GUIntBig jarg2) {
14853 : void * jresult ;
14854 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14855 : GUIntBig arg2 ;
14856 0 : GDALRasterBandShadow *result = 0 ;
14857 :
14858 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14859 0 : arg2 = jarg2;
14860 : {
14861 0 : CPLErrorReset();
14862 0 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetSampleOverview(arg1,arg2);
14863 0 : CPLErr eclass = CPLGetLastErrorType();
14864 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14865 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14866 :
14867 :
14868 :
14869 : }
14870 : }
14871 0 : jresult = (void *)result;
14872 0 : return jresult;
14873 : }
14874 :
14875 :
14876 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_Checksum___(void * jarg1, int jarg2, int jarg3, void * jarg4, void * jarg5) {
14877 : int jresult ;
14878 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14879 0 : int arg2 = (int) 0 ;
14880 0 : int arg3 = (int) 0 ;
14881 0 : int *arg4 = (int *) 0 ;
14882 0 : int *arg5 = (int *) 0 ;
14883 : int result;
14884 :
14885 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14886 0 : arg2 = (int)jarg2;
14887 0 : arg3 = (int)jarg3;
14888 : {
14889 : /* %typemap(in) (type *optional_##int) */
14890 0 : arg4 = (int *)jarg4;
14891 : }
14892 : {
14893 : /* %typemap(in) (type *optional_##int) */
14894 0 : arg5 = (int *)jarg5;
14895 : }
14896 : {
14897 0 : CPLErrorReset();
14898 0 : result = (int)GDALRasterBandShadow_Checksum(arg1,arg2,arg3,arg4,arg5);
14899 0 : CPLErr eclass = CPLGetLastErrorType();
14900 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14901 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14902 :
14903 :
14904 :
14905 : }
14906 : }
14907 0 : jresult = result;
14908 0 : return jresult;
14909 : }
14910 :
14911 :
14912 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeRasterMinMax___(void * jarg1, void * jarg2, int jarg3) {
14913 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14914 : double *arg2 ;
14915 0 : int arg3 = (int) 0 ;
14916 :
14917 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14918 : {
14919 : /* %typemap(in) (double argout[ANY]) */
14920 0 : arg2 = (double *)jarg2;
14921 : }
14922 0 : arg3 = (int)jarg3;
14923 : {
14924 0 : CPLErrorReset();
14925 0 : GDALRasterBandShadow_ComputeRasterMinMax(arg1,arg2,arg3);
14926 0 : CPLErr eclass = CPLGetLastErrorType();
14927 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14928 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14929 :
14930 :
14931 :
14932 : }
14933 : }
14934 0 : }
14935 :
14936 :
14937 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeBandStats___(void * jarg1, void * jarg2, int jarg3) {
14938 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14939 : double *arg2 ;
14940 0 : int arg3 = (int) 1 ;
14941 :
14942 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14943 : {
14944 : /* %typemap(in) (double argout[ANY]) */
14945 0 : arg2 = (double *)jarg2;
14946 : }
14947 0 : arg3 = (int)jarg3;
14948 : {
14949 0 : CPLErrorReset();
14950 0 : GDALRasterBandShadow_ComputeBandStats(arg1,arg2,arg3);
14951 0 : CPLErr eclass = CPLGetLastErrorType();
14952 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14953 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14954 :
14955 :
14956 :
14957 : }
14958 : }
14959 0 : }
14960 :
14961 :
14962 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_Fill___(void * jarg1, double jarg2, double jarg3) {
14963 : int jresult ;
14964 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14965 : double arg2 ;
14966 0 : double arg3 = (double) 0.0 ;
14967 : CPLErr result;
14968 :
14969 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14970 0 : arg2 = (double)jarg2;
14971 0 : arg3 = (double)jarg3;
14972 : {
14973 0 : CPLErrorReset();
14974 0 : result = (CPLErr)GDALRasterBandShadow_Fill(arg1,arg2,arg3);
14975 0 : CPLErr eclass = CPLGetLastErrorType();
14976 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14977 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14978 :
14979 :
14980 :
14981 : }
14982 : }
14983 0 : jresult = (int)result;
14984 0 : return jresult;
14985 : }
14986 :
14987 :
14988 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_FlushCache___(void * jarg1) {
14989 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14990 :
14991 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14992 : {
14993 1 : CPLErrorReset();
14994 1 : GDALRasterBandShadow_FlushCache(arg1);
14995 1 : CPLErr eclass = CPLGetLastErrorType();
14996 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14997 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14998 :
14999 :
15000 :
15001 : }
15002 : }
15003 1 : }
15004 :
15005 :
15006 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterColorTable___(void * jarg1) {
15007 : void * jresult ;
15008 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15009 1 : GDALColorTableShadow *result = 0 ;
15010 :
15011 1 : arg1 = (GDALRasterBandShadow *)jarg1;
15012 : {
15013 1 : CPLErrorReset();
15014 1 : result = (GDALColorTableShadow *)GDALRasterBandShadow_GetRasterColorTable(arg1);
15015 1 : CPLErr eclass = CPLGetLastErrorType();
15016 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15017 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15018 :
15019 :
15020 :
15021 : }
15022 : }
15023 1 : jresult = (void *)result;
15024 1 : return jresult;
15025 : }
15026 :
15027 :
15028 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetColorTable___(void * jarg1) {
15029 : void * jresult ;
15030 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15031 0 : GDALColorTableShadow *result = 0 ;
15032 :
15033 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15034 : {
15035 0 : CPLErrorReset();
15036 0 : result = (GDALColorTableShadow *)GDALRasterBandShadow_GetColorTable(arg1);
15037 0 : CPLErr eclass = CPLGetLastErrorType();
15038 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15039 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15040 :
15041 :
15042 :
15043 : }
15044 : }
15045 0 : jresult = (void *)result;
15046 0 : return jresult;
15047 : }
15048 :
15049 :
15050 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterColorTable___(void * jarg1, void * jarg2) {
15051 : int jresult ;
15052 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15053 0 : GDALColorTableShadow *arg2 = (GDALColorTableShadow *) 0 ;
15054 : int result;
15055 :
15056 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15057 0 : arg2 = (GDALColorTableShadow *)jarg2;
15058 : {
15059 0 : CPLErrorReset();
15060 0 : result = (int)GDALRasterBandShadow_SetRasterColorTable(arg1,arg2);
15061 0 : CPLErr eclass = CPLGetLastErrorType();
15062 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15063 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15064 :
15065 :
15066 :
15067 : }
15068 : }
15069 0 : jresult = result;
15070 0 : return jresult;
15071 : }
15072 :
15073 :
15074 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetColorTable___(void * jarg1, void * jarg2) {
15075 : int jresult ;
15076 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15077 0 : GDALColorTableShadow *arg2 = (GDALColorTableShadow *) 0 ;
15078 : int result;
15079 :
15080 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15081 0 : arg2 = (GDALColorTableShadow *)jarg2;
15082 : {
15083 0 : CPLErrorReset();
15084 0 : result = (int)GDALRasterBandShadow_SetColorTable(arg1,arg2);
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 void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDefaultRAT___(void * jarg1) {
15099 : void * jresult ;
15100 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15101 0 : GDALRasterAttributeTableShadow *result = 0 ;
15102 :
15103 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15104 : {
15105 0 : CPLErrorReset();
15106 0 : result = (GDALRasterAttributeTableShadow *)GDALRasterBandShadow_GetDefaultRAT(arg1);
15107 0 : CPLErr eclass = CPLGetLastErrorType();
15108 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15109 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15110 :
15111 :
15112 :
15113 : }
15114 : }
15115 0 : jresult = (void *)result;
15116 0 : return jresult;
15117 : }
15118 :
15119 :
15120 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetDefaultRAT___(void * jarg1, void * jarg2) {
15121 : int jresult ;
15122 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15123 0 : GDALRasterAttributeTableShadow *arg2 = (GDALRasterAttributeTableShadow *) 0 ;
15124 : int result;
15125 :
15126 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15127 0 : arg2 = (GDALRasterAttributeTableShadow *)jarg2;
15128 : {
15129 0 : CPLErrorReset();
15130 0 : result = (int)GDALRasterBandShadow_SetDefaultRAT(arg1,arg2);
15131 0 : CPLErr eclass = CPLGetLastErrorType();
15132 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15133 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15134 :
15135 :
15136 :
15137 : }
15138 : }
15139 0 : jresult = result;
15140 0 : return jresult;
15141 : }
15142 :
15143 :
15144 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaskBand___(void * jarg1) {
15145 : void * jresult ;
15146 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15147 0 : GDALRasterBandShadow *result = 0 ;
15148 :
15149 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15150 : {
15151 0 : CPLErrorReset();
15152 0 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetMaskBand(arg1);
15153 0 : CPLErr eclass = CPLGetLastErrorType();
15154 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15155 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15156 :
15157 :
15158 :
15159 : }
15160 : }
15161 0 : jresult = (void *)result;
15162 0 : return jresult;
15163 : }
15164 :
15165 :
15166 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaskFlags___(void * jarg1) {
15167 : int jresult ;
15168 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15169 : int result;
15170 :
15171 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15172 : {
15173 0 : CPLErrorReset();
15174 0 : result = (int)GDALRasterBandShadow_GetMaskFlags(arg1);
15175 0 : CPLErr eclass = CPLGetLastErrorType();
15176 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15177 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15178 :
15179 :
15180 :
15181 : }
15182 : }
15183 0 : jresult = result;
15184 0 : return jresult;
15185 : }
15186 :
15187 :
15188 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_CreateMaskBand___(void * jarg1, int jarg2) {
15189 : int jresult ;
15190 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15191 : int arg2 ;
15192 : CPLErr result;
15193 :
15194 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15195 0 : arg2 = (int)jarg2;
15196 : {
15197 0 : CPLErrorReset();
15198 0 : result = (CPLErr)GDALRasterBandShadow_CreateMaskBand(arg1,arg2);
15199 0 : CPLErr eclass = CPLGetLastErrorType();
15200 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15201 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15202 :
15203 :
15204 :
15205 : }
15206 : }
15207 0 : jresult = (int)result;
15208 0 : return jresult;
15209 : }
15210 :
15211 :
15212 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Band_IsMaskBand___(void * jarg1) {
15213 : unsigned int jresult ;
15214 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15215 : bool result;
15216 :
15217 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15218 : {
15219 0 : CPLErrorReset();
15220 0 : result = (bool)GDALRasterBandShadow_IsMaskBand(arg1);
15221 0 : CPLErr eclass = CPLGetLastErrorType();
15222 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15223 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15224 :
15225 :
15226 :
15227 : }
15228 : }
15229 0 : jresult = result;
15230 0 : return jresult;
15231 : }
15232 :
15233 :
15234 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) {
15235 : int jresult ;
15236 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15237 0 : double arg2 = (double) -0.5 ;
15238 0 : double arg3 = (double) 255.5 ;
15239 0 : int arg4 = (int) 256 ;
15240 0 : int *arg5 = (int *) NULL ;
15241 0 : int arg6 = (int) 0 ;
15242 0 : int arg7 = (int) 1 ;
15243 0 : GDALProgressFunc arg8 = (GDALProgressFunc) NULL ;
15244 0 : void *arg9 = (void *) NULL ;
15245 : CPLErr result;
15246 :
15247 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15248 0 : arg2 = (double)jarg2;
15249 0 : arg3 = (double)jarg3;
15250 0 : arg4 = (int)jarg4;
15251 : {
15252 : /* %typemap(in) (int inout[ANY]) */
15253 0 : arg5 = (int *)jarg5;
15254 : }
15255 0 : arg6 = (int)jarg6;
15256 0 : arg7 = (int)jarg7;
15257 0 : arg8 = (GDALProgressFunc)jarg8;
15258 0 : arg9 = (void *)jarg9;
15259 : {
15260 0 : CPLErrorReset();
15261 0 : result = (CPLErr)GDALRasterBandShadow_GetHistogram(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
15262 0 : CPLErr eclass = CPLGetLastErrorType();
15263 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15264 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15265 :
15266 :
15267 :
15268 : }
15269 : }
15270 0 : jresult = (int)result;
15271 0 : return jresult;
15272 : }
15273 :
15274 :
15275 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDefaultHistogram___(void * jarg1, double * jarg2, double * jarg3, void * jarg4, void * jarg5, int jarg6, void * jarg7, void * jarg8) {
15276 : int jresult ;
15277 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15278 0 : double *arg2 = (double *) NULL ;
15279 0 : double *arg3 = (double *) NULL ;
15280 0 : int *arg4 = (int *) NULL ;
15281 0 : int **arg5 = (int **) NULL ;
15282 0 : int arg6 = (int) 1 ;
15283 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
15284 0 : void *arg8 = (void *) NULL ;
15285 : CPLErr result;
15286 :
15287 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15288 : {
15289 : /* %typemap(in) (double *val) */
15290 0 : arg2 = (double *)jarg2;
15291 : }
15292 : {
15293 : /* %typemap(in) (double *val) */
15294 0 : arg3 = (double *)jarg3;
15295 : }
15296 : {
15297 : /* %typemap(in) (int *hasval) */
15298 0 : arg4 = (int *)jarg4;
15299 : }
15300 : {
15301 : /* %typemap(in) (int **array_argout) */
15302 0 : arg5 = (int **)jarg5;
15303 : }
15304 0 : arg6 = (int)jarg6;
15305 0 : arg7 = (GDALProgressFunc)jarg7;
15306 0 : arg8 = (void *)jarg8;
15307 : {
15308 0 : CPLErrorReset();
15309 0 : result = (CPLErr)GDALRasterBandShadow_GetDefaultHistogram(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
15310 0 : CPLErr eclass = CPLGetLastErrorType();
15311 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15312 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15313 :
15314 :
15315 :
15316 : }
15317 : }
15318 0 : jresult = (int)result;
15319 0 : return jresult;
15320 : }
15321 :
15322 :
15323 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetDefaultHistogram___(void * jarg1, double jarg2, double jarg3, int jarg4, void * jarg5) {
15324 : int jresult ;
15325 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15326 : double arg2 ;
15327 : double arg3 ;
15328 : int arg4 ;
15329 0 : int *arg5 = (int *) 0 ;
15330 : CPLErr result;
15331 :
15332 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15333 0 : arg2 = (double)jarg2;
15334 0 : arg3 = (double)jarg3;
15335 0 : arg4 = (int)jarg4;
15336 : {
15337 : /* %typemap(in) (int inout[ANY]) */
15338 0 : arg5 = (int *)jarg5;
15339 : }
15340 : {
15341 0 : CPLErrorReset();
15342 0 : result = (CPLErr)GDALRasterBandShadow_SetDefaultHistogram(arg1,arg2,arg3,arg4,arg5);
15343 0 : CPLErr eclass = CPLGetLastErrorType();
15344 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15345 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15346 :
15347 :
15348 :
15349 : }
15350 : }
15351 0 : jresult = (int)result;
15352 0 : return jresult;
15353 : }
15354 :
15355 :
15356 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Band_HasArbitraryOverviews___(void * jarg1) {
15357 : unsigned int jresult ;
15358 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15359 : bool result;
15360 :
15361 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15362 : {
15363 0 : CPLErrorReset();
15364 0 : result = (bool)GDALRasterBandShadow_HasArbitraryOverviews(arg1);
15365 0 : CPLErr eclass = CPLGetLastErrorType();
15366 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15367 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15368 :
15369 :
15370 :
15371 : }
15372 : }
15373 0 : jresult = result;
15374 0 : return jresult;
15375 : }
15376 :
15377 :
15378 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetCategoryNames___(void * jarg1) {
15379 : void * jresult ;
15380 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15381 0 : char **result = 0 ;
15382 :
15383 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15384 : {
15385 0 : CPLErrorReset();
15386 0 : result = (char **)GDALRasterBandShadow_GetCategoryNames(arg1);
15387 0 : CPLErr eclass = CPLGetLastErrorType();
15388 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15389 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15390 :
15391 :
15392 :
15393 : }
15394 : }
15395 0 : jresult = result;
15396 0 : return jresult;
15397 : }
15398 :
15399 :
15400 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetCategoryNames___(void * jarg1, void * jarg2) {
15401 : int jresult ;
15402 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15403 0 : char **arg2 = (char **) 0 ;
15404 : CPLErr result;
15405 :
15406 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15407 0 : arg2 = (char **)jarg2;
15408 : {
15409 0 : CPLErrorReset();
15410 0 : result = (CPLErr)GDALRasterBandShadow_SetCategoryNames(arg1,arg2);
15411 0 : CPLErr eclass = CPLGetLastErrorType();
15412 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15413 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15414 :
15415 :
15416 :
15417 : }
15418 : }
15419 0 : jresult = (int)result;
15420 0 : return jresult;
15421 : }
15422 :
15423 :
15424 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) {
15425 : int jresult ;
15426 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15427 : int arg2 ;
15428 : int arg3 ;
15429 : int arg4 ;
15430 : int arg5 ;
15431 0 : int *arg6 = (int *) 0 ;
15432 0 : int *arg7 = (int *) 0 ;
15433 0 : GDALDataType *arg8 = (GDALDataType *) 0 ;
15434 0 : char **arg9 = (char **) NULL ;
15435 : CPLErr result;
15436 :
15437 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15438 0 : arg2 = (int)jarg2;
15439 0 : arg3 = (int)jarg3;
15440 0 : arg4 = (int)jarg4;
15441 0 : arg5 = (int)jarg5;
15442 0 : arg6 = (int *)jarg6;
15443 0 : arg7 = (int *)jarg7;
15444 : {
15445 : /* %typemap(in) (type *optional_##int) */
15446 0 : arg8 = (GDALDataType *)jarg8;
15447 : }
15448 0 : arg9 = (char **)jarg9;
15449 : {
15450 0 : CPLErrorReset();
15451 0 : result = (CPLErr)GDALRasterBandShadow_AdviseRead(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
15452 0 : CPLErr eclass = CPLGetLastErrorType();
15453 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15454 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15455 :
15456 :
15457 :
15458 : }
15459 : }
15460 0 : jresult = (int)result;
15461 0 : return jresult;
15462 : }
15463 :
15464 :
15465 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_InterpolateAtPoint___(void * jarg1, double jarg2, double jarg3, int jarg4, double * jarg5, double * jarg6) {
15466 : int jresult ;
15467 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15468 : double arg2 ;
15469 : double arg3 ;
15470 : GDALRIOResampleAlg arg4 ;
15471 0 : double *arg5 = (double *) 0 ;
15472 0 : double *arg6 = (double *) 0 ;
15473 : CPLErr result;
15474 :
15475 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15476 0 : arg2 = (double)jarg2;
15477 0 : arg3 = (double)jarg3;
15478 0 : arg4 = (GDALRIOResampleAlg)jarg4;
15479 : {
15480 : /* %typemap(in) (double *val) */
15481 0 : arg5 = (double *)jarg5;
15482 : }
15483 : {
15484 : /* %typemap(in) (double *val) */
15485 0 : arg6 = (double *)jarg6;
15486 : }
15487 : {
15488 0 : CPLErrorReset();
15489 0 : result = (CPLErr)GDALRasterBandShadow_InterpolateAtPoint(arg1,arg2,arg3,arg4,arg5,arg6);
15490 0 : CPLErr eclass = CPLGetLastErrorType();
15491 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15492 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15493 :
15494 :
15495 :
15496 : }
15497 : }
15498 0 : jresult = result;
15499 0 : return jresult;
15500 : }
15501 :
15502 :
15503 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_InterpolateAtGeolocation___(void * jarg1, double jarg2, double jarg3, void * jarg4, int jarg5, double * jarg6, double * jarg7, void * jarg8) {
15504 : int jresult ;
15505 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15506 : double arg2 ;
15507 : double arg3 ;
15508 0 : OSRSpatialReferenceShadow *arg4 = (OSRSpatialReferenceShadow *) 0 ;
15509 : GDALRIOResampleAlg arg5 ;
15510 0 : double *arg6 = (double *) 0 ;
15511 0 : double *arg7 = (double *) 0 ;
15512 0 : char **arg8 = (char **) NULL ;
15513 : CPLErr result;
15514 :
15515 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15516 0 : arg2 = (double)jarg2;
15517 0 : arg3 = (double)jarg3;
15518 0 : arg4 = (OSRSpatialReferenceShadow *)jarg4;
15519 0 : arg5 = (GDALRIOResampleAlg)jarg5;
15520 : {
15521 : /* %typemap(in) (double *val) */
15522 0 : arg6 = (double *)jarg6;
15523 : }
15524 : {
15525 : /* %typemap(in) (double *val) */
15526 0 : arg7 = (double *)jarg7;
15527 : }
15528 0 : arg8 = (char **)jarg8;
15529 : {
15530 0 : CPLErrorReset();
15531 0 : result = (CPLErr)GDALRasterBandShadow_InterpolateAtGeolocation(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
15532 0 : CPLErr eclass = CPLGetLastErrorType();
15533 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15534 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15535 :
15536 :
15537 :
15538 : }
15539 : }
15540 0 : jresult = result;
15541 0 : return jresult;
15542 : }
15543 :
15544 :
15545 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeMinMaxLocation___(void * jarg1, double * jarg2, double * jarg3, int * jarg4, int * jarg5, int * jarg6, int * jarg7) {
15546 : int jresult ;
15547 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15548 0 : double *arg2 = (double *) 0 ;
15549 0 : double *arg3 = (double *) 0 ;
15550 0 : int *arg4 = (int *) 0 ;
15551 0 : int *arg5 = (int *) 0 ;
15552 0 : int *arg6 = (int *) 0 ;
15553 0 : int *arg7 = (int *) 0 ;
15554 : CPLErr result;
15555 :
15556 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15557 : {
15558 : /* %typemap(in) (double *val) */
15559 0 : arg2 = (double *)jarg2;
15560 : }
15561 : {
15562 : /* %typemap(in) (double *val) */
15563 0 : arg3 = (double *)jarg3;
15564 : }
15565 0 : arg4 = (int *)jarg4;
15566 0 : arg5 = (int *)jarg5;
15567 0 : arg6 = (int *)jarg6;
15568 0 : arg7 = (int *)jarg7;
15569 : {
15570 0 : CPLErrorReset();
15571 0 : result = (CPLErr)GDALRasterBandShadow_ComputeMinMaxLocation(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
15572 0 : CPLErr eclass = CPLGetLastErrorType();
15573 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15574 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15575 :
15576 :
15577 :
15578 : }
15579 : }
15580 0 : jresult = result;
15581 0 : return jresult;
15582 : }
15583 :
15584 :
15585 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_AsMDArray___(void * jarg1) {
15586 : void * jresult ;
15587 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15588 0 : GDALMDArrayHS *result = 0 ;
15589 :
15590 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15591 : {
15592 0 : CPLErrorReset();
15593 0 : result = (GDALMDArrayHS *)GDALRasterBandShadow_AsMDArray(arg1);
15594 0 : CPLErr eclass = CPLGetLastErrorType();
15595 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15596 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15597 :
15598 :
15599 :
15600 : }
15601 : }
15602 0 : jresult = (void *)result;
15603 0 : return jresult;
15604 : }
15605 :
15606 :
15607 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band__EnablePixelTypeSignedByteWarning___(void * jarg1, unsigned int jarg2) {
15608 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15609 : bool arg2 ;
15610 :
15611 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15612 0 : arg2 = jarg2 ? true : false;
15613 : {
15614 0 : CPLErrorReset();
15615 0 : GDALRasterBandShadow__EnablePixelTypeSignedByteWarning(arg1,arg2);
15616 0 : CPLErr eclass = CPLGetLastErrorType();
15617 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15618 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15619 :
15620 :
15621 :
15622 : }
15623 : }
15624 0 : }
15625 :
15626 :
15627 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_UnaryOp___(void * jarg1, int jarg2) {
15628 : void * jresult ;
15629 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15630 : GDALRasterAlgebraUnaryOperation arg2 ;
15631 0 : GDALComputedRasterBandShadow *result = 0 ;
15632 :
15633 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15634 0 : arg2 = (GDALRasterAlgebraUnaryOperation)jarg2;
15635 : {
15636 0 : CPLErrorReset();
15637 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_UnaryOp(arg1,arg2);
15638 0 : CPLErr eclass = CPLGetLastErrorType();
15639 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15640 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15641 :
15642 :
15643 :
15644 : }
15645 : }
15646 0 : jresult = (void *)result;
15647 0 : return jresult;
15648 : }
15649 :
15650 :
15651 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpBand___(void * jarg1, int jarg2, void * jarg3) {
15652 : void * jresult ;
15653 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15654 : GDALRasterAlgebraBinaryOperation arg2 ;
15655 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15656 0 : GDALComputedRasterBandShadow *result = 0 ;
15657 :
15658 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15659 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
15660 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15661 : {
15662 0 : if (!arg3) {
15663 : {
15664 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15665 : };
15666 : }
15667 : }
15668 : {
15669 0 : CPLErrorReset();
15670 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpBand(arg1,arg2,arg3);
15671 0 : CPLErr eclass = CPLGetLastErrorType();
15672 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15673 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15674 :
15675 :
15676 :
15677 : }
15678 : }
15679 0 : jresult = (void *)result;
15680 0 : return jresult;
15681 : }
15682 :
15683 :
15684 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpDouble___(void * jarg1, int jarg2, double jarg3) {
15685 : void * jresult ;
15686 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15687 : GDALRasterAlgebraBinaryOperation arg2 ;
15688 : double arg3 ;
15689 0 : GDALComputedRasterBandShadow *result = 0 ;
15690 :
15691 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15692 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
15693 0 : arg3 = (double)jarg3;
15694 : {
15695 0 : CPLErrorReset();
15696 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpDouble(arg1,arg2,arg3);
15697 0 : CPLErr eclass = CPLGetLastErrorType();
15698 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15699 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15700 :
15701 :
15702 :
15703 : }
15704 : }
15705 0 : jresult = (void *)result;
15706 0 : return jresult;
15707 : }
15708 :
15709 :
15710 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpDoubleToBand___(double jarg1, int jarg2, void * jarg3) {
15711 : void * jresult ;
15712 : double arg1 ;
15713 : GDALRasterAlgebraBinaryOperation arg2 ;
15714 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15715 0 : GDALComputedRasterBandShadow *result = 0 ;
15716 :
15717 0 : arg1 = (double)jarg1;
15718 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
15719 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15720 : {
15721 0 : if (!arg3) {
15722 : {
15723 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15724 : };
15725 : }
15726 : }
15727 : {
15728 0 : CPLErrorReset();
15729 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpDoubleToBand(arg1,arg2,arg3);
15730 0 : CPLErr eclass = CPLGetLastErrorType();
15731 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15732 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15733 :
15734 :
15735 :
15736 : }
15737 : }
15738 0 : jresult = (void *)result;
15739 0 : return jresult;
15740 : }
15741 :
15742 :
15743 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_IfThenElse___(void * jarg1, void * jarg2, void * jarg3) {
15744 : void * jresult ;
15745 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15746 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
15747 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15748 0 : GDALComputedRasterBandShadow *result = 0 ;
15749 :
15750 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15751 0 : arg2 = (GDALRasterBandShadow *)jarg2;
15752 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15753 : {
15754 0 : if (!arg1) {
15755 : {
15756 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15757 : };
15758 : }
15759 : }
15760 : {
15761 0 : if (!arg2) {
15762 : {
15763 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15764 : };
15765 : }
15766 : }
15767 : {
15768 0 : if (!arg3) {
15769 : {
15770 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15771 : };
15772 : }
15773 : }
15774 : {
15775 0 : CPLErrorReset();
15776 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_IfThenElse(arg1,arg2,arg3);
15777 0 : CPLErr eclass = CPLGetLastErrorType();
15778 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15779 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15780 :
15781 :
15782 :
15783 : }
15784 : }
15785 0 : jresult = (void *)result;
15786 0 : return jresult;
15787 : }
15788 :
15789 :
15790 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_AsType___(void * jarg1, int jarg2) {
15791 : void * jresult ;
15792 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15793 : GDALDataType arg2 ;
15794 0 : GDALComputedRasterBandShadow *result = 0 ;
15795 :
15796 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15797 0 : arg2 = (GDALDataType)jarg2;
15798 : {
15799 0 : CPLErrorReset();
15800 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_AsType(arg1,arg2);
15801 0 : CPLErr eclass = CPLGetLastErrorType();
15802 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15803 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15804 :
15805 :
15806 :
15807 : }
15808 : }
15809 0 : jresult = (void *)result;
15810 0 : return jresult;
15811 : }
15812 :
15813 :
15814 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MaximumOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
15815 : void * jresult ;
15816 : int arg1 ;
15817 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
15818 0 : GDALComputedRasterBandShadow *result = 0 ;
15819 :
15820 0 : arg1 = (int)jarg1;
15821 0 : arg2 = (GDALRasterBandShadow **)jarg2;
15822 : {
15823 0 : CPLErrorReset();
15824 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MaximumOfNBands(arg1,arg2);
15825 0 : CPLErr eclass = CPLGetLastErrorType();
15826 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15827 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15828 :
15829 :
15830 :
15831 : }
15832 : }
15833 0 : jresult = (void *)result;
15834 :
15835 :
15836 0 : return jresult;
15837 : }
15838 :
15839 :
15840 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MaxConstant___(void * jarg1, double jarg2) {
15841 : void * jresult ;
15842 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15843 : double arg2 ;
15844 0 : GDALComputedRasterBandShadow *result = 0 ;
15845 :
15846 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15847 0 : arg2 = (double)jarg2;
15848 : {
15849 0 : CPLErrorReset();
15850 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MaxConstant(arg1,arg2);
15851 0 : CPLErr eclass = CPLGetLastErrorType();
15852 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15853 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15854 :
15855 :
15856 :
15857 : }
15858 : }
15859 0 : jresult = (void *)result;
15860 0 : return jresult;
15861 : }
15862 :
15863 :
15864 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MinimumOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
15865 : void * jresult ;
15866 : int arg1 ;
15867 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
15868 0 : GDALComputedRasterBandShadow *result = 0 ;
15869 :
15870 0 : arg1 = (int)jarg1;
15871 0 : arg2 = (GDALRasterBandShadow **)jarg2;
15872 : {
15873 0 : CPLErrorReset();
15874 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MinimumOfNBands(arg1,arg2);
15875 0 : CPLErr eclass = CPLGetLastErrorType();
15876 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15877 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15878 :
15879 :
15880 :
15881 : }
15882 : }
15883 0 : jresult = (void *)result;
15884 :
15885 :
15886 0 : return jresult;
15887 : }
15888 :
15889 :
15890 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MinConstant___(void * jarg1, double jarg2) {
15891 : void * jresult ;
15892 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15893 : double arg2 ;
15894 0 : GDALComputedRasterBandShadow *result = 0 ;
15895 :
15896 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15897 0 : arg2 = (double)jarg2;
15898 : {
15899 0 : CPLErrorReset();
15900 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MinConstant(arg1,arg2);
15901 0 : CPLErr eclass = CPLGetLastErrorType();
15902 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15903 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15904 :
15905 :
15906 :
15907 : }
15908 : }
15909 0 : jresult = (void *)result;
15910 0 : return jresult;
15911 : }
15912 :
15913 :
15914 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MeanOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
15915 : void * jresult ;
15916 : int arg1 ;
15917 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
15918 0 : GDALComputedRasterBandShadow *result = 0 ;
15919 :
15920 0 : arg1 = (int)jarg1;
15921 0 : arg2 = (GDALRasterBandShadow **)jarg2;
15922 : {
15923 0 : CPLErrorReset();
15924 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MeanOfNBands(arg1,arg2);
15925 0 : CPLErr eclass = CPLGetLastErrorType();
15926 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15927 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15928 :
15929 :
15930 :
15931 : }
15932 : }
15933 0 : jresult = (void *)result;
15934 :
15935 :
15936 0 : return jresult;
15937 : }
15938 :
15939 :
15940 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) {
15941 : int jresult ;
15942 2 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15943 : int arg2 ;
15944 : int arg3 ;
15945 : int arg4 ;
15946 : int arg5 ;
15947 2 : void *arg6 = (void *) 0 ;
15948 : int arg7 ;
15949 : int arg8 ;
15950 : GDALDataType arg9 ;
15951 : int arg10 ;
15952 : int arg11 ;
15953 : CPLErr result;
15954 :
15955 2 : arg1 = (GDALRasterBandShadow *)jarg1;
15956 2 : arg2 = (int)jarg2;
15957 2 : arg3 = (int)jarg3;
15958 2 : arg4 = (int)jarg4;
15959 2 : arg5 = (int)jarg5;
15960 2 : arg6 = (void *)jarg6;
15961 2 : arg7 = (int)jarg7;
15962 2 : arg8 = (int)jarg8;
15963 2 : arg9 = (GDALDataType)jarg9;
15964 2 : arg10 = (int)jarg10;
15965 2 : arg11 = (int)jarg11;
15966 : {
15967 2 : CPLErrorReset();
15968 2 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
15969 2 : CPLErr eclass = CPLGetLastErrorType();
15970 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15971 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15972 :
15973 :
15974 :
15975 : }
15976 : }
15977 2 : jresult = (int)result;
15978 2 : return jresult;
15979 : }
15980 :
15981 :
15982 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) {
15983 : int jresult ;
15984 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15985 : int arg2 ;
15986 : int arg3 ;
15987 : int arg4 ;
15988 : int arg5 ;
15989 1 : void *arg6 = (void *) 0 ;
15990 : int arg7 ;
15991 : int arg8 ;
15992 : GDALDataType arg9 ;
15993 : int arg10 ;
15994 : int arg11 ;
15995 : CPLErr result;
15996 :
15997 1 : arg1 = (GDALRasterBandShadow *)jarg1;
15998 1 : arg2 = (int)jarg2;
15999 1 : arg3 = (int)jarg3;
16000 1 : arg4 = (int)jarg4;
16001 1 : arg5 = (int)jarg5;
16002 1 : arg6 = (void *)jarg6;
16003 1 : arg7 = (int)jarg7;
16004 1 : arg8 = (int)jarg8;
16005 1 : arg9 = (GDALDataType)jarg9;
16006 1 : arg10 = (int)jarg10;
16007 1 : arg11 = (int)jarg11;
16008 : {
16009 1 : CPLErrorReset();
16010 1 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
16011 1 : CPLErr eclass = CPLGetLastErrorType();
16012 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16013 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16014 :
16015 :
16016 :
16017 : }
16018 : }
16019 1 : jresult = (int)result;
16020 1 : return jresult;
16021 : }
16022 :
16023 :
16024 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) {
16025 : int jresult ;
16026 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16027 : int arg2 ;
16028 : int arg3 ;
16029 : int arg4 ;
16030 : int arg5 ;
16031 0 : void *arg6 = (void *) 0 ;
16032 : int arg7 ;
16033 : int arg8 ;
16034 : GDALDataType arg9 ;
16035 : int arg10 ;
16036 : int arg11 ;
16037 0 : GDALRasterIOExtraArg *arg12 = (GDALRasterIOExtraArg *) 0 ;
16038 : CPLErr result;
16039 :
16040 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16041 0 : arg2 = (int)jarg2;
16042 0 : arg3 = (int)jarg3;
16043 0 : arg4 = (int)jarg4;
16044 0 : arg5 = (int)jarg5;
16045 0 : arg6 = (void *)jarg6;
16046 0 : arg7 = (int)jarg7;
16047 0 : arg8 = (int)jarg8;
16048 0 : arg9 = (GDALDataType)jarg9;
16049 0 : arg10 = (int)jarg10;
16050 0 : arg11 = (int)jarg11;
16051 0 : arg12 = (GDALRasterIOExtraArg *)jarg12;
16052 : {
16053 0 : CPLErrorReset();
16054 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
16055 0 : CPLErr eclass = CPLGetLastErrorType();
16056 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16057 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16058 :
16059 :
16060 :
16061 : }
16062 : }
16063 0 : jresult = (int)result;
16064 0 : return jresult;
16065 : }
16066 :
16067 :
16068 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) {
16069 : int jresult ;
16070 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16071 : int arg2 ;
16072 : int arg3 ;
16073 : int arg4 ;
16074 : int arg5 ;
16075 0 : void *arg6 = (void *) 0 ;
16076 : int arg7 ;
16077 : int arg8 ;
16078 : GDALDataType arg9 ;
16079 : int arg10 ;
16080 : int arg11 ;
16081 0 : GDALRasterIOExtraArg *arg12 = (GDALRasterIOExtraArg *) 0 ;
16082 : CPLErr result;
16083 :
16084 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16085 0 : arg2 = (int)jarg2;
16086 0 : arg3 = (int)jarg3;
16087 0 : arg4 = (int)jarg4;
16088 0 : arg5 = (int)jarg5;
16089 0 : arg6 = (void *)jarg6;
16090 0 : arg7 = (int)jarg7;
16091 0 : arg8 = (int)jarg8;
16092 0 : arg9 = (GDALDataType)jarg9;
16093 0 : arg10 = (int)jarg10;
16094 0 : arg11 = (int)jarg11;
16095 0 : arg12 = (GDALRasterIOExtraArg *)jarg12;
16096 : {
16097 0 : CPLErrorReset();
16098 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
16099 0 : CPLErr eclass = CPLGetLastErrorType();
16100 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16101 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16102 :
16103 :
16104 :
16105 : }
16106 : }
16107 0 : jresult = (int)result;
16108 0 : return jresult;
16109 : }
16110 :
16111 :
16112 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ComputedBand___(void * jarg1) {
16113 0 : GDALComputedRasterBandShadow *arg1 = (GDALComputedRasterBandShadow *) 0 ;
16114 :
16115 0 : arg1 = (GDALComputedRasterBandShadow *)jarg1;
16116 : {
16117 0 : CPLErrorReset();
16118 0 : delete_GDALComputedRasterBandShadow(arg1);
16119 0 : CPLErr eclass = CPLGetLastErrorType();
16120 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16121 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16122 :
16123 :
16124 :
16125 : }
16126 : }
16127 0 : }
16128 :
16129 :
16130 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_ColorTable___(int jarg1) {
16131 : void * jresult ;
16132 0 : GDALPaletteInterp arg1 = (GDALPaletteInterp) GPI_RGB ;
16133 0 : GDALColorTableShadow *result = 0 ;
16134 :
16135 0 : arg1 = (GDALPaletteInterp)jarg1;
16136 : {
16137 0 : CPLErrorReset();
16138 0 : result = (GDALColorTableShadow *)new_GDALColorTableShadow(arg1);
16139 0 : CPLErr eclass = CPLGetLastErrorType();
16140 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16141 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16142 :
16143 :
16144 :
16145 : }
16146 : }
16147 0 : jresult = (void *)result;
16148 0 : return jresult;
16149 : }
16150 :
16151 :
16152 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ColorTable___(void * jarg1) {
16153 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16154 :
16155 0 : arg1 = (GDALColorTableShadow *)jarg1;
16156 : {
16157 0 : CPLErrorReset();
16158 0 : delete_GDALColorTableShadow(arg1);
16159 0 : CPLErr eclass = CPLGetLastErrorType();
16160 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16161 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16162 :
16163 :
16164 :
16165 : }
16166 : }
16167 0 : }
16168 :
16169 :
16170 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_Clone___(void * jarg1) {
16171 : void * jresult ;
16172 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16173 0 : GDALColorTableShadow *result = 0 ;
16174 :
16175 0 : arg1 = (GDALColorTableShadow *)jarg1;
16176 : {
16177 0 : CPLErrorReset();
16178 0 : result = (GDALColorTableShadow *)GDALColorTableShadow_Clone(arg1);
16179 0 : CPLErr eclass = CPLGetLastErrorType();
16180 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16181 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16182 :
16183 :
16184 :
16185 : }
16186 : }
16187 0 : jresult = (void *)result;
16188 0 : return jresult;
16189 : }
16190 :
16191 :
16192 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetPaletteInterpretation___(void * jarg1) {
16193 : int jresult ;
16194 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16195 : GDALPaletteInterp result;
16196 :
16197 0 : arg1 = (GDALColorTableShadow *)jarg1;
16198 : {
16199 0 : CPLErrorReset();
16200 0 : result = (GDALPaletteInterp)GDALColorTableShadow_GetPaletteInterpretation(arg1);
16201 0 : CPLErr eclass = CPLGetLastErrorType();
16202 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16203 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16204 :
16205 :
16206 :
16207 : }
16208 : }
16209 0 : jresult = (int)result;
16210 0 : return jresult;
16211 : }
16212 :
16213 :
16214 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetCount___(void * jarg1) {
16215 : int jresult ;
16216 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16217 : int result;
16218 :
16219 0 : arg1 = (GDALColorTableShadow *)jarg1;
16220 : {
16221 0 : CPLErrorReset();
16222 0 : result = (int)GDALColorTableShadow_GetColorEntryCount(arg1);
16223 0 : CPLErr eclass = CPLGetLastErrorType();
16224 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16225 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16226 :
16227 :
16228 :
16229 : }
16230 : }
16231 0 : jresult = result;
16232 0 : return jresult;
16233 : }
16234 :
16235 :
16236 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetColorEntry___(void * jarg1, int jarg2) {
16237 : void * jresult ;
16238 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16239 : int arg2 ;
16240 0 : GDALColorEntry *result = 0 ;
16241 :
16242 0 : arg1 = (GDALColorTableShadow *)jarg1;
16243 0 : arg2 = (int)jarg2;
16244 : {
16245 0 : CPLErrorReset();
16246 0 : result = (GDALColorEntry *)GDALColorTableShadow_GetColorEntry(arg1,arg2);
16247 0 : CPLErr eclass = CPLGetLastErrorType();
16248 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16249 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16250 :
16251 :
16252 :
16253 : }
16254 : }
16255 0 : jresult = (void *)result;
16256 0 : return jresult;
16257 : }
16258 :
16259 :
16260 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetColorEntryAsRGB___(void * jarg1, int jarg2, void * jarg3) {
16261 : int jresult ;
16262 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16263 : int arg2 ;
16264 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
16265 : int result;
16266 :
16267 0 : arg1 = (GDALColorTableShadow *)jarg1;
16268 0 : arg2 = (int)jarg2;
16269 0 : arg3 = (GDALColorEntry *)jarg3;
16270 : {
16271 0 : CPLErrorReset();
16272 0 : result = (int)GDALColorTableShadow_GetColorEntryAsRGB(arg1,arg2,arg3);
16273 0 : CPLErr eclass = CPLGetLastErrorType();
16274 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16275 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16276 :
16277 :
16278 :
16279 : }
16280 : }
16281 0 : jresult = result;
16282 0 : return jresult;
16283 : }
16284 :
16285 :
16286 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_SetColorEntry___(void * jarg1, int jarg2, void * jarg3) {
16287 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16288 : int arg2 ;
16289 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
16290 :
16291 0 : arg1 = (GDALColorTableShadow *)jarg1;
16292 0 : arg2 = (int)jarg2;
16293 0 : arg3 = (GDALColorEntry *)jarg3;
16294 : {
16295 0 : CPLErrorReset();
16296 0 : GDALColorTableShadow_SetColorEntry(arg1,arg2,(GDALColorEntry const *)arg3);
16297 0 : CPLErr eclass = CPLGetLastErrorType();
16298 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16299 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16300 :
16301 :
16302 :
16303 : }
16304 : }
16305 0 : }
16306 :
16307 :
16308 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_CreateColorRamp___(void * jarg1, int jarg2, void * jarg3, int jarg4, void * jarg5) {
16309 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16310 : int arg2 ;
16311 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
16312 : int arg4 ;
16313 0 : GDALColorEntry *arg5 = (GDALColorEntry *) 0 ;
16314 :
16315 0 : arg1 = (GDALColorTableShadow *)jarg1;
16316 0 : arg2 = (int)jarg2;
16317 0 : arg3 = (GDALColorEntry *)jarg3;
16318 0 : arg4 = (int)jarg4;
16319 0 : arg5 = (GDALColorEntry *)jarg5;
16320 : {
16321 0 : CPLErrorReset();
16322 0 : GDALColorTableShadow_CreateColorRamp(arg1,arg2,(GDALColorEntry const *)arg3,arg4,(GDALColorEntry const *)arg5);
16323 0 : CPLErr eclass = CPLGetLastErrorType();
16324 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16325 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16326 :
16327 :
16328 :
16329 : }
16330 : }
16331 0 : }
16332 :
16333 :
16334 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_SubdatasetInfo___(void * jarg1) {
16335 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
16336 :
16337 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
16338 : {
16339 0 : CPLErrorReset();
16340 0 : delete_GDALSubdatasetInfoShadow(arg1);
16341 0 : CPLErr eclass = CPLGetLastErrorType();
16342 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16343 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16344 :
16345 :
16346 :
16347 : }
16348 : }
16349 0 : }
16350 :
16351 :
16352 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_GetPathComponent___(void * jarg1) {
16353 : char * jresult ;
16354 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
16355 0 : retStringAndCPLFree *result = 0 ;
16356 :
16357 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
16358 : {
16359 0 : CPLErrorReset();
16360 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_GetPathComponent(arg1);
16361 0 : CPLErr eclass = CPLGetLastErrorType();
16362 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16363 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16364 :
16365 :
16366 :
16367 : }
16368 : }
16369 :
16370 : /* %typemap(out) (retStringAndCPLFree*) */
16371 0 : if(result)
16372 : {
16373 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16374 0 : CPLFree(result);
16375 : }
16376 : else
16377 : {
16378 0 : jresult = NULL;
16379 : }
16380 :
16381 0 : return jresult;
16382 : }
16383 :
16384 :
16385 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_GetSubdatasetComponent___(void * jarg1) {
16386 : char * jresult ;
16387 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
16388 0 : retStringAndCPLFree *result = 0 ;
16389 :
16390 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
16391 : {
16392 0 : CPLErrorReset();
16393 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_GetSubdatasetComponent(arg1);
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 :
16403 : /* %typemap(out) (retStringAndCPLFree*) */
16404 0 : if(result)
16405 : {
16406 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16407 0 : CPLFree(result);
16408 : }
16409 : else
16410 : {
16411 0 : jresult = NULL;
16412 : }
16413 :
16414 0 : return jresult;
16415 : }
16416 :
16417 :
16418 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_ModifyPathComponent___(void * jarg1, char * jarg2) {
16419 : char * jresult ;
16420 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
16421 0 : char *arg2 = (char *) 0 ;
16422 0 : retStringAndCPLFree *result = 0 ;
16423 :
16424 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
16425 0 : arg2 = (char *)jarg2;
16426 : {
16427 0 : CPLErrorReset();
16428 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_ModifyPathComponent(arg1,(char const *)arg2);
16429 0 : CPLErr eclass = CPLGetLastErrorType();
16430 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16431 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16432 :
16433 :
16434 :
16435 : }
16436 : }
16437 :
16438 : /* %typemap(out) (retStringAndCPLFree*) */
16439 0 : if(result)
16440 : {
16441 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16442 0 : CPLFree(result);
16443 : }
16444 : else
16445 : {
16446 0 : jresult = NULL;
16447 : }
16448 :
16449 0 : return jresult;
16450 : }
16451 :
16452 :
16453 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetSubdatasetInfo___(char * jarg1) {
16454 : void * jresult ;
16455 0 : char *arg1 = (char *) 0 ;
16456 0 : GDALSubdatasetInfoShadow *result = 0 ;
16457 :
16458 0 : arg1 = (char *)jarg1;
16459 : {
16460 0 : CPLErrorReset();
16461 0 : result = (GDALSubdatasetInfoShadow *)GetSubdatasetInfo((char const *)arg1);
16462 0 : CPLErr eclass = CPLGetLastErrorType();
16463 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16464 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16465 :
16466 :
16467 :
16468 : }
16469 : }
16470 0 : jresult = (void *)result;
16471 0 : return jresult;
16472 : }
16473 :
16474 :
16475 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_Relationship___(char * jarg1, char * jarg2, char * jarg3, int jarg4) {
16476 : void * jresult ;
16477 0 : char *arg1 = (char *) 0 ;
16478 0 : char *arg2 = (char *) 0 ;
16479 0 : char *arg3 = (char *) 0 ;
16480 : GDALRelationshipCardinality arg4 ;
16481 0 : GDALRelationshipShadow *result = 0 ;
16482 :
16483 0 : arg1 = (char *)jarg1;
16484 0 : arg2 = (char *)jarg2;
16485 0 : arg3 = (char *)jarg3;
16486 0 : arg4 = (GDALRelationshipCardinality)jarg4;
16487 : {
16488 0 : if (!arg1) {
16489 : {
16490 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16491 : };
16492 : }
16493 : }
16494 : {
16495 0 : CPLErrorReset();
16496 0 : result = (GDALRelationshipShadow *)new_GDALRelationshipShadow((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4);
16497 0 : CPLErr eclass = CPLGetLastErrorType();
16498 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16499 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16500 :
16501 :
16502 :
16503 : }
16504 : }
16505 0 : jresult = (void *)result;
16506 0 : return jresult;
16507 : }
16508 :
16509 :
16510 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Relationship___(void * jarg1) {
16511 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16512 :
16513 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16514 : {
16515 0 : CPLErrorReset();
16516 0 : delete_GDALRelationshipShadow(arg1);
16517 0 : CPLErr eclass = CPLGetLastErrorType();
16518 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16519 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16520 :
16521 :
16522 :
16523 : }
16524 : }
16525 0 : }
16526 :
16527 :
16528 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetName___(void * jarg1) {
16529 : char * jresult ;
16530 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16531 0 : char *result = 0 ;
16532 :
16533 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16534 : {
16535 0 : CPLErrorReset();
16536 0 : result = (char *)GDALRelationshipShadow_GetName(arg1);
16537 0 : CPLErr eclass = CPLGetLastErrorType();
16538 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16539 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16540 :
16541 :
16542 :
16543 : }
16544 : }
16545 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16546 0 : return jresult;
16547 : }
16548 :
16549 :
16550 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetCardinality___(void * jarg1) {
16551 : int jresult ;
16552 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16553 : GDALRelationshipCardinality result;
16554 :
16555 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16556 : {
16557 0 : CPLErrorReset();
16558 0 : result = (GDALRelationshipCardinality)GDALRelationshipShadow_GetCardinality(arg1);
16559 0 : CPLErr eclass = CPLGetLastErrorType();
16560 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16561 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16562 :
16563 :
16564 :
16565 : }
16566 : }
16567 0 : jresult = (int)result;
16568 0 : return jresult;
16569 : }
16570 :
16571 :
16572 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftTableName___(void * jarg1) {
16573 : char * jresult ;
16574 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16575 0 : char *result = 0 ;
16576 :
16577 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16578 : {
16579 0 : CPLErrorReset();
16580 0 : result = (char *)GDALRelationshipShadow_GetLeftTableName(arg1);
16581 0 : CPLErr eclass = CPLGetLastErrorType();
16582 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16583 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16584 :
16585 :
16586 :
16587 : }
16588 : }
16589 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16590 0 : return jresult;
16591 : }
16592 :
16593 :
16594 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightTableName___(void * jarg1) {
16595 : char * jresult ;
16596 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16597 0 : char *result = 0 ;
16598 :
16599 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16600 : {
16601 0 : CPLErrorReset();
16602 0 : result = (char *)GDALRelationshipShadow_GetRightTableName(arg1);
16603 0 : CPLErr eclass = CPLGetLastErrorType();
16604 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16605 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16606 :
16607 :
16608 :
16609 : }
16610 : }
16611 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16612 0 : return jresult;
16613 : }
16614 :
16615 :
16616 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetMappingTableName___(void * jarg1) {
16617 : char * jresult ;
16618 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16619 0 : char *result = 0 ;
16620 :
16621 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16622 : {
16623 0 : CPLErrorReset();
16624 0 : result = (char *)GDALRelationshipShadow_GetMappingTableName(arg1);
16625 0 : CPLErr eclass = CPLGetLastErrorType();
16626 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16627 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16628 :
16629 :
16630 :
16631 : }
16632 : }
16633 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16634 0 : return jresult;
16635 : }
16636 :
16637 :
16638 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetMappingTableName___(void * jarg1, char * jarg2) {
16639 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16640 0 : char *arg2 = (char *) 0 ;
16641 0 : string str2 ;
16642 :
16643 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16644 : {
16645 : /* %typemap(in) (tostring argin) */
16646 0 : arg2 = (char *)jarg2;
16647 : }
16648 : {
16649 0 : CPLErrorReset();
16650 0 : GDALRelationshipShadow_SetMappingTableName(arg1,(char const *)arg2);
16651 0 : CPLErr eclass = CPLGetLastErrorType();
16652 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16653 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16654 :
16655 :
16656 :
16657 : }
16658 : }
16659 0 : }
16660 :
16661 :
16662 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftTableFields___(void * jarg1) {
16663 : void * jresult ;
16664 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16665 0 : char **result = 0 ;
16666 :
16667 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16668 : {
16669 0 : CPLErrorReset();
16670 0 : result = (char **)GDALRelationshipShadow_GetLeftTableFields(arg1);
16671 0 : CPLErr eclass = CPLGetLastErrorType();
16672 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16673 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16674 :
16675 :
16676 :
16677 : }
16678 : }
16679 0 : jresult = result;
16680 0 : return jresult;
16681 : }
16682 :
16683 :
16684 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightTableFields___(void * jarg1) {
16685 : void * jresult ;
16686 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16687 0 : char **result = 0 ;
16688 :
16689 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16690 : {
16691 0 : CPLErrorReset();
16692 0 : result = (char **)GDALRelationshipShadow_GetRightTableFields(arg1);
16693 0 : CPLErr eclass = CPLGetLastErrorType();
16694 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16695 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16696 :
16697 :
16698 :
16699 : }
16700 : }
16701 0 : jresult = result;
16702 0 : return jresult;
16703 : }
16704 :
16705 :
16706 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetLeftTableFields___(void * jarg1, void * jarg2) {
16707 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16708 0 : char **arg2 = (char **) 0 ;
16709 :
16710 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16711 0 : arg2 = (char **)jarg2;
16712 : {
16713 0 : CPLErrorReset();
16714 0 : GDALRelationshipShadow_SetLeftTableFields(arg1,arg2);
16715 0 : CPLErr eclass = CPLGetLastErrorType();
16716 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16717 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16718 :
16719 :
16720 :
16721 : }
16722 : }
16723 0 : }
16724 :
16725 :
16726 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRightTableFields___(void * jarg1, void * jarg2) {
16727 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16728 0 : char **arg2 = (char **) 0 ;
16729 :
16730 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16731 0 : arg2 = (char **)jarg2;
16732 : {
16733 0 : CPLErrorReset();
16734 0 : GDALRelationshipShadow_SetRightTableFields(arg1,arg2);
16735 0 : CPLErr eclass = CPLGetLastErrorType();
16736 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16737 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16738 :
16739 :
16740 :
16741 : }
16742 : }
16743 0 : }
16744 :
16745 :
16746 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftMappingTableFields___(void * jarg1) {
16747 : void * jresult ;
16748 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16749 0 : char **result = 0 ;
16750 :
16751 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16752 : {
16753 0 : CPLErrorReset();
16754 0 : result = (char **)GDALRelationshipShadow_GetLeftMappingTableFields(arg1);
16755 0 : CPLErr eclass = CPLGetLastErrorType();
16756 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16757 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16758 :
16759 :
16760 :
16761 : }
16762 : }
16763 0 : jresult = result;
16764 0 : return jresult;
16765 : }
16766 :
16767 :
16768 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightMappingTableFields___(void * jarg1) {
16769 : void * jresult ;
16770 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16771 0 : char **result = 0 ;
16772 :
16773 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16774 : {
16775 0 : CPLErrorReset();
16776 0 : result = (char **)GDALRelationshipShadow_GetRightMappingTableFields(arg1);
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 = result;
16786 0 : return jresult;
16787 : }
16788 :
16789 :
16790 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetLeftMappingTableFields___(void * jarg1, void * jarg2) {
16791 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16792 0 : char **arg2 = (char **) 0 ;
16793 :
16794 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16795 0 : arg2 = (char **)jarg2;
16796 : {
16797 0 : CPLErrorReset();
16798 0 : GDALRelationshipShadow_SetLeftMappingTableFields(arg1,arg2);
16799 0 : CPLErr eclass = CPLGetLastErrorType();
16800 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16801 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16802 :
16803 :
16804 :
16805 : }
16806 : }
16807 0 : }
16808 :
16809 :
16810 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRightMappingTableFields___(void * jarg1, void * jarg2) {
16811 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16812 0 : char **arg2 = (char **) 0 ;
16813 :
16814 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16815 0 : arg2 = (char **)jarg2;
16816 : {
16817 0 : CPLErrorReset();
16818 0 : GDALRelationshipShadow_SetRightMappingTableFields(arg1,arg2);
16819 0 : CPLErr eclass = CPLGetLastErrorType();
16820 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16821 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16822 :
16823 :
16824 :
16825 : }
16826 : }
16827 0 : }
16828 :
16829 :
16830 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRelationshipType___(void * jarg1) {
16831 : int jresult ;
16832 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16833 : GDALRelationshipType result;
16834 :
16835 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16836 : {
16837 0 : CPLErrorReset();
16838 0 : result = (GDALRelationshipType)GDALRelationshipShadow_GetRelationshipType(arg1);
16839 0 : CPLErr eclass = CPLGetLastErrorType();
16840 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16841 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16842 :
16843 :
16844 :
16845 : }
16846 : }
16847 0 : jresult = (int)result;
16848 0 : return jresult;
16849 : }
16850 :
16851 :
16852 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetType___(void * jarg1, int jarg2) {
16853 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16854 : GDALRelationshipType arg2 ;
16855 :
16856 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16857 0 : arg2 = (GDALRelationshipType)jarg2;
16858 : {
16859 0 : CPLErrorReset();
16860 0 : GDALRelationshipShadow_SetType(arg1,arg2);
16861 0 : CPLErr eclass = CPLGetLastErrorType();
16862 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16863 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16864 :
16865 :
16866 :
16867 : }
16868 : }
16869 0 : }
16870 :
16871 :
16872 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetForwardPathLabel___(void * jarg1) {
16873 : char * jresult ;
16874 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16875 0 : char *result = 0 ;
16876 :
16877 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16878 : {
16879 0 : CPLErrorReset();
16880 0 : result = (char *)GDALRelationshipShadow_GetForwardPathLabel(arg1);
16881 0 : CPLErr eclass = CPLGetLastErrorType();
16882 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16883 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16884 :
16885 :
16886 :
16887 : }
16888 : }
16889 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16890 0 : return jresult;
16891 : }
16892 :
16893 :
16894 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetForwardPathLabel___(void * jarg1, char * jarg2) {
16895 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16896 0 : char *arg2 = (char *) 0 ;
16897 0 : string str2 ;
16898 :
16899 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16900 : {
16901 : /* %typemap(in) (tostring argin) */
16902 0 : arg2 = (char *)jarg2;
16903 : }
16904 : {
16905 0 : CPLErrorReset();
16906 0 : GDALRelationshipShadow_SetForwardPathLabel(arg1,(char const *)arg2);
16907 0 : CPLErr eclass = CPLGetLastErrorType();
16908 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16909 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16910 :
16911 :
16912 :
16913 : }
16914 : }
16915 0 : }
16916 :
16917 :
16918 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetBackwardPathLabel___(void * jarg1) {
16919 : char * jresult ;
16920 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16921 0 : char *result = 0 ;
16922 :
16923 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16924 : {
16925 0 : CPLErrorReset();
16926 0 : result = (char *)GDALRelationshipShadow_GetBackwardPathLabel(arg1);
16927 0 : CPLErr eclass = CPLGetLastErrorType();
16928 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16929 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16930 :
16931 :
16932 :
16933 : }
16934 : }
16935 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16936 0 : return jresult;
16937 : }
16938 :
16939 :
16940 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetBackwardPathLabel___(void * jarg1, char * jarg2) {
16941 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16942 0 : char *arg2 = (char *) 0 ;
16943 0 : string str2 ;
16944 :
16945 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16946 : {
16947 : /* %typemap(in) (tostring argin) */
16948 0 : arg2 = (char *)jarg2;
16949 : }
16950 : {
16951 0 : CPLErrorReset();
16952 0 : GDALRelationshipShadow_SetBackwardPathLabel(arg1,(char const *)arg2);
16953 0 : CPLErr eclass = CPLGetLastErrorType();
16954 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16955 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16956 :
16957 :
16958 :
16959 : }
16960 : }
16961 0 : }
16962 :
16963 :
16964 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRelatedTableType___(void * jarg1) {
16965 : char * jresult ;
16966 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16967 0 : char *result = 0 ;
16968 :
16969 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16970 : {
16971 0 : CPLErrorReset();
16972 0 : result = (char *)GDALRelationshipShadow_GetRelatedTableType(arg1);
16973 0 : CPLErr eclass = CPLGetLastErrorType();
16974 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16975 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16976 :
16977 :
16978 :
16979 : }
16980 : }
16981 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16982 0 : return jresult;
16983 : }
16984 :
16985 :
16986 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRelatedTableType___(void * jarg1, char * jarg2) {
16987 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16988 0 : char *arg2 = (char *) 0 ;
16989 0 : string str2 ;
16990 :
16991 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16992 : {
16993 : /* %typemap(in) (tostring argin) */
16994 0 : arg2 = (char *)jarg2;
16995 : }
16996 : {
16997 0 : CPLErrorReset();
16998 0 : GDALRelationshipShadow_SetRelatedTableType(arg1,(char const *)arg2);
16999 0 : CPLErr eclass = CPLGetLastErrorType();
17000 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17001 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17002 :
17003 :
17004 :
17005 : }
17006 : }
17007 0 : }
17008 :
17009 :
17010 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ComputeMedianCutPCT___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
17011 : int jresult ;
17012 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17013 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17014 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
17015 : int arg4 ;
17016 0 : GDALColorTableShadow *arg5 = (GDALColorTableShadow *) 0 ;
17017 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17018 0 : void *arg7 = (void *) NULL ;
17019 : int result;
17020 :
17021 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17022 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17023 0 : arg3 = (GDALRasterBandShadow *)jarg3;
17024 0 : arg4 = (int)jarg4;
17025 0 : arg5 = (GDALColorTableShadow *)jarg5;
17026 0 : arg6 = (GDALProgressFunc)jarg6;
17027 0 : arg7 = (void *)jarg7;
17028 : {
17029 0 : if (!arg1) {
17030 : {
17031 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17032 : };
17033 : }
17034 : }
17035 : {
17036 0 : if (!arg2) {
17037 : {
17038 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17039 : };
17040 : }
17041 : }
17042 : {
17043 0 : if (!arg3) {
17044 : {
17045 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17046 : };
17047 : }
17048 : }
17049 : {
17050 0 : if (!arg5) {
17051 : {
17052 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17053 : };
17054 : }
17055 : }
17056 : {
17057 0 : CPLErrorReset();
17058 0 : result = (int)ComputeMedianCutPCT(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17059 0 : CPLErr eclass = CPLGetLastErrorType();
17060 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17061 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17062 :
17063 :
17064 :
17065 : }
17066 : }
17067 0 : jresult = result;
17068 0 : return jresult;
17069 : }
17070 :
17071 :
17072 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DitherRGB2PCT___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
17073 : int jresult ;
17074 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17075 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17076 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
17077 0 : GDALRasterBandShadow *arg4 = (GDALRasterBandShadow *) 0 ;
17078 0 : GDALColorTableShadow *arg5 = (GDALColorTableShadow *) 0 ;
17079 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17080 0 : void *arg7 = (void *) NULL ;
17081 : int result;
17082 :
17083 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17084 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17085 0 : arg3 = (GDALRasterBandShadow *)jarg3;
17086 0 : arg4 = (GDALRasterBandShadow *)jarg4;
17087 0 : arg5 = (GDALColorTableShadow *)jarg5;
17088 0 : arg6 = (GDALProgressFunc)jarg6;
17089 0 : arg7 = (void *)jarg7;
17090 : {
17091 0 : if (!arg1) {
17092 : {
17093 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17094 : };
17095 : }
17096 : }
17097 : {
17098 0 : if (!arg2) {
17099 : {
17100 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17101 : };
17102 : }
17103 : }
17104 : {
17105 0 : if (!arg3) {
17106 : {
17107 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17108 : };
17109 : }
17110 : }
17111 : {
17112 0 : if (!arg4) {
17113 : {
17114 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17115 : };
17116 : }
17117 : }
17118 : {
17119 0 : if (!arg5) {
17120 : {
17121 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17122 : };
17123 : }
17124 : }
17125 : {
17126 0 : CPLErrorReset();
17127 0 : result = (int)DitherRGB2PCT(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17128 0 : CPLErr eclass = CPLGetLastErrorType();
17129 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17130 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17131 :
17132 :
17133 :
17134 : }
17135 : }
17136 0 : jresult = result;
17137 0 : return jresult;
17138 : }
17139 :
17140 :
17141 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) {
17142 : int jresult ;
17143 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17144 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
17145 0 : char *arg3 = (char *) NULL ;
17146 0 : char *arg4 = (char *) NULL ;
17147 0 : GDALResampleAlg arg5 = (GDALResampleAlg) GRA_NearestNeighbour ;
17148 0 : double arg6 = (double) 0.0 ;
17149 0 : double arg7 = (double) 0.0 ;
17150 0 : GDALProgressFunc arg8 = (GDALProgressFunc) NULL ;
17151 0 : void *arg9 = (void *) NULL ;
17152 0 : char **arg10 = (char **) NULL ;
17153 : CPLErr result;
17154 :
17155 0 : arg1 = (GDALDatasetShadow *)jarg1;
17156 0 : arg2 = (GDALDatasetShadow *)jarg2;
17157 0 : arg3 = (char *)jarg3;
17158 0 : arg4 = (char *)jarg4;
17159 0 : arg5 = (GDALResampleAlg)jarg5;
17160 0 : arg6 = (double)jarg6;
17161 0 : arg7 = (double)jarg7;
17162 0 : arg8 = (GDALProgressFunc)jarg8;
17163 0 : arg9 = (void *)jarg9;
17164 0 : arg10 = (char **)jarg10;
17165 : {
17166 0 : if (!arg1) {
17167 : {
17168 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17169 : };
17170 : }
17171 : }
17172 : {
17173 0 : if (!arg2) {
17174 : {
17175 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17176 : };
17177 : }
17178 : }
17179 : {
17180 0 : CPLErrorReset();
17181 0 : result = (CPLErr)ReprojectImage(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9,arg10);
17182 0 : CPLErr eclass = CPLGetLastErrorType();
17183 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17184 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17185 :
17186 :
17187 :
17188 : }
17189 : }
17190 0 : jresult = (int)result;
17191 0 : return jresult;
17192 : }
17193 :
17194 :
17195 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ComputeProximity___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
17196 : int jresult ;
17197 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17198 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17199 0 : char **arg3 = (char **) NULL ;
17200 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17201 0 : void *arg5 = (void *) NULL ;
17202 : int result;
17203 :
17204 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17205 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17206 0 : arg3 = (char **)jarg3;
17207 0 : arg4 = (GDALProgressFunc)jarg4;
17208 0 : arg5 = (void *)jarg5;
17209 : {
17210 0 : if (!arg1) {
17211 : {
17212 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17213 : };
17214 : }
17215 : }
17216 : {
17217 0 : if (!arg2) {
17218 : {
17219 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17220 : };
17221 : }
17222 : }
17223 : {
17224 0 : CPLErrorReset();
17225 0 : result = (int)ComputeProximity(arg1,arg2,arg3,arg4,arg5);
17226 0 : CPLErr eclass = CPLGetLastErrorType();
17227 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17228 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17229 :
17230 :
17231 :
17232 : }
17233 : }
17234 0 : jresult = result;
17235 0 : return jresult;
17236 : }
17237 :
17238 :
17239 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) {
17240 : int jresult ;
17241 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17242 : int arg2 ;
17243 0 : int *arg3 = (int *) 0 ;
17244 0 : OGRLayerShadow *arg4 = (OGRLayerShadow *) 0 ;
17245 0 : void *arg5 = (void *) NULL ;
17246 0 : void *arg6 = (void *) NULL ;
17247 0 : int arg7 = (int) 0 ;
17248 0 : double *arg8 = (double *) NULL ;
17249 0 : char **arg9 = (char **) NULL ;
17250 0 : GDALProgressFunc arg10 = (GDALProgressFunc) NULL ;
17251 0 : void *arg11 = (void *) NULL ;
17252 : int result;
17253 :
17254 0 : arg1 = (GDALDatasetShadow *)jarg1;
17255 0 : arg2 = (int)jarg2;
17256 : {
17257 : /* %typemap(in) (int inout[ANY]) */
17258 0 : arg3 = (int *)jarg3;
17259 : }
17260 0 : arg4 = (OGRLayerShadow *)jarg4;
17261 0 : arg5 = (void *)jarg5;
17262 0 : arg6 = (void *)jarg6;
17263 0 : arg7 = (int)jarg7;
17264 : {
17265 : /* %typemap(in) (double inout[ANY]) */
17266 0 : arg8 = (double *)jarg8;
17267 : }
17268 0 : arg9 = (char **)jarg9;
17269 0 : arg10 = (GDALProgressFunc)jarg10;
17270 0 : arg11 = (void *)jarg11;
17271 : {
17272 0 : if (!arg1) {
17273 : {
17274 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17275 : };
17276 : }
17277 : }
17278 : {
17279 0 : if (!arg4) {
17280 : {
17281 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17282 : };
17283 : }
17284 : }
17285 : {
17286 0 : CPLErrorReset();
17287 0 : result = (int)RasterizeLayer(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
17288 0 : CPLErr eclass = CPLGetLastErrorType();
17289 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17290 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17291 :
17292 :
17293 :
17294 : }
17295 : }
17296 0 : jresult = result;
17297 0 : return jresult;
17298 : }
17299 :
17300 :
17301 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Polygonize___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
17302 : int jresult ;
17303 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17304 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17305 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
17306 : int arg4 ;
17307 0 : char **arg5 = (char **) NULL ;
17308 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17309 0 : void *arg7 = (void *) NULL ;
17310 : int result;
17311 :
17312 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17313 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17314 0 : arg3 = (OGRLayerShadow *)jarg3;
17315 0 : arg4 = (int)jarg4;
17316 0 : arg5 = (char **)jarg5;
17317 0 : arg6 = (GDALProgressFunc)jarg6;
17318 0 : arg7 = (void *)jarg7;
17319 : {
17320 0 : if (!arg1) {
17321 : {
17322 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17323 : };
17324 : }
17325 : }
17326 : {
17327 0 : if (!arg3) {
17328 : {
17329 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17330 : };
17331 : }
17332 : }
17333 : {
17334 0 : CPLErrorReset();
17335 0 : result = (int)Polygonize(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17336 0 : CPLErr eclass = CPLGetLastErrorType();
17337 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17338 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17339 :
17340 :
17341 :
17342 : }
17343 : }
17344 0 : jresult = result;
17345 0 : return jresult;
17346 : }
17347 :
17348 :
17349 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FPolygonize___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
17350 : int jresult ;
17351 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17352 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17353 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
17354 : int arg4 ;
17355 0 : char **arg5 = (char **) NULL ;
17356 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17357 0 : void *arg7 = (void *) NULL ;
17358 : int result;
17359 :
17360 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17361 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17362 0 : arg3 = (OGRLayerShadow *)jarg3;
17363 0 : arg4 = (int)jarg4;
17364 0 : arg5 = (char **)jarg5;
17365 0 : arg6 = (GDALProgressFunc)jarg6;
17366 0 : arg7 = (void *)jarg7;
17367 : {
17368 0 : if (!arg1) {
17369 : {
17370 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17371 : };
17372 : }
17373 : }
17374 : {
17375 0 : if (!arg3) {
17376 : {
17377 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17378 : };
17379 : }
17380 : }
17381 : {
17382 0 : CPLErrorReset();
17383 0 : result = (int)FPolygonize(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17384 0 : CPLErr eclass = CPLGetLastErrorType();
17385 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17386 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17387 :
17388 :
17389 :
17390 : }
17391 : }
17392 0 : jresult = result;
17393 0 : return jresult;
17394 : }
17395 :
17396 :
17397 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FillNodata___(void * jarg1, void * jarg2, double jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
17398 : int jresult ;
17399 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17400 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17401 : double arg3 ;
17402 : int arg4 ;
17403 0 : char **arg5 = (char **) NULL ;
17404 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17405 0 : void *arg7 = (void *) NULL ;
17406 : int result;
17407 :
17408 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17409 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17410 0 : arg3 = (double)jarg3;
17411 0 : arg4 = (int)jarg4;
17412 0 : arg5 = (char **)jarg5;
17413 0 : arg6 = (GDALProgressFunc)jarg6;
17414 0 : arg7 = (void *)jarg7;
17415 : {
17416 0 : if (!arg1) {
17417 : {
17418 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17419 : };
17420 : }
17421 : }
17422 : {
17423 0 : CPLErrorReset();
17424 0 : result = (int)FillNodata(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17425 0 : CPLErr eclass = CPLGetLastErrorType();
17426 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17427 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17428 :
17429 :
17430 :
17431 : }
17432 : }
17433 0 : jresult = result;
17434 0 : return jresult;
17435 : }
17436 :
17437 :
17438 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SieveFilter___(void * jarg1, void * jarg2, void * jarg3, int jarg4, int jarg5, void * jarg6, void * jarg7, void * jarg8) {
17439 : int jresult ;
17440 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17441 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17442 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
17443 : int arg4 ;
17444 0 : int arg5 = (int) 4 ;
17445 0 : char **arg6 = (char **) NULL ;
17446 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
17447 0 : void *arg8 = (void *) NULL ;
17448 : int result;
17449 :
17450 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17451 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17452 0 : arg3 = (GDALRasterBandShadow *)jarg3;
17453 0 : arg4 = (int)jarg4;
17454 0 : arg5 = (int)jarg5;
17455 0 : arg6 = (char **)jarg6;
17456 0 : arg7 = (GDALProgressFunc)jarg7;
17457 0 : arg8 = (void *)jarg8;
17458 : {
17459 0 : if (!arg1) {
17460 : {
17461 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17462 : };
17463 : }
17464 : }
17465 : {
17466 0 : if (!arg3) {
17467 : {
17468 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17469 : };
17470 : }
17471 : }
17472 : {
17473 0 : CPLErrorReset();
17474 0 : result = (int)SieveFilter(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
17475 0 : CPLErr eclass = CPLGetLastErrorType();
17476 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17477 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17478 :
17479 :
17480 :
17481 : }
17482 : }
17483 0 : jresult = result;
17484 0 : return jresult;
17485 : }
17486 :
17487 :
17488 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RegenerateOverviews___(void * jarg1, int jarg2, GDALRasterBandShadow** jarg3, char * jarg4, void * jarg5, void * jarg6) {
17489 : int jresult ;
17490 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17491 : int arg2 ;
17492 0 : GDALRasterBandShadow **arg3 = (GDALRasterBandShadow **) 0 ;
17493 0 : char *arg4 = (char *) "average" ;
17494 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
17495 0 : void *arg6 = (void *) NULL ;
17496 : int result;
17497 :
17498 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17499 0 : arg2 = (int)jarg2;
17500 0 : arg3 = (GDALRasterBandShadow **)jarg3;
17501 0 : arg4 = (char *)jarg4;
17502 0 : arg5 = (GDALProgressFunc)jarg5;
17503 0 : arg6 = (void *)jarg6;
17504 : {
17505 0 : if (!arg1) {
17506 : {
17507 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17508 : };
17509 : }
17510 : }
17511 : {
17512 0 : CPLErrorReset();
17513 0 : result = (int)RegenerateOverviews(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
17514 0 : CPLErr eclass = CPLGetLastErrorType();
17515 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17516 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17517 :
17518 :
17519 :
17520 : }
17521 : }
17522 0 : jresult = result;
17523 :
17524 :
17525 0 : return jresult;
17526 : }
17527 :
17528 :
17529 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RegenerateOverview___(void * jarg1, void * jarg2, char * jarg3, void * jarg4, void * jarg5) {
17530 : int jresult ;
17531 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17532 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17533 0 : char *arg3 = (char *) "average" ;
17534 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17535 0 : void *arg5 = (void *) NULL ;
17536 : int result;
17537 :
17538 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17539 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17540 0 : arg3 = (char *)jarg3;
17541 0 : arg4 = (GDALProgressFunc)jarg4;
17542 0 : arg5 = (void *)jarg5;
17543 : {
17544 0 : if (!arg1) {
17545 : {
17546 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17547 : };
17548 : }
17549 : }
17550 : {
17551 0 : if (!arg2) {
17552 : {
17553 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17554 : };
17555 : }
17556 : }
17557 : {
17558 0 : CPLErrorReset();
17559 0 : result = (int)RegenerateOverview(arg1,arg2,(char const *)arg3,arg4,arg5);
17560 0 : CPLErr eclass = CPLGetLastErrorType();
17561 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17562 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17563 :
17564 :
17565 :
17566 : }
17567 : }
17568 0 : jresult = result;
17569 0 : return jresult;
17570 : }
17571 :
17572 :
17573 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) {
17574 : int jresult ;
17575 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17576 : double arg2 ;
17577 : double arg3 ;
17578 : int arg4 ;
17579 0 : double *arg5 = (double *) 0 ;
17580 : int arg6 ;
17581 : double arg7 ;
17582 0 : OGRLayerShadow *arg8 = (OGRLayerShadow *) 0 ;
17583 : int arg9 ;
17584 : int arg10 ;
17585 0 : GDALProgressFunc arg11 = (GDALProgressFunc) NULL ;
17586 0 : void *arg12 = (void *) NULL ;
17587 : int result;
17588 :
17589 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17590 0 : arg2 = (double)jarg2;
17591 0 : arg3 = (double)jarg3;
17592 0 : arg4 = (int)jarg4;
17593 : {
17594 : /* %typemap(in) (double inout[ANY]) */
17595 0 : arg5 = (double *)jarg5;
17596 : }
17597 0 : arg6 = (int)jarg6;
17598 0 : arg7 = (double)jarg7;
17599 0 : arg8 = (OGRLayerShadow *)jarg8;
17600 0 : arg9 = (int)jarg9;
17601 0 : arg10 = (int)jarg10;
17602 0 : arg11 = (GDALProgressFunc)jarg11;
17603 0 : arg12 = (void *)jarg12;
17604 : {
17605 0 : if (!arg1) {
17606 : {
17607 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17608 : };
17609 : }
17610 : }
17611 : {
17612 0 : if (!arg8) {
17613 : {
17614 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17615 : };
17616 : }
17617 : }
17618 : {
17619 0 : CPLErrorReset();
17620 0 : result = (int)ContourGenerate(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
17621 0 : CPLErr eclass = CPLGetLastErrorType();
17622 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17623 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17624 :
17625 :
17626 :
17627 : }
17628 : }
17629 0 : jresult = result;
17630 0 : return jresult;
17631 : }
17632 :
17633 :
17634 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ContourGenerateEx___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
17635 : int jresult ;
17636 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17637 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
17638 0 : char **arg3 = (char **) NULL ;
17639 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17640 0 : void *arg5 = (void *) NULL ;
17641 : int result;
17642 :
17643 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17644 0 : arg2 = (OGRLayerShadow *)jarg2;
17645 0 : arg3 = (char **)jarg3;
17646 0 : arg4 = (GDALProgressFunc)jarg4;
17647 0 : arg5 = (void *)jarg5;
17648 : {
17649 0 : if (!arg1) {
17650 : {
17651 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17652 : };
17653 : }
17654 : }
17655 : {
17656 0 : if (!arg2) {
17657 : {
17658 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17659 : };
17660 : }
17661 : }
17662 : {
17663 0 : CPLErrorReset();
17664 0 : result = (int)ContourGenerateEx(arg1,arg2,arg3,arg4,arg5);
17665 0 : CPLErr eclass = CPLGetLastErrorType();
17666 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17667 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17668 :
17669 :
17670 :
17671 : }
17672 : }
17673 0 : jresult = result;
17674 0 : return jresult;
17675 : }
17676 :
17677 :
17678 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) {
17679 : void * jresult ;
17680 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17681 0 : char *arg2 = (char *) 0 ;
17682 0 : char *arg3 = (char *) 0 ;
17683 0 : char **arg4 = (char **) 0 ;
17684 : double arg5 ;
17685 : double arg6 ;
17686 : double arg7 ;
17687 : double arg8 ;
17688 : double arg9 ;
17689 : double arg10 ;
17690 : double arg11 ;
17691 : double arg12 ;
17692 : double arg13 ;
17693 : GDALViewshedMode arg14 ;
17694 : double arg15 ;
17695 0 : GDALProgressFunc arg16 = (GDALProgressFunc) NULL ;
17696 0 : void *arg17 = (void *) NULL ;
17697 0 : GDALViewshedOutputType arg18 = (GDALViewshedOutputType) GVOT_NORMAL ;
17698 0 : char **arg19 = (char **) NULL ;
17699 0 : GDALDatasetShadow *result = 0 ;
17700 :
17701 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17702 0 : arg2 = (char *)jarg2;
17703 0 : arg3 = (char *)jarg3;
17704 0 : arg4 = (char **)jarg4;
17705 0 : arg5 = (double)jarg5;
17706 0 : arg6 = (double)jarg6;
17707 0 : arg7 = (double)jarg7;
17708 0 : arg8 = (double)jarg8;
17709 0 : arg9 = (double)jarg9;
17710 0 : arg10 = (double)jarg10;
17711 0 : arg11 = (double)jarg11;
17712 0 : arg12 = (double)jarg12;
17713 0 : arg13 = (double)jarg13;
17714 0 : arg14 = (GDALViewshedMode)jarg14;
17715 0 : arg15 = (double)jarg15;
17716 0 : arg16 = (GDALProgressFunc)jarg16;
17717 0 : arg17 = (void *)jarg17;
17718 0 : arg18 = (GDALViewshedOutputType)jarg18;
17719 0 : arg19 = (char **)jarg19;
17720 : {
17721 0 : if (!arg1) {
17722 : {
17723 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17724 : };
17725 : }
17726 : }
17727 : {
17728 0 : CPLErrorReset();
17729 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);
17730 0 : CPLErr eclass = CPLGetLastErrorType();
17731 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17732 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17733 :
17734 :
17735 :
17736 : }
17737 : }
17738 0 : jresult = (void *)result;
17739 0 : return jresult;
17740 : }
17741 :
17742 :
17743 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_IsLineOfSightVisible___(void * jarg1, int jarg2, int jarg3, double jarg4, int jarg5, int jarg6, double jarg7, void * jarg8) {
17744 : unsigned int jresult ;
17745 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17746 : int arg2 ;
17747 : int arg3 ;
17748 : double arg4 ;
17749 : int arg5 ;
17750 : int arg6 ;
17751 : double arg7 ;
17752 0 : char **arg8 = (char **) NULL ;
17753 : bool result;
17754 :
17755 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17756 0 : arg2 = (int)jarg2;
17757 0 : arg3 = (int)jarg3;
17758 0 : arg4 = (double)jarg4;
17759 0 : arg5 = (int)jarg5;
17760 0 : arg6 = (int)jarg6;
17761 0 : arg7 = (double)jarg7;
17762 0 : arg8 = (char **)jarg8;
17763 : {
17764 0 : if (!arg1) {
17765 : {
17766 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17767 : };
17768 : }
17769 : }
17770 : {
17771 0 : CPLErrorReset();
17772 0 : result = (bool)IsLineOfSightVisible(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
17773 0 : CPLErr eclass = CPLGetLastErrorType();
17774 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17775 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17776 :
17777 :
17778 :
17779 : }
17780 : }
17781 0 : jresult = result;
17782 0 : return jresult;
17783 : }
17784 :
17785 :
17786 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AutoCreateWarpedVRT___(void * jarg1, char * jarg2, char * jarg3, int jarg4, double jarg5) {
17787 : void * jresult ;
17788 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17789 0 : char *arg2 = (char *) 0 ;
17790 0 : char *arg3 = (char *) 0 ;
17791 0 : GDALResampleAlg arg4 = (GDALResampleAlg) GRA_NearestNeighbour ;
17792 0 : double arg5 = (double) 0.0 ;
17793 0 : GDALDatasetShadow *result = 0 ;
17794 :
17795 0 : arg1 = (GDALDatasetShadow *)jarg1;
17796 0 : arg2 = (char *)jarg2;
17797 0 : arg3 = (char *)jarg3;
17798 0 : arg4 = (GDALResampleAlg)jarg4;
17799 0 : arg5 = (double)jarg5;
17800 : {
17801 0 : if (!arg1) {
17802 : {
17803 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17804 : };
17805 : }
17806 : }
17807 : {
17808 0 : CPLErrorReset();
17809 0 : result = (GDALDatasetShadow *)AutoCreateWarpedVRT(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5);
17810 0 : CPLErr eclass = CPLGetLastErrorType();
17811 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17812 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17813 :
17814 :
17815 :
17816 : }
17817 : }
17818 0 : jresult = (void *)result;
17819 0 : return jresult;
17820 : }
17821 :
17822 :
17823 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_CreatePansharpenedVRT___(char * jarg1, void * jarg2, int jarg3, GDALRasterBandShadow** jarg4) {
17824 : void * jresult ;
17825 0 : char *arg1 = (char *) 0 ;
17826 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17827 : int arg3 ;
17828 0 : GDALRasterBandShadow **arg4 = (GDALRasterBandShadow **) 0 ;
17829 0 : GDALDatasetShadow *result = 0 ;
17830 :
17831 0 : arg1 = (char *)jarg1;
17832 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17833 0 : arg3 = (int)jarg3;
17834 0 : arg4 = (GDALRasterBandShadow **)jarg4;
17835 : {
17836 0 : if (!arg2) {
17837 : {
17838 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17839 : };
17840 : }
17841 : }
17842 : {
17843 0 : CPLErrorReset();
17844 0 : result = (GDALDatasetShadow *)CreatePansharpenedVRT((char const *)arg1,arg2,arg3,arg4);
17845 0 : CPLErr eclass = CPLGetLastErrorType();
17846 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17847 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17848 :
17849 :
17850 :
17851 : }
17852 : }
17853 0 : jresult = (void *)result;
17854 :
17855 :
17856 0 : return jresult;
17857 : }
17858 :
17859 :
17860 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetTranformerOptionList___() {
17861 : char * jresult ;
17862 0 : char *result = 0 ;
17863 :
17864 : {
17865 0 : CPLErrorReset();
17866 0 : result = (char *)GDALGetGenImgProjTranformerOptionList();
17867 0 : CPLErr eclass = CPLGetLastErrorType();
17868 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17869 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17870 :
17871 :
17872 :
17873 : }
17874 : }
17875 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17876 0 : return jresult;
17877 : }
17878 :
17879 :
17880 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_Transformer___(void * jarg1, void * jarg2, void * jarg3) {
17881 : void * jresult ;
17882 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17883 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
17884 0 : char **arg3 = (char **) 0 ;
17885 0 : GDALTransformerInfoShadow *result = 0 ;
17886 :
17887 0 : arg1 = (GDALDatasetShadow *)jarg1;
17888 0 : arg2 = (GDALDatasetShadow *)jarg2;
17889 0 : arg3 = (char **)jarg3;
17890 : {
17891 0 : CPLErrorReset();
17892 0 : result = (GDALTransformerInfoShadow *)new_GDALTransformerInfoShadow(arg1,arg2,arg3);
17893 0 : CPLErr eclass = CPLGetLastErrorType();
17894 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17895 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17896 :
17897 :
17898 :
17899 : }
17900 : }
17901 0 : jresult = (void *)result;
17902 0 : return jresult;
17903 : }
17904 :
17905 :
17906 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Transformer___(void * jarg1) {
17907 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
17908 :
17909 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
17910 : {
17911 0 : CPLErrorReset();
17912 0 : delete_GDALTransformerInfoShadow(arg1);
17913 0 : CPLErr eclass = CPLGetLastErrorType();
17914 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17915 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17916 :
17917 :
17918 :
17919 : }
17920 : }
17921 0 : }
17922 :
17923 :
17924 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoint__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
17925 : int jresult ;
17926 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
17927 : int arg2 ;
17928 : double *arg3 ;
17929 : int result;
17930 :
17931 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
17932 0 : arg2 = (int)jarg2;
17933 : {
17934 : /* %typemap(in) (double argin[ANY]) */
17935 0 : arg3 = (double *)jarg3;
17936 : }
17937 : {
17938 0 : CPLErrorReset();
17939 0 : result = (int)GDALTransformerInfoShadow_TransformPoint__SWIG_0(arg1,arg2,arg3);
17940 0 : CPLErr eclass = CPLGetLastErrorType();
17941 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17942 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17943 :
17944 :
17945 :
17946 : }
17947 : }
17948 0 : jresult = result;
17949 0 : return jresult;
17950 : }
17951 :
17952 :
17953 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoint__SWIG_1___(void * jarg1, void * jarg2, int jarg3, double jarg4, double jarg5, double jarg6) {
17954 : int jresult ;
17955 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
17956 : double *arg2 ;
17957 : int arg3 ;
17958 : double arg4 ;
17959 : double arg5 ;
17960 0 : double arg6 = (double) 0.0 ;
17961 : int result;
17962 :
17963 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
17964 : {
17965 : /* %typemap(in) (double argout[ANY]) */
17966 0 : arg2 = (double *)jarg2;
17967 : }
17968 0 : arg3 = (int)jarg3;
17969 0 : arg4 = (double)jarg4;
17970 0 : arg5 = (double)jarg5;
17971 0 : arg6 = (double)jarg6;
17972 : {
17973 0 : CPLErrorReset();
17974 0 : result = (int)GDALTransformerInfoShadow_TransformPoint__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6);
17975 0 : CPLErr eclass = CPLGetLastErrorType();
17976 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17977 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17978 :
17979 :
17980 :
17981 : }
17982 : }
17983 0 : jresult = result;
17984 0 : return jresult;
17985 : }
17986 :
17987 :
17988 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoints___(void * jarg1, int jarg2, int jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
17989 : int jresult ;
17990 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
17991 : int arg2 ;
17992 : int arg3 ;
17993 0 : double *arg4 = (double *) 0 ;
17994 0 : double *arg5 = (double *) 0 ;
17995 0 : double *arg6 = (double *) 0 ;
17996 0 : int *arg7 = (int *) 0 ;
17997 : int result;
17998 :
17999 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
18000 0 : arg2 = (int)jarg2;
18001 0 : arg3 = (int)jarg3;
18002 : {
18003 : /* %typemap(in) (double argout[ANY]) */
18004 0 : arg4 = (double *)jarg4;
18005 : }
18006 : {
18007 : /* %typemap(in) (double argout[ANY]) */
18008 0 : arg5 = (double *)jarg5;
18009 : }
18010 : {
18011 : /* %typemap(in) (double argout[ANY]) */
18012 0 : arg6 = (double *)jarg6;
18013 : }
18014 : {
18015 : /* %typemap(in) (double argout[ANY]) */
18016 0 : arg7 = (int *)jarg7;
18017 : }
18018 : {
18019 0 : CPLErrorReset();
18020 0 : result = (int)GDALTransformerInfoShadow_TransformPoints(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
18021 0 : CPLErr eclass = CPLGetLastErrorType();
18022 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18023 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18024 :
18025 :
18026 :
18027 : }
18028 : }
18029 0 : jresult = result;
18030 0 : return jresult;
18031 : }
18032 :
18033 :
18034 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformGeolocations___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
18035 : int jresult ;
18036 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
18037 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
18038 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
18039 0 : GDALRasterBandShadow *arg4 = (GDALRasterBandShadow *) 0 ;
18040 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
18041 0 : void *arg6 = (void *) NULL ;
18042 0 : char **arg7 = (char **) NULL ;
18043 : int result;
18044 :
18045 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
18046 0 : arg2 = (GDALRasterBandShadow *)jarg2;
18047 0 : arg3 = (GDALRasterBandShadow *)jarg3;
18048 0 : arg4 = (GDALRasterBandShadow *)jarg4;
18049 0 : arg5 = (GDALProgressFunc)jarg5;
18050 0 : arg6 = (void *)jarg6;
18051 0 : arg7 = (char **)jarg7;
18052 : {
18053 0 : if (!arg2) {
18054 : {
18055 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18056 : };
18057 : }
18058 : }
18059 : {
18060 0 : if (!arg3) {
18061 : {
18062 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18063 : };
18064 : }
18065 : }
18066 : {
18067 0 : if (!arg4) {
18068 : {
18069 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18070 : };
18071 : }
18072 : }
18073 : {
18074 0 : CPLErrorReset();
18075 0 : result = (int)GDALTransformerInfoShadow_TransformGeolocations(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
18076 0 : CPLErr eclass = CPLGetLastErrorType();
18077 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18078 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18079 :
18080 :
18081 :
18082 : }
18083 : }
18084 0 : jresult = result;
18085 0 : return jresult;
18086 : }
18087 :
18088 :
18089 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_WarpGetOptionList___() {
18090 : char * jresult ;
18091 0 : char *result = 0 ;
18092 :
18093 : {
18094 0 : CPLErrorReset();
18095 0 : result = (char *)GDALWarpGetOptionList();
18096 0 : CPLErr eclass = CPLGetLastErrorType();
18097 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18098 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18099 :
18100 :
18101 :
18102 : }
18103 : }
18104 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18105 0 : return jresult;
18106 : }
18107 :
18108 :
18109 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_width_get___(void * jarg1) {
18110 : int jresult ;
18111 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18112 : int result;
18113 :
18114 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18115 0 : result = (int) ((arg1)->width);
18116 0 : jresult = result;
18117 0 : return jresult;
18118 : }
18119 :
18120 :
18121 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_height_get___(void * jarg1) {
18122 : int jresult ;
18123 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18124 : int result;
18125 :
18126 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18127 0 : result = (int) ((arg1)->height);
18128 0 : jresult = result;
18129 0 : return jresult;
18130 : }
18131 :
18132 :
18133 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_xmin_get___(void * jarg1) {
18134 : double jresult ;
18135 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18136 : double result;
18137 :
18138 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18139 0 : result = (double) ((arg1)->xmin);
18140 0 : jresult = result;
18141 0 : return jresult;
18142 : }
18143 :
18144 :
18145 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_ymin_get___(void * jarg1) {
18146 : double jresult ;
18147 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18148 : double result;
18149 :
18150 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18151 0 : result = (double) ((arg1)->ymin);
18152 0 : jresult = result;
18153 0 : return jresult;
18154 : }
18155 :
18156 :
18157 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_xmax_get___(void * jarg1) {
18158 : double jresult ;
18159 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18160 : double result;
18161 :
18162 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18163 0 : result = (double) ((arg1)->xmax);
18164 0 : jresult = result;
18165 0 : return jresult;
18166 : }
18167 :
18168 :
18169 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_ymax_get___(void * jarg1) {
18170 : double jresult ;
18171 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18172 : double result;
18173 :
18174 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18175 0 : result = (double) ((arg1)->ymax);
18176 0 : jresult = result;
18177 0 : return jresult;
18178 : }
18179 :
18180 :
18181 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_SuggestedWarpOutputRes___(void * jarg1) {
18182 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18183 :
18184 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18185 : {
18186 0 : CPLErrorReset();
18187 0 : delete_SuggestedWarpOutputRes(arg1);
18188 0 : CPLErr eclass = CPLGetLastErrorType();
18189 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18190 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18191 :
18192 :
18193 :
18194 : }
18195 : }
18196 0 : }
18197 :
18198 :
18199 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_GetGeotransform___(void * jarg1, void * jarg2) {
18200 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18201 : double *arg2 ;
18202 :
18203 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18204 : {
18205 : /* %typemap(in) (double argout[ANY]) */
18206 0 : arg2 = (double *)jarg2;
18207 : }
18208 : {
18209 0 : CPLErrorReset();
18210 0 : SuggestedWarpOutputRes_GetGeotransform(arg1,arg2);
18211 0 : CPLErr eclass = CPLGetLastErrorType();
18212 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18213 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18214 :
18215 :
18216 :
18217 : }
18218 : }
18219 0 : }
18220 :
18221 :
18222 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutput__SWIG_0___(void * jarg1, void * jarg2) {
18223 : void * jresult ;
18224 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
18225 0 : GDALTransformerInfoShadow *arg2 = (GDALTransformerInfoShadow *) 0 ;
18226 0 : SuggestedWarpOutputRes *result = 0 ;
18227 :
18228 0 : arg1 = (GDALDatasetShadow *)jarg1;
18229 0 : arg2 = (GDALTransformerInfoShadow *)jarg2;
18230 : {
18231 0 : CPLErrorReset();
18232 0 : result = (SuggestedWarpOutputRes *)SuggestedWarpOutput(arg1,arg2);
18233 0 : CPLErr eclass = CPLGetLastErrorType();
18234 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18235 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18236 :
18237 :
18238 :
18239 : }
18240 : }
18241 0 : jresult = (void *)result;
18242 0 : return jresult;
18243 : }
18244 :
18245 :
18246 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutput__SWIG_1___(void * jarg1, void * jarg2) {
18247 : void * jresult ;
18248 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
18249 0 : char **arg2 = (char **) 0 ;
18250 0 : SuggestedWarpOutputRes *result = 0 ;
18251 :
18252 0 : arg1 = (GDALDatasetShadow *)jarg1;
18253 0 : arg2 = (char **)jarg2;
18254 : {
18255 0 : if (!arg1) {
18256 : {
18257 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18258 : };
18259 : }
18260 : }
18261 : {
18262 0 : CPLErrorReset();
18263 0 : result = (SuggestedWarpOutputRes *)SuggestedWarpOutput(arg1,arg2);
18264 0 : CPLErr eclass = CPLGetLastErrorType();
18265 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18266 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18267 :
18268 :
18269 :
18270 : }
18271 : }
18272 0 : jresult = (void *)result;
18273 0 : return jresult;
18274 : }
18275 :
18276 :
18277 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ApplyVerticalShiftGrid___(void * jarg1, void * jarg2, unsigned int jarg3, double jarg4, double jarg5, void * jarg6) {
18278 : void * jresult ;
18279 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
18280 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
18281 0 : bool arg3 = (bool) false ;
18282 0 : double arg4 = (double) 1.0 ;
18283 0 : double arg5 = (double) 1.0 ;
18284 0 : char **arg6 = (char **) NULL ;
18285 0 : GDALDatasetShadow *result = 0 ;
18286 :
18287 0 : arg1 = (GDALDatasetShadow *)jarg1;
18288 0 : arg2 = (GDALDatasetShadow *)jarg2;
18289 0 : arg3 = jarg3 ? true : false;
18290 0 : arg4 = (double)jarg4;
18291 0 : arg5 = (double)jarg5;
18292 0 : arg6 = (char **)jarg6;
18293 : {
18294 0 : if (!arg1) {
18295 : {
18296 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18297 : };
18298 : }
18299 : }
18300 : {
18301 0 : if (!arg2) {
18302 : {
18303 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18304 : };
18305 : }
18306 : }
18307 : {
18308 0 : CPLErrorReset();
18309 0 : result = (GDALDatasetShadow *)ApplyVerticalShiftGrid(arg1,arg2,arg3,arg4,arg5,arg6);
18310 0 : CPLErr eclass = CPLGetLastErrorType();
18311 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18312 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18313 :
18314 :
18315 :
18316 : }
18317 : }
18318 0 : jresult = (void *)result;
18319 0 : return jresult;
18320 : }
18321 :
18322 :
18323 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetGlobalAlgorithmRegistry___() {
18324 : void * jresult ;
18325 0 : GDALAlgorithmRegistryHS *result = 0 ;
18326 :
18327 : {
18328 0 : CPLErrorReset();
18329 0 : result = (GDALAlgorithmRegistryHS *)GDALGetGlobalAlgorithmRegistry();
18330 0 : CPLErr eclass = CPLGetLastErrorType();
18331 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18332 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18333 :
18334 :
18335 :
18336 : }
18337 : }
18338 0 : jresult = (void *)result;
18339 0 : return jresult;
18340 : }
18341 :
18342 :
18343 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArgTypeIsList___(int jarg1) {
18344 : unsigned int jresult ;
18345 : GDALAlgorithmArgType arg1 ;
18346 : bool result;
18347 :
18348 0 : arg1 = (GDALAlgorithmArgType)jarg1;
18349 : {
18350 0 : CPLErrorReset();
18351 0 : result = (bool)GDALAlgorithmArgTypeIsList(arg1);
18352 0 : CPLErr eclass = CPLGetLastErrorType();
18353 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18354 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18355 :
18356 :
18357 :
18358 : }
18359 : }
18360 0 : jresult = result;
18361 0 : return jresult;
18362 : }
18363 :
18364 :
18365 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArgTypeName___(int jarg1) {
18366 : char * jresult ;
18367 : GDALAlgorithmArgType arg1 ;
18368 0 : char *result = 0 ;
18369 :
18370 0 : arg1 = (GDALAlgorithmArgType)jarg1;
18371 : {
18372 0 : CPLErrorReset();
18373 0 : result = (char *)GDALAlgorithmArgTypeName(arg1);
18374 0 : CPLErr eclass = CPLGetLastErrorType();
18375 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18376 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18377 :
18378 :
18379 :
18380 : }
18381 : }
18382 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18383 0 : return jresult;
18384 : }
18385 :
18386 :
18387 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AlgorithmArg___(void * jarg1) {
18388 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18389 :
18390 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18391 : {
18392 0 : CPLErrorReset();
18393 0 : delete_GDALAlgorithmArgHS(arg1);
18394 0 : CPLErr eclass = CPLGetLastErrorType();
18395 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18396 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18397 :
18398 :
18399 :
18400 : }
18401 : }
18402 0 : }
18403 :
18404 :
18405 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetName___(void * jarg1) {
18406 : char * jresult ;
18407 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18408 0 : char *result = 0 ;
18409 :
18410 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18411 : {
18412 0 : CPLErrorReset();
18413 0 : result = (char *)GDALAlgorithmArgHS_GetName(arg1);
18414 0 : CPLErr eclass = CPLGetLastErrorType();
18415 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18416 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18417 :
18418 :
18419 :
18420 : }
18421 : }
18422 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18423 0 : return jresult;
18424 : }
18425 :
18426 :
18427 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetType____(void * jarg1) {
18428 : int jresult ;
18429 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18430 : GDALAlgorithmArgType result;
18431 :
18432 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18433 : {
18434 0 : CPLErrorReset();
18435 0 : result = (GDALAlgorithmArgType)GDALAlgorithmArgHS_GetType_(arg1);
18436 0 : CPLErr eclass = CPLGetLastErrorType();
18437 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18438 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18439 :
18440 :
18441 :
18442 : }
18443 : }
18444 0 : jresult = result;
18445 0 : return jresult;
18446 : }
18447 :
18448 :
18449 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDescription___(void * jarg1) {
18450 : char * jresult ;
18451 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18452 0 : char *result = 0 ;
18453 :
18454 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18455 : {
18456 0 : CPLErrorReset();
18457 0 : result = (char *)GDALAlgorithmArgHS_GetDescription(arg1);
18458 0 : CPLErr eclass = CPLGetLastErrorType();
18459 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18460 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18461 :
18462 :
18463 :
18464 : }
18465 : }
18466 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18467 0 : return jresult;
18468 : }
18469 :
18470 :
18471 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetShortName___(void * jarg1) {
18472 : char * jresult ;
18473 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18474 0 : char *result = 0 ;
18475 :
18476 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18477 : {
18478 0 : CPLErrorReset();
18479 0 : result = (char *)GDALAlgorithmArgHS_GetShortName(arg1);
18480 0 : CPLErr eclass = CPLGetLastErrorType();
18481 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18482 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18483 :
18484 :
18485 :
18486 : }
18487 : }
18488 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18489 0 : return jresult;
18490 : }
18491 :
18492 :
18493 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAliases___(void * jarg1) {
18494 : void * jresult ;
18495 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18496 0 : char **result = 0 ;
18497 :
18498 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18499 : {
18500 0 : CPLErrorReset();
18501 0 : result = (char **)GDALAlgorithmArgHS_GetAliases(arg1);
18502 0 : CPLErr eclass = CPLGetLastErrorType();
18503 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18504 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18505 :
18506 :
18507 :
18508 : }
18509 : }
18510 0 : jresult = result;
18511 0 : return jresult;
18512 : }
18513 :
18514 :
18515 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMetaVar___(void * jarg1) {
18516 : char * jresult ;
18517 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18518 0 : char *result = 0 ;
18519 :
18520 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18521 : {
18522 0 : CPLErrorReset();
18523 0 : result = (char *)GDALAlgorithmArgHS_GetMetaVar(arg1);
18524 0 : CPLErr eclass = CPLGetLastErrorType();
18525 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18526 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18527 :
18528 :
18529 :
18530 : }
18531 : }
18532 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18533 0 : return jresult;
18534 : }
18535 :
18536 :
18537 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetCategory___(void * jarg1) {
18538 : char * jresult ;
18539 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18540 0 : char *result = 0 ;
18541 :
18542 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18543 : {
18544 0 : CPLErrorReset();
18545 0 : result = (char *)GDALAlgorithmArgHS_GetCategory(arg1);
18546 0 : CPLErr eclass = CPLGetLastErrorType();
18547 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18548 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18549 :
18550 :
18551 :
18552 : }
18553 : }
18554 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18555 0 : return jresult;
18556 : }
18557 :
18558 :
18559 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsPositional___(void * jarg1) {
18560 : unsigned int jresult ;
18561 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18562 : bool result;
18563 :
18564 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18565 : {
18566 0 : CPLErrorReset();
18567 0 : result = (bool)GDALAlgorithmArgHS_IsPositional(arg1);
18568 0 : CPLErr eclass = CPLGetLastErrorType();
18569 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18570 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18571 :
18572 :
18573 :
18574 : }
18575 : }
18576 0 : jresult = result;
18577 0 : return jresult;
18578 : }
18579 :
18580 :
18581 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsRequired___(void * jarg1) {
18582 : unsigned int jresult ;
18583 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18584 : bool result;
18585 :
18586 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18587 : {
18588 0 : CPLErrorReset();
18589 0 : result = (bool)GDALAlgorithmArgHS_IsRequired(arg1);
18590 0 : CPLErr eclass = CPLGetLastErrorType();
18591 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18592 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18593 :
18594 :
18595 :
18596 : }
18597 : }
18598 0 : jresult = result;
18599 0 : return jresult;
18600 : }
18601 :
18602 :
18603 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMinCount___(void * jarg1) {
18604 : int jresult ;
18605 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18606 : int result;
18607 :
18608 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18609 : {
18610 0 : CPLErrorReset();
18611 0 : result = (int)GDALAlgorithmArgHS_GetMinCount(arg1);
18612 0 : CPLErr eclass = CPLGetLastErrorType();
18613 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18614 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18615 :
18616 :
18617 :
18618 : }
18619 : }
18620 0 : jresult = result;
18621 0 : return jresult;
18622 : }
18623 :
18624 :
18625 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMaxCount___(void * jarg1) {
18626 : int jresult ;
18627 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18628 : int result;
18629 :
18630 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18631 : {
18632 0 : CPLErrorReset();
18633 0 : result = (int)GDALAlgorithmArgHS_GetMaxCount(arg1);
18634 0 : CPLErr eclass = CPLGetLastErrorType();
18635 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18636 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18637 :
18638 :
18639 :
18640 : }
18641 : }
18642 0 : jresult = result;
18643 0 : return jresult;
18644 : }
18645 :
18646 :
18647 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetPackedValuesAllowed___(void * jarg1) {
18648 : unsigned int jresult ;
18649 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18650 : bool result;
18651 :
18652 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18653 : {
18654 0 : CPLErrorReset();
18655 0 : result = (bool)GDALAlgorithmArgHS_GetPackedValuesAllowed(arg1);
18656 0 : CPLErr eclass = CPLGetLastErrorType();
18657 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18658 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18659 :
18660 :
18661 :
18662 : }
18663 : }
18664 0 : jresult = result;
18665 0 : return jresult;
18666 : }
18667 :
18668 :
18669 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetRepeatedArgAllowed___(void * jarg1) {
18670 : unsigned int jresult ;
18671 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18672 : bool result;
18673 :
18674 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18675 : {
18676 0 : CPLErrorReset();
18677 0 : result = (bool)GDALAlgorithmArgHS_GetRepeatedArgAllowed(arg1);
18678 0 : CPLErr eclass = CPLGetLastErrorType();
18679 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18680 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18681 :
18682 :
18683 :
18684 : }
18685 : }
18686 0 : jresult = result;
18687 0 : return jresult;
18688 : }
18689 :
18690 :
18691 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetChoices___(void * jarg1) {
18692 : void * jresult ;
18693 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18694 0 : char **result = 0 ;
18695 :
18696 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18697 : {
18698 0 : CPLErrorReset();
18699 0 : result = (char **)GDALAlgorithmArgHS_GetChoices(arg1);
18700 0 : CPLErr eclass = CPLGetLastErrorType();
18701 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18702 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18703 :
18704 :
18705 :
18706 : }
18707 : }
18708 0 : jresult = result;
18709 0 : return jresult;
18710 : }
18711 :
18712 :
18713 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMetadataItem___(void * jarg1, char * jarg2) {
18714 : void * jresult ;
18715 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18716 0 : char *arg2 = (char *) 0 ;
18717 0 : char **result = 0 ;
18718 :
18719 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18720 0 : arg2 = (char *)jarg2;
18721 : {
18722 0 : CPLErrorReset();
18723 0 : result = (char **)GDALAlgorithmArgHS_GetMetadataItem(arg1,(char const *)arg2);
18724 0 : CPLErr eclass = CPLGetLastErrorType();
18725 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18726 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18727 :
18728 :
18729 :
18730 : }
18731 : }
18732 0 : jresult = result;
18733 0 : return jresult;
18734 : }
18735 :
18736 :
18737 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsExplicitlySet___(void * jarg1) {
18738 : unsigned int jresult ;
18739 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18740 : bool result;
18741 :
18742 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18743 : {
18744 0 : CPLErrorReset();
18745 0 : result = (bool)GDALAlgorithmArgHS_IsExplicitlySet(arg1);
18746 0 : CPLErr eclass = CPLGetLastErrorType();
18747 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18748 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18749 :
18750 :
18751 :
18752 : }
18753 : }
18754 0 : jresult = result;
18755 0 : return jresult;
18756 : }
18757 :
18758 :
18759 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_HasDefaultValue___(void * jarg1) {
18760 : unsigned int jresult ;
18761 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18762 : bool result;
18763 :
18764 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18765 : {
18766 0 : CPLErrorReset();
18767 0 : result = (bool)GDALAlgorithmArgHS_HasDefaultValue(arg1);
18768 0 : CPLErr eclass = CPLGetLastErrorType();
18769 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18770 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18771 :
18772 :
18773 :
18774 : }
18775 : }
18776 0 : jresult = result;
18777 0 : return jresult;
18778 : }
18779 :
18780 :
18781 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsBoolean___(void * jarg1) {
18782 : unsigned int jresult ;
18783 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18784 : bool result;
18785 :
18786 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18787 : {
18788 0 : CPLErrorReset();
18789 0 : result = (bool)GDALAlgorithmArgHS_GetDefaultAsBoolean(arg1);
18790 0 : CPLErr eclass = CPLGetLastErrorType();
18791 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18792 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18793 :
18794 :
18795 :
18796 : }
18797 : }
18798 0 : jresult = result;
18799 0 : return jresult;
18800 : }
18801 :
18802 :
18803 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsString___(void * jarg1) {
18804 : char * jresult ;
18805 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18806 0 : char *result = 0 ;
18807 :
18808 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18809 : {
18810 0 : CPLErrorReset();
18811 0 : result = (char *)GDALAlgorithmArgHS_GetDefaultAsString(arg1);
18812 0 : CPLErr eclass = CPLGetLastErrorType();
18813 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18814 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18815 :
18816 :
18817 :
18818 : }
18819 : }
18820 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18821 0 : return jresult;
18822 : }
18823 :
18824 :
18825 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsInteger___(void * jarg1) {
18826 : int jresult ;
18827 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18828 : int result;
18829 :
18830 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18831 : {
18832 0 : CPLErrorReset();
18833 0 : result = (int)GDALAlgorithmArgHS_GetDefaultAsInteger(arg1);
18834 0 : CPLErr eclass = CPLGetLastErrorType();
18835 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18836 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18837 :
18838 :
18839 :
18840 : }
18841 : }
18842 0 : jresult = result;
18843 0 : return jresult;
18844 : }
18845 :
18846 :
18847 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsDouble___(void * jarg1) {
18848 : double jresult ;
18849 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18850 : double result;
18851 :
18852 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18853 : {
18854 0 : CPLErrorReset();
18855 0 : result = (double)GDALAlgorithmArgHS_GetDefaultAsDouble(arg1);
18856 0 : CPLErr eclass = CPLGetLastErrorType();
18857 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18858 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18859 :
18860 :
18861 :
18862 : }
18863 : }
18864 0 : jresult = result;
18865 0 : return jresult;
18866 : }
18867 :
18868 :
18869 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsStringList___(void * jarg1) {
18870 : void * jresult ;
18871 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18872 0 : char **result = 0 ;
18873 :
18874 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18875 : {
18876 0 : CPLErrorReset();
18877 0 : result = (char **)GDALAlgorithmArgHS_GetDefaultAsStringList(arg1);
18878 0 : CPLErr eclass = CPLGetLastErrorType();
18879 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18880 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18881 :
18882 :
18883 :
18884 : }
18885 : }
18886 0 : jresult = result;
18887 0 : return jresult;
18888 : }
18889 :
18890 :
18891 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsHidden___(void * jarg1) {
18892 : unsigned int jresult ;
18893 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18894 : bool result;
18895 :
18896 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18897 : {
18898 0 : CPLErrorReset();
18899 0 : result = (bool)GDALAlgorithmArgHS_IsHidden(arg1);
18900 0 : CPLErr eclass = CPLGetLastErrorType();
18901 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18902 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18903 :
18904 :
18905 :
18906 : }
18907 : }
18908 0 : jresult = result;
18909 0 : return jresult;
18910 : }
18911 :
18912 :
18913 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsHiddenForCLI___(void * jarg1) {
18914 : unsigned int jresult ;
18915 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18916 : bool result;
18917 :
18918 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18919 : {
18920 0 : CPLErrorReset();
18921 0 : result = (bool)GDALAlgorithmArgHS_IsHiddenForCLI(arg1);
18922 0 : CPLErr eclass = CPLGetLastErrorType();
18923 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18924 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18925 :
18926 :
18927 :
18928 : }
18929 : }
18930 0 : jresult = result;
18931 0 : return jresult;
18932 : }
18933 :
18934 :
18935 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsHiddenForAPI___(void * jarg1) {
18936 : unsigned int jresult ;
18937 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18938 : bool result;
18939 :
18940 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18941 : {
18942 0 : CPLErrorReset();
18943 0 : result = (bool)GDALAlgorithmArgHS_IsHiddenForAPI(arg1);
18944 0 : CPLErr eclass = CPLGetLastErrorType();
18945 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18946 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18947 :
18948 :
18949 :
18950 : }
18951 : }
18952 0 : jresult = result;
18953 0 : return jresult;
18954 : }
18955 :
18956 :
18957 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsInput___(void * jarg1) {
18958 : unsigned int jresult ;
18959 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18960 : bool result;
18961 :
18962 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18963 : {
18964 0 : CPLErrorReset();
18965 0 : result = (bool)GDALAlgorithmArgHS_IsInput(arg1);
18966 0 : CPLErr eclass = CPLGetLastErrorType();
18967 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18968 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18969 :
18970 :
18971 :
18972 : }
18973 : }
18974 0 : jresult = result;
18975 0 : return jresult;
18976 : }
18977 :
18978 :
18979 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsOutput___(void * jarg1) {
18980 : unsigned int jresult ;
18981 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18982 : bool result;
18983 :
18984 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18985 : {
18986 0 : CPLErrorReset();
18987 0 : result = (bool)GDALAlgorithmArgHS_IsOutput(arg1);
18988 0 : CPLErr eclass = CPLGetLastErrorType();
18989 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18990 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18991 :
18992 :
18993 :
18994 : }
18995 : }
18996 0 : jresult = result;
18997 0 : return jresult;
18998 : }
18999 :
19000 :
19001 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetType___(void * jarg1) {
19002 : int jresult ;
19003 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19004 : int result;
19005 :
19006 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19007 : {
19008 0 : CPLErrorReset();
19009 0 : result = (int)GDALAlgorithmArgHS_GetDatasetType(arg1);
19010 0 : CPLErr eclass = CPLGetLastErrorType();
19011 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19012 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19013 :
19014 :
19015 :
19016 : }
19017 : }
19018 0 : jresult = result;
19019 0 : return jresult;
19020 : }
19021 :
19022 :
19023 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetInputFlags___(void * jarg1) {
19024 : int jresult ;
19025 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19026 : int result;
19027 :
19028 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19029 : {
19030 0 : CPLErrorReset();
19031 0 : result = (int)GDALAlgorithmArgHS_GetDatasetInputFlags(arg1);
19032 0 : CPLErr eclass = CPLGetLastErrorType();
19033 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19034 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19035 :
19036 :
19037 :
19038 : }
19039 : }
19040 0 : jresult = result;
19041 0 : return jresult;
19042 : }
19043 :
19044 :
19045 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetOutputFlags___(void * jarg1) {
19046 : int jresult ;
19047 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19048 : int result;
19049 :
19050 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19051 : {
19052 0 : CPLErrorReset();
19053 0 : result = (int)GDALAlgorithmArgHS_GetDatasetOutputFlags(arg1);
19054 0 : CPLErr eclass = CPLGetLastErrorType();
19055 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19056 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19057 :
19058 :
19059 :
19060 : }
19061 : }
19062 0 : jresult = result;
19063 0 : return jresult;
19064 : }
19065 :
19066 :
19067 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMutualExclusionGroup___(void * jarg1) {
19068 : char * jresult ;
19069 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19070 0 : char *result = 0 ;
19071 :
19072 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19073 : {
19074 0 : CPLErrorReset();
19075 0 : result = (char *)GDALAlgorithmArgHS_GetMutualExclusionGroup(arg1);
19076 0 : CPLErr eclass = CPLGetLastErrorType();
19077 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19078 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19079 :
19080 :
19081 :
19082 : }
19083 : }
19084 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19085 0 : return jresult;
19086 : }
19087 :
19088 :
19089 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsBoolean___(void * jarg1) {
19090 : unsigned int jresult ;
19091 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19092 : bool result;
19093 :
19094 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19095 : {
19096 0 : CPLErrorReset();
19097 0 : result = (bool)GDALAlgorithmArgHS_GetAsBoolean(arg1);
19098 0 : CPLErr eclass = CPLGetLastErrorType();
19099 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19100 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19101 :
19102 :
19103 :
19104 : }
19105 : }
19106 0 : jresult = result;
19107 0 : return jresult;
19108 : }
19109 :
19110 :
19111 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsString___(void * jarg1) {
19112 : char * jresult ;
19113 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19114 0 : char *result = 0 ;
19115 :
19116 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19117 : {
19118 0 : CPLErrorReset();
19119 0 : result = (char *)GDALAlgorithmArgHS_GetAsString(arg1);
19120 0 : CPLErr eclass = CPLGetLastErrorType();
19121 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19122 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19123 :
19124 :
19125 :
19126 : }
19127 : }
19128 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19129 0 : return jresult;
19130 : }
19131 :
19132 :
19133 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsInteger___(void * jarg1) {
19134 : int jresult ;
19135 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19136 : int result;
19137 :
19138 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19139 : {
19140 0 : CPLErrorReset();
19141 0 : result = (int)GDALAlgorithmArgHS_GetAsInteger(arg1);
19142 0 : CPLErr eclass = CPLGetLastErrorType();
19143 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19144 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19145 :
19146 :
19147 :
19148 : }
19149 : }
19150 0 : jresult = result;
19151 0 : return jresult;
19152 : }
19153 :
19154 :
19155 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsDouble___(void * jarg1) {
19156 : double jresult ;
19157 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19158 : double result;
19159 :
19160 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19161 : {
19162 0 : CPLErrorReset();
19163 0 : result = (double)GDALAlgorithmArgHS_GetAsDouble(arg1);
19164 0 : CPLErr eclass = CPLGetLastErrorType();
19165 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19166 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19167 :
19168 :
19169 :
19170 : }
19171 : }
19172 0 : jresult = result;
19173 0 : return jresult;
19174 : }
19175 :
19176 :
19177 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsDatasetValue___(void * jarg1) {
19178 : void * jresult ;
19179 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19180 0 : GDALArgDatasetValueHS *result = 0 ;
19181 :
19182 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19183 : {
19184 0 : CPLErrorReset();
19185 0 : result = (GDALArgDatasetValueHS *)GDALAlgorithmArgHS_GetAsDatasetValue(arg1);
19186 0 : CPLErr eclass = CPLGetLastErrorType();
19187 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19188 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19189 :
19190 :
19191 :
19192 : }
19193 : }
19194 0 : jresult = (void *)result;
19195 0 : return jresult;
19196 : }
19197 :
19198 :
19199 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsStringList___(void * jarg1) {
19200 : void * jresult ;
19201 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19202 0 : char **result = 0 ;
19203 :
19204 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19205 : {
19206 0 : CPLErrorReset();
19207 0 : result = (char **)GDALAlgorithmArgHS_GetAsStringList(arg1);
19208 0 : CPLErr eclass = CPLGetLastErrorType();
19209 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19210 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19211 :
19212 :
19213 :
19214 : }
19215 : }
19216 0 : jresult = result;
19217 0 : return jresult;
19218 : }
19219 :
19220 :
19221 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsBoolean___(void * jarg1, unsigned int jarg2) {
19222 : unsigned int jresult ;
19223 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19224 : bool arg2 ;
19225 : bool result;
19226 :
19227 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19228 0 : arg2 = jarg2 ? true : false;
19229 : {
19230 0 : CPLErrorReset();
19231 0 : result = (bool)GDALAlgorithmArgHS_SetAsBoolean(arg1,arg2);
19232 0 : CPLErr eclass = CPLGetLastErrorType();
19233 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19234 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19235 :
19236 :
19237 :
19238 : }
19239 : }
19240 0 : jresult = result;
19241 0 : return jresult;
19242 : }
19243 :
19244 :
19245 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsString___(void * jarg1, char * jarg2) {
19246 : unsigned int jresult ;
19247 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19248 0 : char *arg2 = (char *) 0 ;
19249 : bool result;
19250 :
19251 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19252 0 : arg2 = (char *)jarg2;
19253 : {
19254 0 : CPLErrorReset();
19255 0 : result = (bool)GDALAlgorithmArgHS_SetAsString(arg1,(char const *)arg2);
19256 0 : CPLErr eclass = CPLGetLastErrorType();
19257 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19258 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19259 :
19260 :
19261 :
19262 : }
19263 : }
19264 0 : jresult = result;
19265 0 : return jresult;
19266 : }
19267 :
19268 :
19269 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsInteger___(void * jarg1, int jarg2) {
19270 : unsigned int jresult ;
19271 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19272 : int arg2 ;
19273 : bool result;
19274 :
19275 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19276 0 : arg2 = (int)jarg2;
19277 : {
19278 0 : CPLErrorReset();
19279 0 : result = (bool)GDALAlgorithmArgHS_SetAsInteger(arg1,arg2);
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 = result;
19289 0 : return jresult;
19290 : }
19291 :
19292 :
19293 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDouble___(void * jarg1, double jarg2) {
19294 : unsigned int jresult ;
19295 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19296 : double arg2 ;
19297 : bool result;
19298 :
19299 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19300 0 : arg2 = (double)jarg2;
19301 : {
19302 0 : CPLErrorReset();
19303 0 : result = (bool)GDALAlgorithmArgHS_SetAsDouble(arg1,arg2);
19304 0 : CPLErr eclass = CPLGetLastErrorType();
19305 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19306 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19307 :
19308 :
19309 :
19310 : }
19311 : }
19312 0 : jresult = result;
19313 0 : return jresult;
19314 : }
19315 :
19316 :
19317 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDatasetValue___(void * jarg1, void * jarg2) {
19318 : unsigned int jresult ;
19319 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19320 0 : GDALArgDatasetValueHS *arg2 = (GDALArgDatasetValueHS *) 0 ;
19321 : bool result;
19322 :
19323 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19324 0 : arg2 = (GDALArgDatasetValueHS *)jarg2;
19325 : {
19326 0 : CPLErrorReset();
19327 0 : result = (bool)GDALAlgorithmArgHS_SetAsDatasetValue(arg1,arg2);
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_AlgorithmArg_SetAsStringList___(void * jarg1, void * jarg2) {
19342 : unsigned int jresult ;
19343 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19344 0 : char **arg2 = (char **) 0 ;
19345 : bool result;
19346 :
19347 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19348 0 : arg2 = (char **)jarg2;
19349 : {
19350 0 : CPLErrorReset();
19351 0 : result = (bool)GDALAlgorithmArgHS_SetAsStringList(arg1,arg2);
19352 0 : CPLErr eclass = CPLGetLastErrorType();
19353 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19354 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19355 :
19356 :
19357 :
19358 : }
19359 : }
19360 0 : jresult = result;
19361 0 : return jresult;
19362 : }
19363 :
19364 :
19365 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsIntegerList___(void * jarg1, int jarg2, void * jarg3) {
19366 : unsigned int jresult ;
19367 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19368 : int arg2 ;
19369 0 : int *arg3 = (int *) 0 ;
19370 : bool result;
19371 :
19372 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19373 0 : arg2 = (int)jarg2;
19374 : {
19375 : /* %typemap(in) (int inout[ANY]) */
19376 0 : arg3 = (int *)jarg3;
19377 : }
19378 : {
19379 0 : CPLErrorReset();
19380 0 : result = (bool)GDALAlgorithmArgHS_SetAsIntegerList(arg1,arg2,arg3);
19381 0 : CPLErr eclass = CPLGetLastErrorType();
19382 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19383 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19384 :
19385 :
19386 :
19387 : }
19388 : }
19389 0 : jresult = result;
19390 0 : return jresult;
19391 : }
19392 :
19393 :
19394 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDoubleList___(void * jarg1, int jarg2, void * jarg3) {
19395 : unsigned int jresult ;
19396 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19397 : int arg2 ;
19398 0 : double *arg3 = (double *) 0 ;
19399 : bool result;
19400 :
19401 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19402 0 : arg2 = (int)jarg2;
19403 : {
19404 : /* %typemap(in) (double inout[ANY]) */
19405 0 : arg3 = (double *)jarg3;
19406 : }
19407 : {
19408 0 : CPLErrorReset();
19409 0 : result = (bool)GDALAlgorithmArgHS_SetAsDoubleList(arg1,arg2,arg3);
19410 0 : CPLErr eclass = CPLGetLastErrorType();
19411 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19412 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19413 :
19414 :
19415 :
19416 : }
19417 : }
19418 0 : jresult = result;
19419 0 : return jresult;
19420 : }
19421 :
19422 :
19423 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetDataset___(void * jarg1, void * jarg2) {
19424 : unsigned int jresult ;
19425 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19426 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
19427 : bool result;
19428 :
19429 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19430 0 : arg2 = (GDALDatasetShadow *)jarg2;
19431 : {
19432 0 : CPLErrorReset();
19433 0 : result = (bool)GDALAlgorithmArgHS_SetDataset(arg1,arg2);
19434 0 : CPLErr eclass = CPLGetLastErrorType();
19435 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19436 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19437 :
19438 :
19439 :
19440 : }
19441 : }
19442 0 : jresult = result;
19443 0 : return jresult;
19444 : }
19445 :
19446 :
19447 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetDatasetNames___(void * jarg1, void * jarg2) {
19448 : unsigned int jresult ;
19449 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19450 0 : char **arg2 = (char **) 0 ;
19451 : bool result;
19452 :
19453 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19454 0 : arg2 = (char **)jarg2;
19455 : {
19456 0 : CPLErrorReset();
19457 0 : result = (bool)GDALAlgorithmArgHS_SetDatasetNames(arg1,arg2);
19458 0 : CPLErr eclass = CPLGetLastErrorType();
19459 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19460 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19461 :
19462 :
19463 :
19464 : }
19465 : }
19466 0 : jresult = result;
19467 0 : return jresult;
19468 : }
19469 :
19470 :
19471 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Algorithm___(void * jarg1) {
19472 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19473 :
19474 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19475 : {
19476 0 : CPLErrorReset();
19477 0 : delete_GDALAlgorithmHS(arg1);
19478 0 : CPLErr eclass = CPLGetLastErrorType();
19479 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19480 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19481 :
19482 :
19483 :
19484 : }
19485 : }
19486 0 : }
19487 :
19488 :
19489 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetName___(void * jarg1) {
19490 : char * jresult ;
19491 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19492 0 : char *result = 0 ;
19493 :
19494 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19495 : {
19496 0 : CPLErrorReset();
19497 0 : result = (char *)GDALAlgorithmHS_GetName(arg1);
19498 0 : CPLErr eclass = CPLGetLastErrorType();
19499 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19500 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19501 :
19502 :
19503 :
19504 : }
19505 : }
19506 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19507 0 : return jresult;
19508 : }
19509 :
19510 :
19511 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetDescription___(void * jarg1) {
19512 : char * jresult ;
19513 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19514 0 : char *result = 0 ;
19515 :
19516 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19517 : {
19518 0 : CPLErrorReset();
19519 0 : result = (char *)GDALAlgorithmHS_GetDescription(arg1);
19520 0 : CPLErr eclass = CPLGetLastErrorType();
19521 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19522 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19523 :
19524 :
19525 :
19526 : }
19527 : }
19528 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19529 0 : return jresult;
19530 : }
19531 :
19532 :
19533 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetLongDescription___(void * jarg1) {
19534 : char * jresult ;
19535 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19536 0 : char *result = 0 ;
19537 :
19538 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19539 : {
19540 0 : CPLErrorReset();
19541 0 : result = (char *)GDALAlgorithmHS_GetLongDescription(arg1);
19542 0 : CPLErr eclass = CPLGetLastErrorType();
19543 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19544 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19545 :
19546 :
19547 :
19548 : }
19549 : }
19550 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19551 0 : return jresult;
19552 : }
19553 :
19554 :
19555 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetHelpFullURL___(void * jarg1) {
19556 : char * jresult ;
19557 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19558 0 : char *result = 0 ;
19559 :
19560 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19561 : {
19562 0 : CPLErrorReset();
19563 0 : result = (char *)GDALAlgorithmHS_GetHelpFullURL(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 : jresult = SWIG_csharp_string_callback((const char *)result);
19573 0 : return jresult;
19574 : }
19575 :
19576 :
19577 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_HasSubAlgorithms___(void * jarg1) {
19578 : unsigned int jresult ;
19579 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19580 : bool result;
19581 :
19582 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19583 : {
19584 0 : CPLErrorReset();
19585 0 : result = (bool)GDALAlgorithmHS_HasSubAlgorithms(arg1);
19586 0 : CPLErr eclass = CPLGetLastErrorType();
19587 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19588 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19589 :
19590 :
19591 :
19592 : }
19593 : }
19594 0 : jresult = result;
19595 0 : return jresult;
19596 : }
19597 :
19598 :
19599 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetSubAlgorithmNames___(void * jarg1) {
19600 : void * jresult ;
19601 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19602 0 : char **result = 0 ;
19603 :
19604 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19605 : {
19606 0 : CPLErrorReset();
19607 0 : result = (char **)GDALAlgorithmHS_GetSubAlgorithmNames(arg1);
19608 0 : CPLErr eclass = CPLGetLastErrorType();
19609 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19610 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19611 :
19612 :
19613 :
19614 : }
19615 : }
19616 0 : jresult = result;
19617 0 : return jresult;
19618 : }
19619 :
19620 :
19621 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_InstantiateSubAlgorithm___(void * jarg1, char * jarg2) {
19622 : void * jresult ;
19623 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19624 0 : char *arg2 = (char *) 0 ;
19625 0 : GDALAlgorithmHS *result = 0 ;
19626 :
19627 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19628 0 : arg2 = (char *)jarg2;
19629 : {
19630 0 : if (!arg2) {
19631 : {
19632 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19633 : };
19634 : }
19635 : }
19636 : {
19637 0 : CPLErrorReset();
19638 0 : result = (GDALAlgorithmHS *)GDALAlgorithmHS_InstantiateSubAlgorithm(arg1,(char const *)arg2);
19639 0 : CPLErr eclass = CPLGetLastErrorType();
19640 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19641 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19642 :
19643 :
19644 :
19645 : }
19646 : }
19647 0 : jresult = (void *)result;
19648 0 : return jresult;
19649 : }
19650 :
19651 :
19652 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_ParseCommandLineArguments___(void * jarg1, void * jarg2) {
19653 : unsigned int jresult ;
19654 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19655 0 : char **arg2 = (char **) 0 ;
19656 : bool result;
19657 :
19658 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19659 0 : arg2 = (char **)jarg2;
19660 : {
19661 0 : CPLErrorReset();
19662 0 : result = (bool)GDALAlgorithmHS_ParseCommandLineArguments(arg1,arg2);
19663 0 : CPLErr eclass = CPLGetLastErrorType();
19664 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19665 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19666 :
19667 :
19668 :
19669 : }
19670 : }
19671 0 : jresult = result;
19672 0 : return jresult;
19673 : }
19674 :
19675 :
19676 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetActualAlgorithm___(void * jarg1) {
19677 : void * jresult ;
19678 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19679 0 : GDALAlgorithmHS *result = 0 ;
19680 :
19681 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19682 : {
19683 0 : CPLErrorReset();
19684 0 : result = (GDALAlgorithmHS *)GDALAlgorithmHS_GetActualAlgorithm(arg1);
19685 0 : CPLErr eclass = CPLGetLastErrorType();
19686 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19687 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19688 :
19689 :
19690 :
19691 : }
19692 : }
19693 0 : jresult = (void *)result;
19694 0 : return jresult;
19695 : }
19696 :
19697 :
19698 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_Run___(void * jarg1, void * jarg2, void * jarg3) {
19699 : unsigned int jresult ;
19700 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19701 0 : GDALProgressFunc arg2 = (GDALProgressFunc) NULL ;
19702 0 : void *arg3 = (void *) NULL ;
19703 : bool result;
19704 :
19705 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19706 0 : arg2 = (GDALProgressFunc)jarg2;
19707 0 : arg3 = (void *)jarg3;
19708 : {
19709 0 : CPLErrorReset();
19710 0 : result = (bool)GDALAlgorithmHS_Run(arg1,arg2,arg3);
19711 0 : CPLErr eclass = CPLGetLastErrorType();
19712 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19713 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19714 :
19715 :
19716 :
19717 : }
19718 : }
19719 0 : jresult = result;
19720 0 : return jresult;
19721 : }
19722 :
19723 :
19724 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_Finalize____(void * jarg1) {
19725 : unsigned int jresult ;
19726 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19727 : bool result;
19728 :
19729 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19730 : {
19731 0 : CPLErrorReset();
19732 0 : result = (bool)GDALAlgorithmHS_Finalize_(arg1);
19733 0 : CPLErr eclass = CPLGetLastErrorType();
19734 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19735 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19736 :
19737 :
19738 :
19739 : }
19740 : }
19741 0 : jresult = result;
19742 0 : return jresult;
19743 : }
19744 :
19745 :
19746 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_ParseRunAndFinalize___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
19747 : unsigned int jresult ;
19748 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19749 0 : char **arg2 = (char **) 0 ;
19750 0 : GDALProgressFunc arg3 = (GDALProgressFunc) NULL ;
19751 0 : void *arg4 = (void *) NULL ;
19752 : bool result;
19753 :
19754 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19755 0 : arg2 = (char **)jarg2;
19756 0 : arg3 = (GDALProgressFunc)jarg3;
19757 0 : arg4 = (void *)jarg4;
19758 : {
19759 0 : CPLErrorReset();
19760 0 : result = (bool)GDALAlgorithmHS_ParseRunAndFinalize(arg1,arg2,arg3,arg4);
19761 0 : CPLErr eclass = CPLGetLastErrorType();
19762 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19763 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19764 :
19765 :
19766 :
19767 : }
19768 : }
19769 0 : jresult = result;
19770 0 : return jresult;
19771 : }
19772 :
19773 :
19774 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetUsageAsJSON___(void * jarg1) {
19775 : char * jresult ;
19776 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19777 0 : retStringAndCPLFree *result = 0 ;
19778 :
19779 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19780 : {
19781 0 : CPLErrorReset();
19782 0 : result = (retStringAndCPLFree *)GDALAlgorithmHS_GetUsageAsJSON(arg1);
19783 0 : CPLErr eclass = CPLGetLastErrorType();
19784 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19785 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19786 :
19787 :
19788 :
19789 : }
19790 : }
19791 :
19792 : /* %typemap(out) (retStringAndCPLFree*) */
19793 0 : if(result)
19794 : {
19795 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19796 0 : CPLFree(result);
19797 : }
19798 : else
19799 : {
19800 0 : jresult = NULL;
19801 : }
19802 :
19803 0 : return jresult;
19804 : }
19805 :
19806 :
19807 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArgNames___(void * jarg1) {
19808 : void * jresult ;
19809 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19810 0 : char **result = 0 ;
19811 :
19812 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19813 : {
19814 0 : CPLErrorReset();
19815 0 : result = (char **)GDALAlgorithmHS_GetArgNames(arg1);
19816 0 : CPLErr eclass = CPLGetLastErrorType();
19817 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19818 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19819 :
19820 :
19821 :
19822 : }
19823 : }
19824 0 : jresult = result;
19825 0 : return jresult;
19826 : }
19827 :
19828 :
19829 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArg___(void * jarg1, char * jarg2) {
19830 : void * jresult ;
19831 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19832 0 : char *arg2 = (char *) 0 ;
19833 0 : GDALAlgorithmArgHS *result = 0 ;
19834 :
19835 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19836 0 : arg2 = (char *)jarg2;
19837 : {
19838 0 : if (!arg2) {
19839 : {
19840 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19841 : };
19842 : }
19843 : }
19844 : {
19845 0 : CPLErrorReset();
19846 0 : result = (GDALAlgorithmArgHS *)GDALAlgorithmHS_GetArg(arg1,(char const *)arg2);
19847 0 : CPLErr eclass = CPLGetLastErrorType();
19848 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19849 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19850 :
19851 :
19852 :
19853 : }
19854 : }
19855 0 : jresult = (void *)result;
19856 0 : return jresult;
19857 : }
19858 :
19859 :
19860 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArgNonConst___(void * jarg1, char * jarg2) {
19861 : void * jresult ;
19862 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19863 0 : char *arg2 = (char *) 0 ;
19864 0 : GDALAlgorithmArgHS *result = 0 ;
19865 :
19866 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19867 0 : arg2 = (char *)jarg2;
19868 : {
19869 0 : if (!arg2) {
19870 : {
19871 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19872 : };
19873 : }
19874 : }
19875 : {
19876 0 : CPLErrorReset();
19877 0 : result = (GDALAlgorithmArgHS *)GDALAlgorithmHS_GetArgNonConst(arg1,(char const *)arg2);
19878 0 : CPLErr eclass = CPLGetLastErrorType();
19879 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19880 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19881 :
19882 :
19883 :
19884 : }
19885 : }
19886 0 : jresult = (void *)result;
19887 0 : return jresult;
19888 : }
19889 :
19890 :
19891 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AlgorithmRegistry___(void * jarg1) {
19892 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
19893 :
19894 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
19895 : {
19896 0 : CPLErrorReset();
19897 0 : delete_GDALAlgorithmRegistryHS(arg1);
19898 0 : CPLErr eclass = CPLGetLastErrorType();
19899 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19900 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19901 :
19902 :
19903 :
19904 : }
19905 : }
19906 0 : }
19907 :
19908 :
19909 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmRegistry_GetAlgNames___(void * jarg1) {
19910 : void * jresult ;
19911 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
19912 0 : char **result = 0 ;
19913 :
19914 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
19915 : {
19916 0 : CPLErrorReset();
19917 0 : result = (char **)GDALAlgorithmRegistryHS_GetAlgNames(arg1);
19918 0 : CPLErr eclass = CPLGetLastErrorType();
19919 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19920 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19921 :
19922 :
19923 :
19924 : }
19925 : }
19926 0 : jresult = result;
19927 0 : return jresult;
19928 : }
19929 :
19930 :
19931 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmRegistry_InstantiateAlg___(void * jarg1, char * jarg2) {
19932 : void * jresult ;
19933 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
19934 0 : char *arg2 = (char *) 0 ;
19935 0 : GDALAlgorithmHS *result = 0 ;
19936 :
19937 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
19938 0 : arg2 = (char *)jarg2;
19939 : {
19940 0 : if (!arg2) {
19941 : {
19942 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19943 : };
19944 : }
19945 : }
19946 : {
19947 0 : CPLErrorReset();
19948 0 : result = (GDALAlgorithmHS *)GDALAlgorithmRegistryHS_InstantiateAlg(arg1,(char const *)arg2);
19949 0 : CPLErr eclass = CPLGetLastErrorType();
19950 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19951 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19952 :
19953 :
19954 :
19955 : }
19956 : }
19957 0 : jresult = (void *)result;
19958 0 : return jresult;
19959 : }
19960 :
19961 :
19962 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ArgDatasetValue___(void * jarg1) {
19963 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
19964 :
19965 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
19966 : {
19967 0 : CPLErrorReset();
19968 0 : delete_GDALArgDatasetValueHS(arg1);
19969 0 : CPLErr eclass = CPLGetLastErrorType();
19970 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19971 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19972 :
19973 :
19974 :
19975 : }
19976 : }
19977 0 : }
19978 :
19979 :
19980 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_GetName___(void * jarg1) {
19981 : char * jresult ;
19982 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
19983 0 : char *result = 0 ;
19984 :
19985 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
19986 : {
19987 0 : CPLErrorReset();
19988 0 : result = (char *)GDALArgDatasetValueHS_GetName(arg1);
19989 0 : CPLErr eclass = CPLGetLastErrorType();
19990 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19991 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19992 :
19993 :
19994 :
19995 : }
19996 : }
19997 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19998 0 : return jresult;
19999 : }
20000 :
20001 :
20002 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_GetDataset___(void * jarg1) {
20003 : void * jresult ;
20004 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
20005 0 : GDALDatasetShadow *result = 0 ;
20006 :
20007 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
20008 : {
20009 0 : CPLErrorReset();
20010 0 : result = (GDALDatasetShadow *)GDALArgDatasetValueHS_GetDataset(arg1);
20011 0 : CPLErr eclass = CPLGetLastErrorType();
20012 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20013 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20014 :
20015 :
20016 :
20017 : }
20018 : }
20019 0 : jresult = (void *)result;
20020 0 : return jresult;
20021 : }
20022 :
20023 :
20024 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_SetName___(void * jarg1, char * jarg2) {
20025 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
20026 0 : char *arg2 = (char *) 0 ;
20027 :
20028 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
20029 0 : arg2 = (char *)jarg2;
20030 : {
20031 0 : if (!arg2) {
20032 : {
20033 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
20034 : };
20035 : }
20036 : }
20037 : {
20038 0 : CPLErrorReset();
20039 0 : GDALArgDatasetValueHS_SetName(arg1,(char const *)arg2);
20040 0 : CPLErr eclass = CPLGetLastErrorType();
20041 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20042 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20043 :
20044 :
20045 :
20046 : }
20047 : }
20048 : }
20049 :
20050 :
20051 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_SetDataset___(void * jarg1, void * jarg2) {
20052 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
20053 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
20054 :
20055 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
20056 0 : arg2 = (GDALDatasetShadow *)jarg2;
20057 : {
20058 0 : CPLErrorReset();
20059 0 : GDALArgDatasetValueHS_SetDataset(arg1,arg2);
20060 0 : CPLErr eclass = CPLGetLastErrorType();
20061 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20062 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20063 :
20064 :
20065 :
20066 : }
20067 : }
20068 0 : }
20069 :
20070 :
20071 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ApplyGeoTransform___(void * jarg1, double jarg2, double jarg3, double * jarg4, double * jarg5) {
20072 : double *arg1 ;
20073 : double arg2 ;
20074 : double arg3 ;
20075 0 : double *arg4 = (double *) 0 ;
20076 0 : double *arg5 = (double *) 0 ;
20077 :
20078 : {
20079 : /* %typemap(in) (double argin[ANY]) */
20080 0 : arg1 = (double *)jarg1;
20081 : }
20082 0 : arg2 = (double)jarg2;
20083 0 : arg3 = (double)jarg3;
20084 : {
20085 : /* %typemap(in) (double *val) */
20086 0 : arg4 = (double *)jarg4;
20087 : }
20088 : {
20089 : /* %typemap(in) (double *val) */
20090 0 : arg5 = (double *)jarg5;
20091 : }
20092 : {
20093 0 : CPLErrorReset();
20094 0 : GDALApplyGeoTransform(arg1,arg2,arg3,arg4,arg5);
20095 0 : CPLErr eclass = CPLGetLastErrorType();
20096 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20097 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20098 :
20099 :
20100 :
20101 : }
20102 : }
20103 0 : }
20104 :
20105 :
20106 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_InvGeoTransform___(void * jarg1, void * jarg2) {
20107 : int jresult ;
20108 : double *arg1 ;
20109 : double *arg2 ;
20110 : RETURN_NONE result;
20111 :
20112 : {
20113 : /* %typemap(in) (double argin[ANY]) */
20114 0 : arg1 = (double *)jarg1;
20115 : }
20116 : {
20117 : /* %typemap(in) (double argout[ANY]) */
20118 0 : arg2 = (double *)jarg2;
20119 : }
20120 : {
20121 0 : CPLErrorReset();
20122 0 : result = (RETURN_NONE)GDALInvGeoTransform(arg1,arg2);
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 = result;
20132 0 : return jresult;
20133 : }
20134 :
20135 :
20136 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ApplyHomography___(void * jarg1, double jarg2, double jarg3, double * jarg4, double * jarg5) {
20137 : int jresult ;
20138 : double *arg1 ;
20139 : double arg2 ;
20140 : double arg3 ;
20141 0 : double *arg4 = (double *) 0 ;
20142 0 : double *arg5 = (double *) 0 ;
20143 : int result;
20144 :
20145 : {
20146 : /* %typemap(in) (double argin[ANY]) */
20147 0 : arg1 = (double *)jarg1;
20148 : }
20149 0 : arg2 = (double)jarg2;
20150 0 : arg3 = (double)jarg3;
20151 : {
20152 : /* %typemap(in) (double *val) */
20153 0 : arg4 = (double *)jarg4;
20154 : }
20155 : {
20156 : /* %typemap(in) (double *val) */
20157 0 : arg5 = (double *)jarg5;
20158 : }
20159 : {
20160 0 : CPLErrorReset();
20161 0 : result = (int)GDALApplyHomography(arg1,arg2,arg3,arg4,arg5);
20162 0 : CPLErr eclass = CPLGetLastErrorType();
20163 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20164 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20165 :
20166 :
20167 :
20168 : }
20169 : }
20170 0 : jresult = result;
20171 0 : return jresult;
20172 : }
20173 :
20174 :
20175 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_InvHomography___(void * jarg1, void * jarg2) {
20176 : int jresult ;
20177 : double *arg1 ;
20178 : double *arg2 ;
20179 : RETURN_NONE result;
20180 :
20181 : {
20182 : /* %typemap(in) (double argin[ANY]) */
20183 0 : arg1 = (double *)jarg1;
20184 : }
20185 : {
20186 : /* %typemap(in) (double argout[ANY]) */
20187 0 : arg2 = (double *)jarg2;
20188 : }
20189 : {
20190 0 : CPLErrorReset();
20191 0 : result = (RETURN_NONE)GDALInvHomography(arg1,arg2);
20192 0 : CPLErr eclass = CPLGetLastErrorType();
20193 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20194 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20195 :
20196 :
20197 :
20198 : }
20199 : }
20200 0 : jresult = result;
20201 0 : return jresult;
20202 : }
20203 :
20204 :
20205 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_VersionInfo___(char * jarg1) {
20206 : char * jresult ;
20207 0 : char *arg1 = (char *) "VERSION_NUM" ;
20208 0 : char *result = 0 ;
20209 :
20210 0 : arg1 = (char *)jarg1;
20211 : {
20212 0 : CPLErrorReset();
20213 0 : result = (char *)GDALVersionInfo((char const *)arg1);
20214 0 : CPLErr eclass = CPLGetLastErrorType();
20215 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20216 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20217 :
20218 :
20219 :
20220 : }
20221 : }
20222 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20223 0 : return jresult;
20224 : }
20225 :
20226 :
20227 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_AllRegister___() {
20228 : {
20229 6 : CPLErrorReset();
20230 6 : GDALAllRegister();
20231 6 : CPLErr eclass = CPLGetLastErrorType();
20232 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20233 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20234 :
20235 :
20236 :
20237 : }
20238 : }
20239 6 : }
20240 :
20241 :
20242 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDALDestroyDriverManager___() {
20243 : {
20244 0 : CPLErrorReset();
20245 0 : GDALDestroyDriverManager();
20246 0 : CPLErr eclass = CPLGetLastErrorType();
20247 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20248 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20249 :
20250 :
20251 :
20252 : }
20253 : }
20254 0 : }
20255 :
20256 :
20257 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCacheMax___() {
20258 : int jresult ;
20259 : int result;
20260 :
20261 : {
20262 0 : CPLErrorReset();
20263 0 : result = (int)wrapper_GDALGetCacheMax();
20264 0 : CPLErr eclass = CPLGetLastErrorType();
20265 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20266 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20267 :
20268 :
20269 :
20270 : }
20271 : }
20272 0 : jresult = result;
20273 0 : return jresult;
20274 : }
20275 :
20276 :
20277 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCacheUsed___() {
20278 : int jresult ;
20279 : int result;
20280 :
20281 : {
20282 0 : CPLErrorReset();
20283 0 : result = (int)wrapper_GDALGetCacheUsed();
20284 0 : CPLErr eclass = CPLGetLastErrorType();
20285 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20286 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20287 :
20288 :
20289 :
20290 : }
20291 : }
20292 0 : jresult = result;
20293 0 : return jresult;
20294 : }
20295 :
20296 :
20297 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCacheMax___(int jarg1) {
20298 : int arg1 ;
20299 :
20300 0 : arg1 = (int)jarg1;
20301 : {
20302 0 : CPLErrorReset();
20303 0 : wrapper_GDALSetCacheMax(arg1);
20304 0 : CPLErr eclass = CPLGetLastErrorType();
20305 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20306 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20307 :
20308 :
20309 :
20310 : }
20311 : }
20312 0 : }
20313 :
20314 :
20315 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSize___(int jarg1) {
20316 : int jresult ;
20317 : GDALDataType arg1 ;
20318 : int result;
20319 :
20320 0 : arg1 = (GDALDataType)jarg1;
20321 : {
20322 0 : CPLErrorReset();
20323 0 : result = (int)wrapper_GDALGetDataTypeSizeBits(arg1);
20324 0 : CPLErr eclass = CPLGetLastErrorType();
20325 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20326 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20327 :
20328 :
20329 :
20330 : }
20331 : }
20332 0 : jresult = result;
20333 0 : return jresult;
20334 : }
20335 :
20336 :
20337 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSizeBits___(int jarg1) {
20338 : int jresult ;
20339 : GDALDataType arg1 ;
20340 : int result;
20341 :
20342 0 : arg1 = (GDALDataType)jarg1;
20343 : {
20344 0 : CPLErrorReset();
20345 0 : result = (int)GDALGetDataTypeSizeBits(arg1);
20346 0 : CPLErr eclass = CPLGetLastErrorType();
20347 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20348 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20349 :
20350 :
20351 :
20352 : }
20353 : }
20354 0 : jresult = result;
20355 0 : return jresult;
20356 : }
20357 :
20358 :
20359 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSizeBytes___(int jarg1) {
20360 : int jresult ;
20361 : GDALDataType arg1 ;
20362 : int result;
20363 :
20364 0 : arg1 = (GDALDataType)jarg1;
20365 : {
20366 0 : CPLErrorReset();
20367 0 : result = (int)GDALGetDataTypeSizeBytes(arg1);
20368 0 : CPLErr eclass = CPLGetLastErrorType();
20369 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20370 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20371 :
20372 :
20373 :
20374 : }
20375 : }
20376 0 : jresult = result;
20377 0 : return jresult;
20378 : }
20379 :
20380 :
20381 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeIsComplex___(int jarg1) {
20382 : int jresult ;
20383 : GDALDataType arg1 ;
20384 : int result;
20385 :
20386 0 : arg1 = (GDALDataType)jarg1;
20387 : {
20388 0 : CPLErrorReset();
20389 0 : result = (int)GDALDataTypeIsComplex(arg1);
20390 0 : CPLErr eclass = CPLGetLastErrorType();
20391 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20392 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20393 :
20394 :
20395 :
20396 : }
20397 : }
20398 0 : jresult = result;
20399 0 : return jresult;
20400 : }
20401 :
20402 :
20403 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeName___(int jarg1) {
20404 : char * jresult ;
20405 : GDALDataType arg1 ;
20406 1 : char *result = 0 ;
20407 :
20408 1 : arg1 = (GDALDataType)jarg1;
20409 : {
20410 1 : CPLErrorReset();
20411 1 : result = (char *)GDALGetDataTypeName(arg1);
20412 1 : CPLErr eclass = CPLGetLastErrorType();
20413 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20414 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20415 :
20416 :
20417 :
20418 : }
20419 : }
20420 1 : jresult = SWIG_csharp_string_callback((const char *)result);
20421 1 : return jresult;
20422 : }
20423 :
20424 :
20425 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeByName___(char * jarg1) {
20426 : int jresult ;
20427 0 : char *arg1 = (char *) 0 ;
20428 : GDALDataType result;
20429 :
20430 0 : arg1 = (char *)jarg1;
20431 : {
20432 0 : CPLErrorReset();
20433 0 : result = (GDALDataType)GDALGetDataTypeByName((char const *)arg1);
20434 0 : CPLErr eclass = CPLGetLastErrorType();
20435 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20436 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20437 :
20438 :
20439 :
20440 : }
20441 : }
20442 0 : jresult = (int)result;
20443 0 : return jresult;
20444 : }
20445 :
20446 :
20447 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeUnion___(int jarg1, int jarg2) {
20448 : int jresult ;
20449 : GDALDataType arg1 ;
20450 : GDALDataType arg2 ;
20451 : GDALDataType result;
20452 :
20453 0 : arg1 = (GDALDataType)jarg1;
20454 0 : arg2 = (GDALDataType)jarg2;
20455 : {
20456 0 : CPLErrorReset();
20457 0 : result = (GDALDataType)GDALDataTypeUnion(arg1,arg2);
20458 0 : CPLErr eclass = CPLGetLastErrorType();
20459 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20460 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20461 :
20462 :
20463 :
20464 : }
20465 : }
20466 0 : jresult = (int)result;
20467 0 : return jresult;
20468 : }
20469 :
20470 :
20471 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeUnionWithValue___(int jarg1, double jarg2, unsigned int jarg3) {
20472 : int jresult ;
20473 : GDALDataType arg1 ;
20474 : double arg2 ;
20475 : bool arg3 ;
20476 : GDALDataType result;
20477 :
20478 0 : arg1 = (GDALDataType)jarg1;
20479 0 : arg2 = (double)jarg2;
20480 0 : arg3 = jarg3 ? true : false;
20481 : {
20482 0 : CPLErrorReset();
20483 0 : result = (GDALDataType)GDALDataTypeUnionWithValue(arg1,arg2,arg3);
20484 0 : CPLErr eclass = CPLGetLastErrorType();
20485 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20486 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20487 :
20488 :
20489 :
20490 : }
20491 : }
20492 0 : jresult = (int)result;
20493 0 : return jresult;
20494 : }
20495 :
20496 :
20497 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetColorInterpretationName___(int jarg1) {
20498 : char * jresult ;
20499 : GDALColorInterp arg1 ;
20500 1 : char *result = 0 ;
20501 :
20502 1 : arg1 = (GDALColorInterp)jarg1;
20503 : {
20504 1 : CPLErrorReset();
20505 1 : result = (char *)GDALGetColorInterpretationName(arg1);
20506 1 : CPLErr eclass = CPLGetLastErrorType();
20507 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20508 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20509 :
20510 :
20511 :
20512 : }
20513 : }
20514 1 : jresult = SWIG_csharp_string_callback((const char *)result);
20515 1 : return jresult;
20516 : }
20517 :
20518 :
20519 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetColorInterpretationByName___(char * jarg1) {
20520 : int jresult ;
20521 0 : char *arg1 = (char *) 0 ;
20522 : GDALColorInterp result;
20523 :
20524 0 : arg1 = (char *)jarg1;
20525 : {
20526 0 : CPLErrorReset();
20527 0 : result = (GDALColorInterp)GDALGetColorInterpretationByName((char const *)arg1);
20528 0 : CPLErr eclass = CPLGetLastErrorType();
20529 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20530 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20531 :
20532 :
20533 :
20534 : }
20535 : }
20536 0 : jresult = (int)result;
20537 0 : return jresult;
20538 : }
20539 :
20540 :
20541 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetPaletteInterpretationName___(int jarg1) {
20542 : char * jresult ;
20543 : GDALPaletteInterp arg1 ;
20544 0 : char *result = 0 ;
20545 :
20546 0 : arg1 = (GDALPaletteInterp)jarg1;
20547 : {
20548 0 : CPLErrorReset();
20549 0 : result = (char *)GDALGetPaletteInterpretationName(arg1);
20550 0 : CPLErr eclass = CPLGetLastErrorType();
20551 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20552 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20553 :
20554 :
20555 :
20556 : }
20557 : }
20558 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20559 0 : return jresult;
20560 : }
20561 :
20562 :
20563 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_DecToDMS___(double jarg1, char * jarg2, int jarg3) {
20564 : char * jresult ;
20565 : double arg1 ;
20566 0 : char *arg2 = (char *) 0 ;
20567 0 : int arg3 = (int) 2 ;
20568 0 : char *result = 0 ;
20569 :
20570 0 : arg1 = (double)jarg1;
20571 0 : arg2 = (char *)jarg2;
20572 0 : arg3 = (int)jarg3;
20573 : {
20574 0 : CPLErrorReset();
20575 0 : result = (char *)GDALDecToDMS(arg1,(char const *)arg2,arg3);
20576 0 : CPLErr eclass = CPLGetLastErrorType();
20577 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20578 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20579 :
20580 :
20581 :
20582 : }
20583 : }
20584 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20585 0 : return jresult;
20586 : }
20587 :
20588 :
20589 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_PackedDMSToDec___(double jarg1) {
20590 : double jresult ;
20591 : double arg1 ;
20592 : double result;
20593 :
20594 0 : arg1 = (double)jarg1;
20595 : {
20596 0 : CPLErrorReset();
20597 0 : result = (double)GDALPackedDMSToDec(arg1);
20598 0 : CPLErr eclass = CPLGetLastErrorType();
20599 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20600 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20601 :
20602 :
20603 :
20604 : }
20605 : }
20606 0 : jresult = result;
20607 0 : return jresult;
20608 : }
20609 :
20610 :
20611 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_DecToPackedDMS___(double jarg1) {
20612 : double jresult ;
20613 : double arg1 ;
20614 : double result;
20615 :
20616 0 : arg1 = (double)jarg1;
20617 : {
20618 0 : CPLErrorReset();
20619 0 : result = (double)GDALDecToPackedDMS(arg1);
20620 0 : CPLErr eclass = CPLGetLastErrorType();
20621 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20622 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20623 :
20624 :
20625 :
20626 : }
20627 : }
20628 0 : jresult = result;
20629 0 : return jresult;
20630 : }
20631 :
20632 :
20633 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ParseXMLString___(char * jarg1) {
20634 : void * jresult ;
20635 0 : char *arg1 = (char *) 0 ;
20636 0 : CPLXMLNode *result = 0 ;
20637 :
20638 0 : arg1 = (char *)jarg1;
20639 : {
20640 0 : CPLErrorReset();
20641 0 : result = (CPLXMLNode *)CPLParseXMLString(arg1);
20642 0 : CPLErr eclass = CPLGetLastErrorType();
20643 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20644 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20645 :
20646 :
20647 :
20648 : }
20649 : }
20650 0 : jresult = (void *)result;
20651 0 : return jresult;
20652 : }
20653 :
20654 :
20655 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SerializeXMLTree___(void * jarg1) {
20656 : char * jresult ;
20657 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
20658 0 : retStringAndCPLFree *result = 0 ;
20659 :
20660 0 : arg1 = (CPLXMLNode *)jarg1;
20661 : {
20662 0 : CPLErrorReset();
20663 0 : result = (retStringAndCPLFree *)CPLSerializeXMLTree(arg1);
20664 0 : CPLErr eclass = CPLGetLastErrorType();
20665 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20666 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20667 :
20668 :
20669 :
20670 : }
20671 : }
20672 :
20673 : /* %typemap(out) (retStringAndCPLFree*) */
20674 0 : if(result)
20675 : {
20676 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20677 0 : CPLFree(result);
20678 : }
20679 : else
20680 : {
20681 0 : jresult = NULL;
20682 : }
20683 :
20684 0 : return jresult;
20685 : }
20686 :
20687 :
20688 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetJPEG2000StructureAsString___(char * jarg1, void * jarg2) {
20689 : char * jresult ;
20690 0 : char *arg1 = (char *) 0 ;
20691 0 : char **arg2 = (char **) NULL ;
20692 0 : retStringAndCPLFree *result = 0 ;
20693 :
20694 0 : arg1 = (char *)jarg1;
20695 0 : arg2 = (char **)jarg2;
20696 : {
20697 0 : if (!arg1) {
20698 : {
20699 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20700 : };
20701 : }
20702 : }
20703 : {
20704 0 : CPLErrorReset();
20705 0 : result = (retStringAndCPLFree *)GetJPEG2000StructureAsString((char const *)arg1,arg2);
20706 0 : CPLErr eclass = CPLGetLastErrorType();
20707 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20708 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20709 :
20710 :
20711 :
20712 : }
20713 : }
20714 :
20715 : /* %typemap(out) (retStringAndCPLFree*) */
20716 0 : if(result)
20717 : {
20718 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20719 0 : CPLFree(result);
20720 : }
20721 : else
20722 : {
20723 0 : jresult = NULL;
20724 : }
20725 :
20726 0 : return jresult;
20727 : }
20728 :
20729 :
20730 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_HasTriangulation___() {
20731 : int jresult ;
20732 : int result;
20733 :
20734 : {
20735 0 : CPLErrorReset();
20736 0 : result = (int)GDALHasTriangulation();
20737 0 : CPLErr eclass = CPLGetLastErrorType();
20738 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20739 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20740 :
20741 :
20742 :
20743 : }
20744 : }
20745 0 : jresult = result;
20746 0 : return jresult;
20747 : }
20748 :
20749 :
20750 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDriverCount___() {
20751 : int jresult ;
20752 : int result;
20753 :
20754 : {
20755 0 : CPLErrorReset();
20756 0 : result = (int)GetDriverCount();
20757 0 : CPLErr eclass = CPLGetLastErrorType();
20758 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20759 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20760 :
20761 :
20762 :
20763 : }
20764 : }
20765 0 : jresult = result;
20766 0 : return jresult;
20767 : }
20768 :
20769 :
20770 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetDriverByName___(char * jarg1) {
20771 : void * jresult ;
20772 3 : char *arg1 = (char *) 0 ;
20773 3 : GDALDriverShadow *result = 0 ;
20774 :
20775 3 : arg1 = (char *)jarg1;
20776 : {
20777 3 : if (!arg1) {
20778 : {
20779 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20780 : };
20781 : }
20782 : }
20783 : {
20784 3 : CPLErrorReset();
20785 3 : result = (GDALDriverShadow *)GetDriverByName((char const *)arg1);
20786 3 : CPLErr eclass = CPLGetLastErrorType();
20787 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20788 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20789 :
20790 :
20791 :
20792 : }
20793 : }
20794 3 : jresult = (void *)result;
20795 3 : return jresult;
20796 : }
20797 :
20798 :
20799 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetDriver___(int jarg1) {
20800 : void * jresult ;
20801 : int arg1 ;
20802 0 : GDALDriverShadow *result = 0 ;
20803 :
20804 0 : arg1 = (int)jarg1;
20805 : {
20806 0 : CPLErrorReset();
20807 0 : result = (GDALDriverShadow *)GetDriver(arg1);
20808 0 : CPLErr eclass = CPLGetLastErrorType();
20809 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20810 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20811 :
20812 :
20813 :
20814 : }
20815 : }
20816 0 : jresult = (void *)result;
20817 0 : return jresult;
20818 : }
20819 :
20820 :
20821 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Open__SWIG_1___(char * jarg1, int jarg2) {
20822 : void * jresult ;
20823 4 : char *arg1 = (char *) 0 ;
20824 4 : GDALAccess arg2 = (GDALAccess) GA_ReadOnly ;
20825 4 : GDALDatasetShadow *result = 0 ;
20826 :
20827 4 : arg1 = (char *)jarg1;
20828 4 : arg2 = (GDALAccess)jarg2;
20829 : {
20830 4 : if (!arg1) {
20831 : {
20832 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20833 : };
20834 : }
20835 : }
20836 : {
20837 4 : CPLErrorReset();
20838 4 : result = (GDALDatasetShadow *)Open((char const *)arg1,arg2);
20839 4 : CPLErr eclass = CPLGetLastErrorType();
20840 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20841 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20842 :
20843 :
20844 :
20845 : }
20846 : }
20847 4 : jresult = (void *)result;
20848 4 : return jresult;
20849 : }
20850 :
20851 :
20852 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_OpenEx___(char * jarg1, unsigned int jarg2, void * jarg3, void * jarg4, void * jarg5) {
20853 : void * jresult ;
20854 0 : char *arg1 = (char *) 0 ;
20855 0 : unsigned int arg2 = (unsigned int) 0 ;
20856 0 : char **arg3 = (char **) NULL ;
20857 0 : char **arg4 = (char **) NULL ;
20858 0 : char **arg5 = (char **) NULL ;
20859 0 : GDALDatasetShadow *result = 0 ;
20860 :
20861 0 : arg1 = (char *)jarg1;
20862 0 : arg2 = (unsigned int)jarg2;
20863 0 : arg3 = (char **)jarg3;
20864 0 : arg4 = (char **)jarg4;
20865 0 : arg5 = (char **)jarg5;
20866 : {
20867 0 : if (!arg1) {
20868 : {
20869 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20870 : };
20871 : }
20872 : }
20873 : {
20874 0 : CPLErrorReset();
20875 0 : result = (GDALDatasetShadow *)OpenEx((char const *)arg1,arg2,arg3,arg4,arg5);
20876 0 : CPLErr eclass = CPLGetLastErrorType();
20877 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20878 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20879 :
20880 :
20881 :
20882 : }
20883 : }
20884 0 : jresult = (void *)result;
20885 0 : return jresult;
20886 : }
20887 :
20888 :
20889 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_OpenShared__SWIG_1___(char * jarg1, int jarg2) {
20890 : void * jresult ;
20891 0 : char *arg1 = (char *) 0 ;
20892 0 : GDALAccess arg2 = (GDALAccess) GA_ReadOnly ;
20893 0 : GDALDatasetShadow *result = 0 ;
20894 :
20895 0 : arg1 = (char *)jarg1;
20896 0 : arg2 = (GDALAccess)jarg2;
20897 : {
20898 0 : if (!arg1) {
20899 : {
20900 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20901 : };
20902 : }
20903 : }
20904 : {
20905 0 : CPLErrorReset();
20906 0 : result = (GDALDatasetShadow *)OpenShared((char const *)arg1,arg2);
20907 0 : CPLErr eclass = CPLGetLastErrorType();
20908 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20909 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20910 :
20911 :
20912 :
20913 : }
20914 : }
20915 0 : jresult = (void *)result;
20916 0 : return jresult;
20917 : }
20918 :
20919 :
20920 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_IdentifyDriver___(char * jarg1, void * jarg2) {
20921 : void * jresult ;
20922 0 : char *arg1 = (char *) 0 ;
20923 0 : char **arg2 = (char **) NULL ;
20924 0 : GDALDriverShadow *result = 0 ;
20925 :
20926 0 : arg1 = (char *)jarg1;
20927 0 : arg2 = (char **)jarg2;
20928 : {
20929 0 : if (!arg1) {
20930 : {
20931 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20932 : };
20933 : }
20934 : }
20935 : {
20936 0 : CPLErrorReset();
20937 0 : result = (GDALDriverShadow *)IdentifyDriver((char const *)arg1,arg2);
20938 0 : CPLErr eclass = CPLGetLastErrorType();
20939 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20940 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20941 :
20942 :
20943 :
20944 : }
20945 : }
20946 0 : jresult = (void *)result;
20947 0 : return jresult;
20948 : }
20949 :
20950 :
20951 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_IdentifyDriverEx___(char * jarg1, unsigned int jarg2, void * jarg3, void * jarg4) {
20952 : void * jresult ;
20953 0 : char *arg1 = (char *) 0 ;
20954 0 : unsigned int arg2 = (unsigned int) 0 ;
20955 0 : char **arg3 = (char **) NULL ;
20956 0 : char **arg4 = (char **) NULL ;
20957 0 : GDALDriverShadow *result = 0 ;
20958 :
20959 0 : arg1 = (char *)jarg1;
20960 0 : arg2 = (unsigned int)jarg2;
20961 0 : arg3 = (char **)jarg3;
20962 0 : arg4 = (char **)jarg4;
20963 : {
20964 0 : if (!arg1) {
20965 : {
20966 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20967 : };
20968 : }
20969 : }
20970 : {
20971 0 : CPLErrorReset();
20972 0 : result = (GDALDriverShadow *)IdentifyDriverEx((char const *)arg1,arg2,arg3,arg4);
20973 0 : CPLErr eclass = CPLGetLastErrorType();
20974 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20975 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20976 :
20977 :
20978 :
20979 : }
20980 : }
20981 0 : jresult = (void *)result;
20982 0 : return jresult;
20983 : }
20984 :
20985 :
20986 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GeneralCmdLineProcessor___(void * jarg1, int jarg2) {
20987 : void * jresult ;
20988 0 : char **arg1 = (char **) 0 ;
20989 0 : int arg2 = (int) 0 ;
20990 0 : char **result = 0 ;
20991 :
20992 0 : arg1 = (char **)jarg1;
20993 0 : arg2 = (int)jarg2;
20994 : {
20995 0 : CPLErrorReset();
20996 0 : result = (char **)GeneralCmdLineProcessor(arg1,arg2);
20997 0 : CPLErr eclass = CPLGetLastErrorType();
20998 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20999 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21000 :
21001 :
21002 :
21003 : }
21004 : }
21005 0 : jresult = result;
21006 0 : return jresult;
21007 : }
21008 :
21009 :
21010 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL___WriteCArrayItem_GDAL_GCP___(void * jarg1, int jarg2, void * jarg3) {
21011 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
21012 : int arg2 ;
21013 4 : GDAL_GCP *arg3 = (GDAL_GCP *) 0 ;
21014 :
21015 4 : arg1 = (GDAL_GCP *)jarg1;
21016 4 : arg2 = (int)jarg2;
21017 4 : arg3 = (GDAL_GCP *)jarg3;
21018 : {
21019 4 : CPLErrorReset();
21020 4 : __WriteCArrayItem_GDAL_GCP(arg1,arg2,arg3);
21021 4 : CPLErr eclass = CPLGetLastErrorType();
21022 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21023 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21024 :
21025 :
21026 :
21027 : }
21028 : }
21029 4 : }
21030 :
21031 :
21032 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL___ReadCArrayItem_GDAL_GCP___(void * jarg1, int jarg2) {
21033 : void * jresult ;
21034 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
21035 : int arg2 ;
21036 0 : GDAL_GCP *result = 0 ;
21037 :
21038 0 : arg1 = (GDAL_GCP *)jarg1;
21039 0 : arg2 = (int)jarg2;
21040 : {
21041 0 : CPLErrorReset();
21042 0 : result = (GDAL_GCP *)__ReadCArrayItem_GDAL_GCP(arg1,arg2);
21043 0 : CPLErr eclass = CPLGetLastErrorType();
21044 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21045 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21046 :
21047 :
21048 :
21049 : }
21050 : }
21051 0 : jresult = (void *)result;
21052 0 : return jresult;
21053 : }
21054 :
21055 :
21056 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL___AllocCArray_GDAL_GCP___(int jarg1) {
21057 : void * jresult ;
21058 : int arg1 ;
21059 1 : GDAL_GCP *result = 0 ;
21060 :
21061 1 : arg1 = (int)jarg1;
21062 : {
21063 1 : CPLErrorReset();
21064 1 : result = (GDAL_GCP *)__AllocCArray_GDAL_GCP(arg1);
21065 1 : CPLErr eclass = CPLGetLastErrorType();
21066 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21067 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21068 :
21069 :
21070 :
21071 : }
21072 : }
21073 1 : jresult = result;
21074 1 : return jresult;
21075 : }
21076 :
21077 :
21078 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL___FreeCArray_GDAL_GCP___(void * jarg1) {
21079 1 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
21080 :
21081 1 : arg1 = (GDAL_GCP *)jarg1;
21082 : {
21083 1 : CPLErrorReset();
21084 1 : __FreeCArray_GDAL_GCP(arg1);
21085 1 : CPLErr eclass = CPLGetLastErrorType();
21086 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21087 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21088 :
21089 :
21090 :
21091 : }
21092 : }
21093 1 : }
21094 :
21095 :
21096 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALInfoOptions___(void * jarg1) {
21097 : void * jresult ;
21098 0 : char **arg1 = (char **) 0 ;
21099 0 : GDALInfoOptions *result = 0 ;
21100 :
21101 0 : arg1 = (char **)jarg1;
21102 : {
21103 0 : CPLErrorReset();
21104 0 : result = (GDALInfoOptions *)new_GDALInfoOptions(arg1);
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_delete_GDALInfoOptions___(void * jarg1) {
21119 0 : GDALInfoOptions *arg1 = (GDALInfoOptions *) 0 ;
21120 :
21121 0 : arg1 = (GDALInfoOptions *)jarg1;
21122 : {
21123 0 : CPLErrorReset();
21124 0 : delete_GDALInfoOptions(arg1);
21125 0 : CPLErr eclass = CPLGetLastErrorType();
21126 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21127 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21128 :
21129 :
21130 :
21131 : }
21132 : }
21133 0 : }
21134 :
21135 :
21136 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALInfo___(void * jarg1, void * jarg2) {
21137 : char * jresult ;
21138 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21139 0 : GDALInfoOptions *arg2 = (GDALInfoOptions *) 0 ;
21140 0 : retStringAndCPLFree *result = 0 ;
21141 :
21142 0 : arg1 = (GDALDatasetShadow *)jarg1;
21143 0 : arg2 = (GDALInfoOptions *)jarg2;
21144 : {
21145 0 : CPLErrorReset();
21146 0 : result = (retStringAndCPLFree *)GDALInfo(arg1,arg2);
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 :
21156 : /* %typemap(out) (retStringAndCPLFree*) */
21157 0 : if(result)
21158 : {
21159 0 : jresult = SWIG_csharp_string_callback((const char *)result);
21160 0 : CPLFree(result);
21161 : }
21162 : else
21163 : {
21164 0 : jresult = NULL;
21165 : }
21166 :
21167 0 : return jresult;
21168 : }
21169 :
21170 :
21171 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALVectorInfoOptions___(void * jarg1) {
21172 : void * jresult ;
21173 0 : char **arg1 = (char **) 0 ;
21174 0 : GDALVectorInfoOptions *result = 0 ;
21175 :
21176 0 : arg1 = (char **)jarg1;
21177 : {
21178 0 : CPLErrorReset();
21179 0 : result = (GDALVectorInfoOptions *)new_GDALVectorInfoOptions(arg1);
21180 0 : CPLErr eclass = CPLGetLastErrorType();
21181 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21182 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21183 :
21184 :
21185 :
21186 : }
21187 : }
21188 0 : jresult = (void *)result;
21189 0 : return jresult;
21190 : }
21191 :
21192 :
21193 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALVectorInfoOptions___(void * jarg1) {
21194 0 : GDALVectorInfoOptions *arg1 = (GDALVectorInfoOptions *) 0 ;
21195 :
21196 0 : arg1 = (GDALVectorInfoOptions *)jarg1;
21197 : {
21198 0 : CPLErrorReset();
21199 0 : delete_GDALVectorInfoOptions(arg1);
21200 0 : CPLErr eclass = CPLGetLastErrorType();
21201 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21202 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21203 :
21204 :
21205 :
21206 : }
21207 : }
21208 0 : }
21209 :
21210 :
21211 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALVectorInfo___(void * jarg1, void * jarg2) {
21212 : char * jresult ;
21213 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21214 0 : GDALVectorInfoOptions *arg2 = (GDALVectorInfoOptions *) 0 ;
21215 0 : retStringAndCPLFree *result = 0 ;
21216 :
21217 0 : arg1 = (GDALDatasetShadow *)jarg1;
21218 0 : arg2 = (GDALVectorInfoOptions *)jarg2;
21219 : {
21220 0 : CPLErrorReset();
21221 0 : result = (retStringAndCPLFree *)GDALVectorInfo(arg1,arg2);
21222 0 : CPLErr eclass = CPLGetLastErrorType();
21223 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21224 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21225 :
21226 :
21227 :
21228 : }
21229 : }
21230 :
21231 : /* %typemap(out) (retStringAndCPLFree*) */
21232 0 : if(result)
21233 : {
21234 0 : jresult = SWIG_csharp_string_callback((const char *)result);
21235 0 : CPLFree(result);
21236 : }
21237 : else
21238 : {
21239 0 : jresult = NULL;
21240 : }
21241 :
21242 0 : return jresult;
21243 : }
21244 :
21245 :
21246 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALMultiDimInfoOptions___(void * jarg1) {
21247 : void * jresult ;
21248 0 : char **arg1 = (char **) 0 ;
21249 0 : GDALMultiDimInfoOptions *result = 0 ;
21250 :
21251 0 : arg1 = (char **)jarg1;
21252 : {
21253 0 : CPLErrorReset();
21254 0 : result = (GDALMultiDimInfoOptions *)new_GDALMultiDimInfoOptions(arg1);
21255 0 : CPLErr eclass = CPLGetLastErrorType();
21256 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21257 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21258 :
21259 :
21260 :
21261 : }
21262 : }
21263 0 : jresult = (void *)result;
21264 0 : return jresult;
21265 : }
21266 :
21267 :
21268 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALMultiDimInfoOptions___(void * jarg1) {
21269 0 : GDALMultiDimInfoOptions *arg1 = (GDALMultiDimInfoOptions *) 0 ;
21270 :
21271 0 : arg1 = (GDALMultiDimInfoOptions *)jarg1;
21272 : {
21273 0 : CPLErrorReset();
21274 0 : delete_GDALMultiDimInfoOptions(arg1);
21275 0 : CPLErr eclass = CPLGetLastErrorType();
21276 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21277 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21278 :
21279 :
21280 :
21281 : }
21282 : }
21283 0 : }
21284 :
21285 :
21286 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALMultiDimInfo___(void * jarg1, void * jarg2) {
21287 : char * jresult ;
21288 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21289 0 : GDALMultiDimInfoOptions *arg2 = (GDALMultiDimInfoOptions *) 0 ;
21290 0 : retStringAndCPLFree *result = 0 ;
21291 :
21292 0 : arg1 = (GDALDatasetShadow *)jarg1;
21293 0 : arg2 = (GDALMultiDimInfoOptions *)jarg2;
21294 : {
21295 0 : CPLErrorReset();
21296 0 : result = (retStringAndCPLFree *)GDALMultiDimInfo(arg1,arg2);
21297 0 : CPLErr eclass = CPLGetLastErrorType();
21298 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21299 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21300 :
21301 :
21302 :
21303 : }
21304 : }
21305 :
21306 : /* %typemap(out) (retStringAndCPLFree*) */
21307 0 : if(result)
21308 : {
21309 0 : jresult = SWIG_csharp_string_callback((const char *)result);
21310 0 : CPLFree(result);
21311 : }
21312 : else
21313 : {
21314 0 : jresult = NULL;
21315 : }
21316 :
21317 0 : return jresult;
21318 : }
21319 :
21320 :
21321 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALTranslateOptions___(void * jarg1) {
21322 : void * jresult ;
21323 0 : char **arg1 = (char **) 0 ;
21324 0 : GDALTranslateOptions *result = 0 ;
21325 :
21326 0 : arg1 = (char **)jarg1;
21327 : {
21328 0 : CPLErrorReset();
21329 0 : result = (GDALTranslateOptions *)new_GDALTranslateOptions(arg1);
21330 0 : CPLErr eclass = CPLGetLastErrorType();
21331 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21332 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21333 :
21334 :
21335 :
21336 : }
21337 : }
21338 0 : jresult = (void *)result;
21339 0 : return jresult;
21340 : }
21341 :
21342 :
21343 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALTranslateOptions___(void * jarg1) {
21344 0 : GDALTranslateOptions *arg1 = (GDALTranslateOptions *) 0 ;
21345 :
21346 0 : arg1 = (GDALTranslateOptions *)jarg1;
21347 : {
21348 0 : CPLErrorReset();
21349 0 : delete_GDALTranslateOptions(arg1);
21350 0 : CPLErr eclass = CPLGetLastErrorType();
21351 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21352 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21353 :
21354 :
21355 :
21356 : }
21357 : }
21358 0 : }
21359 :
21360 :
21361 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALTranslate___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21362 : void * jresult ;
21363 0 : char *arg1 = (char *) 0 ;
21364 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21365 0 : GDALTranslateOptions *arg3 = (GDALTranslateOptions *) 0 ;
21366 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21367 0 : void *arg5 = (void *) NULL ;
21368 0 : GDALDatasetShadow *result = 0 ;
21369 :
21370 0 : arg1 = (char *)jarg1;
21371 0 : arg2 = (GDALDatasetShadow *)jarg2;
21372 0 : arg3 = (GDALTranslateOptions *)jarg3;
21373 0 : arg4 = (GDALProgressFunc)jarg4;
21374 0 : arg5 = (void *)jarg5;
21375 : {
21376 0 : if (!arg1) {
21377 : {
21378 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21379 : };
21380 : }
21381 : }
21382 : {
21383 0 : if (!arg2) {
21384 : {
21385 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21386 : };
21387 : }
21388 : }
21389 : {
21390 0 : CPLErrorReset();
21391 0 : result = (GDALDatasetShadow *)wrapper_GDALTranslate((char const *)arg1,arg2,arg3,arg4,arg5);
21392 0 : CPLErr eclass = CPLGetLastErrorType();
21393 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21394 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21395 :
21396 :
21397 :
21398 : }
21399 : }
21400 0 : jresult = (void *)result;
21401 0 : return jresult;
21402 : }
21403 :
21404 :
21405 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALWarpAppOptions___(void * jarg1) {
21406 : void * jresult ;
21407 0 : char **arg1 = (char **) 0 ;
21408 0 : GDALWarpAppOptions *result = 0 ;
21409 :
21410 0 : arg1 = (char **)jarg1;
21411 : {
21412 0 : CPLErrorReset();
21413 0 : result = (GDALWarpAppOptions *)new_GDALWarpAppOptions(arg1);
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_delete_GDALWarpAppOptions___(void * jarg1) {
21428 0 : GDALWarpAppOptions *arg1 = (GDALWarpAppOptions *) 0 ;
21429 :
21430 0 : arg1 = (GDALWarpAppOptions *)jarg1;
21431 : {
21432 0 : CPLErrorReset();
21433 0 : delete_GDALWarpAppOptions(arg1);
21434 0 : CPLErr eclass = CPLGetLastErrorType();
21435 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21436 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21437 :
21438 :
21439 :
21440 : }
21441 : }
21442 0 : }
21443 :
21444 :
21445 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALWarpDestDS___(void * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
21446 : int jresult ;
21447 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21448 : int arg2 ;
21449 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
21450 0 : GDALWarpAppOptions *arg4 = (GDALWarpAppOptions *) 0 ;
21451 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
21452 0 : void *arg6 = (void *) NULL ;
21453 : int result;
21454 :
21455 0 : arg1 = (GDALDatasetShadow *)jarg1;
21456 0 : arg2 = (int)jarg2;
21457 0 : arg3 = (GDALDatasetShadow **)jarg3;
21458 0 : arg4 = (GDALWarpAppOptions *)jarg4;
21459 0 : arg5 = (GDALProgressFunc)jarg5;
21460 0 : arg6 = (void *)jarg6;
21461 : {
21462 0 : if (!arg1) {
21463 : {
21464 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21465 : };
21466 : }
21467 : }
21468 : {
21469 0 : CPLErrorReset();
21470 0 : result = (int)wrapper_GDALWarpDestDS(arg1,arg2,arg3,arg4,arg5,arg6);
21471 0 : CPLErr eclass = CPLGetLastErrorType();
21472 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21473 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21474 :
21475 :
21476 :
21477 : }
21478 : }
21479 0 : jresult = result;
21480 0 : return jresult;
21481 : }
21482 :
21483 :
21484 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALWarpDestName___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
21485 : void * jresult ;
21486 0 : char *arg1 = (char *) 0 ;
21487 : int arg2 ;
21488 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
21489 0 : GDALWarpAppOptions *arg4 = (GDALWarpAppOptions *) 0 ;
21490 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
21491 0 : void *arg6 = (void *) NULL ;
21492 0 : GDALDatasetShadow *result = 0 ;
21493 :
21494 0 : arg1 = (char *)jarg1;
21495 0 : arg2 = (int)jarg2;
21496 0 : arg3 = (GDALDatasetShadow **)jarg3;
21497 0 : arg4 = (GDALWarpAppOptions *)jarg4;
21498 0 : arg5 = (GDALProgressFunc)jarg5;
21499 0 : arg6 = (void *)jarg6;
21500 : {
21501 0 : if (!arg1) {
21502 : {
21503 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21504 : };
21505 : }
21506 : }
21507 : {
21508 0 : CPLErrorReset();
21509 0 : result = (GDALDatasetShadow *)wrapper_GDALWarpDestName((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
21510 0 : CPLErr eclass = CPLGetLastErrorType();
21511 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21512 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21513 :
21514 :
21515 :
21516 : }
21517 : }
21518 0 : jresult = (void *)result;
21519 0 : return jresult;
21520 : }
21521 :
21522 :
21523 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALVectorTranslateOptions___(void * jarg1) {
21524 : void * jresult ;
21525 0 : char **arg1 = (char **) 0 ;
21526 0 : GDALVectorTranslateOptions *result = 0 ;
21527 :
21528 0 : arg1 = (char **)jarg1;
21529 : {
21530 0 : CPLErrorReset();
21531 0 : result = (GDALVectorTranslateOptions *)new_GDALVectorTranslateOptions(arg1);
21532 0 : CPLErr eclass = CPLGetLastErrorType();
21533 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21534 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21535 :
21536 :
21537 :
21538 : }
21539 : }
21540 0 : jresult = (void *)result;
21541 0 : return jresult;
21542 : }
21543 :
21544 :
21545 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALVectorTranslateOptions___(void * jarg1) {
21546 0 : GDALVectorTranslateOptions *arg1 = (GDALVectorTranslateOptions *) 0 ;
21547 :
21548 0 : arg1 = (GDALVectorTranslateOptions *)jarg1;
21549 : {
21550 0 : CPLErrorReset();
21551 0 : delete_GDALVectorTranslateOptions(arg1);
21552 0 : CPLErr eclass = CPLGetLastErrorType();
21553 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21554 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21555 :
21556 :
21557 :
21558 : }
21559 : }
21560 0 : }
21561 :
21562 :
21563 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALVectorTranslateDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21564 : int jresult ;
21565 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21566 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21567 0 : GDALVectorTranslateOptions *arg3 = (GDALVectorTranslateOptions *) 0 ;
21568 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21569 0 : void *arg5 = (void *) NULL ;
21570 : int result;
21571 :
21572 0 : arg1 = (GDALDatasetShadow *)jarg1;
21573 0 : arg2 = (GDALDatasetShadow *)jarg2;
21574 0 : arg3 = (GDALVectorTranslateOptions *)jarg3;
21575 0 : arg4 = (GDALProgressFunc)jarg4;
21576 0 : arg5 = (void *)jarg5;
21577 : {
21578 0 : CPLErrorReset();
21579 0 : result = (int)wrapper_GDALVectorTranslateDestDS(arg1,arg2,arg3,arg4,arg5);
21580 0 : CPLErr eclass = CPLGetLastErrorType();
21581 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21582 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21583 :
21584 :
21585 :
21586 : }
21587 : }
21588 0 : jresult = result;
21589 0 : return jresult;
21590 : }
21591 :
21592 :
21593 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALVectorTranslateDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21594 : void * jresult ;
21595 0 : char *arg1 = (char *) 0 ;
21596 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21597 0 : GDALVectorTranslateOptions *arg3 = (GDALVectorTranslateOptions *) 0 ;
21598 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21599 0 : void *arg5 = (void *) NULL ;
21600 0 : GDALDatasetShadow *result = 0 ;
21601 :
21602 0 : arg1 = (char *)jarg1;
21603 0 : arg2 = (GDALDatasetShadow *)jarg2;
21604 0 : arg3 = (GDALVectorTranslateOptions *)jarg3;
21605 0 : arg4 = (GDALProgressFunc)jarg4;
21606 0 : arg5 = (void *)jarg5;
21607 : {
21608 0 : if (!arg1) {
21609 : {
21610 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21611 : };
21612 : }
21613 : }
21614 : {
21615 0 : CPLErrorReset();
21616 0 : result = (GDALDatasetShadow *)wrapper_GDALVectorTranslateDestName((char const *)arg1,arg2,arg3,arg4,arg5);
21617 0 : CPLErr eclass = CPLGetLastErrorType();
21618 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21619 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21620 :
21621 :
21622 :
21623 : }
21624 : }
21625 0 : jresult = (void *)result;
21626 0 : return jresult;
21627 : }
21628 :
21629 :
21630 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALDEMProcessingOptions___(void * jarg1) {
21631 : void * jresult ;
21632 0 : char **arg1 = (char **) 0 ;
21633 0 : GDALDEMProcessingOptions *result = 0 ;
21634 :
21635 0 : arg1 = (char **)jarg1;
21636 : {
21637 0 : CPLErrorReset();
21638 0 : result = (GDALDEMProcessingOptions *)new_GDALDEMProcessingOptions(arg1);
21639 0 : CPLErr eclass = CPLGetLastErrorType();
21640 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21641 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21642 :
21643 :
21644 :
21645 : }
21646 : }
21647 0 : jresult = (void *)result;
21648 0 : return jresult;
21649 : }
21650 :
21651 :
21652 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALDEMProcessingOptions___(void * jarg1) {
21653 0 : GDALDEMProcessingOptions *arg1 = (GDALDEMProcessingOptions *) 0 ;
21654 :
21655 0 : arg1 = (GDALDEMProcessingOptions *)jarg1;
21656 : {
21657 0 : CPLErrorReset();
21658 0 : delete_GDALDEMProcessingOptions(arg1);
21659 0 : CPLErr eclass = CPLGetLastErrorType();
21660 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21661 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21662 :
21663 :
21664 :
21665 : }
21666 : }
21667 0 : }
21668 :
21669 :
21670 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALDEMProcessing___(char * jarg1, void * jarg2, char * jarg3, char * jarg4, void * jarg5, void * jarg6, void * jarg7) {
21671 : void * jresult ;
21672 0 : char *arg1 = (char *) 0 ;
21673 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21674 0 : char *arg3 = (char *) 0 ;
21675 0 : char *arg4 = (char *) 0 ;
21676 0 : GDALDEMProcessingOptions *arg5 = (GDALDEMProcessingOptions *) 0 ;
21677 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
21678 0 : void *arg7 = (void *) NULL ;
21679 0 : GDALDatasetShadow *result = 0 ;
21680 :
21681 0 : arg1 = (char *)jarg1;
21682 0 : arg2 = (GDALDatasetShadow *)jarg2;
21683 0 : arg3 = (char *)jarg3;
21684 0 : arg4 = (char *)jarg4;
21685 0 : arg5 = (GDALDEMProcessingOptions *)jarg5;
21686 0 : arg6 = (GDALProgressFunc)jarg6;
21687 0 : arg7 = (void *)jarg7;
21688 : {
21689 0 : if (!arg1) {
21690 : {
21691 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21692 : };
21693 : }
21694 : }
21695 : {
21696 0 : if (!arg2) {
21697 : {
21698 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21699 : };
21700 : }
21701 : }
21702 : {
21703 0 : if (!arg3) {
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_GDALDEMProcessing((char const *)arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7);
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_GDALNearblackOptions___(void * jarg1) {
21726 : void * jresult ;
21727 0 : char **arg1 = (char **) 0 ;
21728 0 : GDALNearblackOptions *result = 0 ;
21729 :
21730 0 : arg1 = (char **)jarg1;
21731 : {
21732 0 : CPLErrorReset();
21733 0 : result = (GDALNearblackOptions *)new_GDALNearblackOptions(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_GDALNearblackOptions___(void * jarg1) {
21748 0 : GDALNearblackOptions *arg1 = (GDALNearblackOptions *) 0 ;
21749 :
21750 0 : arg1 = (GDALNearblackOptions *)jarg1;
21751 : {
21752 0 : CPLErrorReset();
21753 0 : delete_GDALNearblackOptions(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_GDALNearblackDestDS___(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 : GDALNearblackOptions *arg3 = (GDALNearblackOptions *) 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 = (GDALNearblackOptions *)jarg3;
21777 0 : arg4 = (GDALProgressFunc)jarg4;
21778 0 : arg5 = (void *)jarg5;
21779 : {
21780 0 : CPLErrorReset();
21781 0 : result = (int)wrapper_GDALNearblackDestDS(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_GDALNearblackDestName___(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 : GDALNearblackOptions *arg3 = (GDALNearblackOptions *) 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 = (GDALNearblackOptions *)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_GDALNearblackDestName((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_GDALGridOptions___(void * jarg1) {
21833 : void * jresult ;
21834 0 : char **arg1 = (char **) 0 ;
21835 0 : GDALGridOptions *result = 0 ;
21836 :
21837 0 : arg1 = (char **)jarg1;
21838 : {
21839 0 : CPLErrorReset();
21840 0 : result = (GDALGridOptions *)new_GDALGridOptions(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_GDALGridOptions___(void * jarg1) {
21855 0 : GDALGridOptions *arg1 = (GDALGridOptions *) 0 ;
21856 :
21857 0 : arg1 = (GDALGridOptions *)jarg1;
21858 : {
21859 0 : CPLErrorReset();
21860 0 : delete_GDALGridOptions(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_GDALGrid___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21873 : void * jresult ;
21874 0 : char *arg1 = (char *) 0 ;
21875 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21876 0 : GDALGridOptions *arg3 = (GDALGridOptions *) 0 ;
21877 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21878 0 : void *arg5 = (void *) NULL ;
21879 0 : GDALDatasetShadow *result = 0 ;
21880 :
21881 0 : arg1 = (char *)jarg1;
21882 0 : arg2 = (GDALDatasetShadow *)jarg2;
21883 0 : arg3 = (GDALGridOptions *)jarg3;
21884 0 : arg4 = (GDALProgressFunc)jarg4;
21885 0 : arg5 = (void *)jarg5;
21886 : {
21887 0 : if (!arg1) {
21888 : {
21889 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21890 : };
21891 : }
21892 : }
21893 : {
21894 0 : if (!arg2) {
21895 : {
21896 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21897 : };
21898 : }
21899 : }
21900 : {
21901 0 : CPLErrorReset();
21902 0 : result = (GDALDatasetShadow *)wrapper_GDALGrid((char const *)arg1,arg2,arg3,arg4,arg5);
21903 0 : CPLErr eclass = CPLGetLastErrorType();
21904 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21905 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21906 :
21907 :
21908 :
21909 : }
21910 : }
21911 0 : jresult = (void *)result;
21912 0 : return jresult;
21913 : }
21914 :
21915 :
21916 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALContourOptions___(void * jarg1) {
21917 : void * jresult ;
21918 0 : char **arg1 = (char **) 0 ;
21919 0 : GDALContourOptions *result = 0 ;
21920 :
21921 0 : arg1 = (char **)jarg1;
21922 : {
21923 0 : CPLErrorReset();
21924 0 : result = (GDALContourOptions *)new_GDALContourOptions(arg1);
21925 0 : CPLErr eclass = CPLGetLastErrorType();
21926 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21927 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21928 :
21929 :
21930 :
21931 : }
21932 : }
21933 0 : jresult = (void *)result;
21934 0 : return jresult;
21935 : }
21936 :
21937 :
21938 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALContourOptions___(void * jarg1) {
21939 0 : GDALContourOptions *arg1 = (GDALContourOptions *) 0 ;
21940 :
21941 0 : arg1 = (GDALContourOptions *)jarg1;
21942 : {
21943 0 : CPLErrorReset();
21944 0 : delete_GDALContourOptions(arg1);
21945 0 : CPLErr eclass = CPLGetLastErrorType();
21946 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21947 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21948 :
21949 :
21950 :
21951 : }
21952 : }
21953 0 : }
21954 :
21955 :
21956 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALContourDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21957 : int jresult ;
21958 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21959 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21960 0 : GDALContourOptions *arg3 = (GDALContourOptions *) 0 ;
21961 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21962 0 : void *arg5 = (void *) NULL ;
21963 : int result;
21964 :
21965 0 : arg1 = (GDALDatasetShadow *)jarg1;
21966 0 : arg2 = (GDALDatasetShadow *)jarg2;
21967 0 : arg3 = (GDALContourOptions *)jarg3;
21968 0 : arg4 = (GDALProgressFunc)jarg4;
21969 0 : arg5 = (void *)jarg5;
21970 : {
21971 0 : CPLErrorReset();
21972 0 : result = (int)wrapper_GDALContourDestDS(arg1,arg2,arg3,arg4,arg5);
21973 0 : CPLErr eclass = CPLGetLastErrorType();
21974 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21975 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21976 :
21977 :
21978 :
21979 : }
21980 : }
21981 0 : jresult = result;
21982 0 : return jresult;
21983 : }
21984 :
21985 :
21986 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALContourDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21987 : void * jresult ;
21988 0 : char *arg1 = (char *) 0 ;
21989 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21990 0 : GDALContourOptions *arg3 = (GDALContourOptions *) 0 ;
21991 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21992 0 : void *arg5 = (void *) NULL ;
21993 0 : GDALDatasetShadow *result = 0 ;
21994 :
21995 0 : arg1 = (char *)jarg1;
21996 0 : arg2 = (GDALDatasetShadow *)jarg2;
21997 0 : arg3 = (GDALContourOptions *)jarg3;
21998 0 : arg4 = (GDALProgressFunc)jarg4;
21999 0 : arg5 = (void *)jarg5;
22000 : {
22001 0 : if (!arg1) {
22002 : {
22003 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22004 : };
22005 : }
22006 : }
22007 : {
22008 0 : CPLErrorReset();
22009 0 : result = (GDALDatasetShadow *)wrapper_GDALContourDestName((char const *)arg1,arg2,arg3,arg4,arg5);
22010 0 : CPLErr eclass = CPLGetLastErrorType();
22011 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22012 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22013 :
22014 :
22015 :
22016 : }
22017 : }
22018 0 : jresult = (void *)result;
22019 0 : return jresult;
22020 : }
22021 :
22022 :
22023 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALRasterizeOptions___(void * jarg1) {
22024 : void * jresult ;
22025 0 : char **arg1 = (char **) 0 ;
22026 0 : GDALRasterizeOptions *result = 0 ;
22027 :
22028 0 : arg1 = (char **)jarg1;
22029 : {
22030 0 : CPLErrorReset();
22031 0 : result = (GDALRasterizeOptions *)new_GDALRasterizeOptions(arg1);
22032 0 : CPLErr eclass = CPLGetLastErrorType();
22033 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22034 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22035 :
22036 :
22037 :
22038 : }
22039 : }
22040 0 : jresult = (void *)result;
22041 0 : return jresult;
22042 : }
22043 :
22044 :
22045 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALRasterizeOptions___(void * jarg1) {
22046 0 : GDALRasterizeOptions *arg1 = (GDALRasterizeOptions *) 0 ;
22047 :
22048 0 : arg1 = (GDALRasterizeOptions *)jarg1;
22049 : {
22050 0 : CPLErrorReset();
22051 0 : delete_GDALRasterizeOptions(arg1);
22052 0 : CPLErr eclass = CPLGetLastErrorType();
22053 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22054 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22055 :
22056 :
22057 :
22058 : }
22059 : }
22060 0 : }
22061 :
22062 :
22063 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALRasterizeDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22064 : int jresult ;
22065 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
22066 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22067 0 : GDALRasterizeOptions *arg3 = (GDALRasterizeOptions *) 0 ;
22068 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22069 0 : void *arg5 = (void *) NULL ;
22070 : int result;
22071 :
22072 0 : arg1 = (GDALDatasetShadow *)jarg1;
22073 0 : arg2 = (GDALDatasetShadow *)jarg2;
22074 0 : arg3 = (GDALRasterizeOptions *)jarg3;
22075 0 : arg4 = (GDALProgressFunc)jarg4;
22076 0 : arg5 = (void *)jarg5;
22077 : {
22078 0 : CPLErrorReset();
22079 0 : result = (int)wrapper_GDALRasterizeDestDS(arg1,arg2,arg3,arg4,arg5);
22080 0 : CPLErr eclass = CPLGetLastErrorType();
22081 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22082 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22083 :
22084 :
22085 :
22086 : }
22087 : }
22088 0 : jresult = result;
22089 0 : return jresult;
22090 : }
22091 :
22092 :
22093 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALRasterizeDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22094 : void * jresult ;
22095 0 : char *arg1 = (char *) 0 ;
22096 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22097 0 : GDALRasterizeOptions *arg3 = (GDALRasterizeOptions *) 0 ;
22098 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22099 0 : void *arg5 = (void *) NULL ;
22100 0 : GDALDatasetShadow *result = 0 ;
22101 :
22102 0 : arg1 = (char *)jarg1;
22103 0 : arg2 = (GDALDatasetShadow *)jarg2;
22104 0 : arg3 = (GDALRasterizeOptions *)jarg3;
22105 0 : arg4 = (GDALProgressFunc)jarg4;
22106 0 : arg5 = (void *)jarg5;
22107 : {
22108 0 : if (!arg1) {
22109 : {
22110 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22111 : };
22112 : }
22113 : }
22114 : {
22115 0 : CPLErrorReset();
22116 0 : result = (GDALDatasetShadow *)wrapper_GDALRasterizeDestName((char const *)arg1,arg2,arg3,arg4,arg5);
22117 0 : CPLErr eclass = CPLGetLastErrorType();
22118 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22119 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22120 :
22121 :
22122 :
22123 : }
22124 : }
22125 0 : jresult = (void *)result;
22126 0 : return jresult;
22127 : }
22128 :
22129 :
22130 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALFootprintOptions___(void * jarg1) {
22131 : void * jresult ;
22132 0 : char **arg1 = (char **) 0 ;
22133 0 : GDALFootprintOptions *result = 0 ;
22134 :
22135 0 : arg1 = (char **)jarg1;
22136 : {
22137 0 : CPLErrorReset();
22138 0 : result = (GDALFootprintOptions *)new_GDALFootprintOptions(arg1);
22139 0 : CPLErr eclass = CPLGetLastErrorType();
22140 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22141 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22142 :
22143 :
22144 :
22145 : }
22146 : }
22147 0 : jresult = (void *)result;
22148 0 : return jresult;
22149 : }
22150 :
22151 :
22152 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALFootprintOptions___(void * jarg1) {
22153 0 : GDALFootprintOptions *arg1 = (GDALFootprintOptions *) 0 ;
22154 :
22155 0 : arg1 = (GDALFootprintOptions *)jarg1;
22156 : {
22157 0 : CPLErrorReset();
22158 0 : delete_GDALFootprintOptions(arg1);
22159 0 : CPLErr eclass = CPLGetLastErrorType();
22160 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22161 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22162 :
22163 :
22164 :
22165 : }
22166 : }
22167 0 : }
22168 :
22169 :
22170 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALFootprintDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22171 : int jresult ;
22172 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
22173 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22174 0 : GDALFootprintOptions *arg3 = (GDALFootprintOptions *) 0 ;
22175 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22176 0 : void *arg5 = (void *) NULL ;
22177 : int result;
22178 :
22179 0 : arg1 = (GDALDatasetShadow *)jarg1;
22180 0 : arg2 = (GDALDatasetShadow *)jarg2;
22181 0 : arg3 = (GDALFootprintOptions *)jarg3;
22182 0 : arg4 = (GDALProgressFunc)jarg4;
22183 0 : arg5 = (void *)jarg5;
22184 : {
22185 0 : CPLErrorReset();
22186 0 : result = (int)wrapper_GDALFootprintDestDS(arg1,arg2,arg3,arg4,arg5);
22187 0 : CPLErr eclass = CPLGetLastErrorType();
22188 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22189 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22190 :
22191 :
22192 :
22193 : }
22194 : }
22195 0 : jresult = result;
22196 0 : return jresult;
22197 : }
22198 :
22199 :
22200 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALFootprintDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22201 : void * jresult ;
22202 0 : char *arg1 = (char *) 0 ;
22203 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22204 0 : GDALFootprintOptions *arg3 = (GDALFootprintOptions *) 0 ;
22205 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22206 0 : void *arg5 = (void *) NULL ;
22207 0 : GDALDatasetShadow *result = 0 ;
22208 :
22209 0 : arg1 = (char *)jarg1;
22210 0 : arg2 = (GDALDatasetShadow *)jarg2;
22211 0 : arg3 = (GDALFootprintOptions *)jarg3;
22212 0 : arg4 = (GDALProgressFunc)jarg4;
22213 0 : arg5 = (void *)jarg5;
22214 : {
22215 0 : if (!arg1) {
22216 : {
22217 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22218 : };
22219 : }
22220 : }
22221 : {
22222 0 : CPLErrorReset();
22223 0 : result = (GDALDatasetShadow *)wrapper_GDALFootprintDestName((char const *)arg1,arg2,arg3,arg4,arg5);
22224 0 : CPLErr eclass = CPLGetLastErrorType();
22225 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22226 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22227 :
22228 :
22229 :
22230 : }
22231 : }
22232 0 : jresult = (void *)result;
22233 0 : return jresult;
22234 : }
22235 :
22236 :
22237 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALBuildVRTOptions___(void * jarg1) {
22238 : void * jresult ;
22239 0 : char **arg1 = (char **) 0 ;
22240 0 : GDALBuildVRTOptions *result = 0 ;
22241 :
22242 0 : arg1 = (char **)jarg1;
22243 : {
22244 0 : CPLErrorReset();
22245 0 : result = (GDALBuildVRTOptions *)new_GDALBuildVRTOptions(arg1);
22246 0 : CPLErr eclass = CPLGetLastErrorType();
22247 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22248 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22249 :
22250 :
22251 :
22252 : }
22253 : }
22254 0 : jresult = (void *)result;
22255 0 : return jresult;
22256 : }
22257 :
22258 :
22259 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALBuildVRTOptions___(void * jarg1) {
22260 0 : GDALBuildVRTOptions *arg1 = (GDALBuildVRTOptions *) 0 ;
22261 :
22262 0 : arg1 = (GDALBuildVRTOptions *)jarg1;
22263 : {
22264 0 : CPLErrorReset();
22265 0 : delete_GDALBuildVRTOptions(arg1);
22266 0 : CPLErr eclass = CPLGetLastErrorType();
22267 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22268 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22269 :
22270 :
22271 :
22272 : }
22273 : }
22274 0 : }
22275 :
22276 :
22277 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALBuildVRT_objects___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
22278 : void * jresult ;
22279 0 : char *arg1 = (char *) 0 ;
22280 : int arg2 ;
22281 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
22282 0 : GDALBuildVRTOptions *arg4 = (GDALBuildVRTOptions *) 0 ;
22283 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
22284 0 : void *arg6 = (void *) NULL ;
22285 0 : GDALDatasetShadow *result = 0 ;
22286 :
22287 0 : arg1 = (char *)jarg1;
22288 0 : arg2 = (int)jarg2;
22289 0 : arg3 = (GDALDatasetShadow **)jarg3;
22290 0 : arg4 = (GDALBuildVRTOptions *)jarg4;
22291 0 : arg5 = (GDALProgressFunc)jarg5;
22292 0 : arg6 = (void *)jarg6;
22293 : {
22294 0 : if (!arg1) {
22295 : {
22296 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22297 : };
22298 : }
22299 : }
22300 : {
22301 0 : CPLErrorReset();
22302 0 : result = (GDALDatasetShadow *)wrapper_GDALBuildVRT_objects((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
22303 0 : CPLErr eclass = CPLGetLastErrorType();
22304 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22305 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22306 :
22307 :
22308 :
22309 : }
22310 : }
22311 0 : jresult = (void *)result;
22312 0 : return jresult;
22313 : }
22314 :
22315 :
22316 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALBuildVRT_names___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22317 : void * jresult ;
22318 0 : char *arg1 = (char *) 0 ;
22319 0 : char **arg2 = (char **) 0 ;
22320 0 : GDALBuildVRTOptions *arg3 = (GDALBuildVRTOptions *) 0 ;
22321 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22322 0 : void *arg5 = (void *) NULL ;
22323 0 : GDALDatasetShadow *result = 0 ;
22324 :
22325 0 : arg1 = (char *)jarg1;
22326 0 : arg2 = (char **)jarg2;
22327 0 : arg3 = (GDALBuildVRTOptions *)jarg3;
22328 0 : arg4 = (GDALProgressFunc)jarg4;
22329 0 : arg5 = (void *)jarg5;
22330 : {
22331 0 : if (!arg1) {
22332 : {
22333 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22334 : };
22335 : }
22336 : }
22337 : {
22338 0 : CPLErrorReset();
22339 0 : result = (GDALDatasetShadow *)wrapper_GDALBuildVRT_names((char const *)arg1,arg2,arg3,arg4,arg5);
22340 0 : CPLErr eclass = CPLGetLastErrorType();
22341 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22342 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22343 :
22344 :
22345 :
22346 : }
22347 : }
22348 0 : jresult = (void *)result;
22349 0 : return jresult;
22350 : }
22351 :
22352 :
22353 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALTileIndexOptions___(void * jarg1) {
22354 : void * jresult ;
22355 0 : char **arg1 = (char **) 0 ;
22356 0 : GDALTileIndexOptions *result = 0 ;
22357 :
22358 0 : arg1 = (char **)jarg1;
22359 : {
22360 0 : CPLErrorReset();
22361 0 : result = (GDALTileIndexOptions *)new_GDALTileIndexOptions(arg1);
22362 0 : CPLErr eclass = CPLGetLastErrorType();
22363 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22364 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22365 :
22366 :
22367 :
22368 : }
22369 : }
22370 0 : jresult = (void *)result;
22371 0 : return jresult;
22372 : }
22373 :
22374 :
22375 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALTileIndexOptions___(void * jarg1) {
22376 0 : GDALTileIndexOptions *arg1 = (GDALTileIndexOptions *) 0 ;
22377 :
22378 0 : arg1 = (GDALTileIndexOptions *)jarg1;
22379 : {
22380 0 : CPLErrorReset();
22381 0 : delete_GDALTileIndexOptions(arg1);
22382 0 : CPLErr eclass = CPLGetLastErrorType();
22383 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22384 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22385 :
22386 :
22387 :
22388 : }
22389 : }
22390 0 : }
22391 :
22392 :
22393 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_TileIndex_names___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22394 : void * jresult ;
22395 0 : char *arg1 = (char *) 0 ;
22396 0 : char **arg2 = (char **) 0 ;
22397 0 : GDALTileIndexOptions *arg3 = (GDALTileIndexOptions *) 0 ;
22398 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22399 0 : void *arg5 = (void *) NULL ;
22400 0 : GDALDatasetShadow *result = 0 ;
22401 :
22402 0 : arg1 = (char *)jarg1;
22403 0 : arg2 = (char **)jarg2;
22404 0 : arg3 = (GDALTileIndexOptions *)jarg3;
22405 0 : arg4 = (GDALProgressFunc)jarg4;
22406 0 : arg5 = (void *)jarg5;
22407 : {
22408 0 : if (!arg1) {
22409 : {
22410 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22411 : };
22412 : }
22413 : }
22414 : {
22415 0 : CPLErrorReset();
22416 0 : result = (GDALDatasetShadow *)wrapper_TileIndex_names((char const *)arg1,arg2,arg3,arg4,arg5);
22417 0 : CPLErr eclass = CPLGetLastErrorType();
22418 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22419 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22420 :
22421 :
22422 :
22423 : }
22424 : }
22425 0 : jresult = (void *)result;
22426 0 : return jresult;
22427 : }
22428 :
22429 :
22430 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALMultiDimTranslateOptions___(void * jarg1) {
22431 : void * jresult ;
22432 0 : char **arg1 = (char **) 0 ;
22433 0 : GDALMultiDimTranslateOptions *result = 0 ;
22434 :
22435 0 : arg1 = (char **)jarg1;
22436 : {
22437 0 : CPLErrorReset();
22438 0 : result = (GDALMultiDimTranslateOptions *)new_GDALMultiDimTranslateOptions(arg1);
22439 0 : CPLErr eclass = CPLGetLastErrorType();
22440 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22441 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22442 :
22443 :
22444 :
22445 : }
22446 : }
22447 0 : jresult = (void *)result;
22448 0 : return jresult;
22449 : }
22450 :
22451 :
22452 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALMultiDimTranslateOptions___(void * jarg1) {
22453 0 : GDALMultiDimTranslateOptions *arg1 = (GDALMultiDimTranslateOptions *) 0 ;
22454 :
22455 0 : arg1 = (GDALMultiDimTranslateOptions *)jarg1;
22456 : {
22457 0 : CPLErrorReset();
22458 0 : delete_GDALMultiDimTranslateOptions(arg1);
22459 0 : CPLErr eclass = CPLGetLastErrorType();
22460 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22461 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22462 :
22463 :
22464 :
22465 : }
22466 : }
22467 0 : }
22468 :
22469 :
22470 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALMultiDimTranslateDestName___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
22471 : void * jresult ;
22472 0 : char *arg1 = (char *) 0 ;
22473 : int arg2 ;
22474 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
22475 0 : GDALMultiDimTranslateOptions *arg4 = (GDALMultiDimTranslateOptions *) 0 ;
22476 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
22477 0 : void *arg6 = (void *) NULL ;
22478 0 : GDALDatasetShadow *result = 0 ;
22479 :
22480 0 : arg1 = (char *)jarg1;
22481 0 : arg2 = (int)jarg2;
22482 0 : arg3 = (GDALDatasetShadow **)jarg3;
22483 0 : arg4 = (GDALMultiDimTranslateOptions *)jarg4;
22484 0 : arg5 = (GDALProgressFunc)jarg5;
22485 0 : arg6 = (void *)jarg6;
22486 : {
22487 0 : if (!arg1) {
22488 : {
22489 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22490 : };
22491 : }
22492 : }
22493 : {
22494 0 : CPLErrorReset();
22495 0 : result = (GDALDatasetShadow *)wrapper_GDALMultiDimTranslateDestName((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
22496 0 : CPLErr eclass = CPLGetLastErrorType();
22497 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22498 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22499 :
22500 :
22501 :
22502 : }
22503 : }
22504 0 : jresult = (void *)result;
22505 0 : return jresult;
22506 : }
22507 :
22508 :
22509 5 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_SWIGUpcast___(GDALDriverShadow *jarg1) {
22510 5 : return (GDALMajorObjectShadow *)jarg1;
22511 : }
22512 :
22513 7 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SWIGUpcast___(GDALDatasetShadow *jarg1) {
22514 7 : return (GDALMajorObjectShadow *)jarg1;
22515 : }
22516 :
22517 10 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Band_SWIGUpcast___(GDALRasterBandShadow *jarg1) {
22518 10 : return (GDALMajorObjectShadow *)jarg1;
22519 : }
22520 :
22521 0 : SWIGEXPORT GDALRasterBandShadow * SWIGSTDCALL CSharp_OSGeofGDAL_ComputedBand_SWIGUpcast___(GDALComputedRasterBandShadow *jarg1) {
22522 0 : return (GDALRasterBandShadow *)jarg1;
22523 : }
22524 :
22525 : #ifdef __cplusplus
22526 : }
22527 : #endif
22528 :
|