Line data Source code
1 : /* ----------------------------------------------------------------------------
2 : * This file was automatically generated by SWIG (http://www.swig.org).
3 : * Version 4.0.1
4 : *
5 : * This file is not intended to be easily readable and contains a number of
6 : * coding conventions designed to improve portability and efficiency. Do not make
7 : * changes to this file unless you know what you are doing--modify the SWIG
8 : * interface file instead.
9 : * ----------------------------------------------------------------------------- */
10 :
11 :
12 : #ifndef SWIGCSHARP
13 : #define SWIGCSHARP
14 : #endif
15 :
16 :
17 :
18 : #ifdef __cplusplus
19 : /* SwigValueWrapper is described in swig.swg */
20 : template<typename T> class SwigValueWrapper {
21 : struct SwigMovePointer {
22 : T *ptr;
23 : SwigMovePointer(T *p) : ptr(p) { }
24 : ~SwigMovePointer() { delete ptr; }
25 : SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; }
26 : } pointer;
27 : SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
28 : SwigValueWrapper(const SwigValueWrapper<T>& rhs);
29 : public:
30 : SwigValueWrapper() : pointer(0) { }
31 : SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
32 : operator T&() const { return *pointer.ptr; }
33 : T *operator&() { return pointer.ptr; }
34 : };
35 :
36 : template <typename T> T SwigValueInit() {
37 : return T();
38 : }
39 : #endif
40 :
41 : /* -----------------------------------------------------------------------------
42 : * This section contains generic SWIG labels for method/variable
43 : * declarations/attributes, and other compiler dependent labels.
44 : * ----------------------------------------------------------------------------- */
45 :
46 : /* template workaround for compilers that cannot correctly implement the C++ standard */
47 : #ifndef SWIGTEMPLATEDISAMBIGUATOR
48 : # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
49 : # define SWIGTEMPLATEDISAMBIGUATOR template
50 : # elif defined(__HP_aCC)
51 : /* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
52 : /* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
53 : # define SWIGTEMPLATEDISAMBIGUATOR template
54 : # else
55 : # define SWIGTEMPLATEDISAMBIGUATOR
56 : # endif
57 : #endif
58 :
59 : /* inline attribute */
60 : #ifndef SWIGINLINE
61 : # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
62 : # define SWIGINLINE inline
63 : # else
64 : # define SWIGINLINE
65 : # endif
66 : #endif
67 :
68 : /* attribute recognised by some compilers to avoid 'unused' warnings */
69 : #ifndef SWIGUNUSED
70 : # if defined(__GNUC__)
71 : # if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
72 : # define SWIGUNUSED __attribute__ ((__unused__))
73 : # else
74 : # define SWIGUNUSED
75 : # endif
76 : # elif defined(__ICC)
77 : # define SWIGUNUSED __attribute__ ((__unused__))
78 : # else
79 : # define SWIGUNUSED
80 : # endif
81 : #endif
82 :
83 : #ifndef SWIG_MSC_UNSUPPRESS_4505
84 : # if defined(_MSC_VER)
85 : # pragma warning(disable : 4505) /* unreferenced local function has been removed */
86 : # endif
87 : #endif
88 :
89 : #ifndef SWIGUNUSEDPARM
90 : # ifdef __cplusplus
91 : # define SWIGUNUSEDPARM(p)
92 : # else
93 : # define SWIGUNUSEDPARM(p) p SWIGUNUSED
94 : # endif
95 : #endif
96 :
97 : /* internal SWIG method */
98 : #ifndef SWIGINTERN
99 : # define SWIGINTERN static SWIGUNUSED
100 : #endif
101 :
102 : /* internal inline SWIG method */
103 : #ifndef SWIGINTERNINLINE
104 : # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
105 : #endif
106 :
107 : /* exporting methods */
108 : #if defined(__GNUC__)
109 : # if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
110 : # ifndef GCC_HASCLASSVISIBILITY
111 : # define GCC_HASCLASSVISIBILITY
112 : # endif
113 : # endif
114 : #endif
115 :
116 : #ifndef SWIGEXPORT
117 : # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
118 : # if defined(STATIC_LINKED)
119 : # define SWIGEXPORT
120 : # else
121 : # define SWIGEXPORT __declspec(dllexport)
122 : # endif
123 : # else
124 : # if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
125 : # define SWIGEXPORT __attribute__ ((visibility("default")))
126 : # else
127 : # define SWIGEXPORT
128 : # endif
129 : # endif
130 : #endif
131 :
132 : /* calling conventions for Windows */
133 : #ifndef SWIGSTDCALL
134 : # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
135 : # define SWIGSTDCALL __stdcall
136 : # else
137 : # define SWIGSTDCALL
138 : # endif
139 : #endif
140 :
141 : /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
142 : #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
143 : # define _CRT_SECURE_NO_DEPRECATE
144 : #endif
145 :
146 : /* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
147 : #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
148 : # define _SCL_SECURE_NO_DEPRECATE
149 : #endif
150 :
151 : /* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */
152 : #if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
153 : # define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
154 : #endif
155 :
156 : /* Intel's compiler complains if a variable which was never initialised is
157 : * cast to void, which is a common idiom which we use to indicate that we
158 : * are aware a variable isn't used. So we just silence that warning.
159 : * See: https://github.com/swig/swig/issues/192 for more discussion.
160 : */
161 : #ifdef __INTEL_COMPILER
162 : # pragma warning disable 592
163 : #endif
164 :
165 :
166 : #include <stdlib.h>
167 : #include <string.h>
168 : #include <stdio.h>
169 :
170 :
171 : /* Support for throwing C# exceptions from C/C++. There are two types:
172 : * Exceptions that take a message and ArgumentExceptions that take a message and a parameter name. */
173 : typedef enum {
174 : SWIG_CSharpApplicationException,
175 : SWIG_CSharpArithmeticException,
176 : SWIG_CSharpDivideByZeroException,
177 : SWIG_CSharpIndexOutOfRangeException,
178 : SWIG_CSharpInvalidCastException,
179 : SWIG_CSharpInvalidOperationException,
180 : SWIG_CSharpIOException,
181 : SWIG_CSharpNullReferenceException,
182 : SWIG_CSharpOutOfMemoryException,
183 : SWIG_CSharpOverflowException,
184 : SWIG_CSharpSystemException
185 : } SWIG_CSharpExceptionCodes;
186 :
187 : typedef enum {
188 : SWIG_CSharpArgumentException,
189 : SWIG_CSharpArgumentNullException,
190 : SWIG_CSharpArgumentOutOfRangeException
191 : } SWIG_CSharpExceptionArgumentCodes;
192 :
193 : typedef void (SWIGSTDCALL* SWIG_CSharpExceptionCallback_t)(const char *);
194 : typedef void (SWIGSTDCALL* SWIG_CSharpExceptionArgumentCallback_t)(const char *, const char *);
195 :
196 : typedef struct {
197 : SWIG_CSharpExceptionCodes code;
198 : SWIG_CSharpExceptionCallback_t callback;
199 : } SWIG_CSharpException_t;
200 :
201 : typedef struct {
202 : SWIG_CSharpExceptionArgumentCodes code;
203 : SWIG_CSharpExceptionArgumentCallback_t callback;
204 : } SWIG_CSharpExceptionArgument_t;
205 :
206 : static SWIG_CSharpException_t SWIG_csharp_exceptions[] = {
207 : { SWIG_CSharpApplicationException, NULL },
208 : { SWIG_CSharpArithmeticException, NULL },
209 : { SWIG_CSharpDivideByZeroException, NULL },
210 : { SWIG_CSharpIndexOutOfRangeException, NULL },
211 : { SWIG_CSharpInvalidCastException, NULL },
212 : { SWIG_CSharpInvalidOperationException, NULL },
213 : { SWIG_CSharpIOException, NULL },
214 : { SWIG_CSharpNullReferenceException, NULL },
215 : { SWIG_CSharpOutOfMemoryException, NULL },
216 : { SWIG_CSharpOverflowException, NULL },
217 : { SWIG_CSharpSystemException, NULL }
218 : };
219 :
220 : static SWIG_CSharpExceptionArgument_t SWIG_csharp_exceptions_argument[] = {
221 : { SWIG_CSharpArgumentException, NULL },
222 : { SWIG_CSharpArgumentNullException, NULL },
223 : { SWIG_CSharpArgumentOutOfRangeException, NULL }
224 : };
225 :
226 0 : static void SWIGUNUSED SWIG_CSharpSetPendingException(SWIG_CSharpExceptionCodes code, const char *msg) {
227 0 : SWIG_CSharpExceptionCallback_t callback = SWIG_csharp_exceptions[SWIG_CSharpApplicationException].callback;
228 0 : if ((size_t)code < sizeof(SWIG_csharp_exceptions)/sizeof(SWIG_CSharpException_t)) {
229 0 : callback = SWIG_csharp_exceptions[code].callback;
230 : }
231 0 : callback(msg);
232 0 : }
233 :
234 0 : static void SWIGUNUSED SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpExceptionArgumentCodes code, const char *msg, const char *param_name) {
235 0 : SWIG_CSharpExceptionArgumentCallback_t callback = SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentException].callback;
236 0 : if ((size_t)code < sizeof(SWIG_csharp_exceptions_argument)/sizeof(SWIG_CSharpExceptionArgument_t)) {
237 0 : callback = SWIG_csharp_exceptions_argument[code].callback;
238 : }
239 0 : callback(msg, param_name);
240 0 : }
241 :
242 :
243 : #ifdef __cplusplus
244 : extern "C"
245 : #endif
246 7 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionCallbacks_Gdal(
247 : SWIG_CSharpExceptionCallback_t applicationCallback,
248 : SWIG_CSharpExceptionCallback_t arithmeticCallback,
249 : SWIG_CSharpExceptionCallback_t divideByZeroCallback,
250 : SWIG_CSharpExceptionCallback_t indexOutOfRangeCallback,
251 : SWIG_CSharpExceptionCallback_t invalidCastCallback,
252 : SWIG_CSharpExceptionCallback_t invalidOperationCallback,
253 : SWIG_CSharpExceptionCallback_t ioCallback,
254 : SWIG_CSharpExceptionCallback_t nullReferenceCallback,
255 : SWIG_CSharpExceptionCallback_t outOfMemoryCallback,
256 : SWIG_CSharpExceptionCallback_t overflowCallback,
257 : SWIG_CSharpExceptionCallback_t systemCallback) {
258 7 : SWIG_csharp_exceptions[SWIG_CSharpApplicationException].callback = applicationCallback;
259 7 : SWIG_csharp_exceptions[SWIG_CSharpArithmeticException].callback = arithmeticCallback;
260 7 : SWIG_csharp_exceptions[SWIG_CSharpDivideByZeroException].callback = divideByZeroCallback;
261 7 : SWIG_csharp_exceptions[SWIG_CSharpIndexOutOfRangeException].callback = indexOutOfRangeCallback;
262 7 : SWIG_csharp_exceptions[SWIG_CSharpInvalidCastException].callback = invalidCastCallback;
263 7 : SWIG_csharp_exceptions[SWIG_CSharpInvalidOperationException].callback = invalidOperationCallback;
264 7 : SWIG_csharp_exceptions[SWIG_CSharpIOException].callback = ioCallback;
265 7 : SWIG_csharp_exceptions[SWIG_CSharpNullReferenceException].callback = nullReferenceCallback;
266 7 : SWIG_csharp_exceptions[SWIG_CSharpOutOfMemoryException].callback = outOfMemoryCallback;
267 7 : SWIG_csharp_exceptions[SWIG_CSharpOverflowException].callback = overflowCallback;
268 7 : SWIG_csharp_exceptions[SWIG_CSharpSystemException].callback = systemCallback;
269 7 : }
270 :
271 : #ifdef __cplusplus
272 : extern "C"
273 : #endif
274 7 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionArgumentCallbacks_Gdal(
275 : SWIG_CSharpExceptionArgumentCallback_t argumentCallback,
276 : SWIG_CSharpExceptionArgumentCallback_t argumentNullCallback,
277 : SWIG_CSharpExceptionArgumentCallback_t argumentOutOfRangeCallback) {
278 7 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentException].callback = argumentCallback;
279 7 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentNullException].callback = argumentNullCallback;
280 7 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentOutOfRangeException].callback = argumentOutOfRangeCallback;
281 7 : }
282 :
283 :
284 : /* Contract support */
285 :
286 : #define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, msg, ""); return nullreturn; } else
287 :
288 : /* Errors in SWIG */
289 : #define SWIG_UnknownError -1
290 : #define SWIG_IOError -2
291 : #define SWIG_RuntimeError -3
292 : #define SWIG_IndexError -4
293 : #define SWIG_TypeError -5
294 : #define SWIG_DivisionByZero -6
295 : #define SWIG_OverflowError -7
296 : #define SWIG_SyntaxError -8
297 : #define SWIG_ValueError -9
298 : #define SWIG_SystemError -10
299 : #define SWIG_AttributeError -11
300 : #define SWIG_MemoryError -12
301 : #define SWIG_NullReferenceError -13
302 :
303 :
304 :
305 :
306 : /* Callback for returning strings to C# without leaking memory */
307 : typedef char * (SWIGSTDCALL* CSharpUtf8StringHelperCallback)(const char *);
308 : static CSharpUtf8StringHelperCallback SWIG_csharp_string_callback = NULL;
309 :
310 :
311 : #ifdef __cplusplus
312 : extern "C"
313 : #endif
314 7 : SWIGEXPORT void SWIGSTDCALL RegisterUtf8StringCallback_Gdal(CSharpUtf8StringHelperCallback callback) {
315 7 : SWIG_csharp_string_callback = callback;
316 7 : }
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 : #include "cpl_string.h"
447 1 : void StringListDestroy(void *string_list_ptr) {
448 1 : CSLDestroy((char**)string_list_ptr);
449 1 : }
450 :
451 :
452 0 : void CPLMemDestroy(void *buffer_ptr) {
453 0 : if (buffer_ptr)
454 0 : CPLFree(buffer_ptr);
455 0 : }
456 :
457 :
458 0 : GByte* wrapper_VSIGetMemFileBuffer(const char *utf8_string, vsi_l_offset *pnDataLength, int bUnlinkAndSeize)
459 : {
460 0 : return VSIGetMemFileBuffer(utf8_string, pnDataLength, bUnlinkAndSeize);
461 : }
462 :
463 :
464 : typedef char retStringAndCPLFree;
465 :
466 :
467 0 : void Debug( const char *msg_class, const char *message ) {
468 0 : CPLDebug( msg_class, "%s", message );
469 0 : }
470 :
471 :
472 0 : CPLErr SetErrorHandler( CPLErrorHandler pfnErrorHandler = NULL, void* user_data = NULL )
473 : {
474 0 : if( pfnErrorHandler == NULL )
475 : {
476 0 : pfnErrorHandler = CPLDefaultErrorHandler;
477 : }
478 :
479 0 : CPLSetErrorHandlerEx( pfnErrorHandler, user_data );
480 :
481 0 : return CE_None;
482 : }
483 :
484 :
485 0 : CPLErr PushErrorHandler( char const * pszCallbackName = NULL ) {
486 0 : CPLErrorHandler pfnHandler = NULL;
487 0 : if( pszCallbackName == NULL || EQUAL(pszCallbackName,"CPLQuietErrorHandler") )
488 0 : pfnHandler = CPLQuietErrorHandler;
489 0 : else if( EQUAL(pszCallbackName,"CPLQuietWarningsErrorHandler") )
490 0 : pfnHandler = CPLQuietWarningsErrorHandler;
491 0 : else if( EQUAL(pszCallbackName,"CPLDefaultErrorHandler") )
492 0 : pfnHandler = CPLDefaultErrorHandler;
493 0 : else if( EQUAL(pszCallbackName,"CPLLoggingErrorHandler") )
494 0 : pfnHandler = CPLLoggingErrorHandler;
495 :
496 0 : if ( pfnHandler == NULL )
497 0 : return CE_Fatal;
498 :
499 0 : CPLPushErrorHandler( pfnHandler );
500 :
501 0 : return CE_None;
502 : }
503 :
504 :
505 0 : void Error( CPLErr msg_class = CE_Failure, int err_code = 0, const char* msg = "error" ) {
506 0 : CPLError( msg_class, err_code, "%s", msg );
507 0 : }
508 :
509 :
510 0 : retStringAndCPLFree* EscapeString(int len, char *bin_string , int scheme=CPLES_SQL) {
511 0 : return CPLEscapeString(bin_string, len, scheme);
512 : }
513 :
514 :
515 0 : char **wrapper_VSIReadDirEx( const char * path, int nMaxFiles = 0 )
516 : {
517 0 : return VSIReadDirEx(path, nMaxFiles);
518 : }
519 :
520 :
521 3 : const char *wrapper_CPLGetConfigOption( const char * pszKey, const char * pszDefault = NULL )
522 : {
523 3 : return CPLGetConfigOption( pszKey, pszDefault );
524 : }
525 0 : const char *wrapper_CPLGetGlobalConfigOption( const char * pszKey, const char * pszDefault = NULL )
526 : {
527 0 : return CPLGetGlobalConfigOption( pszKey, pszDefault );
528 : }
529 3 : const char *wrapper_CPLGetThreadLocalConfigOption( const char * pszKey, const char * pszDefault = NULL )
530 : {
531 3 : return CPLGetThreadLocalConfigOption( pszKey, pszDefault );
532 : }
533 :
534 :
535 0 : char** wrapper_GetConfigOptions() {
536 0 : char ** papszOpts = CPLGetConfigOptions();
537 0 : char ** papszTLOpts = CPLGetThreadLocalConfigOptions();
538 :
539 0 : papszOpts = CSLMerge(papszOpts, papszTLOpts);
540 :
541 0 : CSLDestroy(papszTLOpts);
542 :
543 0 : return papszOpts;
544 : };
545 :
546 :
547 2 : void wrapper_VSISetCredential( const char* pszPathPrefix, const char * pszKey, const char * pszValue )
548 : {
549 2 : VSISetPathSpecificOption(pszPathPrefix, pszKey, pszValue);
550 2 : }
551 :
552 3 : const char *wrapper_VSIGetCredential( const char* pszPathPrefix, const char * pszKey, const char * pszDefault = NULL )
553 : {
554 3 : return VSIGetPathSpecificOption( pszPathPrefix, pszKey, pszDefault );
555 : }
556 :
557 3 : const char *wrapper_VSIGetPathSpecificOption( const char* pszPathPrefix, const char * pszKey, const char * pszDefault = NULL )
558 : {
559 3 : return VSIGetPathSpecificOption( pszPathPrefix, pszKey, pszDefault );
560 : }
561 :
562 :
563 0 : void wrapper_VSIClearCredentials(const char * pszPathPrefix = NULL)
564 : {
565 0 : VSIClearPathSpecificOptions( pszPathPrefix );
566 0 : }
567 0 : void wrapper_VSIClearPathSpecificOptions(const char * pszPathPrefix = NULL)
568 : {
569 0 : VSIClearPathSpecificOptions( pszPathPrefix );
570 0 : }
571 :
572 :
573 0 : VSI_RETVAL wrapper_VSIFileFromMemBuffer( const char* path, int nBytes, const GByte *pabyData)
574 : {
575 0 : GByte* pabyDataDup = (GByte*)VSIMalloc(nBytes);
576 0 : if (pabyDataDup == NULL)
577 0 : return -1;
578 0 : memcpy(pabyDataDup, pabyData, nBytes);
579 0 : VSILFILE *fp = VSIFileFromMemBuffer(path, (GByte*) pabyDataDup, nBytes, TRUE);
580 :
581 0 : if (fp == NULL) {
582 0 : VSIFree(pabyDataDup);
583 0 : return -1;
584 : } else {
585 0 : VSIFCloseL(fp);
586 0 : return 0;
587 : }
588 : }
589 :
590 :
591 :
592 0 : bool wrapper_VSIUnlinkBatch(char** files)
593 : {
594 0 : int* success = VSIUnlinkBatch(files);
595 0 : if( !success )
596 0 : return false;
597 0 : int bRet = true;
598 0 : for( int i = 0; files && files[i]; i++ )
599 : {
600 0 : if( !success[i] ) {
601 0 : bRet = false;
602 0 : break;
603 : }
604 : }
605 0 : VSIFree(success);
606 0 : return bRet;
607 : }
608 :
609 :
610 0 : int wrapper_HasThreadSupport()
611 : {
612 0 : return strcmp(CPLGetThreadingModel(), "stub") != 0;
613 : }
614 :
615 :
616 0 : VSI_RETVAL wrapper_VSIMove(const char * old_path, const char *new_path, char** options = NULL,
617 : GDALProgressFunc callback=NULL,
618 : void* callback_data=NULL)
619 : {
620 0 : return VSIMove(old_path, new_path, options, callback, callback_data);
621 : }
622 :
623 :
624 0 : int wrapper_VSICopyFile(const char* pszSource,
625 : const char* pszTarget,
626 : VSILFILE* fpSource = NULL,
627 : GIntBig nSourceSize = -1,
628 : char** options = NULL,
629 : GDALProgressFunc callback=NULL,
630 : void* callback_data=NULL)
631 : {
632 0 : return VSICopyFile(
633 : pszSource, pszTarget, fpSource,
634 : nSourceSize < 0 ? static_cast<vsi_l_offset>(-1) : static_cast<vsi_l_offset>(nSourceSize),
635 0 : options, callback, callback_data );
636 : }
637 :
638 :
639 0 : int wrapper_MoveFile(const char* pszSource, const char* pszTarget)
640 : {
641 0 : return CPLMoveFile(pszTarget, pszSource);
642 : }
643 :
644 :
645 0 : retStringAndCPLFree* wrapper_VSIGetSignedURL(const char * path, char** options = NULL )
646 : {
647 0 : return VSIGetSignedURL( path, options );
648 : }
649 :
650 :
651 0 : VSILFILE *wrapper_VSIFOpenL( const char *path, const char *pszMode )
652 : {
653 0 : if (!pszMode) /* would lead to segfault */
654 0 : pszMode = "r";
655 0 : return VSIFOpenL( path, pszMode );
656 : }
657 :
658 :
659 0 : VSILFILE *wrapper_VSIFOpenExL( const char *path, const char *pszMode, int bSetError = FALSE, char** options = NULL )
660 : {
661 0 : if (!pszMode) /* would lead to segfault */
662 0 : pszMode = "r";
663 0 : return VSIFOpenEx2L( path, pszMode, bSetError, options );
664 : }
665 :
666 :
667 :
668 :
669 :
670 0 : VSI_RETVAL wrapper_VSIFSeekL( VSILFILE* fp, long offset, int whence) {
671 :
672 0 : if (offset < 0) {
673 0 : switch (whence) {
674 0 : case SEEK_END: VSIFSeekL(fp, 0, SEEK_END);
675 0 : case SEEK_CUR:
676 0 : offset = VSIFTellL(fp) + offset;
677 0 : whence = SEEK_SET;
678 0 : break;
679 0 : default:
680 0 : VSIError(VSIE_FileError, "Cannot use negative offset with SEEK_SET");
681 0 : return -1;
682 : }
683 : }
684 :
685 0 : return VSIFSeekL(fp, (vsi_l_offset)offset, whence);
686 : }
687 :
688 0 : SWIGINTERN CPLXMLNode *new_CPLXMLNode__SWIG_0(char const *pszString){
689 0 : return CPLParseXMLString( pszString );
690 : }
691 1 : SWIGINTERN CPLXMLNode *new_CPLXMLNode__SWIG_1(CPLXMLNodeType eType,char const *pszText){
692 1 : return CPLCreateXMLNode(NULL, eType, pszText);
693 : }
694 1 : SWIGINTERN void delete_CPLXMLNode(CPLXMLNode *self){
695 1 : CPLDestroyXMLNode( self );
696 1 : }
697 1 : SWIGINTERN retStringAndCPLFree *CPLXMLNode_SerializeXMLTree(CPLXMLNode *self){
698 1 : return CPLSerializeXMLTree( self );
699 : }
700 0 : SWIGINTERN retStringAndCPLFree *CPLXMLNode_toString(CPLXMLNode *self){
701 0 : return CPLSerializeXMLTree( self );
702 : }
703 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_SearchXMLNode(CPLXMLNode *self,char const *pszElement){
704 0 : return CPLSearchXMLNode(self, pszElement);
705 : }
706 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_GetXMLNode(CPLXMLNode *self,char const *pszPath){
707 0 : return CPLGetXMLNode( self, pszPath );
708 : }
709 0 : SWIGINTERN char const *CPLXMLNode_GetXMLValue(CPLXMLNode *self,char const *pszPath,char const *pszDefault){
710 0 : return CPLGetXMLValue( self, pszPath, pszDefault );
711 : }
712 0 : SWIGINTERN void CPLXMLNode_AddXMLChild(CPLXMLNode *self,CPLXMLNode *psChild){
713 0 : CPLAddXMLChild( self, psChild );
714 0 : }
715 0 : SWIGINTERN int CPLXMLNode_RemoveXMLChild(CPLXMLNode *self,CPLXMLNode *psChild){
716 0 : return CPLRemoveXMLChild( self, psChild );
717 : }
718 0 : SWIGINTERN void CPLXMLNode_AddXMLSibling(CPLXMLNode *self,CPLXMLNode *psNewSibling){
719 0 : CPLAddXMLSibling( self, psNewSibling );
720 0 : }
721 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_CreateXMLElementAndValue(CPLXMLNode *self,char const *pszName,char const *pszValue){
722 0 : return CPLCreateXMLElementAndValue( self, pszName, pszValue );
723 : }
724 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_CloneXMLTree(CPLXMLNode *self,CPLXMLNode *psTree){
725 0 : return CPLCloneXMLTree( psTree );
726 : }
727 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_Clone(CPLXMLNode *self){
728 0 : return CPLCloneXMLTree( self );
729 : }
730 1 : SWIGINTERN int CPLXMLNode_SetXMLValue(CPLXMLNode *self,char const *pszPath,char const *pszValue){
731 1 : return CPLSetXMLValue( self, pszPath, pszValue );
732 : }
733 0 : SWIGINTERN void CPLXMLNode_StripXMLNamespace(CPLXMLNode *self,char const *pszNamespace,int bRecurse){
734 0 : CPLStripXMLNamespace( self, pszNamespace, bRecurse );
735 0 : }
736 1 : SWIGINTERN char const *GDALMajorObjectShadow_GetDescription(GDALMajorObjectShadow *self){
737 1 : return GDALGetDescription( self );
738 : }
739 0 : SWIGINTERN void GDALMajorObjectShadow_SetDescription(GDALMajorObjectShadow *self,char const *pszNewDesc){
740 0 : GDALSetDescription( self, pszNewDesc );
741 0 : }
742 0 : SWIGINTERN char **GDALMajorObjectShadow_GetMetadataDomainList(GDALMajorObjectShadow *self){
743 0 : return GDALGetMetadataDomainList( self );
744 : }
745 4 : SWIGINTERN char **GDALMajorObjectShadow_GetMetadata_List(GDALMajorObjectShadow *self,char const *pszDomain=""){
746 4 : return GDALGetMetadata( self, pszDomain );
747 : }
748 0 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadata__SWIG_0(GDALMajorObjectShadow *self,char **papszMetadata,char const *pszDomain=""){
749 0 : return GDALSetMetadata( self, papszMetadata, pszDomain );
750 : }
751 0 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadata__SWIG_1(GDALMajorObjectShadow *self,char *pszMetadataString,char const *pszDomain=""){
752 : char *tmpList[2];
753 0 : tmpList[0] = pszMetadataString;
754 0 : tmpList[1] = 0;
755 0 : return GDALSetMetadata( self, tmpList, pszDomain );
756 : }
757 0 : SWIGINTERN char const *GDALMajorObjectShadow_GetMetadataItem(GDALMajorObjectShadow *self,char const *pszName,char const *pszDomain=""){
758 0 : return GDALGetMetadataItem( self, pszName, pszDomain);
759 : }
760 0 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadataItem(GDALMajorObjectShadow *self,char const *pszName,char const *pszValue,char const *pszDomain=""){
761 0 : return GDALSetMetadataItem( self, pszName, pszValue, pszDomain);
762 : }
763 4 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_Create(GDALDriverShadow *self,char const *path,int xsize,int ysize,int bands=1,GDALDataType eType=GDT_Byte,char **options=0){
764 :
765 4 : GDALDatasetShadow* ds = (GDALDatasetShadow*) GDALCreate( self,
766 : path,
767 : xsize,
768 : ysize,
769 : bands,
770 : eType,
771 : options );
772 4 : return ds;
773 : }
774 0 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_CreateVector(GDALDriverShadow *self,char const *path,char **options=0){
775 0 : GDALDatasetShadow* ds = (GDALDatasetShadow*) GDALCreate(self, path, 0, 0, 0, GDT_Unknown, options);
776 0 : return ds;
777 : }
778 0 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_CreateMultiDimensional(GDALDriverShadow *self,char const *path,char **root_group_options=0,char **options=0){
779 :
780 0 : GDALDatasetShadow* ds = (GDALDatasetShadow*) GDALCreateMultiDimensional( self,
781 : path,
782 : root_group_options,
783 : options );
784 0 : return ds;
785 : }
786 1 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_CreateCopy(GDALDriverShadow *self,char const *path,GDALDatasetShadow *src,int strict=1,char **options=0,GDALProgressFunc callback=NULL,void *callback_data=NULL){
787 :
788 1 : GDALDatasetShadow *ds = (GDALDatasetShadow*) GDALCreateCopy( self,
789 : path,
790 : src,
791 : strict,
792 : options,
793 : callback,
794 : callback_data );
795 1 : return ds;
796 : }
797 0 : SWIGINTERN CPLErr GDALDriverShadow_Delete(GDALDriverShadow *self,char const *path){
798 0 : return GDALDeleteDataset( self, path );
799 : }
800 0 : SWIGINTERN CPLErr GDALDriverShadow_Rename(GDALDriverShadow *self,char const *newName,char const *oldName){
801 0 : return GDALRenameDataset( self, newName, oldName );
802 : }
803 0 : SWIGINTERN CPLErr GDALDriverShadow_CopyFiles(GDALDriverShadow *self,char const *newName,char const *oldName){
804 0 : return GDALCopyDatasetFiles( self, newName, oldName );
805 : }
806 0 : SWIGINTERN bool GDALDriverShadow_HasOpenOption(GDALDriverShadow *self,char const *openOptionName){
807 0 : return GDALDriverHasOpenOption( self, openOptionName );
808 : }
809 0 : SWIGINTERN int GDALDriverShadow_Register(GDALDriverShadow *self){
810 0 : return GDALRegisterDriver( self );
811 : }
812 0 : SWIGINTERN void GDALDriverShadow_Deregister(GDALDriverShadow *self){
813 0 : GDALDeregisterDriver( self );
814 0 : }
815 :
816 0 : char const *GDALDriverShadow_ShortName_get( GDALDriverShadow *h ) {
817 0 : return GDALGetDriverShortName( h );
818 : }
819 5 : char const *GDALDriverShadow_LongName_get( GDALDriverShadow *h ) {
820 5 : return GDALGetDriverLongName( h );
821 : }
822 0 : char const *GDALDriverShadow_HelpTopic_get( GDALDriverShadow *h ) {
823 0 : return GDALGetDriverHelpTopic( h );
824 : }
825 :
826 5 : 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=""){
827 :
828 5 : GDAL_GCP *self = (GDAL_GCP*) CPLMalloc( sizeof( GDAL_GCP ) );
829 5 : self->dfGCPX = x;
830 5 : self->dfGCPY = y;
831 5 : self->dfGCPZ = z;
832 5 : self->dfGCPPixel = pixel;
833 5 : self->dfGCPLine = line;
834 5 : self->pszInfo = CPLStrdup( (info == 0) ? "" : info );
835 5 : self->pszId = CPLStrdup( (id==0)? "" : id );
836 5 : return self;
837 : }
838 5 : SWIGINTERN void delete_GDAL_GCP(GDAL_GCP *self){
839 5 : if ( self->pszInfo )
840 5 : CPLFree( self->pszInfo );
841 5 : if ( self->pszId )
842 5 : CPLFree( self->pszId );
843 5 : CPLFree( self );
844 5 : }
845 :
846 :
847 4 : double GDAL_GCP_GCPX_get( GDAL_GCP *gcp ) {
848 4 : return gcp->dfGCPX;
849 : }
850 0 : void GDAL_GCP_GCPX_set( GDAL_GCP *gcp, double dfGCPX ) {
851 0 : gcp->dfGCPX = dfGCPX;
852 0 : }
853 4 : double GDAL_GCP_GCPY_get( GDAL_GCP *gcp ) {
854 4 : return gcp->dfGCPY;
855 : }
856 0 : void GDAL_GCP_GCPY_set( GDAL_GCP *gcp, double dfGCPY ) {
857 0 : gcp->dfGCPY = dfGCPY;
858 0 : }
859 4 : double GDAL_GCP_GCPZ_get( GDAL_GCP *gcp ) {
860 4 : return gcp->dfGCPZ;
861 : }
862 0 : void GDAL_GCP_GCPZ_set( GDAL_GCP *gcp, double dfGCPZ ) {
863 0 : gcp->dfGCPZ = dfGCPZ;
864 0 : }
865 4 : double GDAL_GCP_GCPPixel_get( GDAL_GCP *gcp ) {
866 4 : return gcp->dfGCPPixel;
867 : }
868 0 : void GDAL_GCP_GCPPixel_set( GDAL_GCP *gcp, double dfGCPPixel ) {
869 0 : gcp->dfGCPPixel = dfGCPPixel;
870 0 : }
871 4 : double GDAL_GCP_GCPLine_get( GDAL_GCP *gcp ) {
872 4 : return gcp->dfGCPLine;
873 : }
874 0 : void GDAL_GCP_GCPLine_set( GDAL_GCP *gcp, double dfGCPLine ) {
875 0 : gcp->dfGCPLine = dfGCPLine;
876 0 : }
877 5 : const char * GDAL_GCP_Info_get( GDAL_GCP *gcp ) {
878 5 : return gcp->pszInfo;
879 : }
880 0 : void GDAL_GCP_Info_set( GDAL_GCP *gcp, const char * pszInfo ) {
881 0 : if ( gcp->pszInfo )
882 0 : CPLFree( gcp->pszInfo );
883 0 : gcp->pszInfo = CPLStrdup(pszInfo);
884 0 : }
885 5 : const char * GDAL_GCP_Id_get( GDAL_GCP *gcp ) {
886 5 : return gcp->pszId;
887 : }
888 1 : void GDAL_GCP_Id_set( GDAL_GCP *gcp, const char * pszId ) {
889 1 : if ( gcp->pszId )
890 1 : CPLFree( gcp->pszId );
891 1 : gcp->pszId = CPLStrdup(pszId);
892 1 : }
893 :
894 :
895 : /* Duplicate, but transposed names for C# because
896 : * the C# module outputs backwards names
897 : */
898 0 : double GDAL_GCP_get_GCPX( GDAL_GCP *gcp ) {
899 0 : return gcp->dfGCPX;
900 : }
901 0 : void GDAL_GCP_set_GCPX( GDAL_GCP *gcp, double dfGCPX ) {
902 0 : gcp->dfGCPX = dfGCPX;
903 0 : }
904 0 : double GDAL_GCP_get_GCPY( GDAL_GCP *gcp ) {
905 0 : return gcp->dfGCPY;
906 : }
907 0 : void GDAL_GCP_set_GCPY( GDAL_GCP *gcp, double dfGCPY ) {
908 0 : gcp->dfGCPY = dfGCPY;
909 0 : }
910 0 : double GDAL_GCP_get_GCPZ( GDAL_GCP *gcp ) {
911 0 : return gcp->dfGCPZ;
912 : }
913 0 : void GDAL_GCP_set_GCPZ( GDAL_GCP *gcp, double dfGCPZ ) {
914 0 : gcp->dfGCPZ = dfGCPZ;
915 0 : }
916 0 : double GDAL_GCP_get_GCPPixel( GDAL_GCP *gcp ) {
917 0 : return gcp->dfGCPPixel;
918 : }
919 0 : void GDAL_GCP_set_GCPPixel( GDAL_GCP *gcp, double dfGCPPixel ) {
920 0 : gcp->dfGCPPixel = dfGCPPixel;
921 0 : }
922 0 : double GDAL_GCP_get_GCPLine( GDAL_GCP *gcp ) {
923 0 : return gcp->dfGCPLine;
924 : }
925 0 : void GDAL_GCP_set_GCPLine( GDAL_GCP *gcp, double dfGCPLine ) {
926 0 : gcp->dfGCPLine = dfGCPLine;
927 0 : }
928 0 : const char * GDAL_GCP_get_Info( GDAL_GCP *gcp ) {
929 0 : return gcp->pszInfo;
930 : }
931 0 : void GDAL_GCP_set_Info( GDAL_GCP *gcp, const char * pszInfo ) {
932 0 : if ( gcp->pszInfo )
933 0 : CPLFree( gcp->pszInfo );
934 0 : gcp->pszInfo = CPLStrdup(pszInfo);
935 0 : }
936 0 : const char * GDAL_GCP_get_Id( GDAL_GCP *gcp ) {
937 0 : return gcp->pszId;
938 : }
939 0 : void GDAL_GCP_set_Id( GDAL_GCP *gcp, const char * pszId ) {
940 0 : if ( gcp->pszId )
941 0 : CPLFree( gcp->pszId );
942 0 : gcp->pszId = CPLStrdup(pszId);
943 0 : }
944 :
945 :
946 : /* Returned size is in bytes or 0 if an error occurred. */
947 : static
948 0 : GIntBig ComputeDatasetRasterIOSize (int buf_xsize, int buf_ysize, int nPixelSize,
949 : int nBands, int* bandMap, int nBandMapArrayLength,
950 : GIntBig nPixelSpace, GIntBig nLineSpace, GIntBig nBandSpace,
951 : int bSpacingShouldBeMultipleOfPixelSize )
952 : {
953 0 : if (buf_xsize <= 0 || buf_ysize <= 0)
954 : {
955 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for buffer size");
956 0 : return 0;
957 : }
958 :
959 0 : if (nPixelSpace < 0 || nLineSpace < 0 || nBandSpace < 0)
960 : {
961 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for space arguments");
962 0 : return 0;
963 : }
964 :
965 0 : if (nPixelSize == 0)
966 : {
967 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal value for data type");
968 0 : return 0;
969 : }
970 :
971 0 : if( nPixelSpace == 0 )
972 0 : nPixelSpace = nPixelSize;
973 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nPixelSpace % nPixelSize) != 0 )
974 : {
975 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nPixelSpace should be a multiple of nPixelSize");
976 0 : return 0;
977 : }
978 :
979 0 : if( nLineSpace == 0 )
980 : {
981 0 : nLineSpace = nPixelSpace * buf_xsize;
982 : }
983 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nLineSpace % nPixelSize) != 0 )
984 : {
985 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
986 0 : return 0;
987 : }
988 :
989 0 : if( nBandSpace == 0 )
990 : {
991 0 : nBandSpace = nLineSpace * buf_ysize;
992 : }
993 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nBandSpace % nPixelSize) != 0 )
994 : {
995 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
996 0 : return 0;
997 : }
998 :
999 0 : if (nBands <= 0 || (bandMap != NULL && nBands > nBandMapArrayLength))
1000 : {
1001 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Invalid band count");
1002 0 : return 0;
1003 : }
1004 :
1005 0 : GIntBig nRet = (GIntBig)(buf_ysize - 1) * nLineSpace + (GIntBig)(buf_xsize - 1) * nPixelSpace + (GIntBig)(nBands - 1) * nBandSpace + nPixelSize;
1006 : #if SIZEOF_VOIDP == 4
1007 : if (nRet > INT_MAX)
1008 : {
1009 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
1010 : return 0;
1011 : }
1012 : #endif
1013 :
1014 0 : return nRet;
1015 : }
1016 :
1017 :
1018 : typedef struct
1019 : {
1020 : GDALAsyncReaderH hAsyncReader;
1021 : void *pyObject;
1022 : } GDALAsyncReaderWrapper;
1023 :
1024 : typedef void* GDALAsyncReaderWrapperH;
1025 :
1026 0 : static GDALAsyncReaderH AsyncReaderWrapperGetReader(GDALAsyncReaderWrapperH hWrapper)
1027 : {
1028 0 : GDALAsyncReaderWrapper* psWrapper = (GDALAsyncReaderWrapper*)hWrapper;
1029 0 : if (psWrapper->hAsyncReader == NULL)
1030 : {
1031 0 : CPLError(CE_Failure, CPLE_AppDefined, "AsyncReader object is defunct");
1032 : }
1033 0 : return psWrapper->hAsyncReader;
1034 : }
1035 :
1036 : #if defined(SWIGPYTHON)
1037 : static void* AsyncReaderWrapperGetPyObject(GDALAsyncReaderWrapperH hWrapper)
1038 : {
1039 : GDALAsyncReaderWrapper* psWrapper = (GDALAsyncReaderWrapper*)hWrapper;
1040 : return psWrapper->pyObject;
1041 : }
1042 : #endif
1043 :
1044 0 : static void DeleteAsyncReaderWrapper(GDALAsyncReaderWrapperH hWrapper)
1045 : {
1046 0 : GDALAsyncReaderWrapper* psWrapper = (GDALAsyncReaderWrapper*)hWrapper;
1047 0 : if (psWrapper->hAsyncReader != NULL)
1048 : {
1049 0 : CPLError(CE_Failure, CPLE_AppDefined,
1050 : "Native AsyncReader object will leak. EndAsyncReader() should have been called before");
1051 : }
1052 0 : CPLFree(psWrapper);
1053 0 : }
1054 :
1055 :
1056 0 : SWIGINTERN void delete_GDALAsyncReaderShadow(GDALAsyncReaderShadow *self){
1057 0 : DeleteAsyncReaderWrapper(self);
1058 0 : }
1059 0 : SWIGINTERN GDALAsyncStatusType GDALAsyncReaderShadow_GetNextUpdatedRegion(GDALAsyncReaderShadow *self,double timeout,int *xoff,int *yoff,int *buf_xsize,int *buf_ysize){
1060 0 : GDALAsyncReaderH hReader = AsyncReaderWrapperGetReader(self);
1061 0 : if (hReader == NULL)
1062 : {
1063 0 : *xoff = 0;
1064 0 : *yoff = 0;
1065 0 : *buf_xsize = 0;
1066 0 : *buf_ysize = 0;
1067 0 : return GARIO_ERROR;
1068 : }
1069 0 : return GDALARGetNextUpdatedRegion(hReader, timeout, xoff, yoff, buf_xsize, buf_ysize );
1070 : }
1071 0 : SWIGINTERN int GDALAsyncReaderShadow_LockBuffer(GDALAsyncReaderShadow *self,double timeout){
1072 0 : GDALAsyncReaderH hReader = AsyncReaderWrapperGetReader(self);
1073 0 : if (hReader == NULL)
1074 : {
1075 0 : return 0;
1076 : }
1077 0 : return GDALARLockBuffer(hReader,timeout);
1078 : }
1079 0 : SWIGINTERN void GDALAsyncReaderShadow_UnlockBuffer(GDALAsyncReaderShadow *self){
1080 0 : GDALAsyncReaderH hReader = AsyncReaderWrapperGetReader(self);
1081 0 : if (hReader == NULL)
1082 : {
1083 0 : return;
1084 : }
1085 0 : GDALARUnlockBuffer(hReader);
1086 : }
1087 11 : SWIGINTERN void delete_GDALDatasetShadow(GDALDatasetShadow *self){
1088 11 : if ( GDALDereferenceDataset( self ) <= 0 ) {
1089 11 : if( GDALClose(self) != CE_None )
1090 : {
1091 0 : if( CPLGetLastErrorType() == CE_None )
1092 0 : CPLError(CE_Failure, CPLE_AppDefined, "Error occurred in GDALClose()");
1093 : }
1094 : }
1095 11 : }
1096 0 : SWIGINTERN void GDALDatasetShadow_MarkSuppressOnClose(GDALDatasetShadow *self){
1097 0 : GDALDatasetMarkSuppressOnClose(self);
1098 0 : }
1099 0 : SWIGINTERN CPLErr GDALDatasetShadow_Close(GDALDatasetShadow *self,GDALProgressFunc callback=NULL,void *callback_data=NULL){
1100 0 : return GDALCloseEx(self, callback, callback_data);
1101 : }
1102 0 : SWIGINTERN bool GDALDatasetShadow_GetCloseReportsProgress(GDALDatasetShadow *self){
1103 0 : return GDALDatasetGetCloseReportsProgress(self);
1104 : }
1105 2 : SWIGINTERN GDALDriverShadow *GDALDatasetShadow_GetDriver(GDALDatasetShadow *self){
1106 2 : return (GDALDriverShadow*) GDALGetDatasetDriver( self );
1107 : }
1108 6 : SWIGINTERN GDALRasterBandShadow *GDALDatasetShadow_GetRasterBand(GDALDatasetShadow *self,int nBand){
1109 6 : return (GDALRasterBandShadow*) GDALGetRasterBand( self, nBand );
1110 : }
1111 0 : SWIGINTERN bool GDALDatasetShadow_IsThreadSafe(GDALDatasetShadow *self,int nScopeFlags){
1112 0 : return GDALDatasetIsThreadSafe(self, nScopeFlags, nullptr);
1113 : }
1114 0 : SWIGINTERN GDALDatasetShadow *GDALDatasetShadow_GetThreadSafeDataset(GDALDatasetShadow *self,int nScopeFlags){
1115 0 : return GDALGetThreadSafeDataset(self, nScopeFlags, nullptr);
1116 : }
1117 0 : SWIGINTERN GDALGroupHS *GDALDatasetShadow_GetRootGroup(GDALDatasetShadow *self){
1118 0 : return GDALDatasetGetRootGroup(self);
1119 : }
1120 0 : SWIGINTERN char const *GDALDatasetShadow_GetProjection(GDALDatasetShadow *self){
1121 0 : return GDALGetProjectionRef( self );
1122 : }
1123 4 : SWIGINTERN char const *GDALDatasetShadow_GetProjectionRef(GDALDatasetShadow *self){
1124 4 : return GDALGetProjectionRef( self );
1125 : }
1126 1 : SWIGINTERN OSRSpatialReferenceShadow *GDALDatasetShadow_GetSpatialRef(GDALDatasetShadow *self){
1127 1 : OGRSpatialReferenceH ref = GDALGetSpatialRef(self);
1128 1 : if( ref )
1129 0 : ref = OSRClone( ref );
1130 1 : return (OSRSpatialReferenceShadow*) ref;
1131 : }
1132 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetProjection(GDALDatasetShadow *self,char const *prj){
1133 0 : return GDALSetProjection( self, prj );
1134 : }
1135 2 : SWIGINTERN CPLErr GDALDatasetShadow_SetSpatialRef(GDALDatasetShadow *self,OSRSpatialReferenceShadow *srs){
1136 2 : return GDALSetSpatialRef( self, (OGRSpatialReferenceH)srs );
1137 : }
1138 5 : SWIGINTERN void GDALDatasetShadow_GetGeoTransform(GDALDatasetShadow *self,double argout[6]){
1139 5 : if ( GDALGetGeoTransform( self, argout ) != CE_None ) {
1140 5 : argout[0] = 0.0;
1141 5 : argout[1] = 1.0;
1142 5 : argout[2] = 0.0;
1143 5 : argout[3] = 0.0;
1144 5 : argout[4] = 0.0;
1145 5 : argout[5] = 1.0;
1146 : }
1147 5 : }
1148 2 : SWIGINTERN CPLErr GDALDatasetShadow_SetGeoTransform(GDALDatasetShadow *self,double argin[6]){
1149 2 : return GDALSetGeoTransform( self, argin );
1150 : }
1151 0 : SWIGINTERN CPLErr GDALDatasetShadow_GetExtent(GDALDatasetShadow *self,OGREnvelope *extent,OSRSpatialReferenceShadow *srs=NULL){
1152 0 : return GDALGetExtent(self, extent, srs);
1153 : }
1154 0 : SWIGINTERN CPLErr GDALDatasetShadow_GetExtentWGS84LongLat(GDALDatasetShadow *self,OGREnvelope *extent){
1155 0 : return GDALGetExtentWGS84LongLat(self, extent);
1156 : }
1157 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){
1158 :
1159 1 : return GDALBuildOverviewsEx( self,
1160 : resampling ? resampling : "NEAREST",
1161 : overviewlist,
1162 : pOverviews,
1163 : 0,
1164 : 0,
1165 : callback,
1166 : callback_data,
1167 1 : options);
1168 : }
1169 7 : SWIGINTERN int GDALDatasetShadow_GetGCPCount(GDALDatasetShadow *self){
1170 7 : return GDALGetGCPCount( self );
1171 : }
1172 2 : SWIGINTERN char const *GDALDatasetShadow_GetGCPProjection(GDALDatasetShadow *self){
1173 2 : return GDALGetGCPProjection( self );
1174 : }
1175 2 : SWIGINTERN CPLErr GDALDatasetShadow_FlushCache(GDALDatasetShadow *self){
1176 2 : return GDALFlushCache( self );
1177 : }
1178 0 : SWIGINTERN CPLErr GDALDatasetShadow_AddBand(GDALDatasetShadow *self,GDALDataType datatype=GDT_Byte,char **options=0){
1179 0 : return GDALAddBand( self, datatype, options );
1180 : }
1181 0 : SWIGINTERN CPLErr GDALDatasetShadow_CreateMaskBand(GDALDatasetShadow *self,int nFlags){
1182 0 : return GDALCreateDatasetMaskBand( self, nFlags );
1183 : }
1184 1 : SWIGINTERN char **GDALDatasetShadow_GetFileList(GDALDatasetShadow *self){
1185 1 : return GDALGetFileList( self );
1186 : }
1187 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){
1188 0 : int nxsize = (buf_xsize==0) ? xsize : *buf_xsize;
1189 0 : int nysize = (buf_ysize==0) ? ysize : *buf_ysize;
1190 : GDALDataType ntype;
1191 0 : if ( buf_type != 0 ) {
1192 0 : ntype = (GDALDataType) *buf_type;
1193 : } else {
1194 0 : int lastband = GDALGetRasterCount( self );
1195 0 : if (lastband <= 0)
1196 0 : return CE_Failure;
1197 0 : ntype = GDALGetRasterDataType( GDALGetRasterBand( self, lastband ) );
1198 : }
1199 0 : if( band_list == 0 && pband_list == NULL )
1200 0 : band_list = GDALGetRasterCount( self );
1201 0 : return GDALDatasetAdviseRead(self, xoff, yoff, xsize, ysize,
1202 : nxsize, nysize, ntype,
1203 0 : band_list, pband_list, options);
1204 : }
1205 0 : SWIGINTERN OGRLayerShadow *GDALDatasetShadow_GetLayer(GDALDatasetShadow *self,int index){
1206 :
1207 0 : OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetGetLayer(self, index);
1208 0 : return layer;
1209 : }
1210 0 : SWIGINTERN OGRLayerShadow *GDALDatasetShadow_GetLayerByName(GDALDatasetShadow *self,char const *layer_name){
1211 0 : OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetGetLayerByName(self, layer_name);
1212 0 : return layer;
1213 : }
1214 0 : SWIGINTERN void GDALDatasetShadow_ResetReading(GDALDatasetShadow *self){
1215 0 : GDALDatasetResetReading(self);
1216 0 : }
1217 0 : SWIGINTERN int GDALDatasetShadow_GetLayerCount(GDALDatasetShadow *self){
1218 0 : return GDALDatasetGetLayerCount(self);
1219 : }
1220 0 : SWIGINTERN OGRFeatureShadow *GDALDatasetShadow_GetNextFeature(GDALDatasetShadow *self,OGRLayerShadow **ppoBelongingLayer=NULL,double *pdfProgressPct=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
1221 0 : OGRLayerH hLayer = NULL;
1222 0 : OGRFeatureShadow* feat = (OGRFeatureShadow*)GDALDatasetGetNextFeature( self, &hLayer, pdfProgressPct,
1223 : callback, callback_data );
1224 0 : *ppoBelongingLayer = (OGRLayerShadow*)hLayer;
1225 0 : return feat;
1226 : }
1227 0 : SWIGINTERN OGRErr GDALDatasetShadow_AbortSQL(GDALDatasetShadow *self){
1228 0 : return GDALDatasetAbortSQL(self);
1229 : }
1230 :
1231 : static char const *
1232 0 : OGRErrMessages( int rc ) {
1233 0 : switch( rc ) {
1234 0 : case 0:
1235 0 : return "OGR Error %d: None";
1236 0 : case 1:
1237 0 : return "OGR Error %d: Not enough data to deserialize";
1238 0 : case 2:
1239 0 : return "OGR Error %d: Not enough memory";
1240 0 : case 3:
1241 0 : return "OGR Error %d: Unsupported geometry type";
1242 0 : case 4:
1243 0 : return "OGR Error %d: Unsupported operation";
1244 0 : case 5:
1245 0 : return "OGR Error %d: Corrupt data";
1246 0 : case 6:
1247 0 : return "OGR Error %d: General Error";
1248 0 : case 7:
1249 0 : return "OGR Error %d: Unsupported SRS";
1250 0 : case 8:
1251 0 : return "OGR Error %d: Invalid handle";
1252 0 : case 9:
1253 0 : return "OGR Error %d: Non existing feature";
1254 0 : default:
1255 0 : return "OGR Error %d: Unknown";
1256 : }
1257 : }
1258 :
1259 0 : SWIGINTERN OGRErr GDALDatasetShadow_StartTransaction(GDALDatasetShadow *self,int force=FALSE){
1260 0 : return GDALDatasetStartTransaction(self, force);
1261 : }
1262 0 : SWIGINTERN OGRErr GDALDatasetShadow_CommitTransaction(GDALDatasetShadow *self){
1263 0 : return GDALDatasetCommitTransaction(self);
1264 : }
1265 0 : SWIGINTERN OGRErr GDALDatasetShadow_RollbackTransaction(GDALDatasetShadow *self){
1266 0 : return GDALDatasetRollbackTransaction(self);
1267 : }
1268 0 : SWIGINTERN void GDALDatasetShadow_ClearStatistics(GDALDatasetShadow *self){
1269 0 : GDALDatasetClearStatistics(self);
1270 0 : }
1271 0 : SWIGINTERN char **GDALDatasetShadow_GetFieldDomainNames(GDALDatasetShadow *self,char **options=0){
1272 0 : return GDALDatasetGetFieldDomainNames(self, options);
1273 : }
1274 0 : SWIGINTERN OGRFieldDomainShadow *GDALDatasetShadow_GetFieldDomain(GDALDatasetShadow *self,char const *name){
1275 0 : return (OGRFieldDomainShadow*) GDALDatasetGetFieldDomain(self, name);
1276 : }
1277 0 : SWIGINTERN bool GDALDatasetShadow_AddFieldDomain(GDALDatasetShadow *self,OGRFieldDomainShadow *fieldDomain){
1278 0 : char* pszReason = NULL;
1279 0 : if( !GDALDatasetAddFieldDomain(self, (OGRFieldDomainH)fieldDomain, &pszReason) )
1280 : {
1281 0 : CPLError(CE_Failure, CPLE_AppDefined, "%s", pszReason);
1282 0 : CPLFree(pszReason);
1283 0 : return false;
1284 : }
1285 0 : return true;
1286 : }
1287 0 : SWIGINTERN bool GDALDatasetShadow_DeleteFieldDomain(GDALDatasetShadow *self,char const *name){
1288 0 : return GDALDatasetDeleteFieldDomain(self, name, NULL);
1289 : }
1290 0 : SWIGINTERN bool GDALDatasetShadow_UpdateFieldDomain(GDALDatasetShadow *self,OGRFieldDomainShadow *fieldDomain){
1291 0 : return GDALDatasetUpdateFieldDomain(self, (OGRFieldDomainH)fieldDomain, NULL);
1292 : }
1293 0 : SWIGINTERN char **GDALDatasetShadow_GetRelationshipNames(GDALDatasetShadow *self,char **options=0){
1294 0 : return GDALDatasetGetRelationshipNames(self, options);
1295 : }
1296 0 : SWIGINTERN GDALRelationshipShadow *GDALDatasetShadow_GetRelationship(GDALDatasetShadow *self,char const *name){
1297 0 : return (GDALRelationshipShadow*) GDALDatasetGetRelationship(self, name);
1298 : }
1299 0 : SWIGINTERN bool GDALDatasetShadow_AddRelationship(GDALDatasetShadow *self,GDALRelationshipShadow *relationship){
1300 0 : return GDALDatasetAddRelationship(self, (GDALRelationshipH)relationship, NULL);
1301 : }
1302 0 : SWIGINTERN bool GDALDatasetShadow_DeleteRelationship(GDALDatasetShadow *self,char const *name){
1303 0 : return GDALDatasetDeleteRelationship(self, name, NULL);
1304 : }
1305 0 : SWIGINTERN bool GDALDatasetShadow_UpdateRelationship(GDALDatasetShadow *self,GDALRelationshipShadow *relationship){
1306 0 : return GDALDatasetUpdateRelationship(self, (GDALRelationshipH)relationship, NULL);
1307 : }
1308 0 : SWIGINTERN GDALMDArrayHS *GDALDatasetShadow_AsMDArray(GDALDatasetShadow *self,char **options=NULL){
1309 0 : return GDALDatasetAsMDArray(self, options);
1310 : }
1311 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){
1312 0 : return GDALDatasetRasterIO( self, GF_Read, xOff, yOff, xSize, ySize,
1313 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1314 0 : bandMap, pixelSpace, lineSpace, bandSpace);
1315 : }
1316 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){
1317 1 : return GDALDatasetRasterIO( self, GF_Write, xOff, yOff, xSize, ySize,
1318 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1319 1 : bandMap, pixelSpace, lineSpace, bandSpace);
1320 : }
1321 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){
1322 0 : return GDALDatasetRasterIOEx( self, GF_Read, xOff, yOff, xSize, ySize,
1323 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1324 0 : bandMap, pixelSpace, lineSpace, bandSpace, extraArg);
1325 : }
1326 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){
1327 0 : return GDALDatasetRasterIOEx( self, GF_Write, xOff, yOff, xSize, ySize,
1328 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1329 0 : bandMap, pixelSpace, lineSpace, bandSpace, extraArg);
1330 : }
1331 1 : SWIGINTERN GDAL_GCP const *GDALDatasetShadow___GetGCPs(GDALDatasetShadow *self){
1332 1 : return GDALGetGCPs( self );
1333 : }
1334 1 : SWIGINTERN CPLErr GDALDatasetShadow___SetGCPs(GDALDatasetShadow *self,int nGCPs,GDAL_GCP const *pGCPs,char const *pszGCPProjection){
1335 1 : return GDALSetGCPs( self, nGCPs, pGCPs, pszGCPProjection );
1336 : }
1337 4 : SWIGINTERN void GDALDatasetShadow___WriteCArrayItem_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray,int index,GDAL_GCP *value){
1338 4 : carray[index] = *value;
1339 4 : }
1340 4 : SWIGINTERN GDAL_GCP *GDALDatasetShadow___ReadCArrayItem_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray,int index){
1341 4 : return &carray[index];
1342 : }
1343 1 : SWIGINTERN GDAL_GCP *GDALDatasetShadow___AllocCArray_GDAL_GCP(GDALDatasetShadow *self,int size){
1344 1 : return (GDAL_GCP*)CPLMalloc(size * sizeof(GDAL_GCP));
1345 : }
1346 1 : SWIGINTERN void GDALDatasetShadow___FreeCArray_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray){
1347 1 : if (carray)
1348 1 : CPLFree(carray);
1349 1 : }
1350 :
1351 7 : int GDALDatasetShadow_RasterXSize_get( GDALDatasetShadow *h ) {
1352 7 : return GDALGetRasterXSize( h );
1353 : }
1354 7 : int GDALDatasetShadow_RasterYSize_get( GDALDatasetShadow *h ) {
1355 7 : return GDALGetRasterYSize( h );
1356 : }
1357 9 : int GDALDatasetShadow_RasterCount_get( GDALDatasetShadow *h ) {
1358 9 : return GDALGetRasterCount( h );
1359 : }
1360 :
1361 0 : SWIGINTERN GDALRasterAttributeTableShadow *new_GDALRasterAttributeTableShadow(){
1362 : return (GDALRasterAttributeTableShadow*)
1363 0 : GDALCreateRasterAttributeTable();
1364 : }
1365 0 : SWIGINTERN void delete_GDALRasterAttributeTableShadow(GDALRasterAttributeTableShadow *self){
1366 0 : GDALDestroyRasterAttributeTable(self);
1367 0 : }
1368 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALRasterAttributeTableShadow_Clone(GDALRasterAttributeTableShadow *self){
1369 0 : return (GDALRasterAttributeTableShadow*) GDALRATClone(self);
1370 : }
1371 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetColumnCount(GDALRasterAttributeTableShadow *self){
1372 0 : return GDALRATGetColumnCount( self );
1373 : }
1374 0 : SWIGINTERN char const *GDALRasterAttributeTableShadow_GetNameOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1375 0 : return GDALRATGetNameOfCol( self, iCol );
1376 : }
1377 0 : SWIGINTERN GDALRATFieldUsage GDALRasterAttributeTableShadow_GetUsageOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1378 0 : return GDALRATGetUsageOfCol( self, iCol );
1379 : }
1380 0 : SWIGINTERN GDALRATFieldType GDALRasterAttributeTableShadow_GetTypeOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1381 0 : return GDALRATGetTypeOfCol( self, iCol );
1382 : }
1383 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetColOfUsage(GDALRasterAttributeTableShadow *self,GDALRATFieldUsage eUsage){
1384 0 : return GDALRATGetColOfUsage( self, eUsage );
1385 : }
1386 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetRowCount(GDALRasterAttributeTableShadow *self){
1387 0 : return GDALRATGetRowCount( self );
1388 : }
1389 0 : SWIGINTERN char const *GDALRasterAttributeTableShadow_GetValueAsString(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1390 0 : return GDALRATGetValueAsString( self, iRow, iCol );
1391 : }
1392 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetValueAsInt(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1393 0 : return GDALRATGetValueAsInt( self, iRow, iCol );
1394 : }
1395 0 : SWIGINTERN double GDALRasterAttributeTableShadow_GetValueAsDouble(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1396 0 : return GDALRATGetValueAsDouble( self, iRow, iCol );
1397 : }
1398 0 : SWIGINTERN bool GDALRasterAttributeTableShadow_GetValueAsBoolean(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1399 0 : return GDALRATGetValueAsBoolean( self, iRow, iCol );
1400 : }
1401 0 : SWIGINTERN GDALRATDateTime GDALRasterAttributeTableShadow_GetValueAsDateTime(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1402 0 : GDALRATDateTime dt;
1403 0 : GDALRATGetValueAsDateTime( self, iRow, iCol, &dt );
1404 0 : return dt;
1405 : }
1406 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsString(GDALRasterAttributeTableShadow *self,int iRow,int iCol,char const *pszValue){
1407 0 : GDALRATSetValueAsString( self, iRow, iCol, pszValue );
1408 0 : }
1409 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsInt(GDALRasterAttributeTableShadow *self,int iRow,int iCol,int nValue){
1410 0 : GDALRATSetValueAsInt( self, iRow, iCol, nValue );
1411 0 : }
1412 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsDouble(GDALRasterAttributeTableShadow *self,int iRow,int iCol,double dfValue){
1413 0 : GDALRATSetValueAsDouble( self, iRow, iCol, dfValue );
1414 0 : }
1415 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsBoolean(GDALRasterAttributeTableShadow *self,int iRow,int iCol,bool value){
1416 0 : GDALRATSetValueAsBoolean( self, iRow, iCol, value );
1417 0 : }
1418 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsDateTime(GDALRasterAttributeTableShadow *self,int iRow,int iCol,GDALRATDateTime value){
1419 0 : GDALRATSetValueAsDateTime( self, iRow, iCol, &value );
1420 0 : }
1421 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetRowCount(GDALRasterAttributeTableShadow *self,int nCount){
1422 0 : GDALRATSetRowCount( self, nCount );
1423 0 : }
1424 0 : SWIGINTERN int GDALRasterAttributeTableShadow_CreateColumn(GDALRasterAttributeTableShadow *self,char const *pszName,GDALRATFieldType eType,GDALRATFieldUsage eUsage){
1425 0 : return GDALRATCreateColumn( self, pszName, eType, eUsage );
1426 : }
1427 0 : SWIGINTERN bool GDALRasterAttributeTableShadow_GetLinearBinning(GDALRasterAttributeTableShadow *self,double *pdfRow0Min,double *pdfBinSize){
1428 0 : return (GDALRATGetLinearBinning(self, pdfRow0Min, pdfBinSize) != 0) ? true : false;
1429 : }
1430 0 : SWIGINTERN int GDALRasterAttributeTableShadow_SetLinearBinning(GDALRasterAttributeTableShadow *self,double dfRow0Min,double dfBinSize){
1431 0 : return GDALRATSetLinearBinning(self, dfRow0Min, dfBinSize);
1432 : }
1433 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetRowOfValue(GDALRasterAttributeTableShadow *self,double dfValue){
1434 0 : return GDALRATGetRowOfValue( self, dfValue );
1435 : }
1436 0 : SWIGINTERN int GDALRasterAttributeTableShadow_ChangesAreWrittenToFile(GDALRasterAttributeTableShadow *self){
1437 0 : return GDALRATChangesAreWrittenToFile( self );
1438 : }
1439 0 : SWIGINTERN void GDALRasterAttributeTableShadow_DumpReadable(GDALRasterAttributeTableShadow *self){
1440 0 : GDALRATDumpReadable( self, NULL );
1441 0 : }
1442 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetTableType(GDALRasterAttributeTableShadow *self,GDALRATTableType eTableType){
1443 0 : GDALRATSetTableType( self, eTableType );
1444 0 : }
1445 0 : SWIGINTERN GDALRATTableType GDALRasterAttributeTableShadow_GetTableType(GDALRasterAttributeTableShadow *self){
1446 0 : return GDALRATGetTableType( self );
1447 : }
1448 0 : SWIGINTERN void GDALRasterAttributeTableShadow_RemoveStatistics(GDALRasterAttributeTableShadow *self){
1449 0 : GDALRATRemoveStatistics(self);
1450 0 : }
1451 0 : SWIGINTERN void delete_GDALGroupHS(GDALGroupHS *self){
1452 0 : GDALGroupRelease(self);
1453 0 : }
1454 0 : SWIGINTERN char const *GDALGroupHS_GetName(GDALGroupHS *self){
1455 0 : return GDALGroupGetName(self);
1456 : }
1457 0 : SWIGINTERN char const *GDALGroupHS_GetFullName(GDALGroupHS *self){
1458 0 : return GDALGroupGetFullName(self);
1459 : }
1460 0 : SWIGINTERN char **GDALGroupHS_GetMDArrayNames(GDALGroupHS *self,char **options=0){
1461 0 : return GDALGroupGetMDArrayNames( self, options );
1462 : }
1463 0 : SWIGINTERN char **GDALGroupHS_GetMDArrayFullNamesRecursive(GDALGroupHS *self,char **groupOptions=0,char **arrayOptions=0){
1464 0 : return GDALGroupGetMDArrayFullNamesRecursive( self, groupOptions, arrayOptions );
1465 : }
1466 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_OpenMDArray(GDALGroupHS *self,char const *name,char **options=0){
1467 :
1468 :
1469 :
1470 0 : GDALMDArrayH hRet = GDALGroupOpenMDArray(self, name, options);
1471 :
1472 :
1473 :
1474 :
1475 0 : return hRet;
1476 : }
1477 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_OpenMDArrayFromFullname(GDALGroupHS *self,char const *name,char **options=0){
1478 :
1479 :
1480 :
1481 0 : GDALMDArrayH hRet = GDALGroupOpenMDArrayFromFullname(self, name, options);
1482 :
1483 :
1484 :
1485 :
1486 0 : return hRet;
1487 : }
1488 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_ResolveMDArray(GDALGroupHS *self,char const *name,char const *starting_point,char **options=0){
1489 :
1490 :
1491 :
1492 0 : GDALMDArrayH hRet = GDALGroupResolveMDArray(self, name, starting_point, options);
1493 :
1494 :
1495 :
1496 :
1497 0 : return hRet;
1498 : }
1499 0 : SWIGINTERN char **GDALGroupHS_GetGroupNames(GDALGroupHS *self,char **options=0){
1500 0 : return GDALGroupGetGroupNames( self, options );
1501 : }
1502 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_OpenGroup(GDALGroupHS *self,char const *name,char **options=0){
1503 :
1504 :
1505 :
1506 0 : GDALGroupH hRet = GDALGroupOpenGroup(self, name, options);
1507 :
1508 :
1509 :
1510 :
1511 0 : return hRet;
1512 : }
1513 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_OpenGroupFromFullname(GDALGroupHS *self,char const *name,char **options=0){
1514 :
1515 :
1516 :
1517 0 : GDALGroupH hRet = GDALGroupOpenGroupFromFullname(self, name, options);
1518 :
1519 :
1520 :
1521 :
1522 0 : return hRet;
1523 : }
1524 0 : SWIGINTERN char **GDALGroupHS_GetVectorLayerNames(GDALGroupHS *self,char **options=0){
1525 0 : return GDALGroupGetVectorLayerNames( self, options );
1526 : }
1527 0 : SWIGINTERN OGRLayerShadow *GDALGroupHS_OpenVectorLayer(GDALGroupHS *self,char const *name,char **options=0){
1528 :
1529 :
1530 :
1531 0 : OGRLayerH hRet = GDALGroupOpenVectorLayer(self, name, options);
1532 :
1533 :
1534 :
1535 :
1536 0 : return (OGRLayerShadow*) hRet;
1537 : }
1538 0 : SWIGINTERN GDALAttributeHS *GDALGroupHS_GetAttribute(GDALGroupHS *self,char const *name){
1539 :
1540 :
1541 :
1542 0 : GDALAttributeH hRet = GDALGroupGetAttribute(self, name);
1543 :
1544 :
1545 :
1546 :
1547 0 : return hRet;
1548 : }
1549 0 : SWIGINTERN char **GDALGroupHS_GetStructuralInfo(GDALGroupHS *self){
1550 0 : return GDALGroupGetStructuralInfo( self );
1551 : }
1552 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_CreateGroup(GDALGroupHS *self,char const *name,char **options=0){
1553 0 : return GDALGroupCreateGroup(self, name, options);
1554 : }
1555 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteGroup(GDALGroupHS *self,char const *name,char **options=0){
1556 0 : return GDALGroupDeleteGroup(self, name, options) ? CE_None : CE_Failure;
1557 : }
1558 0 : SWIGINTERN GDALDimensionHS *GDALGroupHS_CreateDimension(GDALGroupHS *self,char const *name,char const *dim_type,char const *direction,GUIntBig size,char **options=0){
1559 0 : return GDALGroupCreateDimension(self, name, dim_type, direction, size, options);
1560 : }
1561 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteMDArray(GDALGroupHS *self,char const *name,char **options=0){
1562 0 : return GDALGroupDeleteMDArray(self, name, options) ? CE_None : CE_Failure;
1563 : }
1564 0 : SWIGINTERN GDALAttributeHS *GDALGroupHS_CreateAttribute(GDALGroupHS *self,char const *name,int dimensions,GUIntBig *sizes,GDALExtendedDataTypeHS *data_type,char **options=0){
1565 0 : return GDALGroupCreateAttribute(self, name, dimensions,
1566 : (const GUInt64*) sizes,
1567 0 : data_type, options);
1568 : }
1569 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteAttribute(GDALGroupHS *self,char const *name,char **options=0){
1570 0 : return GDALGroupDeleteAttribute(self, name, options) ? CE_None : CE_Failure;
1571 : }
1572 0 : SWIGINTERN CPLErr GDALGroupHS_Rename(GDALGroupHS *self,char const *newName){
1573 0 : return GDALGroupRename( self, newName ) ? CE_None : CE_Failure;
1574 : }
1575 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_SubsetDimensionFromSelection(GDALGroupHS *self,char const *selection,char **options=0){
1576 0 : return GDALGroupSubsetDimensionFromSelection(self, selection, options);
1577 : }
1578 0 : SWIGINTERN size_t GDALGroupHS_GetDataTypeCount(GDALGroupHS *self){
1579 0 : return GDALGroupGetDataTypeCount(self);
1580 : }
1581 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALGroupHS_GetDataType(GDALGroupHS *self,size_t idx){
1582 0 : if (idx >= GDALGroupGetDataTypeCount(self))
1583 : {
1584 0 : CPLError(CE_Failure, CPLE_AppDefined, "GetDataType(): invalid index");
1585 0 : return NULL;
1586 : }
1587 0 : return GDALGroupGetDataType(self, idx);
1588 : }
1589 :
1590 : #include <limits>
1591 :
1592 0 : static bool CheckNumericDataType(GDALExtendedDataTypeHS* dt)
1593 : {
1594 0 : GDALExtendedDataTypeClass klass = GDALExtendedDataTypeGetClass(dt);
1595 0 : if( klass == GEDTC_NUMERIC )
1596 0 : return true;
1597 0 : if( klass == GEDTC_STRING )
1598 0 : return false;
1599 0 : CPLAssert( klass == GEDTC_COMPOUND );
1600 0 : size_t nCount = 0;
1601 0 : GDALEDTComponentH* comps = GDALExtendedDataTypeGetComponents(dt, &nCount);
1602 0 : bool ret = true;
1603 0 : for( size_t i = 0; i < nCount; i++ )
1604 : {
1605 0 : GDALExtendedDataTypeH tmpType = GDALEDTComponentGetType(comps[i]);
1606 0 : ret = CheckNumericDataType(tmpType);
1607 0 : GDALExtendedDataTypeRelease(tmpType);
1608 0 : if( !ret )
1609 0 : break;
1610 : }
1611 0 : GDALExtendedDataTypeFreeComponents(comps, nCount);
1612 0 : return ret;
1613 : }
1614 :
1615 0 : static CPLErr MDArrayReadWriteCheckArguments(GDALMDArrayHS* array,
1616 : bool bCheckOnlyDims,
1617 : int nDims1, GUIntBig* array_start_idx,
1618 : int nDims2, GUIntBig* count,
1619 : int nDims3, GIntBig* array_step,
1620 : int nDims4, GIntBig* buffer_stride,
1621 : GDALExtendedDataTypeHS* buffer_datatype,
1622 : size_t* pnBufferSize)
1623 : {
1624 0 : const int nExpectedDims = (int)GDALMDArrayGetDimensionCount(array);
1625 0 : if( nDims1 != nExpectedDims )
1626 : {
1627 0 : CPLError(CE_Failure, CPLE_AppDefined,
1628 : "Wrong number of values in array_start_idx");
1629 0 : return CE_Failure;
1630 : }
1631 0 : if( nDims2 != nExpectedDims )
1632 : {
1633 0 : CPLError(CE_Failure, CPLE_AppDefined,
1634 : "Wrong number of values in count");
1635 0 : return CE_Failure;
1636 : }
1637 0 : if( nDims3 != nExpectedDims )
1638 : {
1639 0 : CPLError(CE_Failure, CPLE_AppDefined,
1640 : "Wrong number of values in array_step");
1641 0 : return CE_Failure;
1642 : }
1643 0 : if( nDims4!= nExpectedDims )
1644 : {
1645 0 : CPLError(CE_Failure, CPLE_AppDefined,
1646 : "Wrong number of values in buffer_stride");
1647 0 : return CE_Failure;
1648 : }
1649 0 : if( bCheckOnlyDims )
1650 0 : return CE_None;
1651 0 : if( !CheckNumericDataType(buffer_datatype) )
1652 : {
1653 0 : CPLError(CE_Failure, CPLE_NotSupported,
1654 : "non-numeric buffer data type not supported in SWIG bindings");
1655 0 : return CE_Failure;
1656 : }
1657 0 : GIntBig nBufferSize = 0;
1658 0 : for( int i = 0; i < nExpectedDims; i++ )
1659 : {
1660 0 : if( count[i] == 0 )
1661 : {
1662 0 : CPLError(CE_Failure, CPLE_AppDefined,
1663 : "count[%d] = 0 is invalid", i);
1664 0 : return CE_Failure;
1665 : }
1666 0 : if( buffer_stride[i] < 0 )
1667 : {
1668 0 : CPLError(CE_Failure, CPLE_NotSupported,
1669 : "Negative value in buffer_stride not supported in SWIG bindings");
1670 0 : return CE_Failure;
1671 : }
1672 0 : if( count[i] > 1 && buffer_stride[i] != 0 )
1673 : {
1674 0 : if( (GUIntBig)buffer_stride[i] > std::numeric_limits<GIntBig>::max() / (count[i] - 1) )
1675 : {
1676 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1677 0 : return CE_Failure;
1678 : }
1679 0 : GIntBig nDelta = buffer_stride[i] * (count[i] - 1);
1680 0 : if( nBufferSize > std::numeric_limits<GIntBig>::max() - nDelta )
1681 : {
1682 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1683 0 : return CE_Failure;
1684 : }
1685 0 : nBufferSize += nDelta;
1686 : }
1687 : }
1688 0 : const size_t nDTSize = GDALExtendedDataTypeGetSize(buffer_datatype);
1689 0 : if( nDTSize == 0 )
1690 : {
1691 0 : CPLError(CE_Failure, CPLE_AppDefined, "nDTSize == 0");
1692 0 : return CE_Failure;
1693 : }
1694 0 : if( (GUIntBig)nBufferSize > (GUIntBig)std::numeric_limits<GIntBig>::max() / nDTSize )
1695 : {
1696 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1697 0 : return CE_Failure;
1698 : }
1699 0 : nBufferSize *= nDTSize;
1700 0 : if( (GUIntBig)nBufferSize > (GUIntBig)std::numeric_limits<GIntBig>::max() - nDTSize )
1701 : {
1702 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1703 0 : return CE_Failure;
1704 : }
1705 0 : nBufferSize += nDTSize;
1706 :
1707 : #if SIZEOF_VOIDP == 4
1708 : if( nBufferSize > INT_MAX )
1709 : {
1710 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
1711 : return CE_Failure;
1712 : }
1713 : #endif
1714 0 : *pnBufferSize = (size_t)nBufferSize;
1715 0 : return CE_None;
1716 : }
1717 :
1718 0 : SWIGINTERN void delete_GDALMDArrayHS(GDALMDArrayHS *self){
1719 0 : GDALMDArrayRelease(self);
1720 0 : }
1721 0 : SWIGINTERN char const *GDALMDArrayHS_GetName(GDALMDArrayHS *self){
1722 0 : return GDALMDArrayGetName(self);
1723 : }
1724 0 : SWIGINTERN char const *GDALMDArrayHS_GetFullName(GDALMDArrayHS *self){
1725 0 : return GDALMDArrayGetFullName(self);
1726 : }
1727 0 : SWIGINTERN GUIntBig GDALMDArrayHS_GetTotalElementsCount(GDALMDArrayHS *self){
1728 0 : return GDALMDArrayGetTotalElementsCount(self);
1729 : }
1730 0 : SWIGINTERN size_t GDALMDArrayHS_GetDimensionCount(GDALMDArrayHS *self){
1731 0 : return GDALMDArrayGetDimensionCount(self);
1732 : }
1733 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALMDArrayHS_GetDataType(GDALMDArrayHS *self){
1734 0 : return GDALMDArrayGetDataType(self);
1735 : }
1736 0 : SWIGINTERN char **GDALMDArrayHS_GetStructuralInfo(GDALMDArrayHS *self){
1737 0 : return GDALMDArrayGetStructuralInfo( self );
1738 : }
1739 0 : SWIGINTERN CPLErr GDALMDArrayHS_Resize(GDALMDArrayHS *self,int newDimensions,GUIntBig *newSizes,char **options=NULL){
1740 0 : if( static_cast<size_t>(newDimensions) != GDALMDArrayGetDimensionCount(self) )
1741 : {
1742 0 : CPLError(CE_Failure, CPLE_IllegalArg,
1743 : "newSizes array not of expected size");
1744 0 : return CE_Failure;
1745 : }
1746 0 : return GDALMDArrayResize( self, newSizes, options ) ? CE_None : CE_Failure;
1747 : }
1748 0 : SWIGINTERN GDALAttributeHS *GDALMDArrayHS_GetAttribute(GDALMDArrayHS *self,char const *name){
1749 :
1750 :
1751 :
1752 0 : GDALAttributeH hRet = GDALMDArrayGetAttribute(self, name);
1753 :
1754 :
1755 :
1756 :
1757 0 : return hRet;
1758 : }
1759 0 : SWIGINTERN GDALAttributeHS *GDALMDArrayHS_CreateAttribute(GDALMDArrayHS *self,char const *name,int dimensions,GUIntBig *sizes,GDALExtendedDataTypeHS *data_type,char **options=0){
1760 0 : return GDALMDArrayCreateAttribute(self, name, dimensions,
1761 : (const GUInt64*) sizes,
1762 0 : data_type, options);
1763 : }
1764 0 : SWIGINTERN CPLErr GDALMDArrayHS_DeleteAttribute(GDALMDArrayHS *self,char const *name,char **options=0){
1765 0 : return GDALMDArrayDeleteAttribute(self, name, options) ? CE_None : CE_Failure;
1766 : }
1767 0 : SWIGINTERN void GDALMDArrayHS_GetNoDataValueAsDouble(GDALMDArrayHS *self,double *val,int *hasval){
1768 0 : *val = GDALMDArrayGetNoDataValueAsDouble( self, hasval );
1769 0 : }
1770 0 : SWIGINTERN retStringAndCPLFree *GDALMDArrayHS_GetNoDataValueAsString(GDALMDArrayHS *self){
1771 0 : GDALExtendedDataTypeHS* selfType = GDALMDArrayGetDataType(self);
1772 0 : const size_t typeClass = GDALExtendedDataTypeGetClass(selfType);
1773 0 : GDALExtendedDataTypeRelease(selfType);
1774 :
1775 0 : if( typeClass != GEDTC_STRING )
1776 : {
1777 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Data type is not string");
1778 0 : return NULL;
1779 : }
1780 0 : const void* pabyBuf = GDALMDArrayGetRawNoDataValue(self);
1781 0 : if( pabyBuf == NULL )
1782 : {
1783 0 : return NULL;
1784 : }
1785 0 : const char* ret = *reinterpret_cast<const char* const*>(pabyBuf);
1786 0 : if( ret )
1787 0 : return CPLStrdup(ret);
1788 0 : return NULL;
1789 : }
1790 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetNoDataValueDouble(GDALMDArrayHS *self,double d){
1791 0 : return GDALMDArraySetNoDataValueAsDouble( self, d ) ? CE_None : CE_Failure;
1792 : }
1793 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetNoDataValueString(GDALMDArrayHS *self,char const *nodata){
1794 0 : GDALExtendedDataTypeHS* selfType = GDALMDArrayGetDataType(self);
1795 0 : const size_t typeClass = GDALExtendedDataTypeGetClass(selfType);
1796 0 : GDALExtendedDataTypeRelease(selfType);
1797 :
1798 0 : if( typeClass != GEDTC_STRING )
1799 : {
1800 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Data type is not string");
1801 0 : return CE_Failure;
1802 : }
1803 0 : return GDALMDArraySetRawNoDataValue(self, &nodata) ? CE_None : CE_Failure;
1804 : }
1805 0 : SWIGINTERN CPLErr GDALMDArrayHS_DeleteNoDataValue(GDALMDArrayHS *self){
1806 0 : return GDALMDArraySetRawNoDataValue( self, NULL ) ? CE_None : CE_Failure;
1807 : }
1808 0 : SWIGINTERN void GDALMDArrayHS_GetOffset(GDALMDArrayHS *self,double *val,int *hasval){
1809 0 : *val = GDALMDArrayGetOffset( self, hasval );
1810 0 : }
1811 0 : SWIGINTERN GDALDataType GDALMDArrayHS_GetOffsetStorageType(GDALMDArrayHS *self){
1812 0 : GDALDataType eDT = GDT_Unknown;
1813 0 : int hasval = FALSE;
1814 0 : GDALMDArrayGetOffsetEx( self, &hasval, &eDT );
1815 0 : return hasval ? eDT : GDT_Unknown;
1816 : }
1817 0 : SWIGINTERN void GDALMDArrayHS_GetScale(GDALMDArrayHS *self,double *val,int *hasval){
1818 0 : *val = GDALMDArrayGetScale( self, hasval );
1819 0 : }
1820 0 : SWIGINTERN GDALDataType GDALMDArrayHS_GetScaleStorageType(GDALMDArrayHS *self){
1821 0 : GDALDataType eDT = GDT_Unknown;
1822 0 : int hasval = FALSE;
1823 0 : GDALMDArrayGetScaleEx( self, &hasval, &eDT );
1824 0 : return hasval ? eDT : GDT_Unknown;
1825 : }
1826 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetOffset(GDALMDArrayHS *self,double val,GDALDataType storageType=GDT_Unknown){
1827 0 : return GDALMDArraySetOffsetEx( self, val, storageType ) ? CE_None : CE_Failure;
1828 : }
1829 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetScale(GDALMDArrayHS *self,double val,GDALDataType storageType=GDT_Unknown){
1830 0 : return GDALMDArraySetScaleEx( self, val, storageType ) ? CE_None : CE_Failure;
1831 : }
1832 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetUnit(GDALMDArrayHS *self,char const *unit){
1833 0 : return GDALMDArraySetUnit(self, unit) ? CE_None : CE_Failure;
1834 : }
1835 0 : SWIGINTERN char const *GDALMDArrayHS_GetUnit(GDALMDArrayHS *self){
1836 0 : return GDALMDArrayGetUnit(self);
1837 : }
1838 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetView(GDALMDArrayHS *self,char const *viewExpr){
1839 0 : return GDALMDArrayGetView(self, viewExpr);
1840 : }
1841 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_Transpose(GDALMDArrayHS *self,int axisMap,int *mapInts){
1842 0 : return GDALMDArrayTranspose(self, axisMap, mapInts);
1843 : }
1844 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetUnscaled(GDALMDArrayHS *self){
1845 0 : return GDALMDArrayGetUnscaled(self);
1846 : }
1847 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetMask(GDALMDArrayHS *self,char **options=0){
1848 0 : return GDALMDArrayGetMask(self, options);
1849 : }
1850 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetGridded(GDALMDArrayHS *self,char const *pszGridOptions,GDALMDArrayHS *xArray=NULL,GDALMDArrayHS *yArray=NULL,char **options=0){
1851 0 : return GDALMDArrayGetGridded(self, pszGridOptions, xArray, yArray, options);
1852 : }
1853 0 : SWIGINTERN GDALDatasetShadow *GDALMDArrayHS_AsClassicDataset(GDALMDArrayHS *self,size_t iXDim,size_t iYDim,GDALGroupHS *hRootGroup=NULL,char **options=0){
1854 0 : return (GDALDatasetShadow*)GDALMDArrayAsClassicDatasetEx(self, iXDim, iYDim, hRootGroup, options);
1855 : }
1856 0 : SWIGINTERN bool GDALMDArrayHS_Cache(GDALMDArrayHS *self,char **options=NULL){
1857 0 : return GDALMDArrayCache(self, options);
1858 : }
1859 0 : SWIGINTERN CPLErr GDALMDArrayHS_Rename(GDALMDArrayHS *self,char const *newName){
1860 0 : return GDALMDArrayRename( self, newName ) ? CE_None : CE_Failure;
1861 : }
1862 0 : SWIGINTERN int GDALMDArrayHS_GetOverviewCount(GDALMDArrayHS *self){
1863 0 : return GDALMDArrayGetOverviewCount(self);
1864 : }
1865 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetOverview(GDALMDArrayHS *self,int idx){
1866 0 : return GDALMDArrayGetOverview(self, idx);
1867 : }
1868 0 : SWIGINTERN CPLErr GDALMDArrayHS_BuildOverviews(GDALMDArrayHS *self,char const *resampling="NEAREST",int overviewlist=0,int *pOverviews=0,GDALProgressFunc callback=NULL,void *callback_data=NULL,char **options=NULL){
1869 0 : return GDALMDArrayBuildOverviews( self, resampling,
1870 0 : overviewlist, pOverviews, callback, callback_data, options );
1871 : }
1872 0 : SWIGINTERN void delete_GDALAttributeHS(GDALAttributeHS *self){
1873 0 : GDALAttributeRelease(self);
1874 0 : }
1875 0 : SWIGINTERN char const *GDALAttributeHS_GetName(GDALAttributeHS *self){
1876 0 : return GDALAttributeGetName(self);
1877 : }
1878 0 : SWIGINTERN char const *GDALAttributeHS_GetFullName(GDALAttributeHS *self){
1879 0 : return GDALAttributeGetFullName(self);
1880 : }
1881 0 : SWIGINTERN GUIntBig GDALAttributeHS_GetTotalElementsCount(GDALAttributeHS *self){
1882 0 : return GDALAttributeGetTotalElementsCount(self);
1883 : }
1884 0 : SWIGINTERN size_t GDALAttributeHS_GetDimensionCount(GDALAttributeHS *self){
1885 0 : return GDALAttributeGetDimensionCount(self);
1886 : }
1887 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALAttributeHS_GetDataType(GDALAttributeHS *self){
1888 0 : return GDALAttributeGetDataType(self);
1889 : }
1890 0 : SWIGINTERN char const *GDALAttributeHS_ReadAsString(GDALAttributeHS *self){
1891 0 : return GDALAttributeReadAsString(self);
1892 : }
1893 0 : SWIGINTERN int GDALAttributeHS_ReadAsInt(GDALAttributeHS *self){
1894 0 : return GDALAttributeReadAsInt(self);
1895 : }
1896 0 : SWIGINTERN long long GDALAttributeHS_ReadAsInt64(GDALAttributeHS *self){
1897 0 : return GDALAttributeReadAsInt64(self);
1898 : }
1899 0 : SWIGINTERN double GDALAttributeHS_ReadAsDouble(GDALAttributeHS *self){
1900 0 : return GDALAttributeReadAsDouble(self);
1901 : }
1902 0 : SWIGINTERN char **GDALAttributeHS_ReadAsStringArray(GDALAttributeHS *self){
1903 0 : return GDALAttributeReadAsStringArray(self);
1904 : }
1905 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteString(GDALAttributeHS *self,char const *val){
1906 0 : return GDALAttributeWriteString(self, val) ? CE_None : CE_Failure;
1907 : }
1908 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteStringArray(GDALAttributeHS *self,char **vals){
1909 0 : return GDALAttributeWriteStringArray(self, vals) ? CE_None : CE_Failure;
1910 : }
1911 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteInt(GDALAttributeHS *self,int val){
1912 0 : return GDALAttributeWriteInt(self, val) ? CE_None : CE_Failure;
1913 : }
1914 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteInt64(GDALAttributeHS *self,long long val){
1915 0 : return GDALAttributeWriteInt64(self, val) ? CE_None : CE_Failure;
1916 : }
1917 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteDouble(GDALAttributeHS *self,double val){
1918 0 : return GDALAttributeWriteDouble(self, val) ? CE_None : CE_Failure;
1919 : }
1920 0 : SWIGINTERN CPLErr GDALAttributeHS_Rename(GDALAttributeHS *self,char const *newName){
1921 0 : return GDALAttributeRename( self, newName ) ? CE_None : CE_Failure;
1922 : }
1923 0 : SWIGINTERN void delete_GDALDimensionHS(GDALDimensionHS *self){
1924 0 : GDALDimensionRelease(self);
1925 0 : }
1926 0 : SWIGINTERN char const *GDALDimensionHS_GetName(GDALDimensionHS *self){
1927 0 : return GDALDimensionGetName(self);
1928 : }
1929 0 : SWIGINTERN char const *GDALDimensionHS_GetFullName(GDALDimensionHS *self){
1930 0 : return GDALDimensionGetFullName(self);
1931 : }
1932 0 : SWIGINTERN char const *GDALDimensionHS_GetType_(GDALDimensionHS *self){
1933 0 : return GDALDimensionGetType(self);
1934 : }
1935 0 : SWIGINTERN char const *GDALDimensionHS_GetDirection(GDALDimensionHS *self){
1936 0 : return GDALDimensionGetDirection(self);
1937 : }
1938 0 : SWIGINTERN GUIntBig GDALDimensionHS_GetSize(GDALDimensionHS *self){
1939 0 : return GDALDimensionGetSize(self);
1940 : }
1941 0 : SWIGINTERN GDALMDArrayHS *GDALDimensionHS_GetIndexingVariable(GDALDimensionHS *self){
1942 0 : return GDALDimensionGetIndexingVariable(self);
1943 : }
1944 0 : SWIGINTERN bool GDALDimensionHS_SetIndexingVariable(GDALDimensionHS *self,GDALMDArrayHS *array){
1945 0 : return GDALDimensionSetIndexingVariable(self, array);
1946 : }
1947 0 : SWIGINTERN CPLErr GDALDimensionHS_Rename(GDALDimensionHS *self,char const *newName){
1948 0 : return GDALDimensionRename( self, newName ) ? CE_None : CE_Failure;
1949 : }
1950 0 : SWIGINTERN void delete_GDALExtendedDataTypeHS(GDALExtendedDataTypeHS *self){
1951 0 : GDALExtendedDataTypeRelease(self);
1952 0 : }
1953 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALExtendedDataTypeHS_Create(GDALDataType dt){
1954 0 : return GDALExtendedDataTypeCreate(dt);
1955 : }
1956 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALExtendedDataTypeHS_CreateString(size_t nMaxStringLength=0,GDALExtendedDataTypeSubType eSubType=GEDTST_NONE){
1957 0 : return GDALExtendedDataTypeCreateStringEx(nMaxStringLength, eSubType);
1958 : }
1959 0 : SWIGINTERN char const *GDALExtendedDataTypeHS_GetName(GDALExtendedDataTypeHS *self){
1960 0 : return GDALExtendedDataTypeGetName(self);
1961 : }
1962 0 : SWIGINTERN GDALExtendedDataTypeClass GDALExtendedDataTypeHS_GetClass(GDALExtendedDataTypeHS *self){
1963 0 : return GDALExtendedDataTypeGetClass(self);
1964 : }
1965 0 : SWIGINTERN GDALDataType GDALExtendedDataTypeHS_GetNumericDataType(GDALExtendedDataTypeHS *self){
1966 0 : return GDALExtendedDataTypeGetNumericDataType(self);
1967 : }
1968 0 : SWIGINTERN size_t GDALExtendedDataTypeHS_GetSize(GDALExtendedDataTypeHS *self){
1969 0 : return GDALExtendedDataTypeGetSize(self);
1970 : }
1971 0 : SWIGINTERN size_t GDALExtendedDataTypeHS_GetMaxStringLength(GDALExtendedDataTypeHS *self){
1972 0 : return GDALExtendedDataTypeGetMaxStringLength(self);
1973 : }
1974 0 : SWIGINTERN GDALExtendedDataTypeSubType GDALExtendedDataTypeHS_GetSubType(GDALExtendedDataTypeHS *self){
1975 0 : return GDALExtendedDataTypeGetSubType(self);
1976 : }
1977 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALExtendedDataTypeHS_GetRAT(GDALExtendedDataTypeHS *self){
1978 0 : return GDALExtendedDataTypeGetRAT(self);
1979 : }
1980 0 : SWIGINTERN bool GDALExtendedDataTypeHS_CanConvertTo(GDALExtendedDataTypeHS *self,GDALExtendedDataTypeHS *other){
1981 0 : return GDALExtendedDataTypeCanConvertTo(self, other);
1982 : }
1983 0 : SWIGINTERN bool GDALExtendedDataTypeHS_Equals(GDALExtendedDataTypeHS *self,GDALExtendedDataTypeHS *other){
1984 0 : return GDALExtendedDataTypeEquals(self, other);
1985 : }
1986 0 : SWIGINTERN void delete_GDALEDTComponentHS(GDALEDTComponentHS *self){
1987 0 : GDALEDTComponentRelease(self);
1988 0 : }
1989 0 : SWIGINTERN GDALEDTComponentHS *GDALEDTComponentHS_Create(char const *name,size_t offset,GDALExtendedDataTypeHS *type){
1990 0 : return GDALEDTComponentCreate(name, offset, type);
1991 : }
1992 0 : SWIGINTERN char const *GDALEDTComponentHS_GetName(GDALEDTComponentHS *self){
1993 0 : return GDALEDTComponentGetName(self);
1994 : }
1995 0 : SWIGINTERN size_t GDALEDTComponentHS_GetOffset(GDALEDTComponentHS *self){
1996 0 : return GDALEDTComponentGetOffset(self);
1997 : }
1998 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALEDTComponentHS_GetType_(GDALEDTComponentHS *self){
1999 0 : return GDALEDTComponentGetType(self);
2000 : }
2001 :
2002 : /* Returned size is in bytes or 0 if an error occurred. */
2003 : static
2004 0 : GIntBig ComputeBandRasterIOSize (int buf_xsize, int buf_ysize, int nPixelSize,
2005 : GIntBig nPixelSpace, GIntBig nLineSpace,
2006 : int bSpacingShouldBeMultipleOfPixelSize )
2007 : {
2008 0 : if (buf_xsize <= 0 || buf_ysize <= 0)
2009 : {
2010 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for buffer size");
2011 0 : return 0;
2012 : }
2013 :
2014 0 : if (nPixelSpace < 0 || nLineSpace < 0)
2015 : {
2016 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for space arguments");
2017 0 : return 0;
2018 : }
2019 :
2020 0 : if (nPixelSize == 0)
2021 : {
2022 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal value for data type");
2023 0 : return 0;
2024 : }
2025 :
2026 0 : if( nPixelSpace == 0 )
2027 0 : nPixelSpace = nPixelSize;
2028 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nPixelSpace % nPixelSize) != 0 )
2029 : {
2030 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nPixelSpace should be a multiple of nPixelSize");
2031 0 : return 0;
2032 : }
2033 :
2034 0 : if( nLineSpace == 0 )
2035 : {
2036 0 : nLineSpace = nPixelSpace * buf_xsize;
2037 : }
2038 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nLineSpace % nPixelSize) != 0 )
2039 : {
2040 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
2041 0 : return 0;
2042 : }
2043 :
2044 0 : GIntBig nRet = (GIntBig)(buf_ysize - 1) * nLineSpace + (GIntBig)(buf_xsize - 1) * nPixelSpace + nPixelSize;
2045 : #if SIZEOF_VOIDP == 4
2046 : if (nRet > INT_MAX)
2047 : {
2048 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
2049 : return 0;
2050 : }
2051 : #endif
2052 :
2053 0 : return nRet;
2054 : }
2055 :
2056 0 : SWIGINTERN GDALDatasetShadow *GDALRasterBandShadow_GetDataset(GDALRasterBandShadow *self){
2057 0 : return (GDALDatasetShadow*) GDALGetBandDataset(self);
2058 : }
2059 0 : SWIGINTERN int GDALRasterBandShadow_GetBand(GDALRasterBandShadow *self){
2060 0 : return GDALGetBandNumber(self);
2061 : }
2062 1 : SWIGINTERN void GDALRasterBandShadow_GetBlockSize(GDALRasterBandShadow *self,int *pnBlockXSize,int *pnBlockYSize){
2063 1 : GDALGetBlockSize(self, pnBlockXSize, pnBlockYSize);
2064 1 : }
2065 0 : SWIGINTERN GDALColorInterp GDALRasterBandShadow_GetColorInterpretation(GDALRasterBandShadow *self){
2066 0 : return GDALGetRasterColorInterpretation(self);
2067 : }
2068 7 : SWIGINTERN GDALColorInterp GDALRasterBandShadow_GetRasterColorInterpretation(GDALRasterBandShadow *self){
2069 7 : return GDALGetRasterColorInterpretation(self);
2070 : }
2071 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetColorInterpretation(GDALRasterBandShadow *self,GDALColorInterp val){
2072 0 : return GDALSetRasterColorInterpretation( self, val );
2073 : }
2074 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetRasterColorInterpretation(GDALRasterBandShadow *self,GDALColorInterp val){
2075 0 : return GDALSetRasterColorInterpretation( self, val );
2076 : }
2077 1 : SWIGINTERN void GDALRasterBandShadow_GetNoDataValue(GDALRasterBandShadow *self,double *val,int *hasval){
2078 1 : *val = GDALGetRasterNoDataValue( self, hasval );
2079 1 : }
2080 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetNoDataValue(GDALRasterBandShadow *self,double d){
2081 0 : return GDALSetRasterNoDataValue( self, d );
2082 : }
2083 0 : SWIGINTERN CPLErr GDALRasterBandShadow_DeleteNoDataValue(GDALRasterBandShadow *self){
2084 0 : return GDALDeleteRasterNoDataValue(self);
2085 : }
2086 0 : SWIGINTERN char const *GDALRasterBandShadow_GetUnitType(GDALRasterBandShadow *self){
2087 0 : return GDALGetRasterUnitType(self);
2088 : }
2089 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetUnitType(GDALRasterBandShadow *self,char const *val){
2090 0 : return GDALSetRasterUnitType( self, val );
2091 : }
2092 0 : SWIGINTERN char **GDALRasterBandShadow_GetRasterCategoryNames(GDALRasterBandShadow *self){
2093 0 : return GDALGetRasterCategoryNames(self);
2094 : }
2095 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetRasterCategoryNames(GDALRasterBandShadow *self,char **names){
2096 0 : return GDALSetRasterCategoryNames( self, names );
2097 : }
2098 1 : SWIGINTERN void GDALRasterBandShadow_GetMinimum(GDALRasterBandShadow *self,double *val,int *hasval){
2099 1 : *val = GDALGetRasterMinimum( self, hasval );
2100 1 : }
2101 1 : SWIGINTERN void GDALRasterBandShadow_GetMaximum(GDALRasterBandShadow *self,double *val,int *hasval){
2102 1 : *val = GDALGetRasterMaximum( self, hasval );
2103 1 : }
2104 1 : SWIGINTERN void GDALRasterBandShadow_GetOffset(GDALRasterBandShadow *self,double *val,int *hasval){
2105 1 : *val = GDALGetRasterOffset( self, hasval );
2106 1 : }
2107 1 : SWIGINTERN void GDALRasterBandShadow_GetScale(GDALRasterBandShadow *self,double *val,int *hasval){
2108 1 : *val = GDALGetRasterScale( self, hasval );
2109 1 : }
2110 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetOffset(GDALRasterBandShadow *self,double val){
2111 0 : return GDALSetRasterOffset( self, val );
2112 : }
2113 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetScale(GDALRasterBandShadow *self,double val){
2114 0 : return GDALSetRasterScale( self, val );
2115 : }
2116 0 : SWIGINTERN CPLErr GDALRasterBandShadow_GetStatistics(GDALRasterBandShadow *self,int approx_ok,int force,double *min,double *max,double *mean,double *stddev){
2117 0 : if (min) *min = 0;
2118 0 : if (max) *max = 0;
2119 0 : if (mean) *mean = 0;
2120 0 : if (stddev) *stddev = -1; /* This is the only way to recognize from Python if GetRasterStatistics() has updated the values */
2121 0 : return GDALGetRasterStatistics( self, approx_ok, force,
2122 0 : min, max, mean, stddev );
2123 : }
2124 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){
2125 0 : return GDALComputeRasterStatistics( self, approx_ok, min, max, mean, stddev, callback, callback_data );
2126 : }
2127 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetStatistics(GDALRasterBandShadow *self,double min,double max,double mean,double stddev){
2128 0 : return GDALSetRasterStatistics( self, min, max, mean, stddev );
2129 : }
2130 5 : SWIGINTERN int GDALRasterBandShadow_GetOverviewCount(GDALRasterBandShadow *self){
2131 5 : return GDALGetOverviewCount(self);
2132 : }
2133 2 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetOverview(GDALRasterBandShadow *self,int i){
2134 2 : return (GDALRasterBandShadow*) GDALGetOverview( self, i );
2135 : }
2136 0 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetSampleOverview(GDALRasterBandShadow *self,GUIntBig nDesiredSamples){
2137 0 : return (GDALRasterBandShadow*) GDALGetRasterSampleOverviewEx( self, nDesiredSamples );
2138 : }
2139 0 : SWIGINTERN int GDALRasterBandShadow_Checksum(GDALRasterBandShadow *self,int xoff=0,int yoff=0,int *xsize=0,int *ysize=0){
2140 0 : int nxsize = (xsize!=0) ? *xsize : GDALGetRasterBandXSize( self );
2141 0 : int nysize = (ysize!=0) ? *ysize : GDALGetRasterBandYSize( self );
2142 0 : return GDALChecksumImage( self, xoff, yoff, nxsize, nysize );
2143 : }
2144 0 : SWIGINTERN void GDALRasterBandShadow_ComputeRasterMinMax(GDALRasterBandShadow *self,double argout[2],int approx_ok=0){
2145 0 : GDALComputeRasterMinMax( self, approx_ok, argout );
2146 0 : }
2147 0 : SWIGINTERN void GDALRasterBandShadow_ComputeBandStats(GDALRasterBandShadow *self,double argout[2],int samplestep=1){
2148 0 : GDALComputeBandStats( self, samplestep, argout+0, argout+1,
2149 : NULL, NULL );
2150 0 : }
2151 0 : SWIGINTERN CPLErr GDALRasterBandShadow_Fill(GDALRasterBandShadow *self,double real_fill,double imag_fill=0.0){
2152 0 : return GDALFillRaster( self, real_fill, imag_fill );
2153 : }
2154 1 : SWIGINTERN void GDALRasterBandShadow_FlushCache(GDALRasterBandShadow *self){
2155 1 : GDALFlushRasterCache( self );
2156 1 : }
2157 1 : SWIGINTERN GDALColorTableShadow *GDALRasterBandShadow_GetRasterColorTable(GDALRasterBandShadow *self){
2158 1 : return (GDALColorTableShadow*) GDALGetRasterColorTable( self );
2159 : }
2160 0 : SWIGINTERN GDALColorTableShadow *GDALRasterBandShadow_GetColorTable(GDALRasterBandShadow *self){
2161 0 : return (GDALColorTableShadow*) GDALGetRasterColorTable( self );
2162 : }
2163 0 : SWIGINTERN int GDALRasterBandShadow_SetRasterColorTable(GDALRasterBandShadow *self,GDALColorTableShadow *arg){
2164 0 : return GDALSetRasterColorTable( self, arg );
2165 : }
2166 0 : SWIGINTERN int GDALRasterBandShadow_SetColorTable(GDALRasterBandShadow *self,GDALColorTableShadow *arg){
2167 0 : return GDALSetRasterColorTable( self, arg );
2168 : }
2169 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALRasterBandShadow_GetDefaultRAT(GDALRasterBandShadow *self){
2170 0 : return (GDALRasterAttributeTableShadow*) GDALGetDefaultRAT(self);
2171 : }
2172 0 : SWIGINTERN int GDALRasterBandShadow_SetDefaultRAT(GDALRasterBandShadow *self,GDALRasterAttributeTableShadow *table){
2173 0 : return GDALSetDefaultRAT(self, table);
2174 : }
2175 0 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetMaskBand(GDALRasterBandShadow *self){
2176 0 : return (GDALRasterBandShadow *) GDALGetMaskBand( self );
2177 : }
2178 0 : SWIGINTERN int GDALRasterBandShadow_GetMaskFlags(GDALRasterBandShadow *self){
2179 0 : return GDALGetMaskFlags( self );
2180 : }
2181 0 : SWIGINTERN CPLErr GDALRasterBandShadow_CreateMaskBand(GDALRasterBandShadow *self,int nFlags){
2182 0 : return GDALCreateMaskBand( self, nFlags );
2183 : }
2184 0 : SWIGINTERN bool GDALRasterBandShadow_IsMaskBand(GDALRasterBandShadow *self){
2185 0 : return GDALIsMaskBand( self );
2186 : }
2187 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){
2188 0 : CPLErrorReset();
2189 0 : CPLErr err = GDALGetRasterHistogram( self, min, max, buckets, panHistogram,
2190 : include_out_of_range, approx_ok,
2191 : callback, callback_data );
2192 0 : return err;
2193 : }
2194 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){
2195 0 : return GDALGetDefaultHistogram( self, min_ret, max_ret, buckets_ret,
2196 : ppanHistogram, force,
2197 0 : callback, callback_data );
2198 : }
2199 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetDefaultHistogram(GDALRasterBandShadow *self,double min,double max,int buckets_in,int *panHistogram_in){
2200 0 : return GDALSetDefaultHistogram( self, min, max,
2201 0 : buckets_in, panHistogram_in );
2202 : }
2203 0 : SWIGINTERN bool GDALRasterBandShadow_HasArbitraryOverviews(GDALRasterBandShadow *self){
2204 0 : return (GDALHasArbitraryOverviews( self ) != 0) ? true : false;
2205 : }
2206 0 : SWIGINTERN char **GDALRasterBandShadow_GetCategoryNames(GDALRasterBandShadow *self){
2207 0 : return GDALGetRasterCategoryNames( self );
2208 : }
2209 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetCategoryNames(GDALRasterBandShadow *self,char **papszCategoryNames){
2210 0 : return GDALSetRasterCategoryNames( self, papszCategoryNames );
2211 : }
2212 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){
2213 0 : int nxsize = (buf_xsize==0) ? xsize : *buf_xsize;
2214 0 : int nysize = (buf_ysize==0) ? ysize : *buf_ysize;
2215 : GDALDataType ntype;
2216 0 : if ( buf_type != 0 ) {
2217 0 : ntype = (GDALDataType) *buf_type;
2218 : } else {
2219 0 : ntype = GDALGetRasterDataType( self );
2220 : }
2221 0 : return GDALRasterAdviseRead(self, xoff, yoff, xsize, ysize,
2222 0 : nxsize, nysize, ntype, options);
2223 : }
2224 0 : SWIGINTERN CPLErr GDALRasterBandShadow_InterpolateAtPoint(GDALRasterBandShadow *self,double pixel,double line,GDALRIOResampleAlg interpolation,double *pdfRealValue,double *pdfImagValue){
2225 0 : if (pdfRealValue) *pdfRealValue = 0;
2226 0 : if (pdfImagValue) *pdfImagValue = 0;
2227 0 : return GDALRasterInterpolateAtPoint( self, pixel, line, interpolation, pdfRealValue, pdfImagValue );
2228 : }
2229 0 : SWIGINTERN CPLErr GDALRasterBandShadow_InterpolateAtGeolocation(GDALRasterBandShadow *self,double geolocX,double geolocY,OSRSpatialReferenceShadow *srs,GDALRIOResampleAlg interpolation,double *pdfRealValue,double *pdfImagValue,char **transformerOptions=NULL){
2230 0 : if (pdfRealValue) *pdfRealValue = 0;
2231 0 : if (pdfImagValue) *pdfImagValue = 0;
2232 0 : return GDALRasterInterpolateAtGeolocation( self, geolocX, geolocY,
2233 : (OGRSpatialReferenceH)srs, interpolation,
2234 0 : pdfRealValue, pdfImagValue, transformerOptions );
2235 : }
2236 0 : SWIGINTERN CPLErr GDALRasterBandShadow_ComputeMinMaxLocation(GDALRasterBandShadow *self,double *pdfMin,double *pdfMax,int *pnMinX,int *pnMinY,int *pnMaxX,int *pnMaxY){
2237 0 : return GDALComputeRasterMinMaxLocation( self, pdfMin, pdfMax,
2238 : pnMinX, pnMinY,
2239 0 : pnMaxX, pnMaxY );
2240 : }
2241 0 : SWIGINTERN GDALMDArrayHS *GDALRasterBandShadow_AsMDArray(GDALRasterBandShadow *self){
2242 0 : return GDALRasterBandAsMDArray(self);
2243 : }
2244 0 : SWIGINTERN void GDALRasterBandShadow__EnablePixelTypeSignedByteWarning(GDALRasterBandShadow *self,bool b){
2245 0 : GDALEnablePixelTypeSignedByteWarning(self, b);
2246 0 : }
2247 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_UnaryOp(GDALRasterBandShadow *self,GDALRasterAlgebraUnaryOperation op){
2248 0 : return GDALRasterBandUnaryOp(self, op);
2249 : }
2250 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpBand(GDALRasterBandShadow *self,GDALRasterAlgebraBinaryOperation op,GDALRasterBandShadow *other){
2251 0 : return GDALRasterBandBinaryOpBand(self, op, other);
2252 : }
2253 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpDouble(GDALRasterBandShadow *self,GDALRasterAlgebraBinaryOperation op,double constant){
2254 0 : return GDALRasterBandBinaryOpDouble(self, op, constant);
2255 : }
2256 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpDoubleToBand(double constant,GDALRasterAlgebraBinaryOperation op,GDALRasterBandShadow *band){
2257 0 : return GDALRasterBandBinaryOpDoubleToBand(constant, op, band);
2258 : }
2259 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_IfThenElse(GDALRasterBandShadow *condBand,GDALRasterBandShadow *thenBand,GDALRasterBandShadow *elseBand){
2260 0 : return GDALRasterBandIfThenElse(condBand, thenBand, elseBand);
2261 : }
2262 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_AsType(GDALRasterBandShadow *self,GDALDataType dt){
2263 0 : return GDALRasterBandAsDataType(self, dt);
2264 : }
2265 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MaximumOfNBands(int band_count,GDALRasterBandShadow **bands){
2266 0 : return GDALMaximumOfNBands(band_count, bands);
2267 : }
2268 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MaxConstant(GDALRasterBandShadow *self,double constant){
2269 0 : return GDALRasterBandMaxConstant(self, constant);
2270 : }
2271 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MinimumOfNBands(int band_count,GDALRasterBandShadow **bands){
2272 0 : return GDALMinimumOfNBands(band_count, bands);
2273 : }
2274 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MinConstant(GDALRasterBandShadow *self,double constant){
2275 0 : return GDALRasterBandMinConstant(self, constant);
2276 : }
2277 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MeanOfNBands(int band_count,GDALRasterBandShadow **bands){
2278 0 : return GDALMeanOfNBands(band_count, bands);
2279 : }
2280 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){
2281 2 : return GDALRasterIO( self, GF_Read, xOff, yOff, xSize, ySize,
2282 2 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace );
2283 : }
2284 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){
2285 1 : return GDALRasterIO( self, GF_Write, xOff, yOff, xSize, ySize,
2286 1 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace );
2287 : }
2288 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){
2289 0 : return GDALRasterIOEx( self, GF_Read, xOff, yOff, xSize, ySize,
2290 0 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace, extraArg );
2291 : }
2292 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){
2293 0 : return GDALRasterIOEx( self, GF_Write, xOff, yOff, xSize, ySize,
2294 0 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace, extraArg );
2295 : }
2296 :
2297 5 : GDALDataType GDALRasterBandShadow_DataType_get( GDALRasterBandShadow *h ) {
2298 5 : return GDALGetRasterDataType( h );
2299 : }
2300 6 : int GDALRasterBandShadow_XSize_get( GDALRasterBandShadow *h ) {
2301 6 : return GDALGetRasterBandXSize( h );
2302 : }
2303 6 : int GDALRasterBandShadow_YSize_get( GDALRasterBandShadow *h ) {
2304 6 : return GDALGetRasterBandYSize( h );
2305 : }
2306 :
2307 0 : SWIGINTERN void delete_GDALComputedRasterBandShadow(GDALComputedRasterBandShadow *self){
2308 0 : GDALComputedRasterBandRelease(self);
2309 0 : }
2310 0 : SWIGINTERN GDALColorTableShadow *new_GDALColorTableShadow(GDALPaletteInterp palette=GPI_RGB){
2311 0 : return (GDALColorTableShadow*) GDALCreateColorTable(palette);
2312 : }
2313 0 : SWIGINTERN void delete_GDALColorTableShadow(GDALColorTableShadow *self){
2314 0 : GDALDestroyColorTable(self);
2315 0 : }
2316 0 : SWIGINTERN GDALColorTableShadow *GDALColorTableShadow_Clone(GDALColorTableShadow *self){
2317 0 : return (GDALColorTableShadow*) GDALCloneColorTable (self);
2318 : }
2319 0 : SWIGINTERN GDALPaletteInterp GDALColorTableShadow_GetPaletteInterpretation(GDALColorTableShadow *self){
2320 0 : return GDALGetPaletteInterpretation(self);
2321 : }
2322 0 : SWIGINTERN int GDALColorTableShadow_GetColorEntryCount(GDALColorTableShadow *self){
2323 0 : return GDALGetColorEntryCount(self);
2324 : }
2325 0 : SWIGINTERN GDALColorEntry *GDALColorTableShadow_GetColorEntry(GDALColorTableShadow *self,int entry){
2326 0 : return (GDALColorEntry*) GDALGetColorEntry(self, entry);
2327 : }
2328 0 : SWIGINTERN int GDALColorTableShadow_GetColorEntryAsRGB(GDALColorTableShadow *self,int entry,GDALColorEntry *centry){
2329 0 : return GDALGetColorEntryAsRGB(self, entry, centry);
2330 : }
2331 0 : SWIGINTERN void GDALColorTableShadow_SetColorEntry(GDALColorTableShadow *self,int entry,GDALColorEntry const *centry){
2332 0 : GDALSetColorEntry(self, entry, centry);
2333 0 : }
2334 0 : SWIGINTERN void GDALColorTableShadow_CreateColorRamp(GDALColorTableShadow *self,int nStartIndex,GDALColorEntry const *startcolor,int nEndIndex,GDALColorEntry const *endcolor){
2335 0 : GDALCreateColorRamp(self, nStartIndex, startcolor, nEndIndex, endcolor);
2336 0 : }
2337 :
2338 : #include "gdalsubdatasetinfo.h"
2339 :
2340 0 : SWIGINTERN void delete_GDALSubdatasetInfoShadow(GDALSubdatasetInfoShadow *self){
2341 0 : GDALDestroySubdatasetInfo(reinterpret_cast<GDALSubdatasetInfoH>(self));
2342 0 : }
2343 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_GetPathComponent(GDALSubdatasetInfoShadow *self){
2344 0 : return GDALSubdatasetInfoGetPathComponent(reinterpret_cast<GDALSubdatasetInfoH>(self) );
2345 : }
2346 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_GetSubdatasetComponent(GDALSubdatasetInfoShadow *self){
2347 0 : return GDALSubdatasetInfoGetSubdatasetComponent(reinterpret_cast<GDALSubdatasetInfoH>(self) );
2348 : }
2349 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_ModifyPathComponent(GDALSubdatasetInfoShadow *self,char const *pszNewFileName){
2350 0 : return GDALSubdatasetInfoModifyPathComponent(reinterpret_cast<GDALSubdatasetInfoH>(self), pszNewFileName );
2351 : }
2352 :
2353 0 : GDALSubdatasetInfoShadow* GetSubdatasetInfo(const char *pszFileName)
2354 : {
2355 0 : GDALSubdatasetInfoH info { GDALGetSubdatasetInfo(pszFileName) };
2356 :
2357 0 : if( ! info )
2358 : {
2359 0 : return nullptr;
2360 : }
2361 :
2362 0 : return (GDALSubdatasetInfoShadow*)( info );
2363 : };
2364 :
2365 0 : SWIGINTERN GDALRelationshipShadow *new_GDALRelationshipShadow(char const *name,char const *leftTableName,char const *rightTableName,GDALRelationshipCardinality cardinality){
2366 : return (GDALRelationshipShadow*)
2367 0 : GDALRelationshipCreate(name,
2368 : leftTableName,
2369 : rightTableName,
2370 0 : cardinality);
2371 : }
2372 0 : SWIGINTERN void delete_GDALRelationshipShadow(GDALRelationshipShadow *self){
2373 0 : GDALDestroyRelationship(self);
2374 0 : }
2375 0 : SWIGINTERN char const *GDALRelationshipShadow_GetName(GDALRelationshipShadow *self){
2376 0 : return GDALRelationshipGetName( self );
2377 : }
2378 0 : SWIGINTERN GDALRelationshipCardinality GDALRelationshipShadow_GetCardinality(GDALRelationshipShadow *self){
2379 0 : return GDALRelationshipGetCardinality( self );
2380 : }
2381 0 : SWIGINTERN char const *GDALRelationshipShadow_GetLeftTableName(GDALRelationshipShadow *self){
2382 0 : return GDALRelationshipGetLeftTableName( self );
2383 : }
2384 0 : SWIGINTERN char const *GDALRelationshipShadow_GetRightTableName(GDALRelationshipShadow *self){
2385 0 : return GDALRelationshipGetRightTableName( self );
2386 : }
2387 0 : SWIGINTERN char const *GDALRelationshipShadow_GetMappingTableName(GDALRelationshipShadow *self){
2388 0 : return GDALRelationshipGetMappingTableName( self );
2389 : }
2390 0 : SWIGINTERN void GDALRelationshipShadow_SetMappingTableName(GDALRelationshipShadow *self,char const *pszName){
2391 0 : GDALRelationshipSetMappingTableName( self, pszName );
2392 0 : }
2393 0 : SWIGINTERN char **GDALRelationshipShadow_GetLeftTableFields(GDALRelationshipShadow *self){
2394 0 : return GDALRelationshipGetLeftTableFields(self);
2395 : }
2396 0 : SWIGINTERN char **GDALRelationshipShadow_GetRightTableFields(GDALRelationshipShadow *self){
2397 0 : return GDALRelationshipGetRightTableFields(self);
2398 : }
2399 0 : SWIGINTERN void GDALRelationshipShadow_SetLeftTableFields(GDALRelationshipShadow *self,char **pFields){
2400 0 : GDALRelationshipSetLeftTableFields(self, pFields);
2401 0 : }
2402 0 : SWIGINTERN void GDALRelationshipShadow_SetRightTableFields(GDALRelationshipShadow *self,char **pFields){
2403 0 : GDALRelationshipSetRightTableFields(self, pFields);
2404 0 : }
2405 0 : SWIGINTERN char **GDALRelationshipShadow_GetLeftMappingTableFields(GDALRelationshipShadow *self){
2406 0 : return GDALRelationshipGetLeftMappingTableFields(self);
2407 : }
2408 0 : SWIGINTERN char **GDALRelationshipShadow_GetRightMappingTableFields(GDALRelationshipShadow *self){
2409 0 : return GDALRelationshipGetRightMappingTableFields(self);
2410 : }
2411 0 : SWIGINTERN void GDALRelationshipShadow_SetLeftMappingTableFields(GDALRelationshipShadow *self,char **pFields){
2412 0 : GDALRelationshipSetLeftMappingTableFields(self, pFields);
2413 0 : }
2414 0 : SWIGINTERN void GDALRelationshipShadow_SetRightMappingTableFields(GDALRelationshipShadow *self,char **pFields){
2415 0 : GDALRelationshipSetRightMappingTableFields(self, pFields);
2416 0 : }
2417 0 : SWIGINTERN GDALRelationshipType GDALRelationshipShadow_GetRelationshipType(GDALRelationshipShadow *self){
2418 0 : return GDALRelationshipGetType( self );
2419 : }
2420 0 : SWIGINTERN void GDALRelationshipShadow_SetType(GDALRelationshipShadow *self,GDALRelationshipType type){
2421 0 : return GDALRelationshipSetType( self, type );
2422 : }
2423 0 : SWIGINTERN char const *GDALRelationshipShadow_GetForwardPathLabel(GDALRelationshipShadow *self){
2424 0 : return GDALRelationshipGetForwardPathLabel( self );
2425 : }
2426 0 : SWIGINTERN void GDALRelationshipShadow_SetForwardPathLabel(GDALRelationshipShadow *self,char const *pszLabel){
2427 0 : GDALRelationshipSetForwardPathLabel( self, pszLabel );
2428 0 : }
2429 0 : SWIGINTERN char const *GDALRelationshipShadow_GetBackwardPathLabel(GDALRelationshipShadow *self){
2430 0 : return GDALRelationshipGetBackwardPathLabel( self );
2431 : }
2432 0 : SWIGINTERN void GDALRelationshipShadow_SetBackwardPathLabel(GDALRelationshipShadow *self,char const *pszLabel){
2433 0 : GDALRelationshipSetBackwardPathLabel( self, pszLabel );
2434 0 : }
2435 0 : SWIGINTERN char const *GDALRelationshipShadow_GetRelatedTableType(GDALRelationshipShadow *self){
2436 0 : return GDALRelationshipGetRelatedTableType( self );
2437 : }
2438 0 : SWIGINTERN void GDALRelationshipShadow_SetRelatedTableType(GDALRelationshipShadow *self,char const *pszType){
2439 0 : GDALRelationshipSetRelatedTableType( self, pszType );
2440 0 : }
2441 :
2442 : #include "gdalgrid.h"
2443 :
2444 : #ifdef DEBUG
2445 : typedef struct OGRLayerHS OGRLayerShadow;
2446 : typedef struct OGRGeometryHS OGRGeometryShadow;
2447 : #else
2448 : typedef void OGRLayerShadow;
2449 : typedef void OGRGeometryShadow;
2450 : #endif
2451 :
2452 :
2453 0 : int ComputeMedianCutPCT ( GDALRasterBandShadow *red,
2454 : GDALRasterBandShadow *green,
2455 : GDALRasterBandShadow *blue,
2456 : int num_colors,
2457 : GDALColorTableShadow* colors,
2458 : GDALProgressFunc callback = NULL,
2459 : void* callback_data=NULL) {
2460 :
2461 0 : CPLErrorReset();
2462 :
2463 0 : int err = GDALComputeMedianCutPCT( red,
2464 : green,
2465 : blue,
2466 : NULL,
2467 : num_colors,
2468 : colors,
2469 : callback,
2470 : callback_data);
2471 :
2472 0 : return err;
2473 : }
2474 :
2475 :
2476 0 : int DitherRGB2PCT ( GDALRasterBandShadow *red,
2477 : GDALRasterBandShadow *green,
2478 : GDALRasterBandShadow *blue,
2479 : GDALRasterBandShadow *target,
2480 : GDALColorTableShadow *colors,
2481 : GDALProgressFunc callback = NULL,
2482 : void* callback_data=NULL) {
2483 :
2484 0 : CPLErrorReset();
2485 : int err;
2486 0 : err = GDALDitherRGB2PCT( red,
2487 : green,
2488 : blue,
2489 : target,
2490 : colors,
2491 : callback,
2492 : callback_data);
2493 :
2494 0 : return err;
2495 : }
2496 :
2497 :
2498 0 : CPLErr ReprojectImage ( GDALDatasetShadow *src_ds,
2499 : GDALDatasetShadow *dst_ds,
2500 : const char *src_wkt=NULL,
2501 : const char *dst_wkt=NULL,
2502 : GDALResampleAlg eResampleAlg=GRA_NearestNeighbour,
2503 : double WarpMemoryLimit=0.0,
2504 : double maxerror = 0.0,
2505 : GDALProgressFunc callback = NULL,
2506 : void* callback_data=NULL,
2507 : char** options = NULL ) {
2508 :
2509 0 : CPLErrorReset();
2510 :
2511 0 : GDALWarpOptions* psOptions = NULL;
2512 0 : if( options != NULL )
2513 : {
2514 0 : psOptions = GDALCreateWarpOptions();
2515 0 : psOptions->papszWarpOptions = CSLDuplicate(options);
2516 : }
2517 :
2518 0 : CPLErr err = GDALReprojectImage( src_ds,
2519 : src_wkt,
2520 : dst_ds,
2521 : dst_wkt,
2522 : eResampleAlg,
2523 : WarpMemoryLimit,
2524 : maxerror,
2525 : callback,
2526 : callback_data,
2527 : psOptions);
2528 :
2529 0 : if( psOptions != NULL )
2530 0 : GDALDestroyWarpOptions(psOptions);
2531 :
2532 0 : return err;
2533 : }
2534 :
2535 :
2536 0 : int ComputeProximity( GDALRasterBandShadow *srcBand,
2537 : GDALRasterBandShadow *proximityBand,
2538 : char **options = NULL,
2539 : GDALProgressFunc callback=NULL,
2540 : void* callback_data=NULL) {
2541 :
2542 0 : CPLErrorReset();
2543 :
2544 0 : return GDALComputeProximity( srcBand, proximityBand, options,
2545 0 : callback, callback_data );
2546 : }
2547 :
2548 :
2549 0 : int RasterizeLayer( GDALDatasetShadow *dataset,
2550 : int bands, int *band_list,
2551 : OGRLayerShadow *layer,
2552 : void *pfnTransformer = NULL,
2553 : void *pTransformArg = NULL,
2554 : int burn_values = 0, double *burn_values_list = NULL,
2555 : char **options = NULL,
2556 : GDALProgressFunc callback=NULL,
2557 : void* callback_data=NULL) {
2558 :
2559 : CPLErr eErr;
2560 :
2561 0 : CPLErrorReset();
2562 :
2563 0 : if( burn_values == 0 )
2564 : {
2565 0 : burn_values_list = (double *) CPLMalloc(sizeof(double)*bands);
2566 0 : for( int i = 0; i < bands; i++ )
2567 0 : burn_values_list[i] = 255.0;
2568 : }
2569 0 : else if( burn_values != bands )
2570 : {
2571 0 : CPLError( CE_Failure, CPLE_AppDefined,
2572 : "Did not get the expected number of burn values in RasterizeLayer()" );
2573 0 : return CE_Failure;
2574 : }
2575 :
2576 0 : OGRLayerH hLayer = (OGRLayerH)layer;
2577 0 : eErr = GDALRasterizeLayers( dataset, bands, band_list,
2578 : 1, &hLayer,
2579 : (GDALTransformerFunc) pfnTransformer,
2580 : pTransformArg,
2581 : burn_values_list, options,
2582 : callback, callback_data );
2583 :
2584 0 : if( burn_values == 0 )
2585 0 : CPLFree( burn_values_list );
2586 :
2587 0 : return eErr;
2588 : }
2589 :
2590 :
2591 0 : int Polygonize( GDALRasterBandShadow *srcBand,
2592 : GDALRasterBandShadow *maskBand,
2593 : OGRLayerShadow *outLayer,
2594 : int iPixValField,
2595 : char **options = NULL,
2596 : GDALProgressFunc callback=NULL,
2597 : void* callback_data=NULL) {
2598 :
2599 0 : CPLErrorReset();
2600 :
2601 0 : return GDALPolygonize( srcBand, maskBand, outLayer, iPixValField,
2602 0 : options, callback, callback_data );
2603 : }
2604 :
2605 :
2606 0 : int FPolygonize( GDALRasterBandShadow *srcBand,
2607 : GDALRasterBandShadow *maskBand,
2608 : OGRLayerShadow *outLayer,
2609 : int iPixValField,
2610 : char **options = NULL,
2611 : GDALProgressFunc callback=NULL,
2612 : void* callback_data=NULL) {
2613 :
2614 0 : CPLErrorReset();
2615 :
2616 0 : return GDALFPolygonize( srcBand, maskBand, outLayer, iPixValField,
2617 0 : options, callback, callback_data );
2618 : }
2619 :
2620 :
2621 0 : int FillNodata( GDALRasterBandShadow *targetBand,
2622 : GDALRasterBandShadow *maskBand,
2623 : double maxSearchDist,
2624 : int smoothingIterations,
2625 : char **options = NULL,
2626 : GDALProgressFunc callback=NULL,
2627 : void* callback_data=NULL) {
2628 :
2629 0 : CPLErrorReset();
2630 :
2631 0 : return GDALFillNodata( targetBand, maskBand, maxSearchDist,
2632 : 0, smoothingIterations, options,
2633 0 : callback, callback_data );
2634 : }
2635 :
2636 :
2637 0 : int SieveFilter( GDALRasterBandShadow *srcBand,
2638 : GDALRasterBandShadow *maskBand,
2639 : GDALRasterBandShadow *dstBand,
2640 : int threshold, int connectedness=4,
2641 : char **options = NULL,
2642 : GDALProgressFunc callback=NULL,
2643 : void* callback_data=NULL) {
2644 :
2645 0 : CPLErrorReset();
2646 :
2647 0 : return GDALSieveFilter( srcBand, maskBand, dstBand,
2648 : threshold, connectedness,
2649 0 : options, callback, callback_data );
2650 : }
2651 :
2652 :
2653 0 : int RegenerateOverviews( GDALRasterBandShadow *srcBand,
2654 : int overviewBandCount,
2655 : GDALRasterBandShadow **overviewBands,
2656 : const char *resampling = "average",
2657 : GDALProgressFunc callback=NULL,
2658 : void* callback_data=NULL) {
2659 :
2660 0 : CPLErrorReset();
2661 :
2662 0 : return GDALRegenerateOverviews( srcBand, overviewBandCount, overviewBands,
2663 0 : resampling ? resampling : "average", callback, callback_data );
2664 : }
2665 :
2666 :
2667 0 : int RegenerateOverview( GDALRasterBandShadow *srcBand,
2668 : GDALRasterBandShadow *overviewBand,
2669 : const char *resampling = "average",
2670 : GDALProgressFunc callback=NULL,
2671 : void* callback_data=NULL) {
2672 :
2673 0 : CPLErrorReset();
2674 :
2675 0 : return GDALRegenerateOverviews( srcBand, 1, &overviewBand,
2676 0 : resampling ? resampling : "average", callback, callback_data );
2677 : }
2678 :
2679 :
2680 0 : int ContourGenerate( GDALRasterBandShadow *srcBand,
2681 : double contourInterval,
2682 : double contourBase,
2683 : int fixedLevelCount,
2684 : double *fixedLevels,
2685 : int useNoData,
2686 : double noDataValue,
2687 : OGRLayerShadow* dstLayer,
2688 : int idField,
2689 : int elevField,
2690 : GDALProgressFunc callback = NULL,
2691 : void* callback_data = NULL)
2692 : {
2693 : CPLErr eErr;
2694 :
2695 0 : CPLErrorReset();
2696 :
2697 0 : eErr = GDALContourGenerate( srcBand,
2698 : contourInterval,
2699 : contourBase,
2700 : fixedLevelCount,
2701 : fixedLevels,
2702 : useNoData,
2703 : noDataValue,
2704 : dstLayer,
2705 : idField,
2706 : elevField,
2707 : callback,
2708 : callback_data);
2709 :
2710 0 : return eErr;
2711 : }
2712 :
2713 :
2714 0 : int ContourGenerateEx( GDALRasterBandShadow *srcBand,
2715 : OGRLayerShadow* dstLayer,
2716 : char** options = NULL,
2717 : GDALProgressFunc callback = NULL,
2718 : void* callback_data = NULL )
2719 : {
2720 : CPLErr eErr;
2721 :
2722 0 : CPLErrorReset();
2723 :
2724 0 : eErr = GDALContourGenerateEx( srcBand,
2725 : dstLayer,
2726 : options,
2727 : callback,
2728 : callback_data);
2729 :
2730 0 : return eErr;
2731 : }
2732 :
2733 :
2734 0 : GDALDatasetShadow *ViewshedGenerate( GDALRasterBandShadow *srcBand,
2735 : const char* driverName,
2736 : const char* targetRasterName,
2737 : char** creationOptions,
2738 : double observerX, double observerY, double observerHeight,
2739 : double targetHeight, double visibleVal, double invisibleVal,
2740 : double outOfRangeVal, double noDataVal, double dfCurvCoeff,
2741 : GDALViewshedMode mode, double maxDistance,
2742 : GDALProgressFunc callback = NULL, void* callback_data = NULL,
2743 : GDALViewshedOutputType heightMode = GVOT_NORMAL,
2744 : char** options = NULL)
2745 : {
2746 0 : GDALDatasetShadow* ds = GDALViewshedGenerate( srcBand,
2747 : driverName,
2748 : targetRasterName,
2749 : creationOptions,
2750 : observerX,
2751 : observerY,
2752 : observerHeight,
2753 : targetHeight,
2754 : visibleVal,
2755 : invisibleVal,
2756 : outOfRangeVal,
2757 : noDataVal,
2758 : dfCurvCoeff,
2759 : mode,
2760 : maxDistance,
2761 : callback,
2762 : callback_data,
2763 : heightMode,
2764 : options);
2765 : if (ds == 0) {
2766 : /*throw CPLGetLastErrorMsg(); causes a SWIG_exception later*/
2767 : }
2768 0 : return ds;
2769 : }
2770 :
2771 :
2772 0 : bool IsLineOfSightVisible(GDALRasterBandShadow *band,
2773 : int xA, int yA, double zA,
2774 : int xB, int yB, double zB,
2775 : char** options = NULL)
2776 : {
2777 0 : return GDALIsLineOfSightVisible(band, xA, yA, zA, xB, yB, zB, NULL, NULL, options);
2778 : }
2779 :
2780 :
2781 0 : GDALDatasetShadow *AutoCreateWarpedVRT( GDALDatasetShadow *src_ds,
2782 : const char *src_wkt = 0,
2783 : const char *dst_wkt = 0,
2784 : GDALResampleAlg eResampleAlg = GRA_NearestNeighbour,
2785 : double maxerror = 0.0 ) {
2786 0 : GDALDatasetShadow *ds = GDALAutoCreateWarpedVRT( src_ds, src_wkt,
2787 : dst_wkt,
2788 : eResampleAlg,
2789 : maxerror,
2790 : 0 );
2791 : if (ds == 0) {
2792 : /*throw CPLGetLastErrorMsg(); causes a SWIG_exception later*/
2793 : }
2794 0 : return ds;
2795 :
2796 : }
2797 :
2798 :
2799 0 : GDALDatasetShadow* CreatePansharpenedVRT( const char* pszXML,
2800 : GDALRasterBandShadow* panchroBand,
2801 : int nInputSpectralBands,
2802 : GDALRasterBandShadow** ahInputSpectralBands )
2803 : {
2804 0 : CPLErrorReset();
2805 :
2806 0 : return (GDALDatasetShadow*)GDALCreatePansharpenedVRT( pszXML, panchroBand,
2807 0 : nInputSpectralBands, ahInputSpectralBands );
2808 : }
2809 :
2810 0 : SWIGINTERN GDALTransformerInfoShadow *new_GDALTransformerInfoShadow(GDALDatasetShadow *src,GDALDatasetShadow *dst,char **options){
2811 : GDALTransformerInfoShadow *obj = (GDALTransformerInfoShadow*)
2812 0 : GDALCreateGenImgProjTransformer2( (GDALDatasetH)src, (GDALDatasetH)dst,
2813 : options );
2814 0 : return obj;
2815 : }
2816 0 : SWIGINTERN void delete_GDALTransformerInfoShadow(GDALTransformerInfoShadow *self){
2817 0 : GDALDestroyTransformer( self );
2818 0 : }
2819 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoint__SWIG_0(GDALTransformerInfoShadow *self,int bDstToSrc,double inout[3]){
2820 0 : int nRet, nSuccess = TRUE;
2821 :
2822 0 : nRet = GDALUseTransformer( self, bDstToSrc,
2823 : 1, &inout[0], &inout[1], &inout[2],
2824 : &nSuccess );
2825 :
2826 0 : return nRet && nSuccess;
2827 : }
2828 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoint__SWIG_1(GDALTransformerInfoShadow *self,double argout[3],int bDstToSrc,double x,double y,double z=0.0){
2829 0 : int nRet, nSuccess = TRUE;
2830 :
2831 0 : argout[0] = x;
2832 0 : argout[1] = y;
2833 0 : argout[2] = z;
2834 0 : nRet = GDALUseTransformer( self, bDstToSrc,
2835 : 1, &argout[0], &argout[1], &argout[2],
2836 : &nSuccess );
2837 :
2838 0 : return nRet && nSuccess;
2839 : }
2840 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoints(GDALTransformerInfoShadow *self,int bDstToSrc,int nCount,double *x,double *y,double *z,int *panSuccess){
2841 : int nRet;
2842 :
2843 0 : nRet = GDALUseTransformer( self, bDstToSrc, nCount, x, y, z, panSuccess );
2844 :
2845 0 : return nRet;
2846 : }
2847 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformGeolocations(GDALTransformerInfoShadow *self,GDALRasterBandShadow *xBand,GDALRasterBandShadow *yBand,GDALRasterBandShadow *zBand,GDALProgressFunc callback=NULL,void *callback_data=NULL,char **options=NULL){
2848 :
2849 0 : CPLErrorReset();
2850 :
2851 0 : return GDALTransformGeolocations( xBand, yBand, zBand,
2852 : GDALUseTransformer, self,
2853 0 : callback, callback_data, options );
2854 : }
2855 :
2856 : typedef struct
2857 : {
2858 : int width;
2859 : int height;
2860 : double xmin;
2861 : double ymin;
2862 : double xmax;
2863 : double ymax;
2864 : double geotransform[6];
2865 : } SuggestedWarpOutputRes;
2866 :
2867 0 : SWIGINTERN void delete_SuggestedWarpOutputRes(SuggestedWarpOutputRes *self){
2868 0 : CPLFree(self);
2869 0 : }
2870 0 : SWIGINTERN void SuggestedWarpOutputRes_GetGeotransform(SuggestedWarpOutputRes *self,double geotransform[6]){
2871 0 : memcpy(geotransform, self->geotransform, 6 * sizeof(double));
2872 0 : }
2873 :
2874 : #ifdef SWIGPYTHON
2875 : SuggestedWarpOutputRes* SuggestedWarpOutputFromTransformer(
2876 : GDALDatasetShadow *src,
2877 : GDALTransformerInfoShadow* transformer )
2878 : #else
2879 0 : SuggestedWarpOutputRes* SuggestedWarpOutput( GDALDatasetShadow *src,
2880 : GDALTransformerInfoShadow* transformer )
2881 : #endif
2882 : {
2883 0 : SuggestedWarpOutputRes* res = (SuggestedWarpOutputRes*)CPLMalloc(sizeof(SuggestedWarpOutputRes));
2884 : double extent[4];
2885 0 : if( GDALSuggestedWarpOutput2(src, GDALGenImgProjTransform, transformer,
2886 0 : res->geotransform,&(res->width), &(res->height),
2887 0 : extent, 0) != CE_None )
2888 : {
2889 0 : CPLFree(res);
2890 0 : return NULL;
2891 : }
2892 0 : res->xmin = extent[0];
2893 0 : res->ymin = extent[1];
2894 0 : res->xmax = extent[2];
2895 0 : res->ymax = extent[3];
2896 0 : return res;
2897 : }
2898 :
2899 :
2900 : #ifdef SWIGPYTHON
2901 : SuggestedWarpOutputRes* SuggestedWarpOutputFromOptions( GDALDatasetShadow *src,
2902 : char** options )
2903 : #else
2904 0 : SuggestedWarpOutputRes* SuggestedWarpOutput( GDALDatasetShadow *src,
2905 : char** options )
2906 : #endif
2907 : {
2908 0 : SuggestedWarpOutputRes* res = (SuggestedWarpOutputRes*)CPLMalloc(sizeof(SuggestedWarpOutputRes));
2909 : double extent[4];
2910 0 : void* pTransformArg = GDALCreateGenImgProjTransformer2( src, NULL, options );
2911 0 : if( GDALSuggestedWarpOutput2(src, GDALGenImgProjTransform, pTransformArg,
2912 0 : res->geotransform,&(res->width), &(res->height),
2913 0 : extent, 0) != CE_None )
2914 : {
2915 0 : GDALDestroyTransformer(pTransformArg);
2916 0 : CPLFree(res);
2917 0 : return NULL;
2918 : }
2919 0 : GDALDestroyTransformer(pTransformArg);
2920 0 : res->xmin = extent[0];
2921 0 : res->ymin = extent[1];
2922 0 : res->xmax = extent[2];
2923 0 : res->ymax = extent[3];
2924 0 : return res;
2925 : }
2926 :
2927 :
2928 0 : GDALDatasetShadow* ApplyVerticalShiftGrid( GDALDatasetShadow *src_ds,
2929 : GDALDatasetShadow *grid_ds,
2930 : bool inverse = false,
2931 : double srcUnitToMeter = 1.0,
2932 : double dstUnitToMeter = 1.0,
2933 : char** options = NULL ) {
2934 0 : GDALDatasetShadow *ds = GDALApplyVerticalShiftGrid( src_ds, grid_ds,
2935 : inverse,
2936 : srcUnitToMeter,
2937 : dstUnitToMeter,
2938 : options );
2939 0 : return ds;
2940 :
2941 : }
2942 :
2943 :
2944 : #include "gdalalgorithm.h"
2945 :
2946 : typedef GDALAlgorithmRegistryHS GDALAlgorithmRegistryHS;
2947 : typedef GDALAlgorithmHS GDALAlgorithmHS;
2948 : typedef GDALAlgorithmArgHS GDALAlgorithmArgHS;
2949 : typedef GDALArgDatasetValueHS GDALArgDatasetValueHS;
2950 :
2951 0 : SWIGINTERN void delete_GDALAlgorithmArgHS(GDALAlgorithmArgHS *self){
2952 0 : GDALAlgorithmArgRelease( self );
2953 0 : }
2954 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetName(GDALAlgorithmArgHS *self){
2955 0 : return GDALAlgorithmArgGetName(self);
2956 : }
2957 0 : SWIGINTERN GDALAlgorithmArgType GDALAlgorithmArgHS_GetType_(GDALAlgorithmArgHS *self){
2958 0 : return GDALAlgorithmArgGetType(self);
2959 : }
2960 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetDescription(GDALAlgorithmArgHS *self){
2961 0 : return GDALAlgorithmArgGetDescription(self);
2962 : }
2963 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetShortName(GDALAlgorithmArgHS *self){
2964 0 : return GDALAlgorithmArgGetShortName(self);
2965 : }
2966 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetAliases(GDALAlgorithmArgHS *self){
2967 0 : return GDALAlgorithmArgGetAliases( self );
2968 : }
2969 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetMetaVar(GDALAlgorithmArgHS *self){
2970 0 : return GDALAlgorithmArgGetMetaVar(self);
2971 : }
2972 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetCategory(GDALAlgorithmArgHS *self){
2973 0 : return GDALAlgorithmArgGetCategory(self);
2974 : }
2975 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsPositional(GDALAlgorithmArgHS *self){
2976 0 : return GDALAlgorithmArgIsPositional(self);
2977 : }
2978 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsRequired(GDALAlgorithmArgHS *self){
2979 0 : return GDALAlgorithmArgIsRequired(self);
2980 : }
2981 0 : SWIGINTERN int GDALAlgorithmArgHS_GetMinCount(GDALAlgorithmArgHS *self){
2982 0 : return GDALAlgorithmArgGetMinCount(self);
2983 : }
2984 0 : SWIGINTERN int GDALAlgorithmArgHS_GetMaxCount(GDALAlgorithmArgHS *self){
2985 0 : return GDALAlgorithmArgGetMaxCount(self);
2986 : }
2987 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetPackedValuesAllowed(GDALAlgorithmArgHS *self){
2988 0 : return GDALAlgorithmArgGetPackedValuesAllowed(self);
2989 : }
2990 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetRepeatedArgAllowed(GDALAlgorithmArgHS *self){
2991 0 : return GDALAlgorithmArgGetRepeatedArgAllowed(self);
2992 : }
2993 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetChoices(GDALAlgorithmArgHS *self){
2994 0 : return GDALAlgorithmArgGetChoices( self );
2995 : }
2996 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetMetadataItem(GDALAlgorithmArgHS *self,char const *item){
2997 0 : return GDALAlgorithmArgGetMetadataItem( self, item );
2998 : }
2999 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsExplicitlySet(GDALAlgorithmArgHS *self){
3000 0 : return GDALAlgorithmArgIsExplicitlySet(self);
3001 : }
3002 0 : SWIGINTERN bool GDALAlgorithmArgHS_HasDefaultValue(GDALAlgorithmArgHS *self){
3003 0 : return GDALAlgorithmArgHasDefaultValue(self);
3004 : }
3005 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetDefaultAsBoolean(GDALAlgorithmArgHS *self){
3006 0 : return GDALAlgorithmArgGetDefaultAsBoolean(self);
3007 : }
3008 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetDefaultAsString(GDALAlgorithmArgHS *self){
3009 0 : return GDALAlgorithmArgGetDefaultAsString(self);
3010 : }
3011 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDefaultAsInteger(GDALAlgorithmArgHS *self){
3012 0 : return GDALAlgorithmArgGetDefaultAsInteger(self);
3013 : }
3014 0 : SWIGINTERN double GDALAlgorithmArgHS_GetDefaultAsDouble(GDALAlgorithmArgHS *self){
3015 0 : return GDALAlgorithmArgGetDefaultAsDouble(self);
3016 : }
3017 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetDefaultAsStringList(GDALAlgorithmArgHS *self){
3018 0 : return GDALAlgorithmArgGetDefaultAsStringList( self );
3019 : }
3020 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsHidden(GDALAlgorithmArgHS *self){
3021 0 : return GDALAlgorithmArgIsHidden(self);
3022 : }
3023 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsHiddenForCLI(GDALAlgorithmArgHS *self){
3024 0 : return GDALAlgorithmArgIsHiddenForCLI(self);
3025 : }
3026 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsHiddenForAPI(GDALAlgorithmArgHS *self){
3027 0 : return GDALAlgorithmArgIsHiddenForAPI(self);
3028 : }
3029 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsInput(GDALAlgorithmArgHS *self){
3030 0 : return GDALAlgorithmArgIsInput(self);
3031 : }
3032 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsOutput(GDALAlgorithmArgHS *self){
3033 0 : return GDALAlgorithmArgIsOutput(self);
3034 : }
3035 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetType(GDALAlgorithmArgHS *self){
3036 0 : return GDALAlgorithmArgGetDatasetType(self);
3037 : }
3038 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetInputFlags(GDALAlgorithmArgHS *self){
3039 0 : return GDALAlgorithmArgGetDatasetInputFlags(self);
3040 : }
3041 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetOutputFlags(GDALAlgorithmArgHS *self){
3042 0 : return GDALAlgorithmArgGetDatasetOutputFlags(self);
3043 : }
3044 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetMutualExclusionGroup(GDALAlgorithmArgHS *self){
3045 0 : return GDALAlgorithmArgGetMutualExclusionGroup(self);
3046 : }
3047 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetAsBoolean(GDALAlgorithmArgHS *self){
3048 0 : return GDALAlgorithmArgGetAsBoolean(self);
3049 : }
3050 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetAsString(GDALAlgorithmArgHS *self){
3051 0 : return GDALAlgorithmArgGetAsString(self);
3052 : }
3053 0 : SWIGINTERN int GDALAlgorithmArgHS_GetAsInteger(GDALAlgorithmArgHS *self){
3054 0 : return GDALAlgorithmArgGetAsInteger(self);
3055 : }
3056 0 : SWIGINTERN double GDALAlgorithmArgHS_GetAsDouble(GDALAlgorithmArgHS *self){
3057 0 : return GDALAlgorithmArgGetAsDouble(self);
3058 : }
3059 0 : SWIGINTERN GDALArgDatasetValueHS *GDALAlgorithmArgHS_GetAsDatasetValue(GDALAlgorithmArgHS *self){
3060 0 : return GDALAlgorithmArgGetAsDatasetValue(self);
3061 : }
3062 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetAsStringList(GDALAlgorithmArgHS *self){
3063 0 : return GDALAlgorithmArgGetAsStringList( self );
3064 : }
3065 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsBoolean(GDALAlgorithmArgHS *self,bool value){
3066 0 : return GDALAlgorithmArgSetAsBoolean(self, value);
3067 : }
3068 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsString(GDALAlgorithmArgHS *self,char const *value){
3069 0 : return GDALAlgorithmArgSetAsString(self, value);
3070 : }
3071 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsInteger(GDALAlgorithmArgHS *self,int value){
3072 0 : return GDALAlgorithmArgSetAsInteger(self, value);
3073 : }
3074 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDouble(GDALAlgorithmArgHS *self,double value){
3075 0 : return GDALAlgorithmArgSetAsDouble(self, value);
3076 : }
3077 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDatasetValue(GDALAlgorithmArgHS *self,GDALArgDatasetValueHS *value){
3078 0 : return GDALAlgorithmArgSetAsDatasetValue(self, value);
3079 : }
3080 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsStringList(GDALAlgorithmArgHS *self,char **value){
3081 0 : return GDALAlgorithmArgSetAsStringList(self, value);
3082 : }
3083 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsIntegerList(GDALAlgorithmArgHS *self,int nList,int *pList){
3084 0 : return GDALAlgorithmArgSetAsIntegerList(self, nList, pList);
3085 : }
3086 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDoubleList(GDALAlgorithmArgHS *self,int nList,double *pList){
3087 0 : return GDALAlgorithmArgSetAsDoubleList(self, nList, pList);
3088 : }
3089 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetDataset(GDALAlgorithmArgHS *self,GDALDatasetShadow *ds){
3090 0 : return GDALAlgorithmArgSetDataset(self, ds);
3091 : }
3092 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetDatasetNames(GDALAlgorithmArgHS *self,char **names){
3093 0 : return GDALAlgorithmArgSetDatasetNames(self, names);
3094 : }
3095 0 : SWIGINTERN void delete_GDALAlgorithmHS(GDALAlgorithmHS *self){
3096 0 : GDALAlgorithmRelease( self );
3097 0 : }
3098 0 : SWIGINTERN char const *GDALAlgorithmHS_GetName(GDALAlgorithmHS *self){
3099 0 : return GDALAlgorithmGetName(self);
3100 : }
3101 0 : SWIGINTERN char const *GDALAlgorithmHS_GetDescription(GDALAlgorithmHS *self){
3102 0 : return GDALAlgorithmGetDescription(self);
3103 : }
3104 0 : SWIGINTERN char const *GDALAlgorithmHS_GetLongDescription(GDALAlgorithmHS *self){
3105 0 : return GDALAlgorithmGetLongDescription(self);
3106 : }
3107 0 : SWIGINTERN char const *GDALAlgorithmHS_GetHelpFullURL(GDALAlgorithmHS *self){
3108 0 : return GDALAlgorithmGetHelpFullURL(self);
3109 : }
3110 0 : SWIGINTERN bool GDALAlgorithmHS_HasSubAlgorithms(GDALAlgorithmHS *self){
3111 0 : return GDALAlgorithmHasSubAlgorithms(self);
3112 : }
3113 0 : SWIGINTERN char **GDALAlgorithmHS_GetSubAlgorithmNames(GDALAlgorithmHS *self){
3114 0 : return GDALAlgorithmGetSubAlgorithmNames( self );
3115 : }
3116 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmHS_InstantiateSubAlgorithm(GDALAlgorithmHS *self,char const *algName){
3117 0 : return GDALAlgorithmInstantiateSubAlgorithm(self, algName);
3118 : }
3119 0 : SWIGINTERN bool GDALAlgorithmHS_ParseCommandLineArguments(GDALAlgorithmHS *self,char **args){
3120 0 : return GDALAlgorithmParseCommandLineArguments(self, args);
3121 : }
3122 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmHS_GetActualAlgorithm(GDALAlgorithmHS *self){
3123 0 : return GDALAlgorithmGetActualAlgorithm(self);
3124 : }
3125 0 : SWIGINTERN bool GDALAlgorithmHS_Run(GDALAlgorithmHS *self,GDALProgressFunc callback=NULL,void *callback_data=NULL){
3126 0 : return GDALAlgorithmRun(self, callback, callback_data);
3127 : }
3128 0 : SWIGINTERN bool GDALAlgorithmHS_Finalize_(GDALAlgorithmHS *self){
3129 0 : return GDALAlgorithmFinalize(self);
3130 : }
3131 0 : SWIGINTERN bool GDALAlgorithmHS_ParseRunAndFinalize(GDALAlgorithmHS *self,char **args,GDALProgressFunc callback=NULL,void *callback_data=NULL){
3132 0 : return GDALAlgorithmParseCommandLineArguments(self, args) &&
3133 0 : GDALAlgorithmRun(self, callback, callback_data) &&
3134 0 : GDALAlgorithmFinalize(self);
3135 : }
3136 0 : SWIGINTERN retStringAndCPLFree *GDALAlgorithmHS_GetUsageAsJSON(GDALAlgorithmHS *self){
3137 0 : return GDALAlgorithmGetUsageAsJSON(self);
3138 : }
3139 0 : SWIGINTERN char **GDALAlgorithmHS_GetArgNames(GDALAlgorithmHS *self){
3140 0 : return GDALAlgorithmGetArgNames( self );
3141 : }
3142 0 : SWIGINTERN GDALAlgorithmArgHS *GDALAlgorithmHS_GetArg(GDALAlgorithmHS *self,char const *argName){
3143 0 : return GDALAlgorithmGetArg(self, argName);
3144 : }
3145 0 : SWIGINTERN GDALAlgorithmArgHS *GDALAlgorithmHS_GetArgNonConst(GDALAlgorithmHS *self,char const *argName){
3146 0 : return GDALAlgorithmGetArgNonConst(self, argName);
3147 : }
3148 0 : SWIGINTERN void delete_GDALAlgorithmRegistryHS(GDALAlgorithmRegistryHS *self){
3149 0 : GDALAlgorithmRegistryRelease( self );
3150 0 : }
3151 0 : SWIGINTERN char **GDALAlgorithmRegistryHS_GetAlgNames(GDALAlgorithmRegistryHS *self){
3152 0 : return GDALAlgorithmRegistryGetAlgNames( self );
3153 : }
3154 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmRegistryHS_InstantiateAlg(GDALAlgorithmRegistryHS *self,char const *algName){
3155 0 : return GDALAlgorithmRegistryInstantiateAlg(self, algName);
3156 : }
3157 0 : SWIGINTERN void delete_GDALArgDatasetValueHS(GDALArgDatasetValueHS *self){
3158 0 : GDALArgDatasetValueRelease( self );
3159 0 : }
3160 0 : SWIGINTERN char const *GDALArgDatasetValueHS_GetName(GDALArgDatasetValueHS *self){
3161 0 : return GDALArgDatasetValueGetName(self);
3162 : }
3163 0 : SWIGINTERN GDALDatasetShadow *GDALArgDatasetValueHS_GetDataset(GDALArgDatasetValueHS *self){
3164 0 : return GDALArgDatasetValueGetDatasetIncreaseRefCount(self);
3165 : }
3166 0 : SWIGINTERN void GDALArgDatasetValueHS_SetName(GDALArgDatasetValueHS *self,char const *name){
3167 0 : GDALArgDatasetValueSetName(self, name);
3168 0 : }
3169 0 : SWIGINTERN void GDALArgDatasetValueHS_SetDataset(GDALArgDatasetValueHS *self,GDALDatasetShadow *ds){
3170 0 : GDALArgDatasetValueSetDataset(self, ds);
3171 0 : }
3172 :
3173 0 : int wrapper_GDALGetCacheMax()
3174 : {
3175 0 : return GDALGetCacheMax();
3176 : }
3177 :
3178 :
3179 0 : int wrapper_GDALGetCacheUsed()
3180 : {
3181 0 : return GDALGetCacheUsed();
3182 : }
3183 :
3184 :
3185 0 : void wrapper_GDALSetCacheMax(int nBytes)
3186 : {
3187 0 : return GDALSetCacheMax(nBytes);
3188 : }
3189 :
3190 :
3191 0 : int wrapper_GDALGetDataTypeSizeBits( GDALDataType eDataType )
3192 : {
3193 0 : return GDALGetDataTypeSizeBits(eDataType);
3194 : }
3195 :
3196 :
3197 0 : retStringAndCPLFree *GetJPEG2000StructureAsString( const char* path, char** options = NULL )
3198 : {
3199 0 : CPLXMLNode* psNode = GDALGetJPEG2000Structure(path, options);
3200 0 : if( psNode == NULL )
3201 0 : return NULL;
3202 0 : char* pszXML = CPLSerializeXMLTree(psNode);
3203 0 : CPLDestroyXMLNode(psNode);
3204 0 : return pszXML;
3205 : }
3206 :
3207 :
3208 0 : int GetDriverCount() {
3209 0 : return GDALGetDriverCount();
3210 : }
3211 :
3212 :
3213 : static
3214 4 : GDALDriverShadow* GetDriverByName( char const *name ) {
3215 4 : return (GDALDriverShadow*) GDALGetDriverByName( name );
3216 : }
3217 :
3218 :
3219 0 : GDALDriverShadow* GetDriver( int i ) {
3220 0 : return (GDALDriverShadow*) GDALGetDriver( i );
3221 : }
3222 :
3223 :
3224 5 : GDALDatasetShadow* Open( char const* path, GDALAccess eAccess = GA_ReadOnly ) {
3225 5 : CPLErrorReset();
3226 5 : GDALDatasetShadow *ds = GDALOpen( path, eAccess );
3227 : #ifndef SWIGPYTHON
3228 5 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3229 : {
3230 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3231 0 : GDALClose(ds);
3232 0 : ds = NULL;
3233 : }
3234 : #endif
3235 5 : return (GDALDatasetShadow*) ds;
3236 : }
3237 :
3238 :
3239 0 : GDALDatasetShadow* OpenEx( char const* path, unsigned int nOpenFlags = 0,
3240 : char** allowed_drivers = NULL, char** open_options = NULL,
3241 : char** sibling_files = NULL ) {
3242 0 : CPLErrorReset();
3243 : #ifdef SWIGPYTHON
3244 : if( GetUseExceptions() )
3245 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
3246 : #endif
3247 0 : GDALDatasetShadow *ds = GDALOpenEx( path, nOpenFlags, allowed_drivers,
3248 : open_options, sibling_files );
3249 : #ifndef SWIGPYTHON
3250 0 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3251 : {
3252 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3253 0 : GDALClose(ds);
3254 0 : ds = NULL;
3255 : }
3256 : #endif
3257 0 : return (GDALDatasetShadow*) ds;
3258 : }
3259 :
3260 :
3261 0 : GDALDatasetShadow* OpenShared( char const* path, GDALAccess eAccess = GA_ReadOnly ) {
3262 0 : CPLErrorReset();
3263 0 : GDALDatasetShadow *ds = GDALOpenShared( path, eAccess );
3264 : #ifndef SWIGPYTHON
3265 0 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3266 : {
3267 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3268 0 : GDALClose(ds);
3269 0 : ds = NULL;
3270 : }
3271 : #endif
3272 0 : return (GDALDatasetShadow*) ds;
3273 : }
3274 :
3275 :
3276 0 : GDALDriverShadow *IdentifyDriver( const char *path,
3277 : char **papszSiblings = NULL ) {
3278 0 : return (GDALDriverShadow *) GDALIdentifyDriver( path,
3279 0 : papszSiblings );
3280 : }
3281 :
3282 :
3283 0 : GDALDriverShadow *IdentifyDriverEx( const char* path,
3284 : unsigned int nIdentifyFlags = 0,
3285 : char** allowed_drivers = NULL,
3286 : char** sibling_files = NULL )
3287 : {
3288 0 : return (GDALDriverShadow *) GDALIdentifyDriverEx( path,
3289 : nIdentifyFlags,
3290 : allowed_drivers,
3291 0 : sibling_files );
3292 : }
3293 :
3294 :
3295 0 : char **GeneralCmdLineProcessor( char **papszArgv, int nOptions = 0 ) {
3296 : int nResArgCount;
3297 :
3298 0 : if( papszArgv == NULL )
3299 0 : return NULL;
3300 :
3301 0 : bool bReloadDrivers = ( CSLFindString(papszArgv, "GDAL_SKIP") >= 0 ||
3302 0 : CSLFindString(papszArgv, "OGR_SKIP") >= 0 );
3303 :
3304 : nResArgCount =
3305 0 : GDALGeneralCmdLineProcessor( CSLCount(papszArgv), &papszArgv, nOptions );
3306 :
3307 0 : if( bReloadDrivers )
3308 : {
3309 0 : GDALAllRegister();
3310 : }
3311 :
3312 0 : if( nResArgCount <= 0 )
3313 0 : return NULL;
3314 : else
3315 0 : return papszArgv;
3316 : }
3317 :
3318 :
3319 4 : void __WriteCArrayItem_GDAL_GCP(GDAL_GCP* carray, int index, GDAL_GCP* value) {
3320 4 : carray[index] = *value;
3321 4 : }
3322 :
3323 :
3324 0 : GDAL_GCP* __ReadCArrayItem_GDAL_GCP(GDAL_GCP* carray, int index) {
3325 0 : return &carray[index];
3326 : }
3327 :
3328 :
3329 1 : GDAL_GCP* __AllocCArray_GDAL_GCP(int size) {
3330 1 : return (GDAL_GCP*)CPLMalloc(size * sizeof(GDAL_GCP));
3331 : }
3332 :
3333 :
3334 1 : void __FreeCArray_GDAL_GCP(GDAL_GCP* carray) {
3335 1 : if (carray)
3336 1 : CPLFree(carray);
3337 1 : }
3338 :
3339 :
3340 : #include "gdal_utils.h"
3341 :
3342 0 : SWIGINTERN GDALInfoOptions *new_GDALInfoOptions(char **options){
3343 0 : return GDALInfoOptionsNew(options, NULL);
3344 : }
3345 0 : SWIGINTERN void delete_GDALInfoOptions(GDALInfoOptions *self){
3346 0 : GDALInfoOptionsFree( self );
3347 0 : }
3348 0 : SWIGINTERN GDALVectorInfoOptions *new_GDALVectorInfoOptions(char **options){
3349 0 : return GDALVectorInfoOptionsNew(options, NULL);
3350 : }
3351 0 : SWIGINTERN void delete_GDALVectorInfoOptions(GDALVectorInfoOptions *self){
3352 0 : GDALVectorInfoOptionsFree( self );
3353 0 : }
3354 0 : SWIGINTERN GDALMultiDimInfoOptions *new_GDALMultiDimInfoOptions(char **options){
3355 0 : return GDALMultiDimInfoOptionsNew(options, NULL);
3356 : }
3357 0 : SWIGINTERN void delete_GDALMultiDimInfoOptions(GDALMultiDimInfoOptions *self){
3358 0 : GDALMultiDimInfoOptionsFree( self );
3359 0 : }
3360 0 : SWIGINTERN GDALTranslateOptions *new_GDALTranslateOptions(char **options){
3361 0 : return GDALTranslateOptionsNew(options, NULL);
3362 : }
3363 0 : SWIGINTERN void delete_GDALTranslateOptions(GDALTranslateOptions *self){
3364 0 : GDALTranslateOptionsFree( self );
3365 0 : }
3366 :
3367 0 : GDALDatasetShadow* wrapper_GDALTranslate( const char* dest,
3368 : GDALDatasetShadow* dataset,
3369 : GDALTranslateOptions* translateOptions,
3370 : GDALProgressFunc callback=NULL,
3371 : void* callback_data=NULL)
3372 : {
3373 : int usageError; /* ignored */
3374 0 : bool bFreeOptions = false;
3375 0 : if( callback )
3376 : {
3377 0 : if( translateOptions == NULL )
3378 : {
3379 0 : bFreeOptions = true;
3380 0 : translateOptions = GDALTranslateOptionsNew(NULL, NULL);
3381 : }
3382 0 : GDALTranslateOptionsSetProgress(translateOptions, callback, callback_data);
3383 : }
3384 : #ifdef SWIGPYTHON
3385 : std::vector<ErrorStruct> aoErrors;
3386 : if( GetUseExceptions() )
3387 : {
3388 : PushStackingErrorHandler(&aoErrors);
3389 : }
3390 : #endif
3391 0 : GDALDatasetH hDSRet = GDALTranslate(dest, dataset, translateOptions, &usageError);
3392 0 : if( bFreeOptions )
3393 0 : GDALTranslateOptionsFree(translateOptions);
3394 : #ifdef SWIGPYTHON
3395 : if( GetUseExceptions() )
3396 : {
3397 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3398 : }
3399 : #endif
3400 0 : return hDSRet;
3401 : }
3402 :
3403 0 : SWIGINTERN GDALWarpAppOptions *new_GDALWarpAppOptions(char **options){
3404 0 : return GDALWarpAppOptionsNew(options, NULL);
3405 : }
3406 0 : SWIGINTERN void delete_GDALWarpAppOptions(GDALWarpAppOptions *self){
3407 0 : GDALWarpAppOptionsFree( self );
3408 0 : }
3409 :
3410 :
3411 0 : int wrapper_GDALWarpDestDS( GDALDatasetShadow* dstDS,
3412 : int object_list_count, GDALDatasetShadow** poObjects,
3413 : GDALWarpAppOptions* warpAppOptions,
3414 : GDALProgressFunc callback=NULL,
3415 : void* callback_data=NULL)
3416 : {
3417 : int usageError; /* ignored */
3418 0 : bool bFreeOptions = false;
3419 0 : if( callback )
3420 : {
3421 0 : if( warpAppOptions == NULL )
3422 : {
3423 0 : bFreeOptions = true;
3424 0 : warpAppOptions = GDALWarpAppOptionsNew(NULL, NULL);
3425 : }
3426 0 : GDALWarpAppOptionsSetProgress(warpAppOptions, callback, callback_data);
3427 : }
3428 : #ifdef SWIGPYTHON
3429 : std::vector<ErrorStruct> aoErrors;
3430 : if( GetUseExceptions() )
3431 : {
3432 : PushStackingErrorHandler(&aoErrors);
3433 : }
3434 : #endif
3435 0 : bool bRet = (GDALWarp(NULL, dstDS, object_list_count, poObjects, warpAppOptions, &usageError) != NULL);
3436 0 : if( bFreeOptions )
3437 0 : GDALWarpAppOptionsFree(warpAppOptions);
3438 : #ifdef SWIGPYTHON
3439 : if( GetUseExceptions() )
3440 : {
3441 : PopStackingErrorHandler(&aoErrors, bRet);
3442 : }
3443 : #endif
3444 0 : return bRet;
3445 : }
3446 :
3447 :
3448 0 : GDALDatasetShadow* wrapper_GDALWarpDestName( const char* dest,
3449 : int object_list_count, GDALDatasetShadow** poObjects,
3450 : GDALWarpAppOptions* warpAppOptions,
3451 : GDALProgressFunc callback=NULL,
3452 : void* callback_data=NULL)
3453 : {
3454 : int usageError; /* ignored */
3455 0 : bool bFreeOptions = false;
3456 0 : if( callback )
3457 : {
3458 0 : if( warpAppOptions == NULL )
3459 : {
3460 0 : bFreeOptions = true;
3461 0 : warpAppOptions = GDALWarpAppOptionsNew(NULL, NULL);
3462 : }
3463 0 : GDALWarpAppOptionsSetProgress(warpAppOptions, callback, callback_data);
3464 : }
3465 : #ifdef SWIGPYTHON
3466 : std::vector<ErrorStruct> aoErrors;
3467 : if( GetUseExceptions() )
3468 : {
3469 : PushStackingErrorHandler(&aoErrors);
3470 : }
3471 : #endif
3472 0 : GDALDatasetH hDSRet = GDALWarp(dest, NULL, object_list_count, poObjects, warpAppOptions, &usageError);
3473 0 : if( bFreeOptions )
3474 0 : GDALWarpAppOptionsFree(warpAppOptions);
3475 : #ifdef SWIGPYTHON
3476 : if( GetUseExceptions() )
3477 : {
3478 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3479 : }
3480 : #endif
3481 0 : return hDSRet;
3482 : }
3483 :
3484 0 : SWIGINTERN GDALVectorTranslateOptions *new_GDALVectorTranslateOptions(char **options){
3485 0 : return GDALVectorTranslateOptionsNew(options, NULL);
3486 : }
3487 0 : SWIGINTERN void delete_GDALVectorTranslateOptions(GDALVectorTranslateOptions *self){
3488 0 : GDALVectorTranslateOptionsFree( self );
3489 0 : }
3490 :
3491 0 : int wrapper_GDALVectorTranslateDestDS( GDALDatasetShadow* dstDS,
3492 : GDALDatasetShadow* srcDS,
3493 : GDALVectorTranslateOptions* options,
3494 : GDALProgressFunc callback=NULL,
3495 : void* callback_data=NULL)
3496 : {
3497 : int usageError; /* ignored */
3498 0 : bool bFreeOptions = false;
3499 0 : if( callback )
3500 : {
3501 0 : if( options == NULL )
3502 : {
3503 0 : bFreeOptions = true;
3504 0 : options = GDALVectorTranslateOptionsNew(NULL, NULL);
3505 : }
3506 0 : GDALVectorTranslateOptionsSetProgress(options, callback, callback_data);
3507 : }
3508 : #ifdef SWIGPYTHON
3509 : std::vector<ErrorStruct> aoErrors;
3510 : if( GetUseExceptions() )
3511 : {
3512 : PushStackingErrorHandler(&aoErrors);
3513 : }
3514 : #endif
3515 0 : bool bRet = (GDALVectorTranslate(NULL, dstDS, 1, &srcDS, options, &usageError) != NULL);
3516 0 : if( bFreeOptions )
3517 0 : GDALVectorTranslateOptionsFree(options);
3518 : #ifdef SWIGPYTHON
3519 : if( GetUseExceptions() )
3520 : {
3521 : PopStackingErrorHandler(&aoErrors, bRet);
3522 : }
3523 : #endif
3524 0 : return bRet;
3525 : }
3526 :
3527 :
3528 0 : GDALDatasetShadow* wrapper_GDALVectorTranslateDestName( const char* dest,
3529 : GDALDatasetShadow* srcDS,
3530 : GDALVectorTranslateOptions* options,
3531 : GDALProgressFunc callback=NULL,
3532 : void* callback_data=NULL)
3533 : {
3534 : int usageError; /* ignored */
3535 0 : bool bFreeOptions = false;
3536 0 : if( callback )
3537 : {
3538 0 : if( options == NULL )
3539 : {
3540 0 : bFreeOptions = true;
3541 0 : options = GDALVectorTranslateOptionsNew(NULL, NULL);
3542 : }
3543 0 : GDALVectorTranslateOptionsSetProgress(options, callback, callback_data);
3544 : }
3545 : #ifdef SWIGPYTHON
3546 : std::vector<ErrorStruct> aoErrors;
3547 : if( GetUseExceptions() )
3548 : {
3549 : PushStackingErrorHandler(&aoErrors);
3550 : }
3551 : #endif
3552 0 : GDALDatasetH hDSRet = GDALVectorTranslate(dest, NULL, 1, &srcDS, options, &usageError);
3553 0 : if( bFreeOptions )
3554 0 : GDALVectorTranslateOptionsFree(options);
3555 : #ifdef SWIGPYTHON
3556 : if( GetUseExceptions() )
3557 : {
3558 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3559 : }
3560 : #endif
3561 0 : return hDSRet;
3562 : }
3563 :
3564 0 : SWIGINTERN GDALDEMProcessingOptions *new_GDALDEMProcessingOptions(char **options){
3565 0 : return GDALDEMProcessingOptionsNew(options, NULL);
3566 : }
3567 0 : SWIGINTERN void delete_GDALDEMProcessingOptions(GDALDEMProcessingOptions *self){
3568 0 : GDALDEMProcessingOptionsFree( self );
3569 0 : }
3570 :
3571 0 : GDALDatasetShadow* wrapper_GDALDEMProcessing( const char* dest,
3572 : GDALDatasetShadow* dataset,
3573 : const char* pszProcessing,
3574 : const char* pszColorFilename,
3575 : GDALDEMProcessingOptions* options,
3576 : GDALProgressFunc callback=NULL,
3577 : void* callback_data=NULL)
3578 : {
3579 : int usageError; /* ignored */
3580 0 : bool bFreeOptions = false;
3581 0 : if( callback )
3582 : {
3583 0 : if( options == NULL )
3584 : {
3585 0 : bFreeOptions = true;
3586 0 : options = GDALDEMProcessingOptionsNew(NULL, NULL);
3587 : }
3588 0 : GDALDEMProcessingOptionsSetProgress(options, callback, callback_data);
3589 : }
3590 : #ifdef SWIGPYTHON
3591 : std::vector<ErrorStruct> aoErrors;
3592 : if( GetUseExceptions() )
3593 : {
3594 : PushStackingErrorHandler(&aoErrors);
3595 : }
3596 : #endif
3597 0 : GDALDatasetH hDSRet = GDALDEMProcessing(dest, dataset, pszProcessing, pszColorFilename, options, &usageError);
3598 0 : if( bFreeOptions )
3599 0 : GDALDEMProcessingOptionsFree(options);
3600 : #ifdef SWIGPYTHON
3601 : if( GetUseExceptions() )
3602 : {
3603 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3604 : }
3605 : #endif
3606 0 : return hDSRet;
3607 : }
3608 :
3609 0 : SWIGINTERN GDALNearblackOptions *new_GDALNearblackOptions(char **options){
3610 0 : return GDALNearblackOptionsNew(options, NULL);
3611 : }
3612 0 : SWIGINTERN void delete_GDALNearblackOptions(GDALNearblackOptions *self){
3613 0 : GDALNearblackOptionsFree( self );
3614 0 : }
3615 :
3616 0 : int wrapper_GDALNearblackDestDS( GDALDatasetShadow* dstDS,
3617 : GDALDatasetShadow* srcDS,
3618 : GDALNearblackOptions* options,
3619 : GDALProgressFunc callback=NULL,
3620 : void* callback_data=NULL)
3621 : {
3622 : int usageError; /* ignored */
3623 0 : bool bFreeOptions = false;
3624 0 : if( callback )
3625 : {
3626 0 : if( options == NULL )
3627 : {
3628 0 : bFreeOptions = true;
3629 0 : options = GDALNearblackOptionsNew(NULL, NULL);
3630 : }
3631 0 : GDALNearblackOptionsSetProgress(options, callback, callback_data);
3632 : }
3633 : #ifdef SWIGPYTHON
3634 : std::vector<ErrorStruct> aoErrors;
3635 : if( GetUseExceptions() )
3636 : {
3637 : PushStackingErrorHandler(&aoErrors);
3638 : }
3639 : #endif
3640 0 : bool bRet = (GDALNearblack(NULL, dstDS, srcDS, options, &usageError) != NULL);
3641 0 : if( bFreeOptions )
3642 0 : GDALNearblackOptionsFree(options);
3643 : #ifdef SWIGPYTHON
3644 : if( GetUseExceptions() )
3645 : {
3646 : PopStackingErrorHandler(&aoErrors, bRet);
3647 : }
3648 : #endif
3649 0 : return bRet;
3650 : }
3651 :
3652 :
3653 0 : GDALDatasetShadow* wrapper_GDALNearblackDestName( const char* dest,
3654 : GDALDatasetShadow* srcDS,
3655 : GDALNearblackOptions* options,
3656 : GDALProgressFunc callback=NULL,
3657 : void* callback_data=NULL)
3658 : {
3659 : int usageError; /* ignored */
3660 0 : bool bFreeOptions = false;
3661 0 : if( callback )
3662 : {
3663 0 : if( options == NULL )
3664 : {
3665 0 : bFreeOptions = true;
3666 0 : options = GDALNearblackOptionsNew(NULL, NULL);
3667 : }
3668 0 : GDALNearblackOptionsSetProgress(options, callback, callback_data);
3669 : }
3670 : #ifdef SWIGPYTHON
3671 : std::vector<ErrorStruct> aoErrors;
3672 : if( GetUseExceptions() )
3673 : {
3674 : PushStackingErrorHandler(&aoErrors);
3675 : }
3676 : #endif
3677 0 : GDALDatasetH hDSRet = GDALNearblack(dest, NULL, srcDS, options, &usageError);
3678 0 : if( bFreeOptions )
3679 0 : GDALNearblackOptionsFree(options);
3680 : #ifdef SWIGPYTHON
3681 : if( GetUseExceptions() )
3682 : {
3683 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3684 : }
3685 : #endif
3686 0 : return hDSRet;
3687 : }
3688 :
3689 0 : SWIGINTERN GDALGridOptions *new_GDALGridOptions(char **options){
3690 0 : return GDALGridOptionsNew(options, NULL);
3691 : }
3692 0 : SWIGINTERN void delete_GDALGridOptions(GDALGridOptions *self){
3693 0 : GDALGridOptionsFree( self );
3694 0 : }
3695 :
3696 0 : GDALDatasetShadow* wrapper_GDALGrid( const char* dest,
3697 : GDALDatasetShadow* dataset,
3698 : GDALGridOptions* options,
3699 : GDALProgressFunc callback=NULL,
3700 : void* callback_data=NULL)
3701 : {
3702 : int usageError; /* ignored */
3703 0 : bool bFreeOptions = false;
3704 0 : if( callback )
3705 : {
3706 0 : if( options == NULL )
3707 : {
3708 0 : bFreeOptions = true;
3709 0 : options = GDALGridOptionsNew(NULL, NULL);
3710 : }
3711 0 : GDALGridOptionsSetProgress(options, callback, callback_data);
3712 : }
3713 : #ifdef SWIGPYTHON
3714 : std::vector<ErrorStruct> aoErrors;
3715 : if( GetUseExceptions() )
3716 : {
3717 : PushStackingErrorHandler(&aoErrors);
3718 : }
3719 : #endif
3720 0 : GDALDatasetH hDSRet = GDALGrid(dest, dataset, options, &usageError);
3721 0 : if( bFreeOptions )
3722 0 : GDALGridOptionsFree(options);
3723 : #ifdef SWIGPYTHON
3724 : if( GetUseExceptions() )
3725 : {
3726 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3727 : }
3728 : #endif
3729 0 : return hDSRet;
3730 : }
3731 :
3732 0 : SWIGINTERN GDALContourOptions *new_GDALContourOptions(char **options){
3733 0 : return GDALContourOptionsNew(options, NULL);
3734 : }
3735 0 : SWIGINTERN void delete_GDALContourOptions(GDALContourOptions *self){
3736 0 : GDALContourOptionsFree( self );
3737 0 : }
3738 :
3739 :
3740 0 : int wrapper_GDALContourDestDS( GDALDatasetShadow* dstDS,
3741 : GDALDatasetShadow* srcDS,
3742 : GDALContourOptions* options,
3743 : GDALProgressFunc callback=NULL,
3744 : void* callback_data=NULL)
3745 : {
3746 0 : bool bFreeOptions = false;
3747 0 : if( callback )
3748 : {
3749 0 : if( options == NULL )
3750 : {
3751 0 : bFreeOptions = true;
3752 0 : options = GDALContourOptionsNew(NULL, NULL);
3753 : }
3754 0 : GDALContourOptionsSetProgress(options, callback, callback_data);
3755 : }
3756 :
3757 : #ifdef SWIGPYTHON
3758 : std::vector<ErrorStruct> aoErrors;
3759 : if( GetUseExceptions() )
3760 : {
3761 : PushStackingErrorHandler(&aoErrors);
3762 : }
3763 : #endif
3764 :
3765 0 : char** papszStringOptions = NULL;
3766 0 : GDALRasterBandH hBand = NULL;
3767 0 : OGRLayerH hLayer = NULL;
3768 0 : const CPLErr err = GDALContourProcessOptions(options, &papszStringOptions, &srcDS, &hBand, &dstDS, &hLayer);
3769 0 : bool bRet = (err == CE_None && GDALContourGenerateEx(hBand, hLayer, papszStringOptions, callback, callback_data) == CE_None);
3770 0 : if( bFreeOptions )
3771 0 : GDALContourOptionsFree(options);
3772 : #ifdef SWIGPYTHON
3773 : if( GetUseExceptions() )
3774 : {
3775 : PopStackingErrorHandler(&aoErrors, bRet);
3776 : }
3777 : #endif
3778 0 : CSLDestroy(papszStringOptions);
3779 0 : return bRet;
3780 : }
3781 :
3782 :
3783 0 : GDALDatasetShadow* wrapper_GDALContourDestName( const char* dest,
3784 : GDALDatasetShadow* srcDS,
3785 : GDALContourOptions* options,
3786 : GDALProgressFunc callback=NULL,
3787 : void* callback_data=NULL)
3788 : {
3789 0 : bool bFreeOptions = false;
3790 0 : if( callback )
3791 : {
3792 0 : if( options == NULL )
3793 : {
3794 0 : bFreeOptions = true;
3795 0 : options = GDALContourOptionsNew(NULL, NULL);
3796 : }
3797 0 : GDALContourOptionsSetProgress(options, callback, callback_data);
3798 : }
3799 :
3800 : #ifdef SWIGPYTHON
3801 : std::vector<ErrorStruct> aoErrors;
3802 : if( GetUseExceptions() )
3803 : {
3804 : PushStackingErrorHandler(&aoErrors);
3805 : }
3806 : #endif
3807 :
3808 0 : GDALContourOptionsSetDestDataSource(options, dest);
3809 0 : char** papszStringOptions = NULL;
3810 0 : GDALRasterBandH hBand = NULL;
3811 0 : OGRLayerH hLayer = NULL;
3812 0 : GDALDatasetH dstDS = NULL;
3813 0 : CPLErr err = GDALContourProcessOptions(options, &papszStringOptions, &srcDS, &hBand, &dstDS, &hLayer);
3814 0 : if (err == CE_None )
3815 : {
3816 0 : err = GDALContourGenerateEx(hBand, hLayer, papszStringOptions, callback, callback_data);
3817 : }
3818 :
3819 0 : if( bFreeOptions )
3820 0 : GDALContourOptionsFree(options);
3821 : #ifdef SWIGPYTHON
3822 : if( GetUseExceptions() )
3823 : {
3824 : PopStackingErrorHandler(&aoErrors, dstDS != NULL);
3825 : }
3826 : #endif
3827 0 : CSLDestroy(papszStringOptions);
3828 0 : return dstDS;
3829 : }
3830 :
3831 0 : SWIGINTERN GDALRasterizeOptions *new_GDALRasterizeOptions(char **options){
3832 0 : return GDALRasterizeOptionsNew(options, NULL);
3833 : }
3834 0 : SWIGINTERN void delete_GDALRasterizeOptions(GDALRasterizeOptions *self){
3835 0 : GDALRasterizeOptionsFree( self );
3836 0 : }
3837 :
3838 0 : int wrapper_GDALRasterizeDestDS( GDALDatasetShadow* dstDS,
3839 : GDALDatasetShadow* srcDS,
3840 : GDALRasterizeOptions* options,
3841 : GDALProgressFunc callback=NULL,
3842 : void* callback_data=NULL)
3843 : {
3844 : int usageError; /* ignored */
3845 0 : bool bFreeOptions = false;
3846 0 : if( callback )
3847 : {
3848 0 : if( options == NULL )
3849 : {
3850 0 : bFreeOptions = true;
3851 0 : options = GDALRasterizeOptionsNew(NULL, NULL);
3852 : }
3853 0 : GDALRasterizeOptionsSetProgress(options, callback, callback_data);
3854 : }
3855 : #ifdef SWIGPYTHON
3856 : std::vector<ErrorStruct> aoErrors;
3857 : if( GetUseExceptions() )
3858 : {
3859 : PushStackingErrorHandler(&aoErrors);
3860 : }
3861 : #endif
3862 0 : bool bRet = (GDALRasterize(NULL, dstDS, srcDS, options, &usageError) != NULL);
3863 0 : if( bFreeOptions )
3864 0 : GDALRasterizeOptionsFree(options);
3865 : #ifdef SWIGPYTHON
3866 : if( GetUseExceptions() )
3867 : {
3868 : PopStackingErrorHandler(&aoErrors, bRet);
3869 : }
3870 : #endif
3871 0 : return bRet;
3872 : }
3873 :
3874 :
3875 0 : GDALDatasetShadow* wrapper_GDALRasterizeDestName( const char* dest,
3876 : GDALDatasetShadow* srcDS,
3877 : GDALRasterizeOptions* options,
3878 : GDALProgressFunc callback=NULL,
3879 : void* callback_data=NULL)
3880 : {
3881 : int usageError; /* ignored */
3882 0 : bool bFreeOptions = false;
3883 0 : if( callback )
3884 : {
3885 0 : if( options == NULL )
3886 : {
3887 0 : bFreeOptions = true;
3888 0 : options = GDALRasterizeOptionsNew(NULL, NULL);
3889 : }
3890 0 : GDALRasterizeOptionsSetProgress(options, callback, callback_data);
3891 : }
3892 : #ifdef SWIGPYTHON
3893 : std::vector<ErrorStruct> aoErrors;
3894 : if( GetUseExceptions() )
3895 : {
3896 : PushStackingErrorHandler(&aoErrors);
3897 : }
3898 : #endif
3899 0 : GDALDatasetH hDSRet = GDALRasterize(dest, NULL, srcDS, options, &usageError);
3900 0 : if( bFreeOptions )
3901 0 : GDALRasterizeOptionsFree(options);
3902 : #ifdef SWIGPYTHON
3903 : if( GetUseExceptions() )
3904 : {
3905 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3906 : }
3907 : #endif
3908 0 : return hDSRet;
3909 : }
3910 :
3911 0 : SWIGINTERN GDALFootprintOptions *new_GDALFootprintOptions(char **options){
3912 0 : return GDALFootprintOptionsNew(options, NULL);
3913 : }
3914 0 : SWIGINTERN void delete_GDALFootprintOptions(GDALFootprintOptions *self){
3915 0 : GDALFootprintOptionsFree( self );
3916 0 : }
3917 :
3918 0 : int wrapper_GDALFootprintDestDS( GDALDatasetShadow* dstDS,
3919 : GDALDatasetShadow* srcDS,
3920 : GDALFootprintOptions* options,
3921 : GDALProgressFunc callback=NULL,
3922 : void* callback_data=NULL)
3923 : {
3924 : int usageError; /* ignored */
3925 0 : bool bFreeOptions = false;
3926 0 : if( callback )
3927 : {
3928 0 : if( options == NULL )
3929 : {
3930 0 : bFreeOptions = true;
3931 0 : options = GDALFootprintOptionsNew(NULL, NULL);
3932 : }
3933 0 : GDALFootprintOptionsSetProgress(options, callback, callback_data);
3934 : }
3935 : #ifdef SWIGPYTHON
3936 : std::vector<ErrorStruct> aoErrors;
3937 : if( GetUseExceptions() )
3938 : {
3939 : PushStackingErrorHandler(&aoErrors);
3940 : }
3941 : #endif
3942 0 : bool bRet = (GDALFootprint(NULL, dstDS, srcDS, options, &usageError) != NULL);
3943 0 : if( bFreeOptions )
3944 0 : GDALFootprintOptionsFree(options);
3945 : #ifdef SWIGPYTHON
3946 : if( GetUseExceptions() )
3947 : {
3948 : PopStackingErrorHandler(&aoErrors, bRet);
3949 : }
3950 : #endif
3951 0 : return bRet;
3952 : }
3953 :
3954 :
3955 0 : GDALDatasetShadow* wrapper_GDALFootprintDestName( const char* dest,
3956 : GDALDatasetShadow* srcDS,
3957 : GDALFootprintOptions* options,
3958 : GDALProgressFunc callback=NULL,
3959 : void* callback_data=NULL)
3960 : {
3961 : int usageError; /* ignored */
3962 0 : bool bFreeOptions = false;
3963 0 : if( callback )
3964 : {
3965 0 : if( options == NULL )
3966 : {
3967 0 : bFreeOptions = true;
3968 0 : options = GDALFootprintOptionsNew(NULL, NULL);
3969 : }
3970 0 : GDALFootprintOptionsSetProgress(options, callback, callback_data);
3971 : }
3972 : #ifdef SWIGPYTHON
3973 : std::vector<ErrorStruct> aoErrors;
3974 : if( GetUseExceptions() )
3975 : {
3976 : PushStackingErrorHandler(&aoErrors);
3977 : }
3978 : #endif
3979 0 : GDALDatasetH hDSRet = GDALFootprint(dest, NULL, srcDS, options, &usageError);
3980 0 : if( bFreeOptions )
3981 0 : GDALFootprintOptionsFree(options);
3982 : #ifdef SWIGPYTHON
3983 : if( GetUseExceptions() )
3984 : {
3985 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3986 : }
3987 : #endif
3988 0 : return hDSRet;
3989 : }
3990 :
3991 0 : SWIGINTERN GDALBuildVRTOptions *new_GDALBuildVRTOptions(char **options){
3992 0 : return GDALBuildVRTOptionsNew(options, NULL);
3993 : }
3994 0 : SWIGINTERN void delete_GDALBuildVRTOptions(GDALBuildVRTOptions *self){
3995 0 : GDALBuildVRTOptionsFree( self );
3996 0 : }
3997 :
3998 0 : GDALDatasetShadow* wrapper_GDALBuildVRT_objects( const char* dest,
3999 : int object_list_count, GDALDatasetShadow** poObjects,
4000 : GDALBuildVRTOptions* options,
4001 : GDALProgressFunc callback=NULL,
4002 : void* callback_data=NULL)
4003 : {
4004 : int usageError; /* ignored */
4005 0 : bool bFreeOptions = false;
4006 0 : if( callback )
4007 : {
4008 0 : if( options == NULL )
4009 : {
4010 0 : bFreeOptions = true;
4011 0 : options = GDALBuildVRTOptionsNew(NULL, NULL);
4012 : }
4013 0 : GDALBuildVRTOptionsSetProgress(options, callback, callback_data);
4014 : }
4015 : #ifdef SWIGPYTHON
4016 : std::vector<ErrorStruct> aoErrors;
4017 : if( GetUseExceptions() )
4018 : {
4019 : PushStackingErrorHandler(&aoErrors);
4020 : }
4021 : #endif
4022 0 : GDALDatasetH hDSRet = GDALBuildVRT(dest, object_list_count, poObjects, NULL, options, &usageError);
4023 0 : if( bFreeOptions )
4024 0 : GDALBuildVRTOptionsFree(options);
4025 : #ifdef SWIGPYTHON
4026 : if( GetUseExceptions() )
4027 : {
4028 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4029 : }
4030 : #endif
4031 0 : return hDSRet;
4032 : }
4033 :
4034 :
4035 1 : GDALDatasetShadow* wrapper_GDALBuildVRT_names( const char* dest,
4036 : char ** source_filenames,
4037 : GDALBuildVRTOptions* options,
4038 : GDALProgressFunc callback=NULL,
4039 : void* callback_data=NULL)
4040 : {
4041 : int usageError; /* ignored */
4042 1 : bool bFreeOptions = false;
4043 1 : if( callback )
4044 : {
4045 0 : if( options == NULL )
4046 : {
4047 0 : bFreeOptions = true;
4048 0 : options = GDALBuildVRTOptionsNew(NULL, NULL);
4049 : }
4050 0 : GDALBuildVRTOptionsSetProgress(options, callback, callback_data);
4051 : }
4052 : #ifdef SWIGPYTHON
4053 : std::vector<ErrorStruct> aoErrors;
4054 : if( GetUseExceptions() )
4055 : {
4056 : PushStackingErrorHandler(&aoErrors);
4057 : }
4058 : #endif
4059 1 : GDALDatasetH hDSRet = GDALBuildVRT(dest, CSLCount(source_filenames), NULL, source_filenames, options, &usageError);
4060 1 : if( bFreeOptions )
4061 0 : GDALBuildVRTOptionsFree(options);
4062 : #ifdef SWIGPYTHON
4063 : if( GetUseExceptions() )
4064 : {
4065 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4066 : }
4067 : #endif
4068 1 : return hDSRet;
4069 : }
4070 :
4071 0 : SWIGINTERN GDALTileIndexOptions *new_GDALTileIndexOptions(char **options){
4072 0 : return GDALTileIndexOptionsNew(options, NULL);
4073 : }
4074 0 : SWIGINTERN void delete_GDALTileIndexOptions(GDALTileIndexOptions *self){
4075 0 : GDALTileIndexOptionsFree( self );
4076 0 : }
4077 :
4078 0 : GDALDatasetShadow* wrapper_TileIndex_names( const char* dest,
4079 : char ** source_filenames,
4080 : GDALTileIndexOptions* options,
4081 : GDALProgressFunc callback=NULL,
4082 : void* callback_data=NULL)
4083 : {
4084 : int usageError; /* ignored */
4085 : #if 0
4086 : bool bFreeOptions = false;
4087 : if( callback )
4088 : {
4089 : if( options == NULL )
4090 : {
4091 : bFreeOptions = true;
4092 : options = GDALTileIndexOptionsNew(NULL, NULL);
4093 : }
4094 : GDALTileIndexOptionsSetProgress(options, callback, callback_data);
4095 : }
4096 : #endif
4097 :
4098 : #ifdef SWIGPYTHON
4099 : std::vector<ErrorStruct> aoErrors;
4100 : if( GetUseExceptions() )
4101 : {
4102 : PushStackingErrorHandler(&aoErrors);
4103 : }
4104 : #endif
4105 0 : GDALDatasetH hDSRet = GDALTileIndex(dest, CSLCount(source_filenames), source_filenames, options, &usageError);
4106 : #if 0
4107 : if( bFreeOptions )
4108 : GDALTileIndexOptionsFree(options);
4109 : #endif
4110 : #ifdef SWIGPYTHON
4111 : if( GetUseExceptions() )
4112 : {
4113 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4114 : }
4115 : #endif
4116 0 : return hDSRet;
4117 : }
4118 :
4119 0 : SWIGINTERN GDALMultiDimTranslateOptions *new_GDALMultiDimTranslateOptions(char **options){
4120 0 : return GDALMultiDimTranslateOptionsNew(options, NULL);
4121 : }
4122 0 : SWIGINTERN void delete_GDALMultiDimTranslateOptions(GDALMultiDimTranslateOptions *self){
4123 0 : GDALMultiDimTranslateOptionsFree( self );
4124 0 : }
4125 :
4126 0 : GDALDatasetShadow* wrapper_GDALMultiDimTranslateDestName( const char* dest,
4127 : int object_list_count, GDALDatasetShadow** poObjects,
4128 : GDALMultiDimTranslateOptions* multiDimTranslateOptions,
4129 : GDALProgressFunc callback=NULL,
4130 : void* callback_data=NULL)
4131 : {
4132 : int usageError; /* ignored */
4133 0 : bool bFreeOptions = false;
4134 0 : if( callback )
4135 : {
4136 0 : if( multiDimTranslateOptions == NULL )
4137 : {
4138 0 : bFreeOptions = true;
4139 0 : multiDimTranslateOptions = GDALMultiDimTranslateOptionsNew(NULL, NULL);
4140 : }
4141 0 : GDALMultiDimTranslateOptionsSetProgress(multiDimTranslateOptions, callback, callback_data);
4142 : }
4143 : #ifdef SWIGPYTHON
4144 : std::vector<ErrorStruct> aoErrors;
4145 : if( GetUseExceptions() )
4146 : {
4147 : PushStackingErrorHandler(&aoErrors);
4148 : }
4149 : #endif
4150 0 : GDALDatasetH hDSRet = GDALMultiDimTranslate(dest, NULL, object_list_count, poObjects, multiDimTranslateOptions, &usageError);
4151 0 : if( bFreeOptions )
4152 0 : GDALMultiDimTranslateOptionsFree(multiDimTranslateOptions);
4153 : #ifdef SWIGPYTHON
4154 : if( GetUseExceptions() )
4155 : {
4156 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4157 : }
4158 : #endif
4159 0 : return hDSRet;
4160 : }
4161 :
4162 :
4163 : #ifdef __cplusplus
4164 : extern "C" {
4165 : #endif
4166 :
4167 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_UseExceptions___() {
4168 0 : UseExceptions();
4169 0 : }
4170 :
4171 :
4172 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_DontUseExceptions___() {
4173 0 : DontUseExceptions();
4174 0 : }
4175 :
4176 :
4177 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_StringListDestroy___(void * jarg1) {
4178 1 : void *arg1 = (void *) 0 ;
4179 :
4180 1 : arg1 = (void *)jarg1;
4181 : {
4182 1 : CPLErrorReset();
4183 1 : StringListDestroy(arg1);
4184 1 : CPLErr eclass = CPLGetLastErrorType();
4185 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4186 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4187 :
4188 :
4189 :
4190 : }
4191 : }
4192 1 : }
4193 :
4194 :
4195 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_CPLMemDestroy___(void * jarg1) {
4196 0 : void *arg1 = (void *) 0 ;
4197 :
4198 0 : arg1 = (void *)jarg1;
4199 : {
4200 0 : CPLErrorReset();
4201 0 : CPLMemDestroy(arg1);
4202 0 : CPLErr eclass = CPLGetLastErrorType();
4203 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4204 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4205 :
4206 :
4207 :
4208 : }
4209 : }
4210 0 : }
4211 :
4212 :
4213 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_nVersion_set___(void * jarg1, int jarg2) {
4214 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4215 : int arg2 ;
4216 :
4217 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4218 0 : arg2 = (int)jarg2;
4219 0 : if (arg1) (arg1)->nVersion = arg2;
4220 0 : }
4221 :
4222 :
4223 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_nVersion_get___(void * jarg1) {
4224 : int jresult ;
4225 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4226 : int result;
4227 :
4228 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4229 0 : result = (int) ((arg1)->nVersion);
4230 0 : jresult = result;
4231 0 : return jresult;
4232 : }
4233 :
4234 :
4235 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_eResampleAlg_set___(void * jarg1, int jarg2) {
4236 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4237 : GDALRIOResampleAlg arg2 ;
4238 :
4239 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4240 0 : arg2 = (GDALRIOResampleAlg)jarg2;
4241 0 : if (arg1) (arg1)->eResampleAlg = arg2;
4242 0 : }
4243 :
4244 :
4245 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_eResampleAlg_get___(void * jarg1) {
4246 : int jresult ;
4247 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4248 : GDALRIOResampleAlg result;
4249 :
4250 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4251 0 : result = (GDALRIOResampleAlg) ((arg1)->eResampleAlg);
4252 0 : jresult = (int)result;
4253 0 : return jresult;
4254 : }
4255 :
4256 :
4257 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pfnProgress_set___(void * jarg1, void * jarg2) {
4258 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4259 : GDALProgressFunc arg2 ;
4260 :
4261 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4262 0 : arg2 = (GDALProgressFunc)jarg2;
4263 0 : if (arg1) (arg1)->pfnProgress = arg2;
4264 0 : }
4265 :
4266 :
4267 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pfnProgress_get___(void * jarg1) {
4268 : void * jresult ;
4269 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4270 : GDALProgressFunc result;
4271 :
4272 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4273 0 : result = ((arg1)->pfnProgress);
4274 0 : jresult = new GDALProgressFunc((const GDALProgressFunc &)result);
4275 0 : return jresult;
4276 : }
4277 :
4278 :
4279 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pProgressData_set___(void * jarg1, void * jarg2) {
4280 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4281 0 : void *arg2 = (void *) 0 ;
4282 :
4283 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4284 0 : arg2 = (void *)jarg2;
4285 0 : if (arg1) (arg1)->pProgressData = arg2;
4286 0 : }
4287 :
4288 :
4289 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pProgressData_get___(void * jarg1) {
4290 : void * jresult ;
4291 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4292 0 : void *result = 0 ;
4293 :
4294 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4295 0 : result = (void *) ((arg1)->pProgressData);
4296 0 : jresult = result;
4297 0 : return jresult;
4298 : }
4299 :
4300 :
4301 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_bFloatingPointWindowValidity_set___(void * jarg1, int jarg2) {
4302 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4303 : int arg2 ;
4304 :
4305 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4306 0 : arg2 = (int)jarg2;
4307 0 : if (arg1) (arg1)->bFloatingPointWindowValidity = arg2;
4308 0 : }
4309 :
4310 :
4311 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_bFloatingPointWindowValidity_get___(void * jarg1) {
4312 : int jresult ;
4313 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4314 : int result;
4315 :
4316 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4317 0 : result = (int) ((arg1)->bFloatingPointWindowValidity);
4318 0 : jresult = result;
4319 0 : return jresult;
4320 : }
4321 :
4322 :
4323 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXOff_set___(void * jarg1, double jarg2) {
4324 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4325 : double arg2 ;
4326 :
4327 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4328 0 : arg2 = (double)jarg2;
4329 0 : if (arg1) (arg1)->dfXOff = arg2;
4330 0 : }
4331 :
4332 :
4333 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXOff_get___(void * jarg1) {
4334 : double jresult ;
4335 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4336 : double result;
4337 :
4338 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4339 0 : result = (double) ((arg1)->dfXOff);
4340 0 : jresult = result;
4341 0 : return jresult;
4342 : }
4343 :
4344 :
4345 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYOff_set___(void * jarg1, double jarg2) {
4346 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4347 : double arg2 ;
4348 :
4349 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4350 0 : arg2 = (double)jarg2;
4351 0 : if (arg1) (arg1)->dfYOff = arg2;
4352 0 : }
4353 :
4354 :
4355 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYOff_get___(void * jarg1) {
4356 : double jresult ;
4357 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4358 : double result;
4359 :
4360 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4361 0 : result = (double) ((arg1)->dfYOff);
4362 0 : jresult = result;
4363 0 : return jresult;
4364 : }
4365 :
4366 :
4367 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXSize_set___(void * jarg1, double jarg2) {
4368 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4369 : double arg2 ;
4370 :
4371 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4372 0 : arg2 = (double)jarg2;
4373 0 : if (arg1) (arg1)->dfXSize = arg2;
4374 0 : }
4375 :
4376 :
4377 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXSize_get___(void * jarg1) {
4378 : double jresult ;
4379 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4380 : double result;
4381 :
4382 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4383 0 : result = (double) ((arg1)->dfXSize);
4384 0 : jresult = result;
4385 0 : return jresult;
4386 : }
4387 :
4388 :
4389 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYSize_set___(void * jarg1, double jarg2) {
4390 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4391 : double arg2 ;
4392 :
4393 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4394 0 : arg2 = (double)jarg2;
4395 0 : if (arg1) (arg1)->dfYSize = arg2;
4396 0 : }
4397 :
4398 :
4399 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYSize_get___(void * jarg1) {
4400 : double jresult ;
4401 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4402 : double result;
4403 :
4404 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4405 0 : result = (double) ((arg1)->dfYSize);
4406 0 : jresult = result;
4407 0 : return jresult;
4408 : }
4409 :
4410 :
4411 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RasterIOExtraArg___() {
4412 : void * jresult ;
4413 0 : GDALRasterIOExtraArg *result = 0 ;
4414 :
4415 : {
4416 0 : CPLErrorReset();
4417 0 : result = (GDALRasterIOExtraArg *)new GDALRasterIOExtraArg();
4418 0 : CPLErr eclass = CPLGetLastErrorType();
4419 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4420 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4421 :
4422 :
4423 :
4424 : }
4425 : }
4426 0 : jresult = (void *)result;
4427 0 : return jresult;
4428 : }
4429 :
4430 :
4431 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RasterIOExtraArg___(void * jarg1) {
4432 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4433 :
4434 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4435 : {
4436 0 : CPLErrorReset();
4437 0 : delete arg1;
4438 0 : CPLErr eclass = CPLGetLastErrorType();
4439 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4440 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4441 :
4442 :
4443 :
4444 : }
4445 : }
4446 0 : }
4447 :
4448 :
4449 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetMemFileBuffer___(char * jarg1, unsigned long long * jarg2, int jarg3) {
4450 : void * jresult ;
4451 0 : char *arg1 = (char *) 0 ;
4452 0 : vsi_l_offset *arg2 = (vsi_l_offset *) 0 ;
4453 : int arg3 ;
4454 0 : GByte *result = 0 ;
4455 :
4456 :
4457 0 : arg1 = (char *)jarg1;
4458 :
4459 0 : arg2 = (vsi_l_offset *)jarg2;
4460 0 : arg3 = (int)jarg3;
4461 : {
4462 0 : CPLErrorReset();
4463 0 : result = (GByte *)wrapper_VSIGetMemFileBuffer((char const *)arg1,arg2,arg3);
4464 0 : CPLErr eclass = CPLGetLastErrorType();
4465 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4466 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4467 :
4468 :
4469 :
4470 : }
4471 : }
4472 0 : jresult = result;
4473 0 : return jresult;
4474 : }
4475 :
4476 :
4477 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Debug___(char * jarg1, char * jarg2) {
4478 0 : char *arg1 = (char *) 0 ;
4479 0 : char *arg2 = (char *) 0 ;
4480 :
4481 :
4482 0 : arg1 = (char *)jarg1;
4483 :
4484 :
4485 0 : arg2 = (char *)jarg2;
4486 :
4487 : {
4488 0 : if (!arg2) {
4489 : {
4490 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4491 : };
4492 : }
4493 : }
4494 : {
4495 0 : CPLErrorReset();
4496 0 : Debug((char const *)arg1,(char const *)arg2);
4497 0 : CPLErr eclass = CPLGetLastErrorType();
4498 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4499 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4500 :
4501 :
4502 :
4503 : }
4504 : }
4505 : }
4506 :
4507 :
4508 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SetErrorHandler___(void * jarg1, void * jarg2) {
4509 : int jresult ;
4510 0 : CPLErrorHandler arg1 = (CPLErrorHandler) NULL ;
4511 0 : void *arg2 = (void *) NULL ;
4512 : CPLErr result;
4513 :
4514 0 : arg1 = (CPLErrorHandler)jarg1;
4515 0 : arg2 = (void *)jarg2;
4516 : {
4517 0 : CPLErrorReset();
4518 0 : result = (CPLErr)SetErrorHandler(arg1,arg2);
4519 0 : CPLErr eclass = CPLGetLastErrorType();
4520 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4521 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4522 :
4523 :
4524 :
4525 : }
4526 : }
4527 0 : jresult = (int)result;
4528 0 : return jresult;
4529 : }
4530 :
4531 :
4532 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCurrentErrorHandlerCatchDebug___(int jarg1) {
4533 : int arg1 ;
4534 :
4535 0 : arg1 = (int)jarg1;
4536 : {
4537 0 : CPLErrorReset();
4538 0 : CPLSetCurrentErrorHandlerCatchDebug(arg1);
4539 0 : CPLErr eclass = CPLGetLastErrorType();
4540 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4541 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4542 :
4543 :
4544 :
4545 : }
4546 : }
4547 0 : }
4548 :
4549 :
4550 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_PushErrorHandler__SWIG_0___(char * jarg1) {
4551 : int jresult ;
4552 0 : char *arg1 = (char *) NULL ;
4553 : CPLErr result;
4554 :
4555 :
4556 0 : arg1 = (char *)jarg1;
4557 :
4558 : {
4559 0 : CPLErrorReset();
4560 0 : result = (CPLErr)PushErrorHandler((char const *)arg1);
4561 0 : CPLErr eclass = CPLGetLastErrorType();
4562 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4563 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4564 :
4565 :
4566 :
4567 : }
4568 : }
4569 0 : jresult = (int)result;
4570 0 : return jresult;
4571 : }
4572 :
4573 :
4574 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Error___(int jarg1, int jarg2, char * jarg3) {
4575 0 : CPLErr arg1 = (CPLErr) CE_Failure ;
4576 0 : int arg2 = (int) 0 ;
4577 0 : char *arg3 = (char *) "error" ;
4578 :
4579 0 : arg1 = (CPLErr)jarg1;
4580 0 : arg2 = (int)jarg2;
4581 :
4582 0 : arg3 = (char *)jarg3;
4583 :
4584 : {
4585 0 : CPLErrorReset();
4586 0 : Error(arg1,arg2,(char const *)arg3);
4587 0 : CPLErr eclass = CPLGetLastErrorType();
4588 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4589 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4590 :
4591 :
4592 :
4593 : }
4594 : }
4595 0 : }
4596 :
4597 :
4598 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetAuthorizationURL___(char * jarg1) {
4599 : char * jresult ;
4600 0 : char *arg1 = (char *) 0 ;
4601 0 : retStringAndCPLFree *result = 0 ;
4602 :
4603 :
4604 0 : arg1 = (char *)jarg1;
4605 :
4606 : {
4607 0 : if (!arg1) {
4608 : {
4609 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4610 : };
4611 : }
4612 : }
4613 : {
4614 0 : CPLErrorReset();
4615 0 : result = (retStringAndCPLFree *)GOA2GetAuthorizationURL((char const *)arg1);
4616 0 : CPLErr eclass = CPLGetLastErrorType();
4617 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4618 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4619 :
4620 :
4621 :
4622 : }
4623 : }
4624 :
4625 : /* %typemap(out) (retStringAndCPLFree*) */
4626 0 : if(result)
4627 : {
4628 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4629 0 : CPLFree(result);
4630 : }
4631 : else
4632 : {
4633 0 : jresult = NULL;
4634 : }
4635 :
4636 0 : return jresult;
4637 : }
4638 :
4639 :
4640 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetRefreshToken___(char * jarg1, char * jarg2) {
4641 : char * jresult ;
4642 0 : char *arg1 = (char *) 0 ;
4643 0 : char *arg2 = (char *) 0 ;
4644 0 : retStringAndCPLFree *result = 0 ;
4645 :
4646 :
4647 0 : arg1 = (char *)jarg1;
4648 :
4649 :
4650 0 : arg2 = (char *)jarg2;
4651 :
4652 : {
4653 0 : if (!arg1) {
4654 : {
4655 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4656 : };
4657 : }
4658 : }
4659 : {
4660 0 : CPLErrorReset();
4661 0 : result = (retStringAndCPLFree *)GOA2GetRefreshToken((char const *)arg1,(char const *)arg2);
4662 0 : CPLErr eclass = CPLGetLastErrorType();
4663 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4664 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4665 :
4666 :
4667 :
4668 : }
4669 : }
4670 :
4671 : /* %typemap(out) (retStringAndCPLFree*) */
4672 0 : if(result)
4673 : {
4674 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4675 0 : CPLFree(result);
4676 : }
4677 : else
4678 : {
4679 0 : jresult = NULL;
4680 : }
4681 :
4682 0 : return jresult;
4683 : }
4684 :
4685 :
4686 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetAccessToken___(char * jarg1, char * jarg2) {
4687 : char * jresult ;
4688 0 : char *arg1 = (char *) 0 ;
4689 0 : char *arg2 = (char *) 0 ;
4690 0 : retStringAndCPLFree *result = 0 ;
4691 :
4692 :
4693 0 : arg1 = (char *)jarg1;
4694 :
4695 :
4696 0 : arg2 = (char *)jarg2;
4697 :
4698 : {
4699 0 : if (!arg1) {
4700 : {
4701 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4702 : };
4703 : }
4704 : }
4705 : {
4706 0 : CPLErrorReset();
4707 0 : result = (retStringAndCPLFree *)GOA2GetAccessToken((char const *)arg1,(char const *)arg2);
4708 0 : CPLErr eclass = CPLGetLastErrorType();
4709 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4710 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4711 :
4712 :
4713 :
4714 : }
4715 : }
4716 :
4717 : /* %typemap(out) (retStringAndCPLFree*) */
4718 0 : if(result)
4719 : {
4720 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4721 0 : CPLFree(result);
4722 : }
4723 : else
4724 : {
4725 0 : jresult = NULL;
4726 : }
4727 :
4728 0 : return jresult;
4729 : }
4730 :
4731 :
4732 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PushErrorHandler__SWIG_1___(void * jarg1) {
4733 : CPLErrorHandler arg1 ;
4734 :
4735 0 : arg1 = (CPLErrorHandler)jarg1;
4736 : {
4737 0 : CPLErrorReset();
4738 0 : CPLPushErrorHandler(arg1);
4739 0 : CPLErr eclass = CPLGetLastErrorType();
4740 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4741 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4742 :
4743 :
4744 :
4745 : }
4746 : }
4747 0 : }
4748 :
4749 :
4750 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PopErrorHandler___() {
4751 : {
4752 0 : CPLErrorReset();
4753 0 : CPLPopErrorHandler();
4754 0 : CPLErr eclass = CPLGetLastErrorType();
4755 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4756 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4757 :
4758 :
4759 :
4760 : }
4761 : }
4762 0 : }
4763 :
4764 :
4765 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ErrorReset___() {
4766 : {
4767 0 : CPLErrorReset();
4768 0 : CPLErrorReset();
4769 0 : CPLErr eclass = CPLGetLastErrorType();
4770 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4771 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4772 :
4773 :
4774 :
4775 : }
4776 : }
4777 0 : }
4778 :
4779 :
4780 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSICurlClearCache___() {
4781 : {
4782 0 : CPLErrorReset();
4783 0 : VSICurlClearCache();
4784 0 : CPLErr eclass = CPLGetLastErrorType();
4785 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4786 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4787 :
4788 :
4789 :
4790 : }
4791 : }
4792 0 : }
4793 :
4794 :
4795 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSICurlPartialClearCache___(char * jarg1) {
4796 0 : char *arg1 = (char *) 0 ;
4797 :
4798 :
4799 0 : arg1 = (char *)jarg1;
4800 :
4801 : {
4802 0 : if (!arg1) {
4803 : {
4804 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4805 : };
4806 : }
4807 : }
4808 : {
4809 0 : CPLErrorReset();
4810 0 : VSICurlPartialClearCache((char const *)arg1);
4811 0 : CPLErr eclass = CPLGetLastErrorType();
4812 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4813 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4814 :
4815 :
4816 :
4817 : }
4818 : }
4819 : }
4820 :
4821 :
4822 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_EscapeString___(int jarg1, char * jarg2, int jarg3) {
4823 : char * jresult ;
4824 : int arg1 ;
4825 0 : char *arg2 = (char *) 0 ;
4826 0 : int arg3 = (int) CPLES_SQL ;
4827 0 : retStringAndCPLFree *result = 0 ;
4828 :
4829 0 : arg1 = (int)jarg1;
4830 :
4831 0 : arg2 = (char *)jarg2;
4832 :
4833 0 : arg3 = (int)jarg3;
4834 : {
4835 0 : CPLErrorReset();
4836 0 : result = (retStringAndCPLFree *)EscapeString(arg1,arg2,arg3);
4837 0 : CPLErr eclass = CPLGetLastErrorType();
4838 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4839 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4840 :
4841 :
4842 :
4843 : }
4844 : }
4845 :
4846 : /* %typemap(out) (retStringAndCPLFree*) */
4847 0 : if(result)
4848 : {
4849 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4850 0 : CPLFree(result);
4851 : }
4852 : else
4853 : {
4854 0 : jresult = NULL;
4855 : }
4856 :
4857 0 : return jresult;
4858 : }
4859 :
4860 :
4861 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorNo___() {
4862 : int jresult ;
4863 : int result;
4864 :
4865 : {
4866 0 : result = CPLGetLastErrorNo();
4867 : }
4868 0 : jresult = result;
4869 0 : return jresult;
4870 : }
4871 :
4872 :
4873 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorType___() {
4874 : int jresult ;
4875 : int result;
4876 :
4877 : {
4878 0 : result = CPLGetLastErrorType();
4879 : }
4880 0 : jresult = result;
4881 0 : return jresult;
4882 : }
4883 :
4884 :
4885 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorMsg___() {
4886 : char * jresult ;
4887 0 : char *result = 0 ;
4888 :
4889 : {
4890 0 : result = (char*)CPLGetLastErrorMsg();
4891 : }
4892 :
4893 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4894 :
4895 0 : return jresult;
4896 : }
4897 :
4898 :
4899 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_GetErrorCounter___() {
4900 : unsigned int jresult ;
4901 : unsigned int result;
4902 :
4903 : {
4904 0 : result = CPLGetErrorCounter();
4905 : }
4906 0 : jresult = result;
4907 0 : return jresult;
4908 : }
4909 :
4910 :
4911 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIGetLastErrorNo___() {
4912 : int jresult ;
4913 : int result;
4914 :
4915 : {
4916 0 : CPLErrorReset();
4917 0 : result = (int)VSIGetLastErrorNo();
4918 0 : CPLErr eclass = CPLGetLastErrorType();
4919 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4920 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4921 :
4922 :
4923 :
4924 : }
4925 : }
4926 0 : jresult = result;
4927 0 : return jresult;
4928 : }
4929 :
4930 :
4931 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_VSIGetLastErrorMsg___() {
4932 : char * jresult ;
4933 0 : char *result = 0 ;
4934 :
4935 : {
4936 0 : CPLErrorReset();
4937 0 : result = (char *)VSIGetLastErrorMsg();
4938 0 : CPLErr eclass = CPLGetLastErrorType();
4939 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4940 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4941 :
4942 :
4943 :
4944 : }
4945 : }
4946 :
4947 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4948 :
4949 0 : return jresult;
4950 : }
4951 :
4952 :
4953 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSIErrorReset___() {
4954 : {
4955 0 : CPLErrorReset();
4956 0 : VSIErrorReset();
4957 0 : CPLErr eclass = CPLGetLastErrorType();
4958 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4959 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4960 :
4961 :
4962 :
4963 : }
4964 : }
4965 0 : }
4966 :
4967 :
4968 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PushFinderLocation___(char * jarg1) {
4969 0 : char *arg1 = (char *) 0 ;
4970 :
4971 :
4972 0 : arg1 = (char *)jarg1;
4973 :
4974 : {
4975 0 : if (!arg1) {
4976 : {
4977 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4978 : };
4979 : }
4980 : }
4981 : {
4982 0 : CPLErrorReset();
4983 0 : CPLPushFinderLocation((char const *)arg1);
4984 0 : CPLErr eclass = CPLGetLastErrorType();
4985 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4986 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4987 :
4988 :
4989 :
4990 : }
4991 : }
4992 : }
4993 :
4994 :
4995 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PopFinderLocation___() {
4996 : {
4997 0 : CPLErrorReset();
4998 0 : CPLPopFinderLocation();
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 : }
5008 :
5009 :
5010 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_FinderClean___() {
5011 : {
5012 0 : CPLErrorReset();
5013 0 : CPLFinderClean();
5014 0 : CPLErr eclass = CPLGetLastErrorType();
5015 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5016 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5017 :
5018 :
5019 :
5020 : }
5021 : }
5022 0 : }
5023 :
5024 :
5025 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_FindFile___(char * jarg1, char * jarg2) {
5026 : char * jresult ;
5027 0 : char *arg1 = (char *) 0 ;
5028 0 : char *arg2 = (char *) 0 ;
5029 0 : char *result = 0 ;
5030 :
5031 :
5032 0 : arg1 = (char *)jarg1;
5033 :
5034 :
5035 0 : arg2 = (char *)jarg2;
5036 :
5037 : {
5038 0 : if (!arg2) {
5039 : {
5040 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5041 : };
5042 : }
5043 : }
5044 : {
5045 0 : CPLErrorReset();
5046 0 : result = (char *)CPLFindFile((char const *)arg1,(char const *)arg2);
5047 0 : CPLErr eclass = CPLGetLastErrorType();
5048 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5049 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5050 :
5051 :
5052 :
5053 : }
5054 : }
5055 :
5056 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5057 :
5058 0 : return jresult;
5059 : }
5060 :
5061 :
5062 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ReadDir___(char * jarg1, int jarg2) {
5063 : void * jresult ;
5064 0 : char *arg1 = (char *) 0 ;
5065 0 : int arg2 = (int) 0 ;
5066 0 : char **result = 0 ;
5067 :
5068 :
5069 0 : arg1 = (char *)jarg1;
5070 :
5071 0 : arg2 = (int)jarg2;
5072 : {
5073 0 : if (!arg1) {
5074 : {
5075 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5076 : };
5077 : }
5078 : }
5079 : {
5080 0 : CPLErrorReset();
5081 0 : result = (char **)wrapper_VSIReadDirEx((char const *)arg1,arg2);
5082 0 : CPLErr eclass = CPLGetLastErrorType();
5083 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5084 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5085 :
5086 :
5087 :
5088 : }
5089 : }
5090 0 : jresult = result;
5091 0 : return jresult;
5092 : }
5093 :
5094 :
5095 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ReadDirRecursive___(char * jarg1) {
5096 : void * jresult ;
5097 0 : char *arg1 = (char *) 0 ;
5098 0 : char **result = 0 ;
5099 :
5100 :
5101 0 : arg1 = (char *)jarg1;
5102 :
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 **)VSIReadDirRecursive((char const *)arg1);
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 = result;
5122 0 : return jresult;
5123 : }
5124 :
5125 :
5126 2 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetConfigOption___(char * jarg1, char * jarg2) {
5127 2 : char *arg1 = (char *) 0 ;
5128 2 : char *arg2 = (char *) 0 ;
5129 :
5130 :
5131 2 : arg1 = (char *)jarg1;
5132 :
5133 :
5134 2 : arg2 = (char *)jarg2;
5135 :
5136 : {
5137 2 : if (!arg1) {
5138 : {
5139 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5140 : };
5141 : }
5142 : }
5143 : {
5144 2 : CPLErrorReset();
5145 2 : CPLSetConfigOption((char const *)arg1,(char const *)arg2);
5146 2 : CPLErr eclass = CPLGetLastErrorType();
5147 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5148 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5149 :
5150 :
5151 :
5152 : }
5153 : }
5154 : }
5155 :
5156 :
5157 2 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetThreadLocalConfigOption___(char * jarg1, char * jarg2) {
5158 2 : char *arg1 = (char *) 0 ;
5159 2 : char *arg2 = (char *) 0 ;
5160 :
5161 :
5162 2 : arg1 = (char *)jarg1;
5163 :
5164 :
5165 2 : arg2 = (char *)jarg2;
5166 :
5167 : {
5168 2 : if (!arg1) {
5169 : {
5170 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5171 : };
5172 : }
5173 : }
5174 : {
5175 2 : CPLErrorReset();
5176 2 : CPLSetThreadLocalConfigOption((char const *)arg1,(char const *)arg2);
5177 2 : CPLErr eclass = CPLGetLastErrorType();
5178 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5179 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5180 :
5181 :
5182 :
5183 : }
5184 : }
5185 : }
5186 :
5187 :
5188 3 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetConfigOption___(char * jarg1, char * jarg2) {
5189 : char * jresult ;
5190 3 : char *arg1 = (char *) 0 ;
5191 3 : char *arg2 = (char *) NULL ;
5192 3 : char *result = 0 ;
5193 :
5194 :
5195 3 : arg1 = (char *)jarg1;
5196 :
5197 :
5198 3 : arg2 = (char *)jarg2;
5199 :
5200 : {
5201 3 : if (!arg1) {
5202 : {
5203 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5204 : };
5205 : }
5206 : }
5207 : {
5208 3 : CPLErrorReset();
5209 3 : result = (char *)wrapper_CPLGetConfigOption((char const *)arg1,(char const *)arg2);
5210 3 : CPLErr eclass = CPLGetLastErrorType();
5211 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5212 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5213 :
5214 :
5215 :
5216 : }
5217 : }
5218 :
5219 3 : jresult = SWIG_csharp_string_callback((const char *)result);
5220 :
5221 3 : return jresult;
5222 : }
5223 :
5224 :
5225 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetGlobalConfigOption___(char * jarg1, char * jarg2) {
5226 : char * jresult ;
5227 0 : char *arg1 = (char *) 0 ;
5228 0 : char *arg2 = (char *) NULL ;
5229 0 : char *result = 0 ;
5230 :
5231 :
5232 0 : arg1 = (char *)jarg1;
5233 :
5234 :
5235 0 : arg2 = (char *)jarg2;
5236 :
5237 : {
5238 0 : if (!arg1) {
5239 : {
5240 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5241 : };
5242 : }
5243 : }
5244 : {
5245 0 : CPLErrorReset();
5246 0 : result = (char *)wrapper_CPLGetGlobalConfigOption((char const *)arg1,(char const *)arg2);
5247 0 : CPLErr eclass = CPLGetLastErrorType();
5248 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5249 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5250 :
5251 :
5252 :
5253 : }
5254 : }
5255 :
5256 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5257 :
5258 0 : return jresult;
5259 : }
5260 :
5261 :
5262 3 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetThreadLocalConfigOption___(char * jarg1, char * jarg2) {
5263 : char * jresult ;
5264 3 : char *arg1 = (char *) 0 ;
5265 3 : char *arg2 = (char *) NULL ;
5266 3 : char *result = 0 ;
5267 :
5268 :
5269 3 : arg1 = (char *)jarg1;
5270 :
5271 :
5272 3 : arg2 = (char *)jarg2;
5273 :
5274 : {
5275 3 : if (!arg1) {
5276 : {
5277 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5278 : };
5279 : }
5280 : }
5281 : {
5282 3 : CPLErrorReset();
5283 3 : result = (char *)wrapper_CPLGetThreadLocalConfigOption((char const *)arg1,(char const *)arg2);
5284 3 : CPLErr eclass = CPLGetLastErrorType();
5285 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5286 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5287 :
5288 :
5289 :
5290 : }
5291 : }
5292 :
5293 3 : jresult = SWIG_csharp_string_callback((const char *)result);
5294 :
5295 3 : return jresult;
5296 : }
5297 :
5298 :
5299 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetConfigOptions___() {
5300 : void * jresult ;
5301 0 : char **result = 0 ;
5302 :
5303 : {
5304 0 : CPLErrorReset();
5305 0 : result = (char **)wrapper_GetConfigOptions();
5306 0 : CPLErr eclass = CPLGetLastErrorType();
5307 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5308 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5309 :
5310 :
5311 :
5312 : }
5313 : }
5314 0 : jresult = result;
5315 0 : return jresult;
5316 : }
5317 :
5318 :
5319 2 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetPathSpecificOption___(char * jarg1, char * jarg2, char * jarg3) {
5320 2 : char *arg1 = (char *) 0 ;
5321 2 : char *arg2 = (char *) 0 ;
5322 2 : char *arg3 = (char *) 0 ;
5323 :
5324 :
5325 2 : arg1 = (char *)jarg1;
5326 :
5327 :
5328 2 : arg2 = (char *)jarg2;
5329 :
5330 :
5331 2 : arg3 = (char *)jarg3;
5332 :
5333 : {
5334 2 : if (!arg1) {
5335 : {
5336 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5337 : };
5338 : }
5339 : }
5340 : {
5341 2 : if (!arg2) {
5342 : {
5343 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5344 : };
5345 : }
5346 : }
5347 : {
5348 2 : CPLErrorReset();
5349 2 : VSISetPathSpecificOption((char const *)arg1,(char const *)arg2,(char const *)arg3);
5350 2 : CPLErr eclass = CPLGetLastErrorType();
5351 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5352 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5353 :
5354 :
5355 :
5356 : }
5357 : }
5358 : }
5359 :
5360 :
5361 2 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCredential___(char * jarg1, char * jarg2, char * jarg3) {
5362 2 : char *arg1 = (char *) 0 ;
5363 2 : char *arg2 = (char *) 0 ;
5364 2 : char *arg3 = (char *) 0 ;
5365 :
5366 :
5367 2 : arg1 = (char *)jarg1;
5368 :
5369 :
5370 2 : arg2 = (char *)jarg2;
5371 :
5372 :
5373 2 : arg3 = (char *)jarg3;
5374 :
5375 : {
5376 2 : if (!arg1) {
5377 : {
5378 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5379 : };
5380 : }
5381 : }
5382 : {
5383 2 : if (!arg2) {
5384 : {
5385 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5386 : };
5387 : }
5388 : }
5389 : {
5390 2 : CPLErrorReset();
5391 2 : wrapper_VSISetCredential((char const *)arg1,(char const *)arg2,(char const *)arg3);
5392 2 : CPLErr eclass = CPLGetLastErrorType();
5393 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5394 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5395 :
5396 :
5397 :
5398 : }
5399 : }
5400 : }
5401 :
5402 :
5403 3 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetCredential___(char * jarg1, char * jarg2, char * jarg3) {
5404 : char * jresult ;
5405 3 : char *arg1 = (char *) 0 ;
5406 3 : char *arg2 = (char *) 0 ;
5407 3 : char *arg3 = (char *) NULL ;
5408 3 : char *result = 0 ;
5409 :
5410 :
5411 3 : arg1 = (char *)jarg1;
5412 :
5413 :
5414 3 : arg2 = (char *)jarg2;
5415 :
5416 :
5417 3 : arg3 = (char *)jarg3;
5418 :
5419 : {
5420 3 : if (!arg1) {
5421 : {
5422 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5423 : };
5424 : }
5425 : }
5426 : {
5427 3 : if (!arg2) {
5428 : {
5429 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5430 : };
5431 : }
5432 : }
5433 : {
5434 3 : CPLErrorReset();
5435 3 : result = (char *)wrapper_VSIGetCredential((char const *)arg1,(char const *)arg2,(char const *)arg3);
5436 3 : CPLErr eclass = CPLGetLastErrorType();
5437 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5438 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5439 :
5440 :
5441 :
5442 : }
5443 : }
5444 :
5445 3 : jresult = SWIG_csharp_string_callback((const char *)result);
5446 :
5447 3 : return jresult;
5448 : }
5449 :
5450 :
5451 3 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetPathSpecificOption___(char * jarg1, char * jarg2, char * jarg3) {
5452 : char * jresult ;
5453 3 : char *arg1 = (char *) 0 ;
5454 3 : char *arg2 = (char *) 0 ;
5455 3 : char *arg3 = (char *) NULL ;
5456 3 : char *result = 0 ;
5457 :
5458 :
5459 3 : arg1 = (char *)jarg1;
5460 :
5461 :
5462 3 : arg2 = (char *)jarg2;
5463 :
5464 :
5465 3 : arg3 = (char *)jarg3;
5466 :
5467 : {
5468 3 : if (!arg1) {
5469 : {
5470 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5471 : };
5472 : }
5473 : }
5474 : {
5475 3 : if (!arg2) {
5476 : {
5477 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5478 : };
5479 : }
5480 : }
5481 : {
5482 3 : CPLErrorReset();
5483 3 : result = (char *)wrapper_VSIGetPathSpecificOption((char const *)arg1,(char const *)arg2,(char const *)arg3);
5484 3 : CPLErr eclass = CPLGetLastErrorType();
5485 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5486 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5487 :
5488 :
5489 :
5490 : }
5491 : }
5492 :
5493 3 : jresult = SWIG_csharp_string_callback((const char *)result);
5494 :
5495 3 : return jresult;
5496 : }
5497 :
5498 :
5499 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ClearCredentials___(char * jarg1) {
5500 0 : char *arg1 = (char *) NULL ;
5501 :
5502 :
5503 0 : arg1 = (char *)jarg1;
5504 :
5505 : {
5506 0 : CPLErrorReset();
5507 0 : wrapper_VSIClearCredentials((char const *)arg1);
5508 0 : CPLErr eclass = CPLGetLastErrorType();
5509 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5510 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5511 :
5512 :
5513 :
5514 : }
5515 : }
5516 0 : }
5517 :
5518 :
5519 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ClearPathSpecificOptions___(char * jarg1) {
5520 0 : char *arg1 = (char *) NULL ;
5521 :
5522 :
5523 0 : arg1 = (char *)jarg1;
5524 :
5525 : {
5526 0 : CPLErrorReset();
5527 0 : wrapper_VSIClearPathSpecificOptions((char const *)arg1);
5528 0 : CPLErr eclass = CPLGetLastErrorType();
5529 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5530 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5531 :
5532 :
5533 :
5534 : }
5535 : }
5536 0 : }
5537 :
5538 :
5539 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_CPLBinaryToHex___(int jarg1, void * jarg2) {
5540 : char * jresult ;
5541 : int arg1 ;
5542 0 : GByte *arg2 = (GByte *) 0 ;
5543 0 : retStringAndCPLFree *result = 0 ;
5544 :
5545 0 : arg1 = (int)jarg1;
5546 0 : arg2 = (GByte *)jarg2;
5547 : {
5548 0 : CPLErrorReset();
5549 0 : result = (retStringAndCPLFree *)CPLBinaryToHex(arg1,(GByte const *)arg2);
5550 0 : CPLErr eclass = CPLGetLastErrorType();
5551 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5552 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5553 :
5554 :
5555 :
5556 : }
5557 : }
5558 :
5559 : /* %typemap(out) (retStringAndCPLFree*) */
5560 0 : if(result)
5561 : {
5562 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5563 0 : CPLFree(result);
5564 : }
5565 : else
5566 : {
5567 0 : jresult = NULL;
5568 : }
5569 :
5570 0 : return jresult;
5571 : }
5572 :
5573 :
5574 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_CPLHexToBinary___(char * jarg1, void * jarg2) {
5575 : void * jresult ;
5576 0 : char *arg1 = (char *) 0 ;
5577 0 : int *arg2 = (int *) 0 ;
5578 0 : GByte *result = 0 ;
5579 :
5580 :
5581 0 : arg1 = (char *)jarg1;
5582 :
5583 : {
5584 : /* %typemap(in) (int *hasval) */
5585 0 : arg2 = (int *)jarg2;
5586 : }
5587 : {
5588 0 : CPLErrorReset();
5589 0 : result = (GByte *)CPLHexToBinary((char const *)arg1,arg2);
5590 0 : CPLErr eclass = CPLGetLastErrorType();
5591 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5592 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5593 :
5594 :
5595 :
5596 : }
5597 : }
5598 0 : jresult = result;
5599 0 : return jresult;
5600 : }
5601 :
5602 :
5603 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FileFromMemBuffer___(char * jarg1, int jarg2, void * jarg3) {
5604 : int jresult ;
5605 0 : char *arg1 = (char *) 0 ;
5606 : int arg2 ;
5607 0 : GByte *arg3 = (GByte *) 0 ;
5608 : VSI_RETVAL result;
5609 :
5610 :
5611 0 : arg1 = (char *)jarg1;
5612 :
5613 0 : arg2 = (int)jarg2;
5614 0 : arg3 = (GByte *)jarg3;
5615 : {
5616 0 : if (!arg1) {
5617 : {
5618 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5619 : };
5620 : }
5621 : }
5622 : {
5623 0 : CPLErrorReset();
5624 0 : result = wrapper_VSIFileFromMemBuffer((char const *)arg1,arg2,(GByte const *)arg3);
5625 0 : CPLErr eclass = CPLGetLastErrorType();
5626 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5627 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5628 :
5629 :
5630 :
5631 : }
5632 : }
5633 0 : jresult = result;
5634 0 : return jresult;
5635 : }
5636 :
5637 :
5638 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Unlink___(char * jarg1) {
5639 : int jresult ;
5640 0 : char *arg1 = (char *) 0 ;
5641 : VSI_RETVAL result;
5642 :
5643 :
5644 0 : arg1 = (char *)jarg1;
5645 :
5646 : {
5647 0 : if (!arg1) {
5648 : {
5649 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5650 : };
5651 : }
5652 : }
5653 : {
5654 0 : CPLErrorReset();
5655 0 : result = VSIUnlink((char const *)arg1);
5656 0 : CPLErr eclass = CPLGetLastErrorType();
5657 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5658 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5659 :
5660 :
5661 :
5662 : }
5663 : }
5664 0 : jresult = result;
5665 0 : return jresult;
5666 : }
5667 :
5668 :
5669 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_UnlinkBatch___(void * jarg1) {
5670 : unsigned int jresult ;
5671 0 : char **arg1 = (char **) 0 ;
5672 : bool result;
5673 :
5674 0 : arg1 = (char **)jarg1;
5675 : {
5676 0 : CPLErrorReset();
5677 0 : result = (bool)wrapper_VSIUnlinkBatch(arg1);
5678 0 : CPLErr eclass = CPLGetLastErrorType();
5679 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5680 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5681 :
5682 :
5683 :
5684 : }
5685 : }
5686 0 : jresult = result;
5687 0 : return jresult;
5688 : }
5689 :
5690 :
5691 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_HasThreadSupport___() {
5692 : int jresult ;
5693 : int result;
5694 :
5695 : {
5696 0 : CPLErrorReset();
5697 0 : result = (int)wrapper_HasThreadSupport();
5698 0 : CPLErr eclass = CPLGetLastErrorType();
5699 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5700 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5701 :
5702 :
5703 :
5704 : }
5705 : }
5706 0 : jresult = result;
5707 0 : return jresult;
5708 : }
5709 :
5710 :
5711 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCurrentThreadCount___() {
5712 : int jresult ;
5713 : int result;
5714 :
5715 : {
5716 0 : CPLErrorReset();
5717 0 : result = (int)CPLGetCurrentThreadCount();
5718 0 : CPLErr eclass = CPLGetLastErrorType();
5719 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5720 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5721 :
5722 :
5723 :
5724 : }
5725 : }
5726 0 : jresult = result;
5727 0 : return jresult;
5728 : }
5729 :
5730 :
5731 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Mkdir___(char * jarg1, int jarg2) {
5732 : int jresult ;
5733 0 : char *arg1 = (char *) 0 ;
5734 : int arg2 ;
5735 : VSI_RETVAL result;
5736 :
5737 :
5738 0 : arg1 = (char *)jarg1;
5739 :
5740 0 : arg2 = (int)jarg2;
5741 : {
5742 0 : if (!arg1) {
5743 : {
5744 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5745 : };
5746 : }
5747 : }
5748 : {
5749 0 : CPLErrorReset();
5750 0 : result = VSIMkdir((char const *)arg1,arg2);
5751 0 : CPLErr eclass = CPLGetLastErrorType();
5752 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5753 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5754 :
5755 :
5756 :
5757 : }
5758 : }
5759 0 : jresult = result;
5760 0 : return jresult;
5761 : }
5762 :
5763 :
5764 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Rmdir___(char * jarg1) {
5765 : int jresult ;
5766 0 : char *arg1 = (char *) 0 ;
5767 : VSI_RETVAL result;
5768 :
5769 :
5770 0 : arg1 = (char *)jarg1;
5771 :
5772 : {
5773 0 : if (!arg1) {
5774 : {
5775 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5776 : };
5777 : }
5778 : }
5779 : {
5780 0 : CPLErrorReset();
5781 0 : result = VSIRmdir((char const *)arg1);
5782 0 : CPLErr eclass = CPLGetLastErrorType();
5783 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5784 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5785 :
5786 :
5787 :
5788 : }
5789 : }
5790 0 : jresult = result;
5791 0 : return jresult;
5792 : }
5793 :
5794 :
5795 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MkdirRecursive___(char * jarg1, int jarg2) {
5796 : int jresult ;
5797 0 : char *arg1 = (char *) 0 ;
5798 : int arg2 ;
5799 : VSI_RETVAL result;
5800 :
5801 :
5802 0 : arg1 = (char *)jarg1;
5803 :
5804 0 : arg2 = (int)jarg2;
5805 : {
5806 0 : if (!arg1) {
5807 : {
5808 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5809 : };
5810 : }
5811 : }
5812 : {
5813 0 : CPLErrorReset();
5814 0 : result = VSIMkdirRecursive((char const *)arg1,arg2);
5815 0 : CPLErr eclass = CPLGetLastErrorType();
5816 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5817 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5818 :
5819 :
5820 :
5821 : }
5822 : }
5823 0 : jresult = result;
5824 0 : return jresult;
5825 : }
5826 :
5827 :
5828 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RmdirRecursive___(char * jarg1) {
5829 : int jresult ;
5830 0 : char *arg1 = (char *) 0 ;
5831 : VSI_RETVAL result;
5832 :
5833 :
5834 0 : arg1 = (char *)jarg1;
5835 :
5836 : {
5837 0 : if (!arg1) {
5838 : {
5839 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5840 : };
5841 : }
5842 : }
5843 : {
5844 0 : CPLErrorReset();
5845 0 : result = VSIRmdirRecursive((char const *)arg1);
5846 0 : CPLErr eclass = CPLGetLastErrorType();
5847 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5848 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5849 :
5850 :
5851 :
5852 : }
5853 : }
5854 0 : jresult = result;
5855 0 : return jresult;
5856 : }
5857 :
5858 :
5859 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Rename___(char * jarg1, char * jarg2) {
5860 : int jresult ;
5861 0 : char *arg1 = (char *) 0 ;
5862 0 : char *arg2 = (char *) 0 ;
5863 : VSI_RETVAL result;
5864 :
5865 :
5866 0 : arg1 = (char *)jarg1;
5867 :
5868 :
5869 0 : arg2 = (char *)jarg2;
5870 :
5871 : {
5872 0 : if (!arg1) {
5873 : {
5874 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5875 : };
5876 : }
5877 : }
5878 : {
5879 0 : if (!arg2) {
5880 : {
5881 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5882 : };
5883 : }
5884 : }
5885 : {
5886 0 : CPLErrorReset();
5887 0 : result = VSIRename((char const *)arg1,(char const *)arg2);
5888 0 : CPLErr eclass = CPLGetLastErrorType();
5889 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5890 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5891 :
5892 :
5893 :
5894 : }
5895 : }
5896 0 : jresult = result;
5897 0 : return jresult;
5898 : }
5899 :
5900 :
5901 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Move___(char * jarg1, char * jarg2, void * jarg3, void * jarg4, char * jarg5) {
5902 : int jresult ;
5903 0 : char *arg1 = (char *) 0 ;
5904 0 : char *arg2 = (char *) 0 ;
5905 0 : char **arg3 = (char **) NULL ;
5906 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
5907 0 : void *arg5 = (void *) NULL ;
5908 : VSI_RETVAL result;
5909 :
5910 :
5911 0 : arg1 = (char *)jarg1;
5912 :
5913 :
5914 0 : arg2 = (char *)jarg2;
5915 :
5916 0 : arg3 = (char **)jarg3;
5917 0 : arg4 = (GDALProgressFunc)jarg4;
5918 :
5919 0 : arg5 = (void *)jarg5;
5920 :
5921 : {
5922 0 : if (!arg1) {
5923 : {
5924 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5925 : };
5926 : }
5927 : }
5928 : {
5929 0 : if (!arg2) {
5930 : {
5931 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5932 : };
5933 : }
5934 : }
5935 : {
5936 0 : CPLErrorReset();
5937 0 : result = wrapper_VSIMove((char const *)arg1,(char const *)arg2,arg3,arg4,arg5);
5938 0 : CPLErr eclass = CPLGetLastErrorType();
5939 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5940 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5941 :
5942 :
5943 :
5944 : }
5945 : }
5946 0 : jresult = result;
5947 0 : return jresult;
5948 : }
5949 :
5950 :
5951 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_CopyFile___(char * jarg1, char * jarg2, void * jarg3, GIntBig jarg4, void * jarg5, void * jarg6, char * jarg7) {
5952 : int jresult ;
5953 0 : char *arg1 = (char *) 0 ;
5954 0 : char *arg2 = (char *) 0 ;
5955 0 : VSILFILE *arg3 = (VSILFILE *) NULL ;
5956 0 : GIntBig arg4 = (GIntBig) -1 ;
5957 0 : char **arg5 = (char **) NULL ;
5958 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
5959 0 : void *arg7 = (void *) NULL ;
5960 : int result;
5961 :
5962 :
5963 0 : arg1 = (char *)jarg1;
5964 :
5965 :
5966 0 : arg2 = (char *)jarg2;
5967 :
5968 0 : arg3 = (VSILFILE *)jarg3;
5969 0 : arg4 = jarg4;
5970 0 : arg5 = (char **)jarg5;
5971 0 : arg6 = (GDALProgressFunc)jarg6;
5972 :
5973 0 : arg7 = (void *)jarg7;
5974 :
5975 : {
5976 0 : if (!arg2) {
5977 : {
5978 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5979 : };
5980 : }
5981 : }
5982 : {
5983 0 : CPLErrorReset();
5984 0 : result = (int)wrapper_VSICopyFile((char const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
5985 0 : CPLErr eclass = CPLGetLastErrorType();
5986 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5987 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5988 :
5989 :
5990 :
5991 : }
5992 : }
5993 0 : jresult = result;
5994 0 : return jresult;
5995 : }
5996 :
5997 :
5998 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MoveFile___(char * jarg1, char * jarg2) {
5999 : int jresult ;
6000 0 : char *arg1 = (char *) 0 ;
6001 0 : char *arg2 = (char *) 0 ;
6002 : int result;
6003 :
6004 :
6005 0 : arg1 = (char *)jarg1;
6006 :
6007 :
6008 0 : arg2 = (char *)jarg2;
6009 :
6010 : {
6011 0 : if (!arg1) {
6012 : {
6013 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6014 : };
6015 : }
6016 : }
6017 : {
6018 0 : if (!arg2) {
6019 : {
6020 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6021 : };
6022 : }
6023 : }
6024 : {
6025 0 : CPLErrorReset();
6026 0 : result = (int)wrapper_MoveFile((char const *)arg1,(char const *)arg2);
6027 0 : CPLErr eclass = CPLGetLastErrorType();
6028 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6029 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6030 :
6031 :
6032 :
6033 : }
6034 : }
6035 0 : jresult = result;
6036 0 : return jresult;
6037 : }
6038 :
6039 :
6040 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetActualURL___(char * jarg1) {
6041 : char * jresult ;
6042 0 : char *arg1 = (char *) 0 ;
6043 0 : char *result = 0 ;
6044 :
6045 :
6046 0 : arg1 = (char *)jarg1;
6047 :
6048 : {
6049 0 : if (!arg1) {
6050 : {
6051 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6052 : };
6053 : }
6054 : }
6055 : {
6056 0 : CPLErrorReset();
6057 0 : result = (char *)VSIGetActualURL((char const *)arg1);
6058 0 : CPLErr eclass = CPLGetLastErrorType();
6059 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6060 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6061 :
6062 :
6063 :
6064 : }
6065 : }
6066 :
6067 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6068 :
6069 0 : return jresult;
6070 : }
6071 :
6072 :
6073 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetSignedURL___(char * jarg1, void * jarg2) {
6074 : char * jresult ;
6075 0 : char *arg1 = (char *) 0 ;
6076 0 : char **arg2 = (char **) NULL ;
6077 0 : retStringAndCPLFree *result = 0 ;
6078 :
6079 :
6080 0 : arg1 = (char *)jarg1;
6081 :
6082 0 : arg2 = (char **)jarg2;
6083 : {
6084 0 : if (!arg1) {
6085 : {
6086 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6087 : };
6088 : }
6089 : }
6090 : {
6091 0 : CPLErrorReset();
6092 0 : result = (retStringAndCPLFree *)wrapper_VSIGetSignedURL((char const *)arg1,arg2);
6093 0 : CPLErr eclass = CPLGetLastErrorType();
6094 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6095 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6096 :
6097 :
6098 :
6099 : }
6100 : }
6101 :
6102 : /* %typemap(out) (retStringAndCPLFree*) */
6103 0 : if(result)
6104 : {
6105 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6106 0 : CPLFree(result);
6107 : }
6108 : else
6109 : {
6110 0 : jresult = NULL;
6111 : }
6112 :
6113 0 : return jresult;
6114 : }
6115 :
6116 :
6117 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileSystemsPrefixes___() {
6118 : void * jresult ;
6119 0 : char **result = 0 ;
6120 :
6121 : {
6122 0 : CPLErrorReset();
6123 0 : result = (char **)VSIGetFileSystemsPrefixes();
6124 0 : CPLErr eclass = CPLGetLastErrorType();
6125 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6126 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6127 :
6128 :
6129 :
6130 : }
6131 : }
6132 0 : jresult = result;
6133 0 : return jresult;
6134 : }
6135 :
6136 :
6137 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileSystemOptions___(char * jarg1) {
6138 : char * jresult ;
6139 0 : char *arg1 = (char *) 0 ;
6140 0 : char *result = 0 ;
6141 :
6142 :
6143 0 : arg1 = (char *)jarg1;
6144 :
6145 : {
6146 0 : if (!arg1) {
6147 : {
6148 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6149 : };
6150 : }
6151 : }
6152 : {
6153 0 : CPLErrorReset();
6154 0 : result = (char *)VSIGetFileSystemOptions((char const *)arg1);
6155 0 : CPLErr eclass = CPLGetLastErrorType();
6156 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6157 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6158 :
6159 :
6160 :
6161 : }
6162 : }
6163 :
6164 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6165 :
6166 0 : return jresult;
6167 : }
6168 :
6169 :
6170 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileMetadata___(char * jarg1, char * jarg2, void * jarg3) {
6171 : void * jresult ;
6172 0 : char *arg1 = (char *) 0 ;
6173 0 : char *arg2 = (char *) 0 ;
6174 0 : char **arg3 = (char **) NULL ;
6175 0 : char **result = 0 ;
6176 :
6177 :
6178 0 : arg1 = (char *)jarg1;
6179 :
6180 :
6181 0 : arg2 = (char *)jarg2;
6182 :
6183 0 : arg3 = (char **)jarg3;
6184 : {
6185 0 : if (!arg1) {
6186 : {
6187 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6188 : };
6189 : }
6190 : }
6191 : {
6192 0 : CPLErrorReset();
6193 0 : result = (char **)VSIGetFileMetadata((char const *)arg1,(char const *)arg2,arg3);
6194 0 : CPLErr eclass = CPLGetLastErrorType();
6195 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6196 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6197 :
6198 :
6199 :
6200 : }
6201 : }
6202 0 : jresult = result;
6203 0 : return jresult;
6204 : }
6205 :
6206 :
6207 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_SetFileMetadata___(char * jarg1, void * jarg2, char * jarg3, void * jarg4) {
6208 : unsigned int jresult ;
6209 0 : char *arg1 = (char *) 0 ;
6210 0 : char **arg2 = (char **) 0 ;
6211 0 : char *arg3 = (char *) 0 ;
6212 0 : char **arg4 = (char **) NULL ;
6213 : bool result;
6214 :
6215 :
6216 0 : arg1 = (char *)jarg1;
6217 :
6218 0 : arg2 = (char **)jarg2;
6219 :
6220 0 : arg3 = (char *)jarg3;
6221 :
6222 0 : arg4 = (char **)jarg4;
6223 : {
6224 0 : if (!arg1) {
6225 : {
6226 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6227 : };
6228 : }
6229 : }
6230 : {
6231 0 : CPLErrorReset();
6232 0 : result = (bool)VSISetFileMetadata((char const *)arg1,arg2,(char const *)arg3,arg4);
6233 0 : CPLErr eclass = CPLGetLastErrorType();
6234 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6235 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6236 :
6237 :
6238 :
6239 : }
6240 : }
6241 0 : jresult = result;
6242 0 : return jresult;
6243 : }
6244 :
6245 :
6246 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_VSIFOpenL___(char * jarg1, char * jarg2) {
6247 : void * jresult ;
6248 0 : char *arg1 = (char *) 0 ;
6249 0 : char *arg2 = (char *) 0 ;
6250 0 : VSILFILE *result = 0 ;
6251 :
6252 :
6253 0 : arg1 = (char *)jarg1;
6254 :
6255 :
6256 0 : arg2 = (char *)jarg2;
6257 :
6258 : {
6259 0 : if (!arg1) {
6260 : {
6261 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6262 : };
6263 : }
6264 : }
6265 : {
6266 0 : CPLErrorReset();
6267 0 : result = (VSILFILE *)wrapper_VSIFOpenL((char const *)arg1,(char const *)arg2);
6268 0 : CPLErr eclass = CPLGetLastErrorType();
6269 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6270 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6271 :
6272 :
6273 :
6274 : }
6275 : }
6276 0 : jresult = result;
6277 0 : return jresult;
6278 : }
6279 :
6280 :
6281 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_VSIFOpenExL___(char * jarg1, char * jarg2, int jarg3, void * jarg4) {
6282 : void * jresult ;
6283 0 : char *arg1 = (char *) 0 ;
6284 0 : char *arg2 = (char *) 0 ;
6285 0 : int arg3 = (int) FALSE ;
6286 0 : char **arg4 = (char **) NULL ;
6287 0 : VSILFILE *result = 0 ;
6288 :
6289 :
6290 0 : arg1 = (char *)jarg1;
6291 :
6292 :
6293 0 : arg2 = (char *)jarg2;
6294 :
6295 0 : arg3 = (int)jarg3;
6296 0 : arg4 = (char **)jarg4;
6297 : {
6298 0 : if (!arg1) {
6299 : {
6300 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6301 : };
6302 : }
6303 : }
6304 : {
6305 0 : CPLErrorReset();
6306 0 : result = (VSILFILE *)wrapper_VSIFOpenExL((char const *)arg1,(char const *)arg2,arg3,arg4);
6307 0 : CPLErr eclass = CPLGetLastErrorType();
6308 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6309 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6310 :
6311 :
6312 :
6313 : }
6314 : }
6315 0 : jresult = result;
6316 0 : return jresult;
6317 : }
6318 :
6319 :
6320 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFEofL___(void * jarg1) {
6321 : int jresult ;
6322 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6323 : int result;
6324 :
6325 0 : arg1 = (VSILFILE *)jarg1;
6326 : {
6327 0 : if (!arg1) {
6328 : {
6329 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6330 : };
6331 : }
6332 : }
6333 : {
6334 0 : CPLErrorReset();
6335 0 : result = (int)VSIFEofL(arg1);
6336 0 : CPLErr eclass = CPLGetLastErrorType();
6337 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6338 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6339 :
6340 :
6341 :
6342 : }
6343 : }
6344 0 : jresult = result;
6345 0 : return jresult;
6346 : }
6347 :
6348 :
6349 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFErrorL___(void * jarg1) {
6350 : int jresult ;
6351 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6352 : int result;
6353 :
6354 0 : arg1 = (VSILFILE *)jarg1;
6355 : {
6356 0 : if (!arg1) {
6357 : {
6358 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6359 : };
6360 : }
6361 : }
6362 : {
6363 0 : CPLErrorReset();
6364 0 : result = (int)VSIFErrorL(arg1);
6365 0 : CPLErr eclass = CPLGetLastErrorType();
6366 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6367 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6368 :
6369 :
6370 :
6371 : }
6372 : }
6373 0 : jresult = result;
6374 0 : return jresult;
6375 : }
6376 :
6377 :
6378 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSIFClearErrL___(void * jarg1) {
6379 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6380 :
6381 0 : arg1 = (VSILFILE *)jarg1;
6382 : {
6383 0 : if (!arg1) {
6384 : {
6385 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
6386 : };
6387 : }
6388 : }
6389 : {
6390 0 : CPLErrorReset();
6391 0 : VSIFClearErrL(arg1);
6392 0 : CPLErr eclass = CPLGetLastErrorType();
6393 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6394 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6395 :
6396 :
6397 :
6398 : }
6399 : }
6400 : }
6401 :
6402 :
6403 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFFlushL___(void * jarg1) {
6404 : int jresult ;
6405 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6406 : int result;
6407 :
6408 0 : arg1 = (VSILFILE *)jarg1;
6409 : {
6410 0 : if (!arg1) {
6411 : {
6412 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6413 : };
6414 : }
6415 : }
6416 : {
6417 0 : CPLErrorReset();
6418 0 : result = (int)VSIFFlushL(arg1);
6419 0 : CPLErr eclass = CPLGetLastErrorType();
6420 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6421 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6422 :
6423 :
6424 :
6425 : }
6426 : }
6427 0 : jresult = result;
6428 0 : return jresult;
6429 : }
6430 :
6431 :
6432 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFCloseL___(void * jarg1) {
6433 : int jresult ;
6434 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6435 : VSI_RETVAL result;
6436 :
6437 0 : arg1 = (VSILFILE *)jarg1;
6438 : {
6439 0 : if (!arg1) {
6440 : {
6441 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6442 : };
6443 : }
6444 : }
6445 : {
6446 0 : CPLErrorReset();
6447 0 : result = VSIFCloseL(arg1);
6448 0 : CPLErr eclass = CPLGetLastErrorType();
6449 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6450 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6451 :
6452 :
6453 :
6454 : }
6455 : }
6456 0 : jresult = result;
6457 0 : return jresult;
6458 : }
6459 :
6460 :
6461 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFSeekL___(void * jarg1, long jarg2, int jarg3) {
6462 : int jresult ;
6463 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6464 : long arg2 ;
6465 : int arg3 ;
6466 : VSI_RETVAL result;
6467 :
6468 0 : arg1 = (VSILFILE *)jarg1;
6469 0 : arg2 = (long)jarg2;
6470 0 : arg3 = (int)jarg3;
6471 : {
6472 0 : if (!arg1) {
6473 : {
6474 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6475 : };
6476 : }
6477 : }
6478 : {
6479 0 : CPLErrorReset();
6480 0 : result = wrapper_VSIFSeekL(arg1,arg2,arg3);
6481 0 : CPLErr eclass = CPLGetLastErrorType();
6482 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6483 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6484 :
6485 :
6486 :
6487 : }
6488 : }
6489 0 : jresult = result;
6490 0 : return jresult;
6491 : }
6492 :
6493 :
6494 0 : SWIGEXPORT long SWIGSTDCALL CSharp_OSGeofGDAL_VSIFTellL___(void * jarg1) {
6495 : long jresult ;
6496 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6497 : long result;
6498 :
6499 0 : arg1 = (VSILFILE *)jarg1;
6500 : {
6501 0 : if (!arg1) {
6502 : {
6503 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6504 : };
6505 : }
6506 : }
6507 : {
6508 0 : CPLErrorReset();
6509 0 : result = (long)VSIFTellL(arg1);
6510 0 : CPLErr eclass = CPLGetLastErrorType();
6511 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6512 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6513 :
6514 :
6515 :
6516 : }
6517 : }
6518 0 : jresult = result;
6519 0 : return jresult;
6520 : }
6521 :
6522 :
6523 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFTruncateL___(void * jarg1, long jarg2) {
6524 : int jresult ;
6525 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6526 : long arg2 ;
6527 : VSI_RETVAL result;
6528 :
6529 0 : arg1 = (VSILFILE *)jarg1;
6530 0 : arg2 = (long)jarg2;
6531 : {
6532 0 : if (!arg1) {
6533 : {
6534 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6535 : };
6536 : }
6537 : }
6538 : {
6539 0 : CPLErrorReset();
6540 0 : result = VSIFTruncateL(arg1,arg2);
6541 0 : CPLErr eclass = CPLGetLastErrorType();
6542 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6543 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6544 :
6545 :
6546 :
6547 : }
6548 : }
6549 0 : jresult = result;
6550 0 : return jresult;
6551 : }
6552 :
6553 :
6554 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFWriteL___(char * jarg1, int jarg2, int jarg3, void * jarg4) {
6555 : int jresult ;
6556 0 : char *arg1 = (char *) 0 ;
6557 : int arg2 ;
6558 : int arg3 ;
6559 0 : VSILFILE *arg4 = (VSILFILE *) 0 ;
6560 : int result;
6561 :
6562 :
6563 0 : arg1 = (char *)jarg1;
6564 :
6565 0 : arg2 = (int)jarg2;
6566 0 : arg3 = (int)jarg3;
6567 0 : arg4 = (VSILFILE *)jarg4;
6568 : {
6569 0 : if (!arg4) {
6570 : {
6571 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6572 : };
6573 : }
6574 : }
6575 : {
6576 0 : CPLErrorReset();
6577 0 : result = (int)VSIFWriteL((char const *)arg1,arg2,arg3,arg4);
6578 0 : CPLErr eclass = CPLGetLastErrorType();
6579 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6580 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6581 :
6582 :
6583 :
6584 : }
6585 : }
6586 0 : jresult = result;
6587 0 : return jresult;
6588 : }
6589 :
6590 :
6591 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_CPLReadLineL___(void * jarg1) {
6592 : char * jresult ;
6593 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6594 0 : char *result = 0 ;
6595 :
6596 0 : arg1 = (VSILFILE *)jarg1;
6597 : {
6598 0 : if (!arg1) {
6599 : {
6600 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6601 : };
6602 : }
6603 : }
6604 : {
6605 0 : CPLErrorReset();
6606 0 : result = (char *)CPLReadLineL(arg1);
6607 0 : CPLErr eclass = CPLGetLastErrorType();
6608 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6609 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6610 :
6611 :
6612 :
6613 : }
6614 : }
6615 :
6616 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6617 :
6618 0 : return jresult;
6619 : }
6620 :
6621 :
6622 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_NetworkStatsReset___() {
6623 : {
6624 0 : CPLErrorReset();
6625 0 : VSINetworkStatsReset();
6626 0 : CPLErr eclass = CPLGetLastErrorType();
6627 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6628 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6629 :
6630 :
6631 :
6632 : }
6633 : }
6634 0 : }
6635 :
6636 :
6637 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_NetworkStatsGetAsSerializedJSON___(void * jarg1) {
6638 : char * jresult ;
6639 0 : char **arg1 = (char **) NULL ;
6640 0 : retStringAndCPLFree *result = 0 ;
6641 :
6642 0 : arg1 = (char **)jarg1;
6643 : {
6644 0 : CPLErrorReset();
6645 0 : result = (retStringAndCPLFree *)VSINetworkStatsGetAsSerializedJSON(arg1);
6646 0 : CPLErr eclass = CPLGetLastErrorType();
6647 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6648 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6649 :
6650 :
6651 :
6652 : }
6653 : }
6654 :
6655 : /* %typemap(out) (retStringAndCPLFree*) */
6656 0 : if(result)
6657 : {
6658 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6659 0 : CPLFree(result);
6660 : }
6661 : else
6662 : {
6663 0 : jresult = NULL;
6664 : }
6665 :
6666 0 : return jresult;
6667 : }
6668 :
6669 :
6670 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ParseCommandLine___(char * jarg1) {
6671 : void * jresult ;
6672 0 : char *arg1 = (char *) 0 ;
6673 0 : char **result = 0 ;
6674 :
6675 :
6676 0 : arg1 = (char *)jarg1;
6677 :
6678 : {
6679 0 : if (!arg1) {
6680 : {
6681 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6682 : };
6683 : }
6684 : }
6685 : {
6686 0 : CPLErrorReset();
6687 0 : result = (char **)CSLParseCommandLine((char const *)arg1);
6688 0 : CPLErr eclass = CPLGetLastErrorType();
6689 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6690 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6691 :
6692 :
6693 :
6694 : }
6695 : }
6696 0 : jresult = result;
6697 0 : return jresult;
6698 : }
6699 :
6700 :
6701 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetNumCPUs___() {
6702 : int jresult ;
6703 : int result;
6704 :
6705 : {
6706 0 : CPLErrorReset();
6707 0 : result = (int)CPLGetNumCPUs();
6708 0 : CPLErr eclass = CPLGetLastErrorType();
6709 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6710 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6711 :
6712 :
6713 :
6714 : }
6715 : }
6716 0 : jresult = result;
6717 0 : return jresult;
6718 : }
6719 :
6720 :
6721 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofGDAL_GetUsablePhysicalRAM___() {
6722 : GIntBig jresult ;
6723 : GIntBig result;
6724 :
6725 : {
6726 0 : CPLErrorReset();
6727 0 : result = CPLGetUsablePhysicalRAM();
6728 0 : CPLErr eclass = CPLGetLastErrorType();
6729 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6730 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6731 :
6732 :
6733 :
6734 : }
6735 : }
6736 0 : jresult = result;
6737 0 : return jresult;
6738 : }
6739 :
6740 :
6741 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Type_get___(void * jarg1) {
6742 : int jresult ;
6743 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6744 : CPLXMLNodeType result;
6745 :
6746 0 : arg1 = (CPLXMLNode *)jarg1;
6747 0 : result = (CPLXMLNodeType) ((arg1)->eType);
6748 0 : jresult = (int)result;
6749 0 : return jresult;
6750 : }
6751 :
6752 :
6753 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Value_get___(void * jarg1) {
6754 : char * jresult ;
6755 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6756 0 : char *result = 0 ;
6757 :
6758 0 : arg1 = (CPLXMLNode *)jarg1;
6759 0 : result = (char *) ((arg1)->pszValue);
6760 :
6761 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6762 :
6763 0 : return jresult;
6764 : }
6765 :
6766 :
6767 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Next_get___(void * jarg1) {
6768 : void * jresult ;
6769 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6770 0 : CPLXMLNode *result = 0 ;
6771 :
6772 0 : arg1 = (CPLXMLNode *)jarg1;
6773 0 : result = (CPLXMLNode *) ((arg1)->psNext);
6774 0 : jresult = (void *)result;
6775 0 : return jresult;
6776 : }
6777 :
6778 :
6779 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Child_get___(void * jarg1) {
6780 : void * jresult ;
6781 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6782 0 : CPLXMLNode *result = 0 ;
6783 :
6784 0 : arg1 = (CPLXMLNode *)jarg1;
6785 0 : result = (CPLXMLNode *) ((arg1)->psChild);
6786 0 : jresult = (void *)result;
6787 0 : return jresult;
6788 : }
6789 :
6790 :
6791 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_XMLNode__SWIG_0___(char * jarg1) {
6792 : void * jresult ;
6793 0 : char *arg1 = (char *) 0 ;
6794 0 : CPLXMLNode *result = 0 ;
6795 :
6796 :
6797 0 : arg1 = (char *)jarg1;
6798 :
6799 : {
6800 0 : CPLErrorReset();
6801 0 : result = (CPLXMLNode *)new_CPLXMLNode__SWIG_0((char const *)arg1);
6802 0 : CPLErr eclass = CPLGetLastErrorType();
6803 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6804 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6805 :
6806 :
6807 :
6808 : }
6809 : }
6810 0 : jresult = (void *)result;
6811 0 : return jresult;
6812 : }
6813 :
6814 :
6815 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_XMLNode__SWIG_1___(int jarg1, char * jarg2) {
6816 : void * jresult ;
6817 : CPLXMLNodeType arg1 ;
6818 1 : char *arg2 = (char *) 0 ;
6819 1 : CPLXMLNode *result = 0 ;
6820 :
6821 1 : arg1 = (CPLXMLNodeType)jarg1;
6822 :
6823 1 : arg2 = (char *)jarg2;
6824 :
6825 : {
6826 1 : CPLErrorReset();
6827 1 : result = (CPLXMLNode *)new_CPLXMLNode__SWIG_1(arg1,(char const *)arg2);
6828 1 : CPLErr eclass = CPLGetLastErrorType();
6829 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6830 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6831 :
6832 :
6833 :
6834 : }
6835 : }
6836 1 : jresult = (void *)result;
6837 1 : return jresult;
6838 : }
6839 :
6840 :
6841 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_XMLNode___(void * jarg1) {
6842 1 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6843 :
6844 1 : arg1 = (CPLXMLNode *)jarg1;
6845 : {
6846 1 : CPLErrorReset();
6847 1 : delete_CPLXMLNode(arg1);
6848 1 : CPLErr eclass = CPLGetLastErrorType();
6849 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6850 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6851 :
6852 :
6853 :
6854 : }
6855 : }
6856 1 : }
6857 :
6858 :
6859 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SerializeXMLTree___(void * jarg1) {
6860 : char * jresult ;
6861 1 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6862 1 : retStringAndCPLFree *result = 0 ;
6863 :
6864 1 : arg1 = (CPLXMLNode *)jarg1;
6865 : {
6866 1 : CPLErrorReset();
6867 1 : result = (retStringAndCPLFree *)CPLXMLNode_SerializeXMLTree(arg1);
6868 1 : CPLErr eclass = CPLGetLastErrorType();
6869 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6870 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6871 :
6872 :
6873 :
6874 : }
6875 : }
6876 :
6877 : /* %typemap(out) (retStringAndCPLFree*) */
6878 1 : if(result)
6879 : {
6880 1 : jresult = SWIG_csharp_string_callback((const char *)result);
6881 1 : CPLFree(result);
6882 : }
6883 : else
6884 : {
6885 0 : jresult = NULL;
6886 : }
6887 :
6888 1 : return jresult;
6889 : }
6890 :
6891 :
6892 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_toString___(void * jarg1) {
6893 : char * jresult ;
6894 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6895 0 : retStringAndCPLFree *result = 0 ;
6896 :
6897 0 : arg1 = (CPLXMLNode *)jarg1;
6898 : {
6899 0 : CPLErrorReset();
6900 0 : result = (retStringAndCPLFree *)CPLXMLNode_toString(arg1);
6901 0 : CPLErr eclass = CPLGetLastErrorType();
6902 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6903 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6904 :
6905 :
6906 :
6907 : }
6908 : }
6909 :
6910 : /* %typemap(out) (retStringAndCPLFree*) */
6911 0 : if(result)
6912 : {
6913 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6914 0 : CPLFree(result);
6915 : }
6916 : else
6917 : {
6918 0 : jresult = NULL;
6919 : }
6920 :
6921 0 : return jresult;
6922 : }
6923 :
6924 :
6925 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SearchXMLNode___(void * jarg1, char * jarg2) {
6926 : void * jresult ;
6927 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6928 0 : char *arg2 = (char *) 0 ;
6929 0 : CPLXMLNode *result = 0 ;
6930 :
6931 0 : arg1 = (CPLXMLNode *)jarg1;
6932 :
6933 0 : arg2 = (char *)jarg2;
6934 :
6935 : {
6936 0 : CPLErrorReset();
6937 0 : result = (CPLXMLNode *)CPLXMLNode_SearchXMLNode(arg1,(char const *)arg2);
6938 0 : CPLErr eclass = CPLGetLastErrorType();
6939 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6940 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6941 :
6942 :
6943 :
6944 : }
6945 : }
6946 0 : jresult = (void *)result;
6947 0 : return jresult;
6948 : }
6949 :
6950 :
6951 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_GetXMLNode___(void * jarg1, char * jarg2) {
6952 : void * jresult ;
6953 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6954 0 : char *arg2 = (char *) 0 ;
6955 0 : CPLXMLNode *result = 0 ;
6956 :
6957 0 : arg1 = (CPLXMLNode *)jarg1;
6958 :
6959 0 : arg2 = (char *)jarg2;
6960 :
6961 : {
6962 0 : CPLErrorReset();
6963 0 : result = (CPLXMLNode *)CPLXMLNode_GetXMLNode(arg1,(char const *)arg2);
6964 0 : CPLErr eclass = CPLGetLastErrorType();
6965 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6966 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6967 :
6968 :
6969 :
6970 : }
6971 : }
6972 0 : jresult = (void *)result;
6973 0 : return jresult;
6974 : }
6975 :
6976 :
6977 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_GetXMLValue___(void * jarg1, char * jarg2, char * jarg3) {
6978 : char * jresult ;
6979 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6980 0 : char *arg2 = (char *) 0 ;
6981 0 : char *arg3 = (char *) 0 ;
6982 0 : char *result = 0 ;
6983 :
6984 0 : arg1 = (CPLXMLNode *)jarg1;
6985 :
6986 0 : arg2 = (char *)jarg2;
6987 :
6988 :
6989 0 : arg3 = (char *)jarg3;
6990 :
6991 : {
6992 0 : CPLErrorReset();
6993 0 : result = (char *)CPLXMLNode_GetXMLValue(arg1,(char const *)arg2,(char const *)arg3);
6994 0 : CPLErr eclass = CPLGetLastErrorType();
6995 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6996 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6997 :
6998 :
6999 :
7000 : }
7001 : }
7002 :
7003 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7004 :
7005 0 : return jresult;
7006 : }
7007 :
7008 :
7009 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_AddXMLChild___(void * jarg1, void * jarg2) {
7010 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
7011 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
7012 :
7013 0 : arg1 = (CPLXMLNode *)jarg1;
7014 0 : arg2 = (CPLXMLNode *)jarg2;
7015 : {
7016 0 : CPLErrorReset();
7017 0 : CPLXMLNode_AddXMLChild(arg1,arg2);
7018 0 : CPLErr eclass = CPLGetLastErrorType();
7019 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7020 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7021 :
7022 :
7023 :
7024 : }
7025 : }
7026 0 : }
7027 :
7028 :
7029 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_RemoveXMLChild___(void * jarg1, void * jarg2) {
7030 : int jresult ;
7031 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
7032 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
7033 : int result;
7034 :
7035 0 : arg1 = (CPLXMLNode *)jarg1;
7036 0 : arg2 = (CPLXMLNode *)jarg2;
7037 : {
7038 0 : CPLErrorReset();
7039 0 : result = (int)CPLXMLNode_RemoveXMLChild(arg1,arg2);
7040 0 : CPLErr eclass = CPLGetLastErrorType();
7041 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7042 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7043 :
7044 :
7045 :
7046 : }
7047 : }
7048 0 : jresult = result;
7049 0 : return jresult;
7050 : }
7051 :
7052 :
7053 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_AddXMLSibling___(void * jarg1, void * jarg2) {
7054 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
7055 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
7056 :
7057 0 : arg1 = (CPLXMLNode *)jarg1;
7058 0 : arg2 = (CPLXMLNode *)jarg2;
7059 : {
7060 0 : CPLErrorReset();
7061 0 : CPLXMLNode_AddXMLSibling(arg1,arg2);
7062 0 : CPLErr eclass = CPLGetLastErrorType();
7063 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7064 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7065 :
7066 :
7067 :
7068 : }
7069 : }
7070 0 : }
7071 :
7072 :
7073 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_CreateXMLElementAndValue___(void * jarg1, char * jarg2, char * jarg3) {
7074 : void * jresult ;
7075 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
7076 0 : char *arg2 = (char *) 0 ;
7077 0 : char *arg3 = (char *) 0 ;
7078 0 : CPLXMLNode *result = 0 ;
7079 :
7080 0 : arg1 = (CPLXMLNode *)jarg1;
7081 :
7082 0 : arg2 = (char *)jarg2;
7083 :
7084 :
7085 0 : arg3 = (char *)jarg3;
7086 :
7087 : {
7088 0 : CPLErrorReset();
7089 0 : result = (CPLXMLNode *)CPLXMLNode_CreateXMLElementAndValue(arg1,(char const *)arg2,(char const *)arg3);
7090 0 : CPLErr eclass = CPLGetLastErrorType();
7091 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7092 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7093 :
7094 :
7095 :
7096 : }
7097 : }
7098 0 : jresult = (void *)result;
7099 0 : return jresult;
7100 : }
7101 :
7102 :
7103 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_CloneXMLTree___(void * jarg1, void * jarg2) {
7104 : void * jresult ;
7105 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
7106 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
7107 0 : CPLXMLNode *result = 0 ;
7108 :
7109 0 : arg1 = (CPLXMLNode *)jarg1;
7110 0 : arg2 = (CPLXMLNode *)jarg2;
7111 : {
7112 0 : CPLErrorReset();
7113 0 : result = (CPLXMLNode *)CPLXMLNode_CloneXMLTree(arg1,arg2);
7114 0 : CPLErr eclass = CPLGetLastErrorType();
7115 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7116 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7117 :
7118 :
7119 :
7120 : }
7121 : }
7122 0 : jresult = (void *)result;
7123 0 : return jresult;
7124 : }
7125 :
7126 :
7127 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Clone___(void * jarg1) {
7128 : void * jresult ;
7129 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
7130 0 : CPLXMLNode *result = 0 ;
7131 :
7132 0 : arg1 = (CPLXMLNode *)jarg1;
7133 : {
7134 0 : CPLErrorReset();
7135 0 : result = (CPLXMLNode *)CPLXMLNode_Clone(arg1);
7136 0 : CPLErr eclass = CPLGetLastErrorType();
7137 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7138 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7139 :
7140 :
7141 :
7142 : }
7143 : }
7144 0 : jresult = (void *)result;
7145 0 : return jresult;
7146 : }
7147 :
7148 :
7149 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SetXMLValue___(void * jarg1, char * jarg2, char * jarg3) {
7150 : int jresult ;
7151 1 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
7152 1 : char *arg2 = (char *) 0 ;
7153 1 : char *arg3 = (char *) 0 ;
7154 : int result;
7155 :
7156 1 : arg1 = (CPLXMLNode *)jarg1;
7157 :
7158 1 : arg2 = (char *)jarg2;
7159 :
7160 :
7161 1 : arg3 = (char *)jarg3;
7162 :
7163 : {
7164 1 : CPLErrorReset();
7165 1 : result = (int)CPLXMLNode_SetXMLValue(arg1,(char const *)arg2,(char const *)arg3);
7166 1 : CPLErr eclass = CPLGetLastErrorType();
7167 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7168 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7169 :
7170 :
7171 :
7172 : }
7173 : }
7174 1 : jresult = result;
7175 1 : return jresult;
7176 : }
7177 :
7178 :
7179 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_StripXMLNamespace___(void * jarg1, char * jarg2, int jarg3) {
7180 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
7181 0 : char *arg2 = (char *) 0 ;
7182 : int arg3 ;
7183 :
7184 0 : arg1 = (CPLXMLNode *)jarg1;
7185 :
7186 0 : arg2 = (char *)jarg2;
7187 :
7188 0 : arg3 = (int)jarg3;
7189 : {
7190 0 : CPLErrorReset();
7191 0 : CPLXMLNode_StripXMLNamespace(arg1,(char const *)arg2,arg3);
7192 0 : CPLErr eclass = CPLGetLastErrorType();
7193 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7194 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7195 :
7196 :
7197 :
7198 : }
7199 : }
7200 0 : }
7201 :
7202 :
7203 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetDescription___(void * jarg1) {
7204 : char * jresult ;
7205 1 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7206 1 : char *result = 0 ;
7207 :
7208 1 : arg1 = (GDALMajorObjectShadow *)jarg1;
7209 : {
7210 1 : CPLErrorReset();
7211 1 : result = (char *)GDALMajorObjectShadow_GetDescription(arg1);
7212 1 : CPLErr eclass = CPLGetLastErrorType();
7213 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7214 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7215 :
7216 :
7217 :
7218 : }
7219 : }
7220 :
7221 1 : jresult = SWIG_csharp_string_callback((const char *)result);
7222 :
7223 1 : return jresult;
7224 : }
7225 :
7226 :
7227 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetDescription___(void * jarg1, char * jarg2) {
7228 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7229 0 : char *arg2 = (char *) 0 ;
7230 :
7231 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7232 :
7233 0 : arg2 = (char *)jarg2;
7234 :
7235 : {
7236 0 : if (!arg2) {
7237 : {
7238 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
7239 : };
7240 : }
7241 : }
7242 : {
7243 0 : CPLErrorReset();
7244 0 : GDALMajorObjectShadow_SetDescription(arg1,(char const *)arg2);
7245 0 : CPLErr eclass = CPLGetLastErrorType();
7246 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7247 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7248 :
7249 :
7250 :
7251 : }
7252 : }
7253 : }
7254 :
7255 :
7256 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadataDomainList___(void * jarg1) {
7257 : void * jresult ;
7258 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7259 0 : char **result = 0 ;
7260 :
7261 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7262 : {
7263 0 : CPLErrorReset();
7264 0 : result = (char **)GDALMajorObjectShadow_GetMetadataDomainList(arg1);
7265 0 : CPLErr eclass = CPLGetLastErrorType();
7266 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7267 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7268 :
7269 :
7270 :
7271 : }
7272 : }
7273 0 : jresult = result;
7274 0 : return jresult;
7275 : }
7276 :
7277 :
7278 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadata___(void * jarg1, char * jarg2) {
7279 : void * jresult ;
7280 4 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7281 4 : char *arg2 = (char *) "" ;
7282 4 : char **result = 0 ;
7283 :
7284 4 : arg1 = (GDALMajorObjectShadow *)jarg1;
7285 :
7286 4 : arg2 = (char *)jarg2;
7287 :
7288 : {
7289 4 : CPLErrorReset();
7290 4 : result = (char **)GDALMajorObjectShadow_GetMetadata_List(arg1,(char const *)arg2);
7291 4 : CPLErr eclass = CPLGetLastErrorType();
7292 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7293 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7294 :
7295 :
7296 :
7297 : }
7298 : }
7299 4 : jresult = result;
7300 4 : return jresult;
7301 : }
7302 :
7303 :
7304 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadata__SWIG_0___(void * jarg1, void * jarg2, char * jarg3) {
7305 : int jresult ;
7306 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7307 0 : char **arg2 = (char **) 0 ;
7308 0 : char *arg3 = (char *) "" ;
7309 : CPLErr result;
7310 :
7311 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7312 0 : arg2 = (char **)jarg2;
7313 :
7314 0 : arg3 = (char *)jarg3;
7315 :
7316 : {
7317 0 : CPLErrorReset();
7318 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadata__SWIG_0(arg1,arg2,(char const *)arg3);
7319 0 : CPLErr eclass = CPLGetLastErrorType();
7320 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7321 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7322 :
7323 :
7324 :
7325 : }
7326 : }
7327 0 : jresult = (int)result;
7328 0 : return jresult;
7329 : }
7330 :
7331 :
7332 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadata__SWIG_1___(void * jarg1, char * jarg2, char * jarg3) {
7333 : int jresult ;
7334 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7335 0 : char *arg2 = (char *) 0 ;
7336 0 : char *arg3 = (char *) "" ;
7337 : CPLErr result;
7338 :
7339 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7340 :
7341 0 : arg2 = (char *)jarg2;
7342 :
7343 :
7344 0 : arg3 = (char *)jarg3;
7345 :
7346 : {
7347 0 : CPLErrorReset();
7348 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadata__SWIG_1(arg1,arg2,(char const *)arg3);
7349 0 : CPLErr eclass = CPLGetLastErrorType();
7350 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7351 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7352 :
7353 :
7354 :
7355 : }
7356 : }
7357 0 : jresult = (int)result;
7358 0 : return jresult;
7359 : }
7360 :
7361 :
7362 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadataItem___(void * jarg1, char * jarg2, char * jarg3) {
7363 : char * jresult ;
7364 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7365 0 : char *arg2 = (char *) 0 ;
7366 0 : char *arg3 = (char *) "" ;
7367 0 : char *result = 0 ;
7368 :
7369 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7370 :
7371 0 : arg2 = (char *)jarg2;
7372 :
7373 :
7374 0 : arg3 = (char *)jarg3;
7375 :
7376 : {
7377 0 : if (!arg2) {
7378 : {
7379 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7380 : };
7381 : }
7382 : }
7383 : {
7384 0 : CPLErrorReset();
7385 0 : result = (char *)GDALMajorObjectShadow_GetMetadataItem(arg1,(char const *)arg2,(char const *)arg3);
7386 0 : CPLErr eclass = CPLGetLastErrorType();
7387 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7388 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7389 :
7390 :
7391 :
7392 : }
7393 : }
7394 :
7395 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7396 :
7397 0 : return jresult;
7398 : }
7399 :
7400 :
7401 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadataItem___(void * jarg1, char * jarg2, char * jarg3, char * jarg4) {
7402 : int jresult ;
7403 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7404 0 : char *arg2 = (char *) 0 ;
7405 0 : char *arg3 = (char *) 0 ;
7406 0 : char *arg4 = (char *) "" ;
7407 : CPLErr result;
7408 :
7409 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7410 :
7411 0 : arg2 = (char *)jarg2;
7412 :
7413 :
7414 0 : arg3 = (char *)jarg3;
7415 :
7416 :
7417 0 : arg4 = (char *)jarg4;
7418 :
7419 : {
7420 0 : if (!arg2) {
7421 : {
7422 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7423 : };
7424 : }
7425 : }
7426 : {
7427 0 : CPLErrorReset();
7428 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadataItem(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4);
7429 0 : CPLErr eclass = CPLGetLastErrorType();
7430 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7431 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7432 :
7433 :
7434 :
7435 : }
7436 : }
7437 0 : jresult = (int)result;
7438 0 : return jresult;
7439 : }
7440 :
7441 :
7442 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_ShortName_get___(void * jarg1) {
7443 : char * jresult ;
7444 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7445 0 : char *result = 0 ;
7446 :
7447 0 : arg1 = (GDALDriverShadow *)jarg1;
7448 : {
7449 0 : CPLErrorReset();
7450 0 : result = (char *)GDALDriverShadow_ShortName_get(arg1);
7451 0 : CPLErr eclass = CPLGetLastErrorType();
7452 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7453 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7454 :
7455 :
7456 :
7457 : }
7458 : }
7459 :
7460 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7461 :
7462 0 : return jresult;
7463 : }
7464 :
7465 :
7466 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_LongName_get___(void * jarg1) {
7467 : char * jresult ;
7468 5 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7469 5 : char *result = 0 ;
7470 :
7471 5 : arg1 = (GDALDriverShadow *)jarg1;
7472 : {
7473 5 : CPLErrorReset();
7474 5 : result = (char *)GDALDriverShadow_LongName_get(arg1);
7475 5 : CPLErr eclass = CPLGetLastErrorType();
7476 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7477 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7478 :
7479 :
7480 :
7481 : }
7482 : }
7483 :
7484 5 : jresult = SWIG_csharp_string_callback((const char *)result);
7485 :
7486 5 : return jresult;
7487 : }
7488 :
7489 :
7490 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_HelpTopic_get___(void * jarg1) {
7491 : char * jresult ;
7492 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7493 0 : char *result = 0 ;
7494 :
7495 0 : arg1 = (GDALDriverShadow *)jarg1;
7496 : {
7497 0 : CPLErrorReset();
7498 0 : result = (char *)GDALDriverShadow_HelpTopic_get(arg1);
7499 0 : CPLErr eclass = CPLGetLastErrorType();
7500 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7501 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7502 :
7503 :
7504 :
7505 : }
7506 : }
7507 :
7508 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7509 :
7510 0 : return jresult;
7511 : }
7512 :
7513 :
7514 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Create___(void * jarg1, char * jarg2, int jarg3, int jarg4, int jarg5, int jarg6, void * jarg7) {
7515 : void * jresult ;
7516 4 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7517 4 : char *arg2 = (char *) 0 ;
7518 : int arg3 ;
7519 : int arg4 ;
7520 4 : int arg5 = (int) 1 ;
7521 4 : GDALDataType arg6 = (GDALDataType) GDT_Byte ;
7522 4 : char **arg7 = (char **) 0 ;
7523 4 : GDALDatasetShadow *result = 0 ;
7524 :
7525 4 : arg1 = (GDALDriverShadow *)jarg1;
7526 :
7527 4 : arg2 = (char *)jarg2;
7528 :
7529 4 : arg3 = (int)jarg3;
7530 4 : arg4 = (int)jarg4;
7531 4 : arg5 = (int)jarg5;
7532 4 : arg6 = (GDALDataType)jarg6;
7533 4 : arg7 = (char **)jarg7;
7534 : {
7535 4 : if (!arg2) {
7536 : {
7537 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7538 : };
7539 : }
7540 : }
7541 : {
7542 4 : CPLErrorReset();
7543 4 : result = (GDALDatasetShadow *)GDALDriverShadow_Create(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
7544 4 : CPLErr eclass = CPLGetLastErrorType();
7545 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7546 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7547 :
7548 :
7549 :
7550 : }
7551 : }
7552 4 : jresult = (void *)result;
7553 4 : return jresult;
7554 : }
7555 :
7556 :
7557 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateVector___(void * jarg1, char * jarg2, void * jarg3) {
7558 : void * jresult ;
7559 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7560 0 : char *arg2 = (char *) 0 ;
7561 0 : char **arg3 = (char **) 0 ;
7562 0 : GDALDatasetShadow *result = 0 ;
7563 :
7564 0 : arg1 = (GDALDriverShadow *)jarg1;
7565 :
7566 0 : arg2 = (char *)jarg2;
7567 :
7568 0 : arg3 = (char **)jarg3;
7569 : {
7570 0 : if (!arg2) {
7571 : {
7572 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7573 : };
7574 : }
7575 : }
7576 : {
7577 0 : CPLErrorReset();
7578 0 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateVector(arg1,(char const *)arg2,arg3);
7579 0 : CPLErr eclass = CPLGetLastErrorType();
7580 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7581 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7582 :
7583 :
7584 :
7585 : }
7586 : }
7587 0 : jresult = (void *)result;
7588 0 : return jresult;
7589 : }
7590 :
7591 :
7592 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateMultiDimensional___(void * jarg1, char * jarg2, void * jarg3, void * jarg4) {
7593 : void * jresult ;
7594 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7595 0 : char *arg2 = (char *) 0 ;
7596 0 : char **arg3 = (char **) 0 ;
7597 0 : char **arg4 = (char **) 0 ;
7598 0 : GDALDatasetShadow *result = 0 ;
7599 :
7600 0 : arg1 = (GDALDriverShadow *)jarg1;
7601 :
7602 0 : arg2 = (char *)jarg2;
7603 :
7604 0 : arg3 = (char **)jarg3;
7605 0 : arg4 = (char **)jarg4;
7606 : {
7607 0 : if (!arg2) {
7608 : {
7609 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7610 : };
7611 : }
7612 : }
7613 : {
7614 0 : CPLErrorReset();
7615 0 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateMultiDimensional(arg1,(char const *)arg2,arg3,arg4);
7616 0 : CPLErr eclass = CPLGetLastErrorType();
7617 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7618 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7619 :
7620 :
7621 :
7622 : }
7623 : }
7624 0 : jresult = (void *)result;
7625 0 : return jresult;
7626 : }
7627 :
7628 :
7629 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateCopy___(void * jarg1, char * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, char * jarg7) {
7630 : void * jresult ;
7631 1 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7632 1 : char *arg2 = (char *) 0 ;
7633 1 : GDALDatasetShadow *arg3 = (GDALDatasetShadow *) 0 ;
7634 1 : int arg4 = (int) 1 ;
7635 1 : char **arg5 = (char **) 0 ;
7636 1 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
7637 1 : void *arg7 = (void *) NULL ;
7638 1 : GDALDatasetShadow *result = 0 ;
7639 :
7640 1 : arg1 = (GDALDriverShadow *)jarg1;
7641 :
7642 1 : arg2 = (char *)jarg2;
7643 :
7644 1 : arg3 = (GDALDatasetShadow *)jarg3;
7645 1 : arg4 = (int)jarg4;
7646 1 : arg5 = (char **)jarg5;
7647 1 : arg6 = (GDALProgressFunc)jarg6;
7648 :
7649 1 : arg7 = (void *)jarg7;
7650 :
7651 : {
7652 1 : if (!arg2) {
7653 : {
7654 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7655 : };
7656 : }
7657 : }
7658 : {
7659 1 : if (!arg3) {
7660 : {
7661 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7662 : };
7663 : }
7664 : }
7665 : {
7666 1 : CPLErrorReset();
7667 1 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateCopy(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
7668 1 : CPLErr eclass = CPLGetLastErrorType();
7669 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7670 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7671 :
7672 :
7673 :
7674 : }
7675 : }
7676 1 : jresult = (void *)result;
7677 1 : return jresult;
7678 : }
7679 :
7680 :
7681 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Delete___(void * jarg1, char * jarg2) {
7682 : int jresult ;
7683 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7684 0 : char *arg2 = (char *) 0 ;
7685 : CPLErr result;
7686 :
7687 0 : arg1 = (GDALDriverShadow *)jarg1;
7688 :
7689 0 : arg2 = (char *)jarg2;
7690 :
7691 : {
7692 0 : if (!arg2) {
7693 : {
7694 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7695 : };
7696 : }
7697 : }
7698 : {
7699 0 : CPLErrorReset();
7700 0 : result = (CPLErr)GDALDriverShadow_Delete(arg1,(char const *)arg2);
7701 0 : CPLErr eclass = CPLGetLastErrorType();
7702 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7703 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7704 :
7705 :
7706 :
7707 : }
7708 : }
7709 0 : jresult = (int)result;
7710 0 : return jresult;
7711 : }
7712 :
7713 :
7714 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Rename___(void * jarg1, char * jarg2, char * jarg3) {
7715 : int jresult ;
7716 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7717 0 : char *arg2 = (char *) 0 ;
7718 0 : char *arg3 = (char *) 0 ;
7719 : CPLErr result;
7720 :
7721 0 : arg1 = (GDALDriverShadow *)jarg1;
7722 :
7723 0 : arg2 = (char *)jarg2;
7724 :
7725 :
7726 0 : arg3 = (char *)jarg3;
7727 :
7728 : {
7729 0 : if (!arg2) {
7730 : {
7731 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7732 : };
7733 : }
7734 : }
7735 : {
7736 0 : if (!arg3) {
7737 : {
7738 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7739 : };
7740 : }
7741 : }
7742 : {
7743 0 : CPLErrorReset();
7744 0 : result = (CPLErr)GDALDriverShadow_Rename(arg1,(char const *)arg2,(char const *)arg3);
7745 0 : CPLErr eclass = CPLGetLastErrorType();
7746 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7747 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7748 :
7749 :
7750 :
7751 : }
7752 : }
7753 0 : jresult = (int)result;
7754 0 : return jresult;
7755 : }
7756 :
7757 :
7758 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CopyFiles___(void * jarg1, char * jarg2, char * jarg3) {
7759 : int jresult ;
7760 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7761 0 : char *arg2 = (char *) 0 ;
7762 0 : char *arg3 = (char *) 0 ;
7763 : CPLErr result;
7764 :
7765 0 : arg1 = (GDALDriverShadow *)jarg1;
7766 :
7767 0 : arg2 = (char *)jarg2;
7768 :
7769 :
7770 0 : arg3 = (char *)jarg3;
7771 :
7772 : {
7773 0 : if (!arg2) {
7774 : {
7775 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7776 : };
7777 : }
7778 : }
7779 : {
7780 0 : if (!arg3) {
7781 : {
7782 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7783 : };
7784 : }
7785 : }
7786 : {
7787 0 : CPLErrorReset();
7788 0 : result = (CPLErr)GDALDriverShadow_CopyFiles(arg1,(char const *)arg2,(char const *)arg3);
7789 0 : CPLErr eclass = CPLGetLastErrorType();
7790 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7791 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7792 :
7793 :
7794 :
7795 : }
7796 : }
7797 0 : jresult = (int)result;
7798 0 : return jresult;
7799 : }
7800 :
7801 :
7802 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_HasOpenOption___(void * jarg1, char * jarg2) {
7803 : unsigned int jresult ;
7804 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7805 0 : char *arg2 = (char *) 0 ;
7806 : bool result;
7807 :
7808 0 : arg1 = (GDALDriverShadow *)jarg1;
7809 :
7810 0 : arg2 = (char *)jarg2;
7811 :
7812 : {
7813 0 : CPLErrorReset();
7814 0 : result = (bool)GDALDriverShadow_HasOpenOption(arg1,(char const *)arg2);
7815 0 : CPLErr eclass = CPLGetLastErrorType();
7816 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7817 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7818 :
7819 :
7820 :
7821 : }
7822 : }
7823 0 : jresult = result;
7824 0 : return jresult;
7825 : }
7826 :
7827 :
7828 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Register___(void * jarg1) {
7829 : int jresult ;
7830 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7831 : int result;
7832 :
7833 0 : arg1 = (GDALDriverShadow *)jarg1;
7834 : {
7835 0 : CPLErrorReset();
7836 0 : result = (int)GDALDriverShadow_Register(arg1);
7837 0 : CPLErr eclass = CPLGetLastErrorType();
7838 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7839 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7840 :
7841 :
7842 :
7843 : }
7844 : }
7845 0 : jresult = result;
7846 0 : return jresult;
7847 : }
7848 :
7849 :
7850 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Deregister___(void * jarg1) {
7851 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7852 :
7853 0 : arg1 = (GDALDriverShadow *)jarg1;
7854 : {
7855 0 : CPLErrorReset();
7856 0 : GDALDriverShadow_Deregister(arg1);
7857 0 : CPLErr eclass = CPLGetLastErrorType();
7858 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7859 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7860 :
7861 :
7862 :
7863 : }
7864 : }
7865 0 : }
7866 :
7867 :
7868 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c1_set___(void * jarg1, short jarg2) {
7869 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7870 : short arg2 ;
7871 :
7872 0 : arg1 = (GDALColorEntry *)jarg1;
7873 0 : arg2 = (short)jarg2;
7874 0 : if (arg1) (arg1)->c1 = arg2;
7875 0 : }
7876 :
7877 :
7878 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c1_get___(void * jarg1) {
7879 : short jresult ;
7880 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7881 : short result;
7882 :
7883 0 : arg1 = (GDALColorEntry *)jarg1;
7884 0 : result = (short) ((arg1)->c1);
7885 0 : jresult = result;
7886 0 : return jresult;
7887 : }
7888 :
7889 :
7890 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c2_set___(void * jarg1, short jarg2) {
7891 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7892 : short arg2 ;
7893 :
7894 0 : arg1 = (GDALColorEntry *)jarg1;
7895 0 : arg2 = (short)jarg2;
7896 0 : if (arg1) (arg1)->c2 = arg2;
7897 0 : }
7898 :
7899 :
7900 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c2_get___(void * jarg1) {
7901 : short jresult ;
7902 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7903 : short result;
7904 :
7905 0 : arg1 = (GDALColorEntry *)jarg1;
7906 0 : result = (short) ((arg1)->c2);
7907 0 : jresult = result;
7908 0 : return jresult;
7909 : }
7910 :
7911 :
7912 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c3_set___(void * jarg1, short jarg2) {
7913 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7914 : short arg2 ;
7915 :
7916 0 : arg1 = (GDALColorEntry *)jarg1;
7917 0 : arg2 = (short)jarg2;
7918 0 : if (arg1) (arg1)->c3 = arg2;
7919 0 : }
7920 :
7921 :
7922 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c3_get___(void * jarg1) {
7923 : short jresult ;
7924 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7925 : short result;
7926 :
7927 0 : arg1 = (GDALColorEntry *)jarg1;
7928 0 : result = (short) ((arg1)->c3);
7929 0 : jresult = result;
7930 0 : return jresult;
7931 : }
7932 :
7933 :
7934 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c4_set___(void * jarg1, short jarg2) {
7935 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7936 : short arg2 ;
7937 :
7938 0 : arg1 = (GDALColorEntry *)jarg1;
7939 0 : arg2 = (short)jarg2;
7940 0 : if (arg1) (arg1)->c4 = arg2;
7941 0 : }
7942 :
7943 :
7944 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c4_get___(void * jarg1) {
7945 : short jresult ;
7946 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7947 : short result;
7948 :
7949 0 : arg1 = (GDALColorEntry *)jarg1;
7950 0 : result = (short) ((arg1)->c4);
7951 0 : jresult = result;
7952 0 : return jresult;
7953 : }
7954 :
7955 :
7956 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_ColorEntry___() {
7957 : void * jresult ;
7958 0 : GDALColorEntry *result = 0 ;
7959 :
7960 : {
7961 0 : CPLErrorReset();
7962 0 : result = (GDALColorEntry *)new GDALColorEntry();
7963 0 : CPLErr eclass = CPLGetLastErrorType();
7964 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7965 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7966 :
7967 :
7968 :
7969 : }
7970 : }
7971 0 : jresult = (void *)result;
7972 0 : return jresult;
7973 : }
7974 :
7975 :
7976 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ColorEntry___(void * jarg1) {
7977 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7978 :
7979 0 : arg1 = (GDALColorEntry *)jarg1;
7980 : {
7981 0 : CPLErrorReset();
7982 0 : delete arg1;
7983 0 : CPLErr eclass = CPLGetLastErrorType();
7984 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7985 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7986 :
7987 :
7988 :
7989 : }
7990 : }
7991 0 : }
7992 :
7993 :
7994 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPX_set___(void * jarg1, double jarg2) {
7995 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7996 : double arg2 ;
7997 :
7998 0 : arg1 = (GDAL_GCP *)jarg1;
7999 0 : arg2 = (double)jarg2;
8000 : {
8001 0 : CPLErrorReset();
8002 0 : GDAL_GCP_GCPX_set(arg1,arg2);
8003 0 : CPLErr eclass = CPLGetLastErrorType();
8004 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8005 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8006 :
8007 :
8008 :
8009 : }
8010 : }
8011 0 : }
8012 :
8013 :
8014 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPX_get___(void * jarg1) {
8015 : double jresult ;
8016 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8017 : double result;
8018 :
8019 4 : arg1 = (GDAL_GCP *)jarg1;
8020 : {
8021 4 : CPLErrorReset();
8022 4 : result = (double)GDAL_GCP_GCPX_get(arg1);
8023 4 : CPLErr eclass = CPLGetLastErrorType();
8024 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8025 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8026 :
8027 :
8028 :
8029 : }
8030 : }
8031 4 : jresult = result;
8032 4 : return jresult;
8033 : }
8034 :
8035 :
8036 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPY_set___(void * jarg1, double jarg2) {
8037 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8038 : double arg2 ;
8039 :
8040 0 : arg1 = (GDAL_GCP *)jarg1;
8041 0 : arg2 = (double)jarg2;
8042 : {
8043 0 : CPLErrorReset();
8044 0 : GDAL_GCP_GCPY_set(arg1,arg2);
8045 0 : CPLErr eclass = CPLGetLastErrorType();
8046 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8047 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8048 :
8049 :
8050 :
8051 : }
8052 : }
8053 0 : }
8054 :
8055 :
8056 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPY_get___(void * jarg1) {
8057 : double jresult ;
8058 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8059 : double result;
8060 :
8061 4 : arg1 = (GDAL_GCP *)jarg1;
8062 : {
8063 4 : CPLErrorReset();
8064 4 : result = (double)GDAL_GCP_GCPY_get(arg1);
8065 4 : CPLErr eclass = CPLGetLastErrorType();
8066 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8067 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8068 :
8069 :
8070 :
8071 : }
8072 : }
8073 4 : jresult = result;
8074 4 : return jresult;
8075 : }
8076 :
8077 :
8078 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPZ_set___(void * jarg1, double jarg2) {
8079 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8080 : double arg2 ;
8081 :
8082 0 : arg1 = (GDAL_GCP *)jarg1;
8083 0 : arg2 = (double)jarg2;
8084 : {
8085 0 : CPLErrorReset();
8086 0 : GDAL_GCP_GCPZ_set(arg1,arg2);
8087 0 : CPLErr eclass = CPLGetLastErrorType();
8088 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8089 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8090 :
8091 :
8092 :
8093 : }
8094 : }
8095 0 : }
8096 :
8097 :
8098 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPZ_get___(void * jarg1) {
8099 : double jresult ;
8100 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8101 : double result;
8102 :
8103 4 : arg1 = (GDAL_GCP *)jarg1;
8104 : {
8105 4 : CPLErrorReset();
8106 4 : result = (double)GDAL_GCP_GCPZ_get(arg1);
8107 4 : CPLErr eclass = CPLGetLastErrorType();
8108 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8109 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8110 :
8111 :
8112 :
8113 : }
8114 : }
8115 4 : jresult = result;
8116 4 : return jresult;
8117 : }
8118 :
8119 :
8120 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPPixel_set___(void * jarg1, double jarg2) {
8121 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8122 : double arg2 ;
8123 :
8124 0 : arg1 = (GDAL_GCP *)jarg1;
8125 0 : arg2 = (double)jarg2;
8126 : {
8127 0 : CPLErrorReset();
8128 0 : GDAL_GCP_GCPPixel_set(arg1,arg2);
8129 0 : CPLErr eclass = CPLGetLastErrorType();
8130 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8131 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8132 :
8133 :
8134 :
8135 : }
8136 : }
8137 0 : }
8138 :
8139 :
8140 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPPixel_get___(void * jarg1) {
8141 : double jresult ;
8142 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8143 : double result;
8144 :
8145 4 : arg1 = (GDAL_GCP *)jarg1;
8146 : {
8147 4 : CPLErrorReset();
8148 4 : result = (double)GDAL_GCP_GCPPixel_get(arg1);
8149 4 : CPLErr eclass = CPLGetLastErrorType();
8150 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8151 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8152 :
8153 :
8154 :
8155 : }
8156 : }
8157 4 : jresult = result;
8158 4 : return jresult;
8159 : }
8160 :
8161 :
8162 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPLine_set___(void * jarg1, double jarg2) {
8163 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8164 : double arg2 ;
8165 :
8166 0 : arg1 = (GDAL_GCP *)jarg1;
8167 0 : arg2 = (double)jarg2;
8168 : {
8169 0 : CPLErrorReset();
8170 0 : GDAL_GCP_GCPLine_set(arg1,arg2);
8171 0 : CPLErr eclass = CPLGetLastErrorType();
8172 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8173 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8174 :
8175 :
8176 :
8177 : }
8178 : }
8179 0 : }
8180 :
8181 :
8182 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPLine_get___(void * jarg1) {
8183 : double jresult ;
8184 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8185 : double result;
8186 :
8187 4 : arg1 = (GDAL_GCP *)jarg1;
8188 : {
8189 4 : CPLErrorReset();
8190 4 : result = (double)GDAL_GCP_GCPLine_get(arg1);
8191 4 : CPLErr eclass = CPLGetLastErrorType();
8192 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8193 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8194 :
8195 :
8196 :
8197 : }
8198 : }
8199 4 : jresult = result;
8200 4 : return jresult;
8201 : }
8202 :
8203 :
8204 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Info_set___(void * jarg1, char * jarg2) {
8205 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8206 0 : char *arg2 = (char *) 0 ;
8207 :
8208 0 : arg1 = (GDAL_GCP *)jarg1;
8209 :
8210 0 : arg2 = (char *)jarg2;
8211 :
8212 : {
8213 0 : CPLErrorReset();
8214 0 : GDAL_GCP_Info_set(arg1,arg2);
8215 0 : CPLErr eclass = CPLGetLastErrorType();
8216 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8217 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8218 :
8219 :
8220 :
8221 : }
8222 : }
8223 0 : }
8224 :
8225 :
8226 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Info_get___(void * jarg1) {
8227 : char * jresult ;
8228 5 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8229 5 : char *result = 0 ;
8230 :
8231 5 : arg1 = (GDAL_GCP *)jarg1;
8232 : {
8233 5 : CPLErrorReset();
8234 5 : result = (char *)GDAL_GCP_Info_get(arg1);
8235 5 : CPLErr eclass = CPLGetLastErrorType();
8236 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8237 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8238 :
8239 :
8240 :
8241 : }
8242 : }
8243 :
8244 5 : jresult = SWIG_csharp_string_callback((const char *)result);
8245 :
8246 5 : return jresult;
8247 : }
8248 :
8249 :
8250 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Id_set___(void * jarg1, char * jarg2) {
8251 1 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8252 1 : char *arg2 = (char *) 0 ;
8253 :
8254 1 : arg1 = (GDAL_GCP *)jarg1;
8255 :
8256 1 : arg2 = (char *)jarg2;
8257 :
8258 : {
8259 1 : CPLErrorReset();
8260 1 : GDAL_GCP_Id_set(arg1,arg2);
8261 1 : CPLErr eclass = CPLGetLastErrorType();
8262 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8263 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8264 :
8265 :
8266 :
8267 : }
8268 : }
8269 1 : }
8270 :
8271 :
8272 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Id_get___(void * jarg1) {
8273 : char * jresult ;
8274 5 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8275 5 : char *result = 0 ;
8276 :
8277 5 : arg1 = (GDAL_GCP *)jarg1;
8278 : {
8279 5 : CPLErrorReset();
8280 5 : result = (char *)GDAL_GCP_Id_get(arg1);
8281 5 : CPLErr eclass = CPLGetLastErrorType();
8282 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8283 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8284 :
8285 :
8286 :
8287 : }
8288 : }
8289 :
8290 5 : jresult = SWIG_csharp_string_callback((const char *)result);
8291 :
8292 5 : return jresult;
8293 : }
8294 :
8295 :
8296 5 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GCP___(double jarg1, double jarg2, double jarg3, double jarg4, double jarg5, char * jarg6, char * jarg7) {
8297 : void * jresult ;
8298 5 : double arg1 = (double) 0.0 ;
8299 5 : double arg2 = (double) 0.0 ;
8300 5 : double arg3 = (double) 0.0 ;
8301 5 : double arg4 = (double) 0.0 ;
8302 5 : double arg5 = (double) 0.0 ;
8303 5 : char *arg6 = (char *) "" ;
8304 5 : char *arg7 = (char *) "" ;
8305 5 : GDAL_GCP *result = 0 ;
8306 :
8307 5 : arg1 = (double)jarg1;
8308 5 : arg2 = (double)jarg2;
8309 5 : arg3 = (double)jarg3;
8310 5 : arg4 = (double)jarg4;
8311 5 : arg5 = (double)jarg5;
8312 :
8313 5 : arg6 = (char *)jarg6;
8314 :
8315 :
8316 5 : arg7 = (char *)jarg7;
8317 :
8318 : {
8319 5 : CPLErrorReset();
8320 5 : result = (GDAL_GCP *)new_GDAL_GCP(arg1,arg2,arg3,arg4,arg5,(char const *)arg6,(char const *)arg7);
8321 5 : CPLErr eclass = CPLGetLastErrorType();
8322 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8323 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8324 :
8325 :
8326 :
8327 : }
8328 : }
8329 5 : jresult = (void *)result;
8330 5 : return jresult;
8331 : }
8332 :
8333 :
8334 5 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GCP___(void * jarg1) {
8335 5 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8336 :
8337 5 : arg1 = (GDAL_GCP *)jarg1;
8338 : {
8339 5 : CPLErrorReset();
8340 5 : delete_GDAL_GCP(arg1);
8341 5 : CPLErr eclass = CPLGetLastErrorType();
8342 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8343 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8344 :
8345 :
8346 :
8347 : }
8348 : }
8349 5 : }
8350 :
8351 :
8352 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPX_get___(void * jarg1) {
8353 : double jresult ;
8354 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8355 : double result;
8356 :
8357 0 : arg1 = (GDAL_GCP *)jarg1;
8358 : {
8359 0 : if (!arg1) {
8360 : {
8361 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8362 : };
8363 : }
8364 : }
8365 : {
8366 0 : CPLErrorReset();
8367 0 : result = (double)GDAL_GCP_GCPX_get(arg1);
8368 0 : CPLErr eclass = CPLGetLastErrorType();
8369 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8370 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8371 :
8372 :
8373 :
8374 : }
8375 : }
8376 0 : jresult = result;
8377 0 : return jresult;
8378 : }
8379 :
8380 :
8381 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPX_set___(void * jarg1, double jarg2) {
8382 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8383 : double arg2 ;
8384 :
8385 0 : arg1 = (GDAL_GCP *)jarg1;
8386 0 : arg2 = (double)jarg2;
8387 : {
8388 0 : if (!arg1) {
8389 : {
8390 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8391 : };
8392 : }
8393 : }
8394 : {
8395 0 : CPLErrorReset();
8396 0 : GDAL_GCP_GCPX_set(arg1,arg2);
8397 0 : CPLErr eclass = CPLGetLastErrorType();
8398 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8399 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8400 :
8401 :
8402 :
8403 : }
8404 : }
8405 : }
8406 :
8407 :
8408 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPY_get___(void * jarg1) {
8409 : double jresult ;
8410 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8411 : double result;
8412 :
8413 0 : arg1 = (GDAL_GCP *)jarg1;
8414 : {
8415 0 : if (!arg1) {
8416 : {
8417 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8418 : };
8419 : }
8420 : }
8421 : {
8422 0 : CPLErrorReset();
8423 0 : result = (double)GDAL_GCP_GCPY_get(arg1);
8424 0 : CPLErr eclass = CPLGetLastErrorType();
8425 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8426 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8427 :
8428 :
8429 :
8430 : }
8431 : }
8432 0 : jresult = result;
8433 0 : return jresult;
8434 : }
8435 :
8436 :
8437 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPY_set___(void * jarg1, double jarg2) {
8438 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8439 : double arg2 ;
8440 :
8441 0 : arg1 = (GDAL_GCP *)jarg1;
8442 0 : arg2 = (double)jarg2;
8443 : {
8444 0 : if (!arg1) {
8445 : {
8446 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8447 : };
8448 : }
8449 : }
8450 : {
8451 0 : CPLErrorReset();
8452 0 : GDAL_GCP_GCPY_set(arg1,arg2);
8453 0 : CPLErr eclass = CPLGetLastErrorType();
8454 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8455 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8456 :
8457 :
8458 :
8459 : }
8460 : }
8461 : }
8462 :
8463 :
8464 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPZ_get___(void * jarg1) {
8465 : double jresult ;
8466 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8467 : double result;
8468 :
8469 0 : arg1 = (GDAL_GCP *)jarg1;
8470 : {
8471 0 : if (!arg1) {
8472 : {
8473 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8474 : };
8475 : }
8476 : }
8477 : {
8478 0 : CPLErrorReset();
8479 0 : result = (double)GDAL_GCP_GCPZ_get(arg1);
8480 0 : CPLErr eclass = CPLGetLastErrorType();
8481 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8482 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8483 :
8484 :
8485 :
8486 : }
8487 : }
8488 0 : jresult = result;
8489 0 : return jresult;
8490 : }
8491 :
8492 :
8493 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPZ_set___(void * jarg1, double jarg2) {
8494 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8495 : double arg2 ;
8496 :
8497 0 : arg1 = (GDAL_GCP *)jarg1;
8498 0 : arg2 = (double)jarg2;
8499 : {
8500 0 : if (!arg1) {
8501 : {
8502 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8503 : };
8504 : }
8505 : }
8506 : {
8507 0 : CPLErrorReset();
8508 0 : GDAL_GCP_GCPZ_set(arg1,arg2);
8509 0 : CPLErr eclass = CPLGetLastErrorType();
8510 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8511 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8512 :
8513 :
8514 :
8515 : }
8516 : }
8517 : }
8518 :
8519 :
8520 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPPixel_get___(void * jarg1) {
8521 : double jresult ;
8522 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8523 : double result;
8524 :
8525 0 : arg1 = (GDAL_GCP *)jarg1;
8526 : {
8527 0 : if (!arg1) {
8528 : {
8529 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8530 : };
8531 : }
8532 : }
8533 : {
8534 0 : CPLErrorReset();
8535 0 : result = (double)GDAL_GCP_GCPPixel_get(arg1);
8536 0 : CPLErr eclass = CPLGetLastErrorType();
8537 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8538 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8539 :
8540 :
8541 :
8542 : }
8543 : }
8544 0 : jresult = result;
8545 0 : return jresult;
8546 : }
8547 :
8548 :
8549 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPPixel_set___(void * jarg1, double jarg2) {
8550 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8551 : double arg2 ;
8552 :
8553 0 : arg1 = (GDAL_GCP *)jarg1;
8554 0 : arg2 = (double)jarg2;
8555 : {
8556 0 : if (!arg1) {
8557 : {
8558 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8559 : };
8560 : }
8561 : }
8562 : {
8563 0 : CPLErrorReset();
8564 0 : GDAL_GCP_GCPPixel_set(arg1,arg2);
8565 0 : CPLErr eclass = CPLGetLastErrorType();
8566 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8567 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8568 :
8569 :
8570 :
8571 : }
8572 : }
8573 : }
8574 :
8575 :
8576 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPLine_get___(void * jarg1) {
8577 : double jresult ;
8578 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8579 : double result;
8580 :
8581 0 : arg1 = (GDAL_GCP *)jarg1;
8582 : {
8583 0 : if (!arg1) {
8584 : {
8585 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8586 : };
8587 : }
8588 : }
8589 : {
8590 0 : CPLErrorReset();
8591 0 : result = (double)GDAL_GCP_GCPLine_get(arg1);
8592 0 : CPLErr eclass = CPLGetLastErrorType();
8593 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8594 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8595 :
8596 :
8597 :
8598 : }
8599 : }
8600 0 : jresult = result;
8601 0 : return jresult;
8602 : }
8603 :
8604 :
8605 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPLine_set___(void * jarg1, double jarg2) {
8606 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8607 : double arg2 ;
8608 :
8609 0 : arg1 = (GDAL_GCP *)jarg1;
8610 0 : arg2 = (double)jarg2;
8611 : {
8612 0 : if (!arg1) {
8613 : {
8614 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8615 : };
8616 : }
8617 : }
8618 : {
8619 0 : CPLErrorReset();
8620 0 : GDAL_GCP_GCPLine_set(arg1,arg2);
8621 0 : CPLErr eclass = CPLGetLastErrorType();
8622 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8623 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8624 :
8625 :
8626 :
8627 : }
8628 : }
8629 : }
8630 :
8631 :
8632 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Info_get___(void * jarg1) {
8633 : char * jresult ;
8634 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8635 0 : char *result = 0 ;
8636 :
8637 0 : arg1 = (GDAL_GCP *)jarg1;
8638 : {
8639 0 : if (!arg1) {
8640 : {
8641 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8642 : };
8643 : }
8644 : }
8645 : {
8646 0 : CPLErrorReset();
8647 0 : result = (char *)GDAL_GCP_Info_get(arg1);
8648 0 : CPLErr eclass = CPLGetLastErrorType();
8649 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8650 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8651 :
8652 :
8653 :
8654 : }
8655 : }
8656 :
8657 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8658 :
8659 0 : return jresult;
8660 : }
8661 :
8662 :
8663 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Info_set___(void * jarg1, char * jarg2) {
8664 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8665 0 : char *arg2 = (char *) 0 ;
8666 :
8667 0 : arg1 = (GDAL_GCP *)jarg1;
8668 :
8669 0 : arg2 = (char *)jarg2;
8670 :
8671 : {
8672 0 : if (!arg1) {
8673 : {
8674 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8675 : };
8676 : }
8677 : }
8678 : {
8679 0 : CPLErrorReset();
8680 0 : GDAL_GCP_Info_set(arg1,(char const *)arg2);
8681 0 : CPLErr eclass = CPLGetLastErrorType();
8682 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8683 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8684 :
8685 :
8686 :
8687 : }
8688 : }
8689 : }
8690 :
8691 :
8692 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Id_get___(void * jarg1) {
8693 : char * jresult ;
8694 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8695 0 : char *result = 0 ;
8696 :
8697 0 : arg1 = (GDAL_GCP *)jarg1;
8698 : {
8699 0 : if (!arg1) {
8700 : {
8701 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8702 : };
8703 : }
8704 : }
8705 : {
8706 0 : CPLErrorReset();
8707 0 : result = (char *)GDAL_GCP_Id_get(arg1);
8708 0 : CPLErr eclass = CPLGetLastErrorType();
8709 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8710 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8711 :
8712 :
8713 :
8714 : }
8715 : }
8716 :
8717 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8718 :
8719 0 : return jresult;
8720 : }
8721 :
8722 :
8723 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Id_set___(void * jarg1, char * jarg2) {
8724 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8725 0 : char *arg2 = (char *) 0 ;
8726 :
8727 0 : arg1 = (GDAL_GCP *)jarg1;
8728 :
8729 0 : arg2 = (char *)jarg2;
8730 :
8731 : {
8732 0 : if (!arg1) {
8733 : {
8734 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8735 : };
8736 : }
8737 : }
8738 : {
8739 0 : CPLErrorReset();
8740 0 : GDAL_GCP_Id_set(arg1,(char const *)arg2);
8741 0 : CPLErr eclass = CPLGetLastErrorType();
8742 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8743 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8744 :
8745 :
8746 :
8747 : }
8748 : }
8749 : }
8750 :
8751 :
8752 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPX___(void * jarg1) {
8753 : double jresult ;
8754 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8755 : double result;
8756 :
8757 0 : arg1 = (GDAL_GCP *)jarg1;
8758 : {
8759 0 : if (!arg1) {
8760 : {
8761 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8762 : };
8763 : }
8764 : }
8765 : {
8766 0 : CPLErrorReset();
8767 0 : result = (double)GDAL_GCP_get_GCPX(arg1);
8768 0 : CPLErr eclass = CPLGetLastErrorType();
8769 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8770 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8771 :
8772 :
8773 :
8774 : }
8775 : }
8776 0 : jresult = result;
8777 0 : return jresult;
8778 : }
8779 :
8780 :
8781 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPX___(void * jarg1, double jarg2) {
8782 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8783 : double arg2 ;
8784 :
8785 0 : arg1 = (GDAL_GCP *)jarg1;
8786 0 : arg2 = (double)jarg2;
8787 : {
8788 0 : if (!arg1) {
8789 : {
8790 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8791 : };
8792 : }
8793 : }
8794 : {
8795 0 : CPLErrorReset();
8796 0 : GDAL_GCP_set_GCPX(arg1,arg2);
8797 0 : CPLErr eclass = CPLGetLastErrorType();
8798 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8799 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8800 :
8801 :
8802 :
8803 : }
8804 : }
8805 : }
8806 :
8807 :
8808 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPY___(void * jarg1) {
8809 : double jresult ;
8810 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8811 : double result;
8812 :
8813 0 : arg1 = (GDAL_GCP *)jarg1;
8814 : {
8815 0 : if (!arg1) {
8816 : {
8817 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8818 : };
8819 : }
8820 : }
8821 : {
8822 0 : CPLErrorReset();
8823 0 : result = (double)GDAL_GCP_get_GCPY(arg1);
8824 0 : CPLErr eclass = CPLGetLastErrorType();
8825 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8826 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8827 :
8828 :
8829 :
8830 : }
8831 : }
8832 0 : jresult = result;
8833 0 : return jresult;
8834 : }
8835 :
8836 :
8837 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPY___(void * jarg1, double jarg2) {
8838 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8839 : double arg2 ;
8840 :
8841 0 : arg1 = (GDAL_GCP *)jarg1;
8842 0 : arg2 = (double)jarg2;
8843 : {
8844 0 : if (!arg1) {
8845 : {
8846 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8847 : };
8848 : }
8849 : }
8850 : {
8851 0 : CPLErrorReset();
8852 0 : GDAL_GCP_set_GCPY(arg1,arg2);
8853 0 : CPLErr eclass = CPLGetLastErrorType();
8854 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8855 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8856 :
8857 :
8858 :
8859 : }
8860 : }
8861 : }
8862 :
8863 :
8864 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPZ___(void * jarg1) {
8865 : double jresult ;
8866 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8867 : double result;
8868 :
8869 0 : arg1 = (GDAL_GCP *)jarg1;
8870 : {
8871 0 : if (!arg1) {
8872 : {
8873 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8874 : };
8875 : }
8876 : }
8877 : {
8878 0 : CPLErrorReset();
8879 0 : result = (double)GDAL_GCP_get_GCPZ(arg1);
8880 0 : CPLErr eclass = CPLGetLastErrorType();
8881 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8882 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8883 :
8884 :
8885 :
8886 : }
8887 : }
8888 0 : jresult = result;
8889 0 : return jresult;
8890 : }
8891 :
8892 :
8893 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPZ___(void * jarg1, double jarg2) {
8894 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8895 : double arg2 ;
8896 :
8897 0 : arg1 = (GDAL_GCP *)jarg1;
8898 0 : arg2 = (double)jarg2;
8899 : {
8900 0 : if (!arg1) {
8901 : {
8902 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8903 : };
8904 : }
8905 : }
8906 : {
8907 0 : CPLErrorReset();
8908 0 : GDAL_GCP_set_GCPZ(arg1,arg2);
8909 0 : CPLErr eclass = CPLGetLastErrorType();
8910 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8911 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8912 :
8913 :
8914 :
8915 : }
8916 : }
8917 : }
8918 :
8919 :
8920 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPPixel___(void * jarg1) {
8921 : double jresult ;
8922 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8923 : double result;
8924 :
8925 0 : arg1 = (GDAL_GCP *)jarg1;
8926 : {
8927 0 : if (!arg1) {
8928 : {
8929 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8930 : };
8931 : }
8932 : }
8933 : {
8934 0 : CPLErrorReset();
8935 0 : result = (double)GDAL_GCP_get_GCPPixel(arg1);
8936 0 : CPLErr eclass = CPLGetLastErrorType();
8937 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8938 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8939 :
8940 :
8941 :
8942 : }
8943 : }
8944 0 : jresult = result;
8945 0 : return jresult;
8946 : }
8947 :
8948 :
8949 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPPixel___(void * jarg1, double jarg2) {
8950 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8951 : double arg2 ;
8952 :
8953 0 : arg1 = (GDAL_GCP *)jarg1;
8954 0 : arg2 = (double)jarg2;
8955 : {
8956 0 : if (!arg1) {
8957 : {
8958 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8959 : };
8960 : }
8961 : }
8962 : {
8963 0 : CPLErrorReset();
8964 0 : GDAL_GCP_set_GCPPixel(arg1,arg2);
8965 0 : CPLErr eclass = CPLGetLastErrorType();
8966 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8967 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8968 :
8969 :
8970 :
8971 : }
8972 : }
8973 : }
8974 :
8975 :
8976 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPLine___(void * jarg1) {
8977 : double jresult ;
8978 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8979 : double result;
8980 :
8981 0 : arg1 = (GDAL_GCP *)jarg1;
8982 : {
8983 0 : if (!arg1) {
8984 : {
8985 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8986 : };
8987 : }
8988 : }
8989 : {
8990 0 : CPLErrorReset();
8991 0 : result = (double)GDAL_GCP_get_GCPLine(arg1);
8992 0 : CPLErr eclass = CPLGetLastErrorType();
8993 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8994 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8995 :
8996 :
8997 :
8998 : }
8999 : }
9000 0 : jresult = result;
9001 0 : return jresult;
9002 : }
9003 :
9004 :
9005 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPLine___(void * jarg1, double jarg2) {
9006 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9007 : double arg2 ;
9008 :
9009 0 : arg1 = (GDAL_GCP *)jarg1;
9010 0 : arg2 = (double)jarg2;
9011 : {
9012 0 : if (!arg1) {
9013 : {
9014 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
9015 : };
9016 : }
9017 : }
9018 : {
9019 0 : CPLErrorReset();
9020 0 : GDAL_GCP_set_GCPLine(arg1,arg2);
9021 0 : CPLErr eclass = CPLGetLastErrorType();
9022 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9023 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9024 :
9025 :
9026 :
9027 : }
9028 : }
9029 : }
9030 :
9031 :
9032 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_Info___(void * jarg1) {
9033 : char * jresult ;
9034 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9035 0 : char *result = 0 ;
9036 :
9037 0 : arg1 = (GDAL_GCP *)jarg1;
9038 : {
9039 0 : if (!arg1) {
9040 : {
9041 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9042 : };
9043 : }
9044 : }
9045 : {
9046 0 : CPLErrorReset();
9047 0 : result = (char *)GDAL_GCP_get_Info(arg1);
9048 0 : CPLErr eclass = CPLGetLastErrorType();
9049 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9050 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9051 :
9052 :
9053 :
9054 : }
9055 : }
9056 :
9057 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9058 :
9059 0 : return jresult;
9060 : }
9061 :
9062 :
9063 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_Info___(void * jarg1, char * jarg2) {
9064 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9065 0 : char *arg2 = (char *) 0 ;
9066 :
9067 0 : arg1 = (GDAL_GCP *)jarg1;
9068 :
9069 0 : arg2 = (char *)jarg2;
9070 :
9071 : {
9072 0 : if (!arg1) {
9073 : {
9074 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
9075 : };
9076 : }
9077 : }
9078 : {
9079 0 : CPLErrorReset();
9080 0 : GDAL_GCP_set_Info(arg1,(char const *)arg2);
9081 0 : CPLErr eclass = CPLGetLastErrorType();
9082 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9083 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9084 :
9085 :
9086 :
9087 : }
9088 : }
9089 : }
9090 :
9091 :
9092 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_Id___(void * jarg1) {
9093 : char * jresult ;
9094 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9095 0 : char *result = 0 ;
9096 :
9097 0 : arg1 = (GDAL_GCP *)jarg1;
9098 : {
9099 0 : if (!arg1) {
9100 : {
9101 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9102 : };
9103 : }
9104 : }
9105 : {
9106 0 : CPLErrorReset();
9107 0 : result = (char *)GDAL_GCP_get_Id(arg1);
9108 0 : CPLErr eclass = CPLGetLastErrorType();
9109 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9110 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9111 :
9112 :
9113 :
9114 : }
9115 : }
9116 :
9117 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9118 :
9119 0 : return jresult;
9120 : }
9121 :
9122 :
9123 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_Id___(void * jarg1, char * jarg2) {
9124 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
9125 0 : char *arg2 = (char *) 0 ;
9126 :
9127 0 : arg1 = (GDAL_GCP *)jarg1;
9128 :
9129 0 : arg2 = (char *)jarg2;
9130 :
9131 : {
9132 0 : if (!arg1) {
9133 : {
9134 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
9135 : };
9136 : }
9137 : }
9138 : {
9139 0 : CPLErrorReset();
9140 0 : GDAL_GCP_set_Id(arg1,(char const *)arg2);
9141 0 : CPLErr eclass = CPLGetLastErrorType();
9142 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9143 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9144 :
9145 :
9146 :
9147 : }
9148 : }
9149 : }
9150 :
9151 :
9152 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GCPsToGeoTransform___(int jarg1, void * jarg2, void * jarg3, int jarg4) {
9153 : int jresult ;
9154 : int arg1 ;
9155 1 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
9156 : double *arg3 ;
9157 1 : int arg4 = (int) 1 ;
9158 : RETURN_NONE result;
9159 :
9160 1 : arg1 = (int)jarg1;
9161 1 : arg2 = (GDAL_GCP *)jarg2;
9162 : {
9163 : /* %typemap(in) (double argout[ANY]) */
9164 1 : arg3 = (double *)jarg3;
9165 : }
9166 1 : arg4 = (int)jarg4;
9167 : {
9168 1 : CPLErrorReset();
9169 1 : result = (RETURN_NONE)GDALGCPsToGeoTransform(arg1,(GDAL_GCP const *)arg2,arg3,arg4);
9170 1 : CPLErr eclass = CPLGetLastErrorType();
9171 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9172 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9173 :
9174 :
9175 :
9176 : }
9177 : }
9178 1 : jresult = result;
9179 1 : return jresult;
9180 : }
9181 :
9182 :
9183 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GCPsToHomography___(int jarg1, void * jarg2, void * jarg3) {
9184 : int jresult ;
9185 : int arg1 ;
9186 0 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
9187 : double *arg3 ;
9188 : RETURN_NONE result;
9189 :
9190 0 : arg1 = (int)jarg1;
9191 0 : arg2 = (GDAL_GCP *)jarg2;
9192 : {
9193 : /* %typemap(in) (double argout[ANY]) */
9194 0 : arg3 = (double *)jarg3;
9195 : }
9196 : {
9197 0 : CPLErrorReset();
9198 0 : result = (RETURN_NONE)GDALGCPsToHomography(arg1,(GDAL_GCP const *)arg2,arg3);
9199 0 : CPLErr eclass = CPLGetLastErrorType();
9200 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9201 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9202 :
9203 :
9204 :
9205 : }
9206 : }
9207 0 : jresult = result;
9208 0 : return jresult;
9209 : }
9210 :
9211 :
9212 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AsyncReader___(void * jarg1) {
9213 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
9214 :
9215 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
9216 : {
9217 0 : CPLErrorReset();
9218 0 : delete_GDALAsyncReaderShadow(arg1);
9219 0 : CPLErr eclass = CPLGetLastErrorType();
9220 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9221 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9222 :
9223 :
9224 :
9225 : }
9226 : }
9227 0 : }
9228 :
9229 :
9230 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_GetNextUpdatedRegion___(void * jarg1, double jarg2, int * jarg3, int * jarg4, int * jarg5, int * jarg6) {
9231 : int jresult ;
9232 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
9233 : double arg2 ;
9234 0 : int *arg3 = (int *) 0 ;
9235 0 : int *arg4 = (int *) 0 ;
9236 0 : int *arg5 = (int *) 0 ;
9237 0 : int *arg6 = (int *) 0 ;
9238 : GDALAsyncStatusType result;
9239 :
9240 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
9241 0 : arg2 = (double)jarg2;
9242 0 : arg3 = (int *)jarg3;
9243 0 : arg4 = (int *)jarg4;
9244 0 : arg5 = (int *)jarg5;
9245 0 : arg6 = (int *)jarg6;
9246 : {
9247 0 : CPLErrorReset();
9248 0 : result = (GDALAsyncStatusType)GDALAsyncReaderShadow_GetNextUpdatedRegion(arg1,arg2,arg3,arg4,arg5,arg6);
9249 0 : CPLErr eclass = CPLGetLastErrorType();
9250 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9251 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9252 :
9253 :
9254 :
9255 : }
9256 : }
9257 0 : jresult = (int)result;
9258 0 : return jresult;
9259 : }
9260 :
9261 :
9262 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_LockBuffer___(void * jarg1, double jarg2) {
9263 : int jresult ;
9264 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
9265 : double arg2 ;
9266 : int result;
9267 :
9268 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
9269 0 : arg2 = (double)jarg2;
9270 : {
9271 0 : CPLErrorReset();
9272 0 : result = (int)GDALAsyncReaderShadow_LockBuffer(arg1,arg2);
9273 0 : CPLErr eclass = CPLGetLastErrorType();
9274 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9275 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9276 :
9277 :
9278 :
9279 : }
9280 : }
9281 0 : jresult = result;
9282 0 : return jresult;
9283 : }
9284 :
9285 :
9286 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_UnlockBuffer___(void * jarg1) {
9287 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
9288 :
9289 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
9290 : {
9291 0 : CPLErrorReset();
9292 0 : GDALAsyncReaderShadow_UnlockBuffer(arg1);
9293 0 : CPLErr eclass = CPLGetLastErrorType();
9294 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9295 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9296 :
9297 :
9298 :
9299 : }
9300 : }
9301 0 : }
9302 :
9303 :
9304 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterXSize_get___(void * jarg1) {
9305 : int jresult ;
9306 7 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9307 : int result;
9308 :
9309 7 : arg1 = (GDALDatasetShadow *)jarg1;
9310 : {
9311 7 : CPLErrorReset();
9312 7 : result = (int)GDALDatasetShadow_RasterXSize_get(arg1);
9313 7 : CPLErr eclass = CPLGetLastErrorType();
9314 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9315 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9316 :
9317 :
9318 :
9319 : }
9320 : }
9321 7 : jresult = result;
9322 7 : return jresult;
9323 : }
9324 :
9325 :
9326 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterYSize_get___(void * jarg1) {
9327 : int jresult ;
9328 7 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9329 : int result;
9330 :
9331 7 : arg1 = (GDALDatasetShadow *)jarg1;
9332 : {
9333 7 : CPLErrorReset();
9334 7 : result = (int)GDALDatasetShadow_RasterYSize_get(arg1);
9335 7 : CPLErr eclass = CPLGetLastErrorType();
9336 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9337 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9338 :
9339 :
9340 :
9341 : }
9342 : }
9343 7 : jresult = result;
9344 7 : return jresult;
9345 : }
9346 :
9347 :
9348 9 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterCount_get___(void * jarg1) {
9349 : int jresult ;
9350 9 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9351 : int result;
9352 :
9353 9 : arg1 = (GDALDatasetShadow *)jarg1;
9354 : {
9355 9 : CPLErrorReset();
9356 9 : result = (int)GDALDatasetShadow_RasterCount_get(arg1);
9357 9 : CPLErr eclass = CPLGetLastErrorType();
9358 9 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9359 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9360 :
9361 :
9362 :
9363 : }
9364 : }
9365 9 : jresult = result;
9366 9 : return jresult;
9367 : }
9368 :
9369 :
9370 11 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Dataset___(void * jarg1) {
9371 11 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9372 :
9373 11 : arg1 = (GDALDatasetShadow *)jarg1;
9374 : {
9375 11 : CPLErrorReset();
9376 11 : delete_GDALDatasetShadow(arg1);
9377 11 : CPLErr eclass = CPLGetLastErrorType();
9378 11 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9379 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9380 :
9381 :
9382 :
9383 : }
9384 : }
9385 11 : }
9386 :
9387 :
9388 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_MarkSuppressOnClose___(void * jarg1) {
9389 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9390 :
9391 0 : arg1 = (GDALDatasetShadow *)jarg1;
9392 : {
9393 0 : CPLErrorReset();
9394 0 : GDALDatasetShadow_MarkSuppressOnClose(arg1);
9395 0 : CPLErr eclass = CPLGetLastErrorType();
9396 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9397 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9398 :
9399 :
9400 :
9401 : }
9402 : }
9403 0 : }
9404 :
9405 :
9406 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_Close___(void * jarg1, void * jarg2, char * jarg3) {
9407 : int jresult ;
9408 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9409 0 : GDALProgressFunc arg2 = (GDALProgressFunc) NULL ;
9410 0 : void *arg3 = (void *) NULL ;
9411 : CPLErr result;
9412 :
9413 0 : arg1 = (GDALDatasetShadow *)jarg1;
9414 0 : arg2 = (GDALProgressFunc)jarg2;
9415 :
9416 0 : arg3 = (void *)jarg3;
9417 :
9418 : {
9419 0 : CPLErrorReset();
9420 0 : result = (CPLErr)GDALDatasetShadow_Close(arg1,arg2,arg3);
9421 0 : CPLErr eclass = CPLGetLastErrorType();
9422 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9423 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9424 :
9425 :
9426 :
9427 : }
9428 : }
9429 0 : jresult = (int)result;
9430 0 : return jresult;
9431 : }
9432 :
9433 :
9434 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetCloseReportsProgress___(void * jarg1) {
9435 : unsigned int jresult ;
9436 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9437 : bool result;
9438 :
9439 0 : arg1 = (GDALDatasetShadow *)jarg1;
9440 : {
9441 0 : CPLErrorReset();
9442 0 : result = (bool)GDALDatasetShadow_GetCloseReportsProgress(arg1);
9443 0 : CPLErr eclass = CPLGetLastErrorType();
9444 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9445 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9446 :
9447 :
9448 :
9449 : }
9450 : }
9451 0 : jresult = result;
9452 0 : return jresult;
9453 : }
9454 :
9455 :
9456 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetDriver___(void * jarg1) {
9457 : void * jresult ;
9458 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9459 2 : GDALDriverShadow *result = 0 ;
9460 :
9461 2 : arg1 = (GDALDatasetShadow *)jarg1;
9462 : {
9463 2 : CPLErrorReset();
9464 2 : result = (GDALDriverShadow *)GDALDatasetShadow_GetDriver(arg1);
9465 2 : CPLErr eclass = CPLGetLastErrorType();
9466 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9467 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9468 :
9469 :
9470 :
9471 : }
9472 : }
9473 2 : jresult = (void *)result;
9474 2 : return jresult;
9475 : }
9476 :
9477 :
9478 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRasterBand___(void * jarg1, int jarg2) {
9479 : void * jresult ;
9480 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9481 : int arg2 ;
9482 6 : GDALRasterBandShadow *result = 0 ;
9483 :
9484 6 : arg1 = (GDALDatasetShadow *)jarg1;
9485 6 : arg2 = (int)jarg2;
9486 : {
9487 6 : CPLErrorReset();
9488 6 : result = (GDALRasterBandShadow *)GDALDatasetShadow_GetRasterBand(arg1,arg2);
9489 6 : CPLErr eclass = CPLGetLastErrorType();
9490 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9491 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9492 :
9493 :
9494 :
9495 : }
9496 : }
9497 6 : jresult = (void *)result;
9498 6 : return jresult;
9499 : }
9500 :
9501 :
9502 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_IsThreadSafe___(void * jarg1, int jarg2) {
9503 : unsigned int jresult ;
9504 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9505 : int arg2 ;
9506 : bool result;
9507 :
9508 0 : arg1 = (GDALDatasetShadow *)jarg1;
9509 0 : arg2 = (int)jarg2;
9510 : {
9511 0 : CPLErrorReset();
9512 0 : result = (bool)GDALDatasetShadow_IsThreadSafe(arg1,arg2);
9513 0 : CPLErr eclass = CPLGetLastErrorType();
9514 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9515 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9516 :
9517 :
9518 :
9519 : }
9520 : }
9521 0 : jresult = result;
9522 0 : return jresult;
9523 : }
9524 :
9525 :
9526 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetThreadSafeDataset___(void * jarg1, int jarg2) {
9527 : void * jresult ;
9528 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9529 : int arg2 ;
9530 0 : GDALDatasetShadow *result = 0 ;
9531 :
9532 0 : arg1 = (GDALDatasetShadow *)jarg1;
9533 0 : arg2 = (int)jarg2;
9534 : {
9535 0 : CPLErrorReset();
9536 0 : result = (GDALDatasetShadow *)GDALDatasetShadow_GetThreadSafeDataset(arg1,arg2);
9537 0 : CPLErr eclass = CPLGetLastErrorType();
9538 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9539 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9540 :
9541 :
9542 :
9543 : }
9544 : }
9545 0 : jresult = (void *)result;
9546 0 : return jresult;
9547 : }
9548 :
9549 :
9550 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRootGroup___(void * jarg1) {
9551 : void * jresult ;
9552 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9553 0 : GDALGroupHS *result = 0 ;
9554 :
9555 0 : arg1 = (GDALDatasetShadow *)jarg1;
9556 : {
9557 0 : CPLErrorReset();
9558 0 : result = (GDALGroupHS *)GDALDatasetShadow_GetRootGroup(arg1);
9559 0 : CPLErr eclass = CPLGetLastErrorType();
9560 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9561 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9562 :
9563 :
9564 :
9565 : }
9566 : }
9567 0 : jresult = (void *)result;
9568 0 : return jresult;
9569 : }
9570 :
9571 :
9572 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetProjection___(void * jarg1) {
9573 : char * jresult ;
9574 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9575 0 : char *result = 0 ;
9576 :
9577 0 : arg1 = (GDALDatasetShadow *)jarg1;
9578 : {
9579 0 : CPLErrorReset();
9580 0 : result = (char *)GDALDatasetShadow_GetProjection(arg1);
9581 0 : CPLErr eclass = CPLGetLastErrorType();
9582 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9583 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9584 :
9585 :
9586 :
9587 : }
9588 : }
9589 :
9590 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9591 :
9592 0 : return jresult;
9593 : }
9594 :
9595 :
9596 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetProjectionRef___(void * jarg1) {
9597 : char * jresult ;
9598 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9599 4 : char *result = 0 ;
9600 :
9601 4 : arg1 = (GDALDatasetShadow *)jarg1;
9602 : {
9603 4 : CPLErrorReset();
9604 4 : result = (char *)GDALDatasetShadow_GetProjectionRef(arg1);
9605 4 : CPLErr eclass = CPLGetLastErrorType();
9606 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9607 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9608 :
9609 :
9610 :
9611 : }
9612 : }
9613 :
9614 4 : jresult = SWIG_csharp_string_callback((const char *)result);
9615 :
9616 4 : return jresult;
9617 : }
9618 :
9619 :
9620 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetSpatialRef___(void * jarg1) {
9621 : void * jresult ;
9622 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9623 1 : OSRSpatialReferenceShadow *result = 0 ;
9624 :
9625 1 : arg1 = (GDALDatasetShadow *)jarg1;
9626 : {
9627 1 : CPLErrorReset();
9628 1 : result = (OSRSpatialReferenceShadow *)GDALDatasetShadow_GetSpatialRef(arg1);
9629 1 : CPLErr eclass = CPLGetLastErrorType();
9630 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9631 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9632 :
9633 :
9634 :
9635 : }
9636 : }
9637 1 : jresult = (void *)result;
9638 1 : return jresult;
9639 : }
9640 :
9641 :
9642 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetProjection___(void * jarg1, char * jarg2) {
9643 : int jresult ;
9644 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9645 0 : char *arg2 = (char *) 0 ;
9646 : CPLErr result;
9647 :
9648 0 : arg1 = (GDALDatasetShadow *)jarg1;
9649 :
9650 0 : arg2 = (char *)jarg2;
9651 :
9652 : {
9653 0 : if (!arg2) {
9654 : {
9655 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9656 : };
9657 : }
9658 : }
9659 : {
9660 0 : CPLErrorReset();
9661 0 : result = (CPLErr)GDALDatasetShadow_SetProjection(arg1,(char const *)arg2);
9662 0 : CPLErr eclass = CPLGetLastErrorType();
9663 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9664 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9665 :
9666 :
9667 :
9668 : }
9669 : }
9670 0 : jresult = (int)result;
9671 0 : return jresult;
9672 : }
9673 :
9674 :
9675 2 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetSpatialRef___(void * jarg1, void * jarg2) {
9676 : int jresult ;
9677 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9678 2 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
9679 : CPLErr result;
9680 :
9681 2 : arg1 = (GDALDatasetShadow *)jarg1;
9682 2 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
9683 : {
9684 2 : CPLErrorReset();
9685 2 : result = (CPLErr)GDALDatasetShadow_SetSpatialRef(arg1,arg2);
9686 2 : CPLErr eclass = CPLGetLastErrorType();
9687 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9688 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9689 :
9690 :
9691 :
9692 : }
9693 : }
9694 2 : jresult = (int)result;
9695 2 : return jresult;
9696 : }
9697 :
9698 :
9699 5 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGeoTransform___(void * jarg1, void * jarg2) {
9700 5 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9701 : double *arg2 ;
9702 :
9703 5 : arg1 = (GDALDatasetShadow *)jarg1;
9704 : {
9705 : /* %typemap(in) (double argout[ANY]) */
9706 5 : arg2 = (double *)jarg2;
9707 : }
9708 : {
9709 5 : CPLErrorReset();
9710 5 : GDALDatasetShadow_GetGeoTransform(arg1,arg2);
9711 5 : CPLErr eclass = CPLGetLastErrorType();
9712 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9713 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9714 :
9715 :
9716 :
9717 : }
9718 : }
9719 5 : }
9720 :
9721 :
9722 2 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetGeoTransform___(void * jarg1, void * jarg2) {
9723 : int jresult ;
9724 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9725 : double *arg2 ;
9726 : CPLErr result;
9727 :
9728 2 : arg1 = (GDALDatasetShadow *)jarg1;
9729 : {
9730 : /* %typemap(in) (double argin[ANY]) */
9731 2 : arg2 = (double *)jarg2;
9732 : }
9733 : {
9734 2 : CPLErrorReset();
9735 2 : result = (CPLErr)GDALDatasetShadow_SetGeoTransform(arg1,arg2);
9736 2 : CPLErr eclass = CPLGetLastErrorType();
9737 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9738 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9739 :
9740 :
9741 :
9742 : }
9743 : }
9744 2 : jresult = (int)result;
9745 2 : return jresult;
9746 : }
9747 :
9748 :
9749 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetExtent___(void * jarg1, void * jarg2, void * jarg3) {
9750 : int jresult ;
9751 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9752 0 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
9753 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) NULL ;
9754 : CPLErr result;
9755 :
9756 0 : arg1 = (GDALDatasetShadow *)jarg1;
9757 0 : arg2 = (OGREnvelope *)jarg2;
9758 0 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
9759 : {
9760 0 : CPLErrorReset();
9761 0 : result = (CPLErr)GDALDatasetShadow_GetExtent(arg1,arg2,arg3);
9762 0 : CPLErr eclass = CPLGetLastErrorType();
9763 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9764 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9765 :
9766 :
9767 :
9768 : }
9769 : }
9770 0 : jresult = (int)result;
9771 0 : return jresult;
9772 : }
9773 :
9774 :
9775 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetExtentWGS84LongLat___(void * jarg1, void * jarg2) {
9776 : int jresult ;
9777 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9778 0 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
9779 : CPLErr result;
9780 :
9781 0 : arg1 = (GDALDatasetShadow *)jarg1;
9782 0 : arg2 = (OGREnvelope *)jarg2;
9783 : {
9784 0 : CPLErrorReset();
9785 0 : result = (CPLErr)GDALDatasetShadow_GetExtentWGS84LongLat(arg1,arg2);
9786 0 : CPLErr eclass = CPLGetLastErrorType();
9787 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9788 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9789 :
9790 :
9791 :
9792 : }
9793 : }
9794 0 : jresult = (int)result;
9795 0 : return jresult;
9796 : }
9797 :
9798 :
9799 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_BuildOverviews___(void * jarg1, char * jarg2, int jarg3, void * jarg4, void * jarg5, char * jarg6, void * jarg7) {
9800 : int jresult ;
9801 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9802 1 : char *arg2 = (char *) "NEAREST" ;
9803 1 : int arg3 = (int) 0 ;
9804 1 : int *arg4 = (int *) 0 ;
9805 1 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
9806 1 : void *arg6 = (void *) NULL ;
9807 1 : char **arg7 = (char **) NULL ;
9808 : int result;
9809 :
9810 1 : arg1 = (GDALDatasetShadow *)jarg1;
9811 :
9812 1 : arg2 = (char *)jarg2;
9813 :
9814 1 : arg3 = (int)jarg3;
9815 1 : arg4 = (int *)jarg4;
9816 1 : arg5 = (GDALProgressFunc)jarg5;
9817 :
9818 1 : arg6 = (void *)jarg6;
9819 :
9820 1 : arg7 = (char **)jarg7;
9821 : {
9822 1 : CPLErrorReset();
9823 1 : result = (int)GDALDatasetShadow_BuildOverviews(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
9824 1 : CPLErr eclass = CPLGetLastErrorType();
9825 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9826 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9827 :
9828 :
9829 :
9830 : }
9831 : }
9832 1 : jresult = result;
9833 1 : return jresult;
9834 : }
9835 :
9836 :
9837 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGCPCount___(void * jarg1) {
9838 : int jresult ;
9839 7 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9840 : int result;
9841 :
9842 7 : arg1 = (GDALDatasetShadow *)jarg1;
9843 : {
9844 7 : CPLErrorReset();
9845 7 : result = (int)GDALDatasetShadow_GetGCPCount(arg1);
9846 7 : CPLErr eclass = CPLGetLastErrorType();
9847 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9848 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9849 :
9850 :
9851 :
9852 : }
9853 : }
9854 7 : jresult = result;
9855 7 : return jresult;
9856 : }
9857 :
9858 :
9859 2 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGCPProjection___(void * jarg1) {
9860 : char * jresult ;
9861 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9862 2 : char *result = 0 ;
9863 :
9864 2 : arg1 = (GDALDatasetShadow *)jarg1;
9865 : {
9866 2 : CPLErrorReset();
9867 2 : result = (char *)GDALDatasetShadow_GetGCPProjection(arg1);
9868 2 : CPLErr eclass = CPLGetLastErrorType();
9869 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9870 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9871 :
9872 :
9873 :
9874 : }
9875 : }
9876 :
9877 2 : jresult = SWIG_csharp_string_callback((const char *)result);
9878 :
9879 2 : return jresult;
9880 : }
9881 :
9882 :
9883 2 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_FlushCache___(void * jarg1) {
9884 : int jresult ;
9885 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9886 : CPLErr result;
9887 :
9888 2 : arg1 = (GDALDatasetShadow *)jarg1;
9889 : {
9890 2 : CPLErrorReset();
9891 2 : result = (CPLErr)GDALDatasetShadow_FlushCache(arg1);
9892 2 : CPLErr eclass = CPLGetLastErrorType();
9893 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9894 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9895 :
9896 :
9897 :
9898 : }
9899 : }
9900 2 : jresult = (int)result;
9901 2 : return jresult;
9902 : }
9903 :
9904 :
9905 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddBand___(void * jarg1, int jarg2, void * jarg3) {
9906 : int jresult ;
9907 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9908 0 : GDALDataType arg2 = (GDALDataType) GDT_Byte ;
9909 0 : char **arg3 = (char **) 0 ;
9910 : CPLErr result;
9911 :
9912 0 : arg1 = (GDALDatasetShadow *)jarg1;
9913 0 : arg2 = (GDALDataType)jarg2;
9914 0 : arg3 = (char **)jarg3;
9915 : {
9916 0 : CPLErrorReset();
9917 0 : result = (CPLErr)GDALDatasetShadow_AddBand(arg1,arg2,arg3);
9918 0 : CPLErr eclass = CPLGetLastErrorType();
9919 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9920 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9921 :
9922 :
9923 :
9924 : }
9925 : }
9926 0 : jresult = (int)result;
9927 0 : return jresult;
9928 : }
9929 :
9930 :
9931 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_CreateMaskBand___(void * jarg1, int jarg2) {
9932 : int jresult ;
9933 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9934 : int arg2 ;
9935 : CPLErr result;
9936 :
9937 0 : arg1 = (GDALDatasetShadow *)jarg1;
9938 0 : arg2 = (int)jarg2;
9939 : {
9940 0 : CPLErrorReset();
9941 0 : result = (CPLErr)GDALDatasetShadow_CreateMaskBand(arg1,arg2);
9942 0 : CPLErr eclass = CPLGetLastErrorType();
9943 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9944 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9945 :
9946 :
9947 :
9948 : }
9949 : }
9950 0 : jresult = (int)result;
9951 0 : return jresult;
9952 : }
9953 :
9954 :
9955 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFileList___(void * jarg1) {
9956 : void * jresult ;
9957 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9958 1 : char **result = 0 ;
9959 :
9960 1 : arg1 = (GDALDatasetShadow *)jarg1;
9961 : {
9962 1 : CPLErrorReset();
9963 1 : result = (char **)GDALDatasetShadow_GetFileList(arg1);
9964 1 : CPLErr eclass = CPLGetLastErrorType();
9965 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9966 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9967 :
9968 :
9969 :
9970 : }
9971 : }
9972 1 : jresult = result;
9973 1 : return jresult;
9974 : }
9975 :
9976 :
9977 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) {
9978 : int jresult ;
9979 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9980 : int arg2 ;
9981 : int arg3 ;
9982 : int arg4 ;
9983 : int arg5 ;
9984 0 : int *arg6 = (int *) 0 ;
9985 0 : int *arg7 = (int *) 0 ;
9986 0 : GDALDataType *arg8 = (GDALDataType *) 0 ;
9987 0 : int arg9 = (int) 0 ;
9988 0 : int *arg10 = (int *) 0 ;
9989 0 : char **arg11 = (char **) NULL ;
9990 : CPLErr result;
9991 :
9992 0 : arg1 = (GDALDatasetShadow *)jarg1;
9993 0 : arg2 = (int)jarg2;
9994 0 : arg3 = (int)jarg3;
9995 0 : arg4 = (int)jarg4;
9996 0 : arg5 = (int)jarg5;
9997 0 : arg6 = (int *)jarg6;
9998 0 : arg7 = (int *)jarg7;
9999 : {
10000 : /* %typemap(in) (type *optional_##int) */
10001 0 : arg8 = (GDALDataType *)jarg8;
10002 : }
10003 0 : arg9 = (int)jarg9;
10004 0 : arg10 = (int *)jarg10;
10005 0 : arg11 = (char **)jarg11;
10006 : {
10007 0 : CPLErrorReset();
10008 0 : result = (CPLErr)GDALDatasetShadow_AdviseRead(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
10009 0 : CPLErr eclass = CPLGetLastErrorType();
10010 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10011 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10012 :
10013 :
10014 :
10015 : }
10016 : }
10017 0 : jresult = (int)result;
10018 :
10019 :
10020 0 : return jresult;
10021 : }
10022 :
10023 :
10024 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayer___(void * jarg1, int jarg2) {
10025 : void * jresult ;
10026 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10027 : int arg2 ;
10028 0 : OGRLayerShadow *result = 0 ;
10029 :
10030 0 : arg1 = (GDALDatasetShadow *)jarg1;
10031 0 : arg2 = (int)jarg2;
10032 : {
10033 0 : CPLErrorReset();
10034 0 : result = (OGRLayerShadow *)GDALDatasetShadow_GetLayer(arg1,arg2);
10035 0 : CPLErr eclass = CPLGetLastErrorType();
10036 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10037 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10038 :
10039 :
10040 :
10041 : }
10042 : }
10043 0 : jresult = (void *)result;
10044 0 : return jresult;
10045 : }
10046 :
10047 :
10048 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayerByName___(void * jarg1, char * jarg2) {
10049 : void * jresult ;
10050 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10051 0 : char *arg2 = (char *) 0 ;
10052 0 : OGRLayerShadow *result = 0 ;
10053 :
10054 0 : arg1 = (GDALDatasetShadow *)jarg1;
10055 :
10056 0 : arg2 = (char *)jarg2;
10057 :
10058 : {
10059 0 : CPLErrorReset();
10060 0 : result = (OGRLayerShadow *)GDALDatasetShadow_GetLayerByName(arg1,(char const *)arg2);
10061 0 : CPLErr eclass = CPLGetLastErrorType();
10062 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10063 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10064 :
10065 :
10066 :
10067 : }
10068 : }
10069 0 : jresult = (void *)result;
10070 0 : return jresult;
10071 : }
10072 :
10073 :
10074 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_ResetReading___(void * jarg1) {
10075 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10076 :
10077 0 : arg1 = (GDALDatasetShadow *)jarg1;
10078 : {
10079 0 : CPLErrorReset();
10080 0 : GDALDatasetShadow_ResetReading(arg1);
10081 0 : CPLErr eclass = CPLGetLastErrorType();
10082 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10083 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10084 :
10085 :
10086 :
10087 : }
10088 : }
10089 0 : }
10090 :
10091 :
10092 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayerCount___(void * jarg1) {
10093 : int jresult ;
10094 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10095 : int result;
10096 :
10097 0 : arg1 = (GDALDatasetShadow *)jarg1;
10098 : {
10099 0 : CPLErrorReset();
10100 0 : result = (int)GDALDatasetShadow_GetLayerCount(arg1);
10101 0 : CPLErr eclass = CPLGetLastErrorType();
10102 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10103 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10104 :
10105 :
10106 :
10107 : }
10108 : }
10109 0 : jresult = result;
10110 0 : return jresult;
10111 : }
10112 :
10113 :
10114 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetNextFeature___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, char * jarg5) {
10115 : void * jresult ;
10116 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10117 0 : OGRLayerShadow **arg2 = (OGRLayerShadow **) NULL ;
10118 0 : double *arg3 = (double *) NULL ;
10119 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
10120 0 : void *arg5 = (void *) NULL ;
10121 0 : OGRFeatureShadow *result = 0 ;
10122 :
10123 0 : arg1 = (GDALDatasetShadow *)jarg1;
10124 0 : arg2 = (OGRLayerShadow **)jarg2;
10125 : {
10126 : /* %typemap(in) (double inout[ANY]) */
10127 0 : arg3 = (double *)jarg3;
10128 : }
10129 0 : arg4 = (GDALProgressFunc)jarg4;
10130 :
10131 0 : arg5 = (void *)jarg5;
10132 :
10133 : {
10134 0 : CPLErrorReset();
10135 0 : result = (OGRFeatureShadow *)GDALDatasetShadow_GetNextFeature(arg1,arg2,arg3,arg4,arg5);
10136 0 : CPLErr eclass = CPLGetLastErrorType();
10137 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10138 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10139 :
10140 :
10141 :
10142 : }
10143 : }
10144 0 : jresult = (void *)result;
10145 0 : return jresult;
10146 : }
10147 :
10148 :
10149 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AbortSQL___(void * jarg1) {
10150 : int jresult ;
10151 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10152 : OGRErr result;
10153 :
10154 0 : arg1 = (GDALDatasetShadow *)jarg1;
10155 : {
10156 0 : CPLErrorReset();
10157 0 : result = (OGRErr)GDALDatasetShadow_AbortSQL(arg1);
10158 0 : CPLErr eclass = CPLGetLastErrorType();
10159 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10160 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10161 :
10162 :
10163 :
10164 : }
10165 : }
10166 : {
10167 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10168 0 : jresult = result;
10169 : }
10170 : {
10171 : /* %typemap(ret) OGRErr */
10172 :
10173 : }
10174 0 : return jresult;
10175 : }
10176 :
10177 :
10178 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_StartTransaction___(void * jarg1, int jarg2) {
10179 : int jresult ;
10180 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10181 0 : int arg2 = (int) FALSE ;
10182 : OGRErr result;
10183 :
10184 0 : arg1 = (GDALDatasetShadow *)jarg1;
10185 0 : arg2 = (int)jarg2;
10186 : {
10187 0 : CPLErrorReset();
10188 0 : result = (OGRErr)GDALDatasetShadow_StartTransaction(arg1,arg2);
10189 0 : CPLErr eclass = CPLGetLastErrorType();
10190 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10191 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10192 :
10193 :
10194 :
10195 : }
10196 : }
10197 : {
10198 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10199 0 : jresult = result;
10200 : }
10201 : {
10202 : /* %typemap(ret) OGRErr */
10203 :
10204 : }
10205 0 : return jresult;
10206 : }
10207 :
10208 :
10209 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_CommitTransaction___(void * jarg1) {
10210 : int jresult ;
10211 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10212 : OGRErr result;
10213 :
10214 0 : arg1 = (GDALDatasetShadow *)jarg1;
10215 : {
10216 0 : CPLErrorReset();
10217 0 : result = (OGRErr)GDALDatasetShadow_CommitTransaction(arg1);
10218 0 : CPLErr eclass = CPLGetLastErrorType();
10219 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10220 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10221 :
10222 :
10223 :
10224 : }
10225 : }
10226 : {
10227 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10228 0 : jresult = result;
10229 : }
10230 : {
10231 : /* %typemap(ret) OGRErr */
10232 :
10233 : }
10234 0 : return jresult;
10235 : }
10236 :
10237 :
10238 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RollbackTransaction___(void * jarg1) {
10239 : int jresult ;
10240 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10241 : OGRErr result;
10242 :
10243 0 : arg1 = (GDALDatasetShadow *)jarg1;
10244 : {
10245 0 : CPLErrorReset();
10246 0 : result = (OGRErr)GDALDatasetShadow_RollbackTransaction(arg1);
10247 0 : CPLErr eclass = CPLGetLastErrorType();
10248 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10249 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10250 :
10251 :
10252 :
10253 : }
10254 : }
10255 : {
10256 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
10257 0 : jresult = result;
10258 : }
10259 : {
10260 : /* %typemap(ret) OGRErr */
10261 :
10262 : }
10263 0 : return jresult;
10264 : }
10265 :
10266 :
10267 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_ClearStatistics___(void * jarg1) {
10268 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10269 :
10270 0 : arg1 = (GDALDatasetShadow *)jarg1;
10271 : {
10272 0 : CPLErrorReset();
10273 0 : GDALDatasetShadow_ClearStatistics(arg1);
10274 0 : CPLErr eclass = CPLGetLastErrorType();
10275 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10276 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10277 :
10278 :
10279 :
10280 : }
10281 : }
10282 0 : }
10283 :
10284 :
10285 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFieldDomainNames___(void * jarg1, void * jarg2) {
10286 : void * jresult ;
10287 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10288 0 : char **arg2 = (char **) 0 ;
10289 0 : char **result = 0 ;
10290 :
10291 0 : arg1 = (GDALDatasetShadow *)jarg1;
10292 0 : arg2 = (char **)jarg2;
10293 : {
10294 0 : CPLErrorReset();
10295 0 : result = (char **)GDALDatasetShadow_GetFieldDomainNames(arg1,arg2);
10296 0 : CPLErr eclass = CPLGetLastErrorType();
10297 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10298 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10299 :
10300 :
10301 :
10302 : }
10303 : }
10304 0 : jresult = result;
10305 0 : return jresult;
10306 : }
10307 :
10308 :
10309 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFieldDomain___(void * jarg1, char * jarg2) {
10310 : void * jresult ;
10311 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10312 0 : char *arg2 = (char *) 0 ;
10313 0 : OGRFieldDomainShadow *result = 0 ;
10314 :
10315 0 : arg1 = (GDALDatasetShadow *)jarg1;
10316 :
10317 0 : arg2 = (char *)jarg2;
10318 :
10319 : {
10320 0 : if (!arg2) {
10321 : {
10322 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10323 : };
10324 : }
10325 : }
10326 : {
10327 0 : CPLErrorReset();
10328 0 : result = (OGRFieldDomainShadow *)GDALDatasetShadow_GetFieldDomain(arg1,(char const *)arg2);
10329 0 : CPLErr eclass = CPLGetLastErrorType();
10330 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10331 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10332 :
10333 :
10334 :
10335 : }
10336 : }
10337 0 : jresult = (void *)result;
10338 0 : return jresult;
10339 : }
10340 :
10341 :
10342 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddFieldDomain___(void * jarg1, void * jarg2) {
10343 : unsigned int jresult ;
10344 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10345 0 : OGRFieldDomainShadow *arg2 = (OGRFieldDomainShadow *) 0 ;
10346 : bool result;
10347 :
10348 0 : arg1 = (GDALDatasetShadow *)jarg1;
10349 0 : arg2 = (OGRFieldDomainShadow *)jarg2;
10350 : {
10351 0 : if (!arg2) {
10352 : {
10353 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10354 : };
10355 : }
10356 : }
10357 : {
10358 0 : CPLErrorReset();
10359 0 : result = (bool)GDALDatasetShadow_AddFieldDomain(arg1,arg2);
10360 0 : CPLErr eclass = CPLGetLastErrorType();
10361 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10362 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10363 :
10364 :
10365 :
10366 : }
10367 : }
10368 0 : jresult = result;
10369 0 : return jresult;
10370 : }
10371 :
10372 :
10373 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_DeleteFieldDomain___(void * jarg1, char * jarg2) {
10374 : unsigned int jresult ;
10375 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10376 0 : char *arg2 = (char *) 0 ;
10377 : bool result;
10378 :
10379 0 : arg1 = (GDALDatasetShadow *)jarg1;
10380 :
10381 0 : arg2 = (char *)jarg2;
10382 :
10383 : {
10384 0 : if (!arg2) {
10385 : {
10386 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10387 : };
10388 : }
10389 : }
10390 : {
10391 0 : CPLErrorReset();
10392 0 : result = (bool)GDALDatasetShadow_DeleteFieldDomain(arg1,(char const *)arg2);
10393 0 : CPLErr eclass = CPLGetLastErrorType();
10394 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10395 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10396 :
10397 :
10398 :
10399 : }
10400 : }
10401 0 : jresult = result;
10402 0 : return jresult;
10403 : }
10404 :
10405 :
10406 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_UpdateFieldDomain___(void * jarg1, void * jarg2) {
10407 : unsigned int jresult ;
10408 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10409 0 : OGRFieldDomainShadow *arg2 = (OGRFieldDomainShadow *) 0 ;
10410 : bool result;
10411 :
10412 0 : arg1 = (GDALDatasetShadow *)jarg1;
10413 0 : arg2 = (OGRFieldDomainShadow *)jarg2;
10414 : {
10415 0 : if (!arg2) {
10416 : {
10417 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10418 : };
10419 : }
10420 : }
10421 : {
10422 0 : CPLErrorReset();
10423 0 : result = (bool)GDALDatasetShadow_UpdateFieldDomain(arg1,arg2);
10424 0 : CPLErr eclass = CPLGetLastErrorType();
10425 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10426 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10427 :
10428 :
10429 :
10430 : }
10431 : }
10432 0 : jresult = result;
10433 0 : return jresult;
10434 : }
10435 :
10436 :
10437 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRelationshipNames___(void * jarg1, void * jarg2) {
10438 : void * jresult ;
10439 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10440 0 : char **arg2 = (char **) 0 ;
10441 0 : char **result = 0 ;
10442 :
10443 0 : arg1 = (GDALDatasetShadow *)jarg1;
10444 0 : arg2 = (char **)jarg2;
10445 : {
10446 0 : CPLErrorReset();
10447 0 : result = (char **)GDALDatasetShadow_GetRelationshipNames(arg1,arg2);
10448 0 : CPLErr eclass = CPLGetLastErrorType();
10449 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10450 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10451 :
10452 :
10453 :
10454 : }
10455 : }
10456 0 : jresult = result;
10457 0 : return jresult;
10458 : }
10459 :
10460 :
10461 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRelationship___(void * jarg1, char * jarg2) {
10462 : void * jresult ;
10463 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10464 0 : char *arg2 = (char *) 0 ;
10465 0 : GDALRelationshipShadow *result = 0 ;
10466 :
10467 0 : arg1 = (GDALDatasetShadow *)jarg1;
10468 :
10469 0 : arg2 = (char *)jarg2;
10470 :
10471 : {
10472 0 : if (!arg2) {
10473 : {
10474 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10475 : };
10476 : }
10477 : }
10478 : {
10479 0 : CPLErrorReset();
10480 0 : result = (GDALRelationshipShadow *)GDALDatasetShadow_GetRelationship(arg1,(char const *)arg2);
10481 0 : CPLErr eclass = CPLGetLastErrorType();
10482 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10483 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10484 :
10485 :
10486 :
10487 : }
10488 : }
10489 0 : jresult = (void *)result;
10490 0 : return jresult;
10491 : }
10492 :
10493 :
10494 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddRelationship___(void * jarg1, void * jarg2) {
10495 : unsigned int jresult ;
10496 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10497 0 : GDALRelationshipShadow *arg2 = (GDALRelationshipShadow *) 0 ;
10498 : bool result;
10499 :
10500 0 : arg1 = (GDALDatasetShadow *)jarg1;
10501 0 : arg2 = (GDALRelationshipShadow *)jarg2;
10502 : {
10503 0 : if (!arg2) {
10504 : {
10505 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10506 : };
10507 : }
10508 : }
10509 : {
10510 0 : CPLErrorReset();
10511 0 : result = (bool)GDALDatasetShadow_AddRelationship(arg1,arg2);
10512 0 : CPLErr eclass = CPLGetLastErrorType();
10513 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10514 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10515 :
10516 :
10517 :
10518 : }
10519 : }
10520 0 : jresult = result;
10521 0 : return jresult;
10522 : }
10523 :
10524 :
10525 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_DeleteRelationship___(void * jarg1, char * jarg2) {
10526 : unsigned int jresult ;
10527 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10528 0 : char *arg2 = (char *) 0 ;
10529 : bool result;
10530 :
10531 0 : arg1 = (GDALDatasetShadow *)jarg1;
10532 :
10533 0 : arg2 = (char *)jarg2;
10534 :
10535 : {
10536 0 : if (!arg2) {
10537 : {
10538 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10539 : };
10540 : }
10541 : }
10542 : {
10543 0 : CPLErrorReset();
10544 0 : result = (bool)GDALDatasetShadow_DeleteRelationship(arg1,(char const *)arg2);
10545 0 : CPLErr eclass = CPLGetLastErrorType();
10546 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10547 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10548 :
10549 :
10550 :
10551 : }
10552 : }
10553 0 : jresult = result;
10554 0 : return jresult;
10555 : }
10556 :
10557 :
10558 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_UpdateRelationship___(void * jarg1, void * jarg2) {
10559 : unsigned int jresult ;
10560 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10561 0 : GDALRelationshipShadow *arg2 = (GDALRelationshipShadow *) 0 ;
10562 : bool result;
10563 :
10564 0 : arg1 = (GDALDatasetShadow *)jarg1;
10565 0 : arg2 = (GDALRelationshipShadow *)jarg2;
10566 : {
10567 0 : if (!arg2) {
10568 : {
10569 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10570 : };
10571 : }
10572 : }
10573 : {
10574 0 : CPLErrorReset();
10575 0 : result = (bool)GDALDatasetShadow_UpdateRelationship(arg1,arg2);
10576 0 : CPLErr eclass = CPLGetLastErrorType();
10577 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10578 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10579 :
10580 :
10581 :
10582 : }
10583 : }
10584 0 : jresult = result;
10585 0 : return jresult;
10586 : }
10587 :
10588 :
10589 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AsMDArray___(void * jarg1, void * jarg2) {
10590 : void * jresult ;
10591 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10592 0 : char **arg2 = (char **) NULL ;
10593 0 : GDALMDArrayHS *result = 0 ;
10594 :
10595 0 : arg1 = (GDALDatasetShadow *)jarg1;
10596 0 : arg2 = (char **)jarg2;
10597 : {
10598 0 : CPLErrorReset();
10599 0 : result = (GDALMDArrayHS *)GDALDatasetShadow_AsMDArray(arg1,arg2);
10600 0 : CPLErr eclass = CPLGetLastErrorType();
10601 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10602 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10603 :
10604 :
10605 :
10606 : }
10607 : }
10608 0 : jresult = (void *)result;
10609 0 : return jresult;
10610 : }
10611 :
10612 :
10613 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) {
10614 : int jresult ;
10615 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10616 : int arg2 ;
10617 : int arg3 ;
10618 : int arg4 ;
10619 : int arg5 ;
10620 0 : void *arg6 = (void *) 0 ;
10621 : int arg7 ;
10622 : int arg8 ;
10623 : GDALDataType arg9 ;
10624 : int arg10 ;
10625 0 : int *arg11 = (int *) 0 ;
10626 : int arg12 ;
10627 : int arg13 ;
10628 : int arg14 ;
10629 : CPLErr result;
10630 :
10631 0 : arg1 = (GDALDatasetShadow *)jarg1;
10632 0 : arg2 = (int)jarg2;
10633 0 : arg3 = (int)jarg3;
10634 0 : arg4 = (int)jarg4;
10635 0 : arg5 = (int)jarg5;
10636 0 : arg6 = (void *)jarg6;
10637 0 : arg7 = (int)jarg7;
10638 0 : arg8 = (int)jarg8;
10639 0 : arg9 = (GDALDataType)jarg9;
10640 0 : arg10 = (int)jarg10;
10641 : {
10642 : /* %typemap(in) (int argin[ANY]) */
10643 0 : arg11 = (int *)jarg11;
10644 : }
10645 0 : arg12 = (int)jarg12;
10646 0 : arg13 = (int)jarg13;
10647 0 : arg14 = (int)jarg14;
10648 : {
10649 0 : CPLErrorReset();
10650 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
10651 0 : CPLErr eclass = CPLGetLastErrorType();
10652 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10653 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10654 :
10655 :
10656 :
10657 : }
10658 : }
10659 0 : jresult = (int)result;
10660 0 : return jresult;
10661 : }
10662 :
10663 :
10664 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) {
10665 : int jresult ;
10666 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10667 : int arg2 ;
10668 : int arg3 ;
10669 : int arg4 ;
10670 : int arg5 ;
10671 1 : void *arg6 = (void *) 0 ;
10672 : int arg7 ;
10673 : int arg8 ;
10674 : GDALDataType arg9 ;
10675 : int arg10 ;
10676 1 : int *arg11 = (int *) 0 ;
10677 : int arg12 ;
10678 : int arg13 ;
10679 : int arg14 ;
10680 : CPLErr result;
10681 :
10682 1 : arg1 = (GDALDatasetShadow *)jarg1;
10683 1 : arg2 = (int)jarg2;
10684 1 : arg3 = (int)jarg3;
10685 1 : arg4 = (int)jarg4;
10686 1 : arg5 = (int)jarg5;
10687 1 : arg6 = (void *)jarg6;
10688 1 : arg7 = (int)jarg7;
10689 1 : arg8 = (int)jarg8;
10690 1 : arg9 = (GDALDataType)jarg9;
10691 1 : arg10 = (int)jarg10;
10692 : {
10693 : /* %typemap(in) (int argin[ANY]) */
10694 1 : arg11 = (int *)jarg11;
10695 : }
10696 1 : arg12 = (int)jarg12;
10697 1 : arg13 = (int)jarg13;
10698 1 : arg14 = (int)jarg14;
10699 : {
10700 1 : CPLErrorReset();
10701 1 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
10702 1 : CPLErr eclass = CPLGetLastErrorType();
10703 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10704 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10705 :
10706 :
10707 :
10708 : }
10709 : }
10710 1 : jresult = (int)result;
10711 1 : return jresult;
10712 : }
10713 :
10714 :
10715 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) {
10716 : int jresult ;
10717 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10718 : int arg2 ;
10719 : int arg3 ;
10720 : int arg4 ;
10721 : int arg5 ;
10722 0 : void *arg6 = (void *) 0 ;
10723 : int arg7 ;
10724 : int arg8 ;
10725 : GDALDataType arg9 ;
10726 : int arg10 ;
10727 0 : int *arg11 = (int *) 0 ;
10728 : int arg12 ;
10729 : int arg13 ;
10730 : int arg14 ;
10731 0 : GDALRasterIOExtraArg *arg15 = (GDALRasterIOExtraArg *) 0 ;
10732 : CPLErr result;
10733 :
10734 0 : arg1 = (GDALDatasetShadow *)jarg1;
10735 0 : arg2 = (int)jarg2;
10736 0 : arg3 = (int)jarg3;
10737 0 : arg4 = (int)jarg4;
10738 0 : arg5 = (int)jarg5;
10739 0 : arg6 = (void *)jarg6;
10740 0 : arg7 = (int)jarg7;
10741 0 : arg8 = (int)jarg8;
10742 0 : arg9 = (GDALDataType)jarg9;
10743 0 : arg10 = (int)jarg10;
10744 : {
10745 : /* %typemap(in) (int argin[ANY]) */
10746 0 : arg11 = (int *)jarg11;
10747 : }
10748 0 : arg12 = (int)jarg12;
10749 0 : arg13 = (int)jarg13;
10750 0 : arg14 = (int)jarg14;
10751 0 : arg15 = (GDALRasterIOExtraArg *)jarg15;
10752 : {
10753 0 : CPLErrorReset();
10754 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
10755 0 : CPLErr eclass = CPLGetLastErrorType();
10756 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10757 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10758 :
10759 :
10760 :
10761 : }
10762 : }
10763 0 : jresult = (int)result;
10764 0 : return jresult;
10765 : }
10766 :
10767 :
10768 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) {
10769 : int jresult ;
10770 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10771 : int arg2 ;
10772 : int arg3 ;
10773 : int arg4 ;
10774 : int arg5 ;
10775 0 : void *arg6 = (void *) 0 ;
10776 : int arg7 ;
10777 : int arg8 ;
10778 : GDALDataType arg9 ;
10779 : int arg10 ;
10780 0 : int *arg11 = (int *) 0 ;
10781 : int arg12 ;
10782 : int arg13 ;
10783 : int arg14 ;
10784 0 : GDALRasterIOExtraArg *arg15 = (GDALRasterIOExtraArg *) 0 ;
10785 : CPLErr result;
10786 :
10787 0 : arg1 = (GDALDatasetShadow *)jarg1;
10788 0 : arg2 = (int)jarg2;
10789 0 : arg3 = (int)jarg3;
10790 0 : arg4 = (int)jarg4;
10791 0 : arg5 = (int)jarg5;
10792 0 : arg6 = (void *)jarg6;
10793 0 : arg7 = (int)jarg7;
10794 0 : arg8 = (int)jarg8;
10795 0 : arg9 = (GDALDataType)jarg9;
10796 0 : arg10 = (int)jarg10;
10797 : {
10798 : /* %typemap(in) (int argin[ANY]) */
10799 0 : arg11 = (int *)jarg11;
10800 : }
10801 0 : arg12 = (int)jarg12;
10802 0 : arg13 = (int)jarg13;
10803 0 : arg14 = (int)jarg14;
10804 0 : arg15 = (GDALRasterIOExtraArg *)jarg15;
10805 : {
10806 0 : CPLErrorReset();
10807 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
10808 0 : CPLErr eclass = CPLGetLastErrorType();
10809 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10810 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10811 :
10812 :
10813 :
10814 : }
10815 : }
10816 0 : jresult = (int)result;
10817 0 : return jresult;
10818 : }
10819 :
10820 :
10821 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___GetGCPs___(void * jarg1) {
10822 : void * jresult ;
10823 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10824 1 : GDAL_GCP *result = 0 ;
10825 :
10826 1 : arg1 = (GDALDatasetShadow *)jarg1;
10827 : {
10828 1 : CPLErrorReset();
10829 1 : result = (GDAL_GCP *)GDALDatasetShadow___GetGCPs(arg1);
10830 1 : CPLErr eclass = CPLGetLastErrorType();
10831 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10832 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10833 :
10834 :
10835 :
10836 : }
10837 : }
10838 1 : jresult = result;
10839 1 : return jresult;
10840 : }
10841 :
10842 :
10843 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___SetGCPs___(void * jarg1, int jarg2, void * jarg3, char * jarg4) {
10844 : int jresult ;
10845 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10846 : int arg2 ;
10847 1 : GDAL_GCP *arg3 = (GDAL_GCP *) 0 ;
10848 1 : char *arg4 = (char *) 0 ;
10849 : CPLErr result;
10850 :
10851 1 : arg1 = (GDALDatasetShadow *)jarg1;
10852 1 : arg2 = (int)jarg2;
10853 1 : arg3 = (GDAL_GCP *)jarg3;
10854 :
10855 1 : arg4 = (char *)jarg4;
10856 :
10857 : {
10858 1 : CPLErrorReset();
10859 1 : result = (CPLErr)GDALDatasetShadow___SetGCPs(arg1,arg2,(GDAL_GCP const *)arg3,(char const *)arg4);
10860 1 : CPLErr eclass = CPLGetLastErrorType();
10861 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10862 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10863 :
10864 :
10865 :
10866 : }
10867 : }
10868 1 : jresult = (int)result;
10869 1 : return jresult;
10870 : }
10871 :
10872 :
10873 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___WriteCArrayItem_GDAL_GCP___(void * jarg1, void * jarg2, int jarg3, void * jarg4) {
10874 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10875 4 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10876 : int arg3 ;
10877 4 : GDAL_GCP *arg4 = (GDAL_GCP *) 0 ;
10878 :
10879 4 : arg1 = (GDALDatasetShadow *)jarg1;
10880 4 : arg2 = (GDAL_GCP *)jarg2;
10881 4 : arg3 = (int)jarg3;
10882 4 : arg4 = (GDAL_GCP *)jarg4;
10883 : {
10884 4 : CPLErrorReset();
10885 4 : GDALDatasetShadow___WriteCArrayItem_GDAL_GCP(arg1,arg2,arg3,arg4);
10886 4 : CPLErr eclass = CPLGetLastErrorType();
10887 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10888 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10889 :
10890 :
10891 :
10892 : }
10893 : }
10894 4 : }
10895 :
10896 :
10897 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___ReadCArrayItem_GDAL_GCP___(void * jarg1, void * jarg2, int jarg3) {
10898 : void * jresult ;
10899 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10900 4 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10901 : int arg3 ;
10902 4 : GDAL_GCP *result = 0 ;
10903 :
10904 4 : arg1 = (GDALDatasetShadow *)jarg1;
10905 4 : arg2 = (GDAL_GCP *)jarg2;
10906 4 : arg3 = (int)jarg3;
10907 : {
10908 4 : CPLErrorReset();
10909 4 : result = (GDAL_GCP *)GDALDatasetShadow___ReadCArrayItem_GDAL_GCP(arg1,arg2,arg3);
10910 4 : CPLErr eclass = CPLGetLastErrorType();
10911 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10912 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10913 :
10914 :
10915 :
10916 : }
10917 : }
10918 4 : jresult = (void *)result;
10919 4 : return jresult;
10920 : }
10921 :
10922 :
10923 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___AllocCArray_GDAL_GCP___(void * jarg1, int jarg2) {
10924 : void * jresult ;
10925 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10926 : int arg2 ;
10927 1 : GDAL_GCP *result = 0 ;
10928 :
10929 1 : arg1 = (GDALDatasetShadow *)jarg1;
10930 1 : arg2 = (int)jarg2;
10931 : {
10932 1 : CPLErrorReset();
10933 1 : result = (GDAL_GCP *)GDALDatasetShadow___AllocCArray_GDAL_GCP(arg1,arg2);
10934 1 : CPLErr eclass = CPLGetLastErrorType();
10935 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10936 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10937 :
10938 :
10939 :
10940 : }
10941 : }
10942 1 : jresult = result;
10943 1 : return jresult;
10944 : }
10945 :
10946 :
10947 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___FreeCArray_GDAL_GCP___(void * jarg1, void * jarg2) {
10948 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10949 1 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10950 :
10951 1 : arg1 = (GDALDatasetShadow *)jarg1;
10952 1 : arg2 = (GDAL_GCP *)jarg2;
10953 : {
10954 1 : CPLErrorReset();
10955 1 : GDALDatasetShadow___FreeCArray_GDAL_GCP(arg1,arg2);
10956 1 : CPLErr eclass = CPLGetLastErrorType();
10957 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10958 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10959 :
10960 :
10961 :
10962 : }
10963 : }
10964 1 : }
10965 :
10966 :
10967 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nYear_set___(void * jarg1, int jarg2) {
10968 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10969 : int arg2 ;
10970 :
10971 0 : arg1 = (GDALRATDateTime *)jarg1;
10972 0 : arg2 = (int)jarg2;
10973 0 : if (arg1) (arg1)->nYear = arg2;
10974 0 : }
10975 :
10976 :
10977 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nYear_get___(void * jarg1) {
10978 : int jresult ;
10979 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10980 : int result;
10981 :
10982 0 : arg1 = (GDALRATDateTime *)jarg1;
10983 0 : result = (int) ((arg1)->nYear);
10984 0 : jresult = result;
10985 0 : return jresult;
10986 : }
10987 :
10988 :
10989 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nMonth_set___(void * jarg1, int jarg2) {
10990 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10991 : int arg2 ;
10992 :
10993 0 : arg1 = (GDALRATDateTime *)jarg1;
10994 0 : arg2 = (int)jarg2;
10995 0 : if (arg1) (arg1)->nMonth = arg2;
10996 0 : }
10997 :
10998 :
10999 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nMonth_get___(void * jarg1) {
11000 : int jresult ;
11001 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
11002 : int result;
11003 :
11004 0 : arg1 = (GDALRATDateTime *)jarg1;
11005 0 : result = (int) ((arg1)->nMonth);
11006 0 : jresult = result;
11007 0 : return jresult;
11008 : }
11009 :
11010 :
11011 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nDay_set___(void * jarg1, int jarg2) {
11012 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
11013 : int arg2 ;
11014 :
11015 0 : arg1 = (GDALRATDateTime *)jarg1;
11016 0 : arg2 = (int)jarg2;
11017 0 : if (arg1) (arg1)->nDay = arg2;
11018 0 : }
11019 :
11020 :
11021 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nDay_get___(void * jarg1) {
11022 : int jresult ;
11023 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
11024 : int result;
11025 :
11026 0 : arg1 = (GDALRATDateTime *)jarg1;
11027 0 : result = (int) ((arg1)->nDay);
11028 0 : jresult = result;
11029 0 : return jresult;
11030 : }
11031 :
11032 :
11033 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nHour_set___(void * jarg1, int jarg2) {
11034 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
11035 : int arg2 ;
11036 :
11037 0 : arg1 = (GDALRATDateTime *)jarg1;
11038 0 : arg2 = (int)jarg2;
11039 0 : if (arg1) (arg1)->nHour = arg2;
11040 0 : }
11041 :
11042 :
11043 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nHour_get___(void * jarg1) {
11044 : int jresult ;
11045 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
11046 : int result;
11047 :
11048 0 : arg1 = (GDALRATDateTime *)jarg1;
11049 0 : result = (int) ((arg1)->nHour);
11050 0 : jresult = result;
11051 0 : return jresult;
11052 : }
11053 :
11054 :
11055 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nMinute_set___(void * jarg1, int jarg2) {
11056 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
11057 : int arg2 ;
11058 :
11059 0 : arg1 = (GDALRATDateTime *)jarg1;
11060 0 : arg2 = (int)jarg2;
11061 0 : if (arg1) (arg1)->nMinute = arg2;
11062 0 : }
11063 :
11064 :
11065 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nMinute_get___(void * jarg1) {
11066 : int jresult ;
11067 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
11068 : int result;
11069 :
11070 0 : arg1 = (GDALRATDateTime *)jarg1;
11071 0 : result = (int) ((arg1)->nMinute);
11072 0 : jresult = result;
11073 0 : return jresult;
11074 : }
11075 :
11076 :
11077 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_fSecond_set___(void * jarg1, float jarg2) {
11078 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
11079 : float arg2 ;
11080 :
11081 0 : arg1 = (GDALRATDateTime *)jarg1;
11082 0 : arg2 = (float)jarg2;
11083 0 : if (arg1) (arg1)->fSecond = arg2;
11084 0 : }
11085 :
11086 :
11087 0 : SWIGEXPORT float SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_fSecond_get___(void * jarg1) {
11088 : float jresult ;
11089 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
11090 : float result;
11091 :
11092 0 : arg1 = (GDALRATDateTime *)jarg1;
11093 0 : result = (float) ((arg1)->fSecond);
11094 0 : jresult = result;
11095 0 : return jresult;
11096 : }
11097 :
11098 :
11099 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nTimeZoneHour_set___(void * jarg1, int jarg2) {
11100 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
11101 : int arg2 ;
11102 :
11103 0 : arg1 = (GDALRATDateTime *)jarg1;
11104 0 : arg2 = (int)jarg2;
11105 0 : if (arg1) (arg1)->nTimeZoneHour = arg2;
11106 0 : }
11107 :
11108 :
11109 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nTimeZoneHour_get___(void * jarg1) {
11110 : int jresult ;
11111 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
11112 : int result;
11113 :
11114 0 : arg1 = (GDALRATDateTime *)jarg1;
11115 0 : result = (int) ((arg1)->nTimeZoneHour);
11116 0 : jresult = result;
11117 0 : return jresult;
11118 : }
11119 :
11120 :
11121 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nTimeZoneMinute_set___(void * jarg1, int jarg2) {
11122 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
11123 : int arg2 ;
11124 :
11125 0 : arg1 = (GDALRATDateTime *)jarg1;
11126 0 : arg2 = (int)jarg2;
11127 0 : if (arg1) (arg1)->nTimeZoneMinute = arg2;
11128 0 : }
11129 :
11130 :
11131 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nTimeZoneMinute_get___(void * jarg1) {
11132 : int jresult ;
11133 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
11134 : int result;
11135 :
11136 0 : arg1 = (GDALRATDateTime *)jarg1;
11137 0 : result = (int) ((arg1)->nTimeZoneMinute);
11138 0 : jresult = result;
11139 0 : return jresult;
11140 : }
11141 :
11142 :
11143 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_bPositiveTimeZone_set___(void * jarg1, unsigned int jarg2) {
11144 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
11145 : bool arg2 ;
11146 :
11147 0 : arg1 = (GDALRATDateTime *)jarg1;
11148 0 : arg2 = jarg2 ? true : false;
11149 0 : if (arg1) (arg1)->bPositiveTimeZone = arg2;
11150 0 : }
11151 :
11152 :
11153 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_bPositiveTimeZone_get___(void * jarg1) {
11154 : unsigned int jresult ;
11155 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
11156 : bool result;
11157 :
11158 0 : arg1 = (GDALRATDateTime *)jarg1;
11159 0 : result = (bool) ((arg1)->bPositiveTimeZone);
11160 0 : jresult = result;
11161 0 : return jresult;
11162 : }
11163 :
11164 :
11165 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_bIsValid_set___(void * jarg1, unsigned int jarg2) {
11166 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
11167 : bool arg2 ;
11168 :
11169 0 : arg1 = (GDALRATDateTime *)jarg1;
11170 0 : arg2 = jarg2 ? true : false;
11171 0 : if (arg1) (arg1)->bIsValid = arg2;
11172 0 : }
11173 :
11174 :
11175 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_bIsValid_get___(void * jarg1) {
11176 : unsigned int jresult ;
11177 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
11178 : bool result;
11179 :
11180 0 : arg1 = (GDALRATDateTime *)jarg1;
11181 0 : result = (bool) ((arg1)->bIsValid);
11182 0 : jresult = result;
11183 0 : return jresult;
11184 : }
11185 :
11186 :
11187 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RATDateTime___() {
11188 : void * jresult ;
11189 0 : GDALRATDateTime *result = 0 ;
11190 :
11191 : {
11192 0 : CPLErrorReset();
11193 0 : result = (GDALRATDateTime *)new GDALRATDateTime();
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 = (void *)result;
11203 0 : return jresult;
11204 : }
11205 :
11206 :
11207 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RATDateTime___(void * jarg1) {
11208 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
11209 :
11210 0 : arg1 = (GDALRATDateTime *)jarg1;
11211 : {
11212 0 : CPLErrorReset();
11213 0 : delete arg1;
11214 0 : CPLErr eclass = CPLGetLastErrorType();
11215 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11216 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11217 :
11218 :
11219 :
11220 : }
11221 : }
11222 0 : }
11223 :
11224 :
11225 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RasterAttributeTable___() {
11226 : void * jresult ;
11227 0 : GDALRasterAttributeTableShadow *result = 0 ;
11228 :
11229 : {
11230 0 : CPLErrorReset();
11231 0 : result = (GDALRasterAttributeTableShadow *)new_GDALRasterAttributeTableShadow();
11232 0 : CPLErr eclass = CPLGetLastErrorType();
11233 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11234 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11235 :
11236 :
11237 :
11238 : }
11239 : }
11240 0 : jresult = (void *)result;
11241 0 : return jresult;
11242 : }
11243 :
11244 :
11245 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RasterAttributeTable___(void * jarg1) {
11246 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11247 :
11248 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11249 : {
11250 0 : CPLErrorReset();
11251 0 : delete_GDALRasterAttributeTableShadow(arg1);
11252 0 : CPLErr eclass = CPLGetLastErrorType();
11253 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11254 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11255 :
11256 :
11257 :
11258 : }
11259 : }
11260 0 : }
11261 :
11262 :
11263 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_Clone___(void * jarg1) {
11264 : void * jresult ;
11265 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11266 0 : GDALRasterAttributeTableShadow *result = 0 ;
11267 :
11268 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11269 : {
11270 0 : CPLErrorReset();
11271 0 : result = (GDALRasterAttributeTableShadow *)GDALRasterAttributeTableShadow_Clone(arg1);
11272 0 : CPLErr eclass = CPLGetLastErrorType();
11273 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11274 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11275 :
11276 :
11277 :
11278 : }
11279 : }
11280 0 : jresult = (void *)result;
11281 0 : return jresult;
11282 : }
11283 :
11284 :
11285 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetColumnCount___(void * jarg1) {
11286 : int jresult ;
11287 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11288 : int result;
11289 :
11290 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11291 : {
11292 0 : CPLErrorReset();
11293 0 : result = (int)GDALRasterAttributeTableShadow_GetColumnCount(arg1);
11294 0 : CPLErr eclass = CPLGetLastErrorType();
11295 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11296 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11297 :
11298 :
11299 :
11300 : }
11301 : }
11302 0 : jresult = result;
11303 0 : return jresult;
11304 : }
11305 :
11306 :
11307 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetNameOfCol___(void * jarg1, int jarg2) {
11308 : char * jresult ;
11309 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11310 : int arg2 ;
11311 0 : char *result = 0 ;
11312 :
11313 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11314 0 : arg2 = (int)jarg2;
11315 : {
11316 0 : CPLErrorReset();
11317 0 : result = (char *)GDALRasterAttributeTableShadow_GetNameOfCol(arg1,arg2);
11318 0 : CPLErr eclass = CPLGetLastErrorType();
11319 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11320 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11321 :
11322 :
11323 :
11324 : }
11325 : }
11326 :
11327 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11328 :
11329 0 : return jresult;
11330 : }
11331 :
11332 :
11333 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetUsageOfCol___(void * jarg1, int jarg2) {
11334 : int jresult ;
11335 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11336 : int arg2 ;
11337 : GDALRATFieldUsage result;
11338 :
11339 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11340 0 : arg2 = (int)jarg2;
11341 : {
11342 0 : CPLErrorReset();
11343 0 : result = (GDALRATFieldUsage)GDALRasterAttributeTableShadow_GetUsageOfCol(arg1,arg2);
11344 0 : CPLErr eclass = CPLGetLastErrorType();
11345 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11346 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11347 :
11348 :
11349 :
11350 : }
11351 : }
11352 0 : jresult = (int)result;
11353 0 : return jresult;
11354 : }
11355 :
11356 :
11357 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetTypeOfCol___(void * jarg1, int jarg2) {
11358 : int jresult ;
11359 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11360 : int arg2 ;
11361 : GDALRATFieldType result;
11362 :
11363 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11364 0 : arg2 = (int)jarg2;
11365 : {
11366 0 : CPLErrorReset();
11367 0 : result = (GDALRATFieldType)GDALRasterAttributeTableShadow_GetTypeOfCol(arg1,arg2);
11368 0 : CPLErr eclass = CPLGetLastErrorType();
11369 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11370 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11371 :
11372 :
11373 :
11374 : }
11375 : }
11376 0 : jresult = (int)result;
11377 0 : return jresult;
11378 : }
11379 :
11380 :
11381 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetColOfUsage___(void * jarg1, int jarg2) {
11382 : int jresult ;
11383 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11384 : GDALRATFieldUsage arg2 ;
11385 : int result;
11386 :
11387 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11388 0 : arg2 = (GDALRATFieldUsage)jarg2;
11389 : {
11390 0 : CPLErrorReset();
11391 0 : result = (int)GDALRasterAttributeTableShadow_GetColOfUsage(arg1,arg2);
11392 0 : CPLErr eclass = CPLGetLastErrorType();
11393 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11394 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11395 :
11396 :
11397 :
11398 : }
11399 : }
11400 0 : jresult = result;
11401 0 : return jresult;
11402 : }
11403 :
11404 :
11405 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetRowCount___(void * jarg1) {
11406 : int jresult ;
11407 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11408 : int result;
11409 :
11410 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11411 : {
11412 0 : CPLErrorReset();
11413 0 : result = (int)GDALRasterAttributeTableShadow_GetRowCount(arg1);
11414 0 : CPLErr eclass = CPLGetLastErrorType();
11415 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11416 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11417 :
11418 :
11419 :
11420 : }
11421 : }
11422 0 : jresult = result;
11423 0 : return jresult;
11424 : }
11425 :
11426 :
11427 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsString___(void * jarg1, int jarg2, int jarg3) {
11428 : char * jresult ;
11429 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11430 : int arg2 ;
11431 : int arg3 ;
11432 0 : char *result = 0 ;
11433 :
11434 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11435 0 : arg2 = (int)jarg2;
11436 0 : arg3 = (int)jarg3;
11437 : {
11438 0 : CPLErrorReset();
11439 0 : result = (char *)GDALRasterAttributeTableShadow_GetValueAsString(arg1,arg2,arg3);
11440 0 : CPLErr eclass = CPLGetLastErrorType();
11441 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11442 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11443 :
11444 :
11445 :
11446 : }
11447 : }
11448 :
11449 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11450 :
11451 0 : return jresult;
11452 : }
11453 :
11454 :
11455 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsInt___(void * jarg1, int jarg2, int jarg3) {
11456 : int jresult ;
11457 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11458 : int arg2 ;
11459 : int arg3 ;
11460 : int result;
11461 :
11462 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11463 0 : arg2 = (int)jarg2;
11464 0 : arg3 = (int)jarg3;
11465 : {
11466 0 : CPLErrorReset();
11467 0 : result = (int)GDALRasterAttributeTableShadow_GetValueAsInt(arg1,arg2,arg3);
11468 0 : CPLErr eclass = CPLGetLastErrorType();
11469 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11470 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11471 :
11472 :
11473 :
11474 : }
11475 : }
11476 0 : jresult = result;
11477 0 : return jresult;
11478 : }
11479 :
11480 :
11481 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsDouble___(void * jarg1, int jarg2, int jarg3) {
11482 : double jresult ;
11483 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11484 : int arg2 ;
11485 : int arg3 ;
11486 : double result;
11487 :
11488 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11489 0 : arg2 = (int)jarg2;
11490 0 : arg3 = (int)jarg3;
11491 : {
11492 0 : CPLErrorReset();
11493 0 : result = (double)GDALRasterAttributeTableShadow_GetValueAsDouble(arg1,arg2,arg3);
11494 0 : CPLErr eclass = CPLGetLastErrorType();
11495 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11496 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11497 :
11498 :
11499 :
11500 : }
11501 : }
11502 0 : jresult = result;
11503 0 : return jresult;
11504 : }
11505 :
11506 :
11507 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsBoolean___(void * jarg1, int jarg2, int jarg3) {
11508 : unsigned int jresult ;
11509 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11510 : int arg2 ;
11511 : int arg3 ;
11512 : bool result;
11513 :
11514 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11515 0 : arg2 = (int)jarg2;
11516 0 : arg3 = (int)jarg3;
11517 : {
11518 0 : CPLErrorReset();
11519 0 : result = (bool)GDALRasterAttributeTableShadow_GetValueAsBoolean(arg1,arg2,arg3);
11520 0 : CPLErr eclass = CPLGetLastErrorType();
11521 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11522 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11523 :
11524 :
11525 :
11526 : }
11527 : }
11528 0 : jresult = result;
11529 0 : return jresult;
11530 : }
11531 :
11532 :
11533 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsDateTime___(void * jarg1, int jarg2, int jarg3) {
11534 : void * jresult ;
11535 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11536 : int arg2 ;
11537 : int arg3 ;
11538 0 : GDALRATDateTime result;
11539 :
11540 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11541 0 : arg2 = (int)jarg2;
11542 0 : arg3 = (int)jarg3;
11543 : {
11544 0 : CPLErrorReset();
11545 0 : result = GDALRasterAttributeTableShadow_GetValueAsDateTime(arg1,arg2,arg3);
11546 0 : CPLErr eclass = CPLGetLastErrorType();
11547 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11548 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11549 :
11550 :
11551 :
11552 : }
11553 : }
11554 0 : jresult = new GDALRATDateTime((const GDALRATDateTime &)result);
11555 0 : return jresult;
11556 : }
11557 :
11558 :
11559 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsString___(void * jarg1, int jarg2, int jarg3, char * jarg4) {
11560 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11561 : int arg2 ;
11562 : int arg3 ;
11563 0 : char *arg4 = (char *) 0 ;
11564 0 : string str4 ;
11565 :
11566 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11567 0 : arg2 = (int)jarg2;
11568 0 : arg3 = (int)jarg3;
11569 : {
11570 : /* %typemap(in) (tostring argin) */
11571 0 : arg4 = (char *)jarg4;
11572 : }
11573 : {
11574 0 : CPLErrorReset();
11575 0 : GDALRasterAttributeTableShadow_SetValueAsString(arg1,arg2,arg3,(char const *)arg4);
11576 0 : CPLErr eclass = CPLGetLastErrorType();
11577 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11578 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11579 :
11580 :
11581 :
11582 : }
11583 : }
11584 0 : }
11585 :
11586 :
11587 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsInt___(void * jarg1, int jarg2, int jarg3, int jarg4) {
11588 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11589 : int arg2 ;
11590 : int arg3 ;
11591 : int arg4 ;
11592 :
11593 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11594 0 : arg2 = (int)jarg2;
11595 0 : arg3 = (int)jarg3;
11596 0 : arg4 = (int)jarg4;
11597 : {
11598 0 : CPLErrorReset();
11599 0 : GDALRasterAttributeTableShadow_SetValueAsInt(arg1,arg2,arg3,arg4);
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 void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsDouble___(void * jarg1, int jarg2, int jarg3, double jarg4) {
11612 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11613 : int arg2 ;
11614 : int arg3 ;
11615 : double arg4 ;
11616 :
11617 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11618 0 : arg2 = (int)jarg2;
11619 0 : arg3 = (int)jarg3;
11620 0 : arg4 = (double)jarg4;
11621 : {
11622 0 : CPLErrorReset();
11623 0 : GDALRasterAttributeTableShadow_SetValueAsDouble(arg1,arg2,arg3,arg4);
11624 0 : CPLErr eclass = CPLGetLastErrorType();
11625 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11626 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11627 :
11628 :
11629 :
11630 : }
11631 : }
11632 0 : }
11633 :
11634 :
11635 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsBoolean___(void * jarg1, int jarg2, int jarg3, unsigned int jarg4) {
11636 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11637 : int arg2 ;
11638 : int arg3 ;
11639 : bool arg4 ;
11640 :
11641 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11642 0 : arg2 = (int)jarg2;
11643 0 : arg3 = (int)jarg3;
11644 0 : arg4 = jarg4 ? true : false;
11645 : {
11646 0 : CPLErrorReset();
11647 0 : GDALRasterAttributeTableShadow_SetValueAsBoolean(arg1,arg2,arg3,arg4);
11648 0 : CPLErr eclass = CPLGetLastErrorType();
11649 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11650 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11651 :
11652 :
11653 :
11654 : }
11655 : }
11656 0 : }
11657 :
11658 :
11659 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsDateTime___(void * jarg1, int jarg2, int jarg3, void * jarg4) {
11660 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11661 : int arg2 ;
11662 : int arg3 ;
11663 0 : GDALRATDateTime arg4 ;
11664 : GDALRATDateTime *argp4 ;
11665 :
11666 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11667 0 : arg2 = (int)jarg2;
11668 0 : arg3 = (int)jarg3;
11669 0 : argp4 = (GDALRATDateTime *)jarg4;
11670 0 : if (!argp4) {
11671 0 : SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null GDALRATDateTime", 0);
11672 0 : return ;
11673 : }
11674 0 : arg4 = *argp4;
11675 : {
11676 0 : CPLErrorReset();
11677 0 : GDALRasterAttributeTableShadow_SetValueAsDateTime(arg1,arg2,arg3,arg4);
11678 0 : CPLErr eclass = CPLGetLastErrorType();
11679 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11680 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11681 :
11682 :
11683 :
11684 : }
11685 : }
11686 : }
11687 :
11688 :
11689 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetRowCount___(void * jarg1, int jarg2) {
11690 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11691 : int arg2 ;
11692 :
11693 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11694 0 : arg2 = (int)jarg2;
11695 : {
11696 0 : CPLErrorReset();
11697 0 : GDALRasterAttributeTableShadow_SetRowCount(arg1,arg2);
11698 0 : CPLErr eclass = CPLGetLastErrorType();
11699 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11700 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11701 :
11702 :
11703 :
11704 : }
11705 : }
11706 0 : }
11707 :
11708 :
11709 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_CreateColumn___(void * jarg1, char * jarg2, int jarg3, int jarg4) {
11710 : int jresult ;
11711 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11712 0 : char *arg2 = (char *) 0 ;
11713 : GDALRATFieldType arg3 ;
11714 : GDALRATFieldUsage arg4 ;
11715 : int result;
11716 :
11717 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11718 :
11719 0 : arg2 = (char *)jarg2;
11720 :
11721 0 : arg3 = (GDALRATFieldType)jarg3;
11722 0 : arg4 = (GDALRATFieldUsage)jarg4;
11723 : {
11724 0 : CPLErrorReset();
11725 0 : result = (int)GDALRasterAttributeTableShadow_CreateColumn(arg1,(char const *)arg2,arg3,arg4);
11726 0 : CPLErr eclass = CPLGetLastErrorType();
11727 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11728 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11729 :
11730 :
11731 :
11732 : }
11733 : }
11734 0 : jresult = result;
11735 0 : return jresult;
11736 : }
11737 :
11738 :
11739 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetLinearBinning___(void * jarg1, double * jarg2, double * jarg3) {
11740 : unsigned int jresult ;
11741 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11742 0 : double *arg2 = (double *) 0 ;
11743 0 : double *arg3 = (double *) 0 ;
11744 : bool result;
11745 :
11746 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11747 : {
11748 : /* %typemap(in) (double *val) */
11749 0 : arg2 = (double *)jarg2;
11750 : }
11751 : {
11752 : /* %typemap(in) (double *val) */
11753 0 : arg3 = (double *)jarg3;
11754 : }
11755 : {
11756 0 : CPLErrorReset();
11757 0 : result = (bool)GDALRasterAttributeTableShadow_GetLinearBinning(arg1,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 = result;
11767 0 : return jresult;
11768 : }
11769 :
11770 :
11771 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetLinearBinning___(void * jarg1, double jarg2, double jarg3) {
11772 : int jresult ;
11773 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11774 : double arg2 ;
11775 : double arg3 ;
11776 : int result;
11777 :
11778 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11779 0 : arg2 = (double)jarg2;
11780 0 : arg3 = (double)jarg3;
11781 : {
11782 0 : CPLErrorReset();
11783 0 : result = (int)GDALRasterAttributeTableShadow_SetLinearBinning(arg1,arg2,arg3);
11784 0 : CPLErr eclass = CPLGetLastErrorType();
11785 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11786 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11787 :
11788 :
11789 :
11790 : }
11791 : }
11792 0 : jresult = result;
11793 0 : return jresult;
11794 : }
11795 :
11796 :
11797 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetRowOfValue___(void * jarg1, double jarg2) {
11798 : int jresult ;
11799 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11800 : double arg2 ;
11801 : int result;
11802 :
11803 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11804 0 : arg2 = (double)jarg2;
11805 : {
11806 0 : CPLErrorReset();
11807 0 : result = (int)GDALRasterAttributeTableShadow_GetRowOfValue(arg1,arg2);
11808 0 : CPLErr eclass = CPLGetLastErrorType();
11809 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11810 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11811 :
11812 :
11813 :
11814 : }
11815 : }
11816 0 : jresult = result;
11817 0 : return jresult;
11818 : }
11819 :
11820 :
11821 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_ChangesAreWrittenToFile___(void * jarg1) {
11822 : int jresult ;
11823 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11824 : int result;
11825 :
11826 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11827 : {
11828 0 : CPLErrorReset();
11829 0 : result = (int)GDALRasterAttributeTableShadow_ChangesAreWrittenToFile(arg1);
11830 0 : CPLErr eclass = CPLGetLastErrorType();
11831 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11832 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11833 :
11834 :
11835 :
11836 : }
11837 : }
11838 0 : jresult = result;
11839 0 : return jresult;
11840 : }
11841 :
11842 :
11843 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_DumpReadable___(void * jarg1) {
11844 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11845 :
11846 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11847 : {
11848 0 : CPLErrorReset();
11849 0 : GDALRasterAttributeTableShadow_DumpReadable(arg1);
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 : }
11859 :
11860 :
11861 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetTableType___(void * jarg1, int jarg2) {
11862 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11863 : GDALRATTableType arg2 ;
11864 :
11865 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11866 0 : arg2 = (GDALRATTableType)jarg2;
11867 : {
11868 0 : CPLErrorReset();
11869 0 : GDALRasterAttributeTableShadow_SetTableType(arg1,arg2);
11870 0 : CPLErr eclass = CPLGetLastErrorType();
11871 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11872 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11873 :
11874 :
11875 :
11876 : }
11877 : }
11878 0 : }
11879 :
11880 :
11881 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetTableType___(void * jarg1) {
11882 : int jresult ;
11883 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11884 : GDALRATTableType result;
11885 :
11886 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11887 : {
11888 0 : CPLErrorReset();
11889 0 : result = (GDALRATTableType)GDALRasterAttributeTableShadow_GetTableType(arg1);
11890 0 : CPLErr eclass = CPLGetLastErrorType();
11891 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11892 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11893 :
11894 :
11895 :
11896 : }
11897 : }
11898 0 : jresult = (int)result;
11899 0 : return jresult;
11900 : }
11901 :
11902 :
11903 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_RemoveStatistics___(void * jarg1) {
11904 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11905 :
11906 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11907 : {
11908 0 : CPLErrorReset();
11909 0 : GDALRasterAttributeTableShadow_RemoveStatistics(arg1);
11910 0 : CPLErr eclass = CPLGetLastErrorType();
11911 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11912 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11913 :
11914 :
11915 :
11916 : }
11917 : }
11918 0 : }
11919 :
11920 :
11921 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Group___(void * jarg1) {
11922 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11923 :
11924 0 : arg1 = (GDALGroupHS *)jarg1;
11925 : {
11926 0 : CPLErrorReset();
11927 0 : delete_GDALGroupHS(arg1);
11928 0 : CPLErr eclass = CPLGetLastErrorType();
11929 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11930 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11931 :
11932 :
11933 :
11934 : }
11935 : }
11936 0 : }
11937 :
11938 :
11939 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetName___(void * jarg1) {
11940 : char * jresult ;
11941 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11942 0 : char *result = 0 ;
11943 :
11944 0 : arg1 = (GDALGroupHS *)jarg1;
11945 : {
11946 0 : CPLErrorReset();
11947 0 : result = (char *)GDALGroupHS_GetName(arg1);
11948 0 : CPLErr eclass = CPLGetLastErrorType();
11949 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11950 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11951 :
11952 :
11953 :
11954 : }
11955 : }
11956 :
11957 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11958 :
11959 0 : return jresult;
11960 : }
11961 :
11962 :
11963 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetFullName___(void * jarg1) {
11964 : char * jresult ;
11965 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11966 0 : char *result = 0 ;
11967 :
11968 0 : arg1 = (GDALGroupHS *)jarg1;
11969 : {
11970 0 : CPLErrorReset();
11971 0 : result = (char *)GDALGroupHS_GetFullName(arg1);
11972 0 : CPLErr eclass = CPLGetLastErrorType();
11973 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11974 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11975 :
11976 :
11977 :
11978 : }
11979 : }
11980 :
11981 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11982 :
11983 0 : return jresult;
11984 : }
11985 :
11986 :
11987 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetMDArrayNames___(void * jarg1, void * jarg2) {
11988 : void * jresult ;
11989 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11990 0 : char **arg2 = (char **) 0 ;
11991 0 : char **result = 0 ;
11992 :
11993 0 : arg1 = (GDALGroupHS *)jarg1;
11994 0 : arg2 = (char **)jarg2;
11995 : {
11996 0 : CPLErrorReset();
11997 0 : result = (char **)GDALGroupHS_GetMDArrayNames(arg1,arg2);
11998 0 : CPLErr eclass = CPLGetLastErrorType();
11999 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12000 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12001 :
12002 :
12003 :
12004 : }
12005 : }
12006 0 : jresult = result;
12007 0 : return jresult;
12008 : }
12009 :
12010 :
12011 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetMDArrayFullNamesRecursive___(void * jarg1, void * jarg2, void * jarg3) {
12012 : void * jresult ;
12013 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12014 0 : char **arg2 = (char **) 0 ;
12015 0 : char **arg3 = (char **) 0 ;
12016 0 : char **result = 0 ;
12017 :
12018 0 : arg1 = (GDALGroupHS *)jarg1;
12019 0 : arg2 = (char **)jarg2;
12020 0 : arg3 = (char **)jarg3;
12021 : {
12022 0 : CPLErrorReset();
12023 0 : result = (char **)GDALGroupHS_GetMDArrayFullNamesRecursive(arg1,arg2,arg3);
12024 0 : CPLErr eclass = CPLGetLastErrorType();
12025 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12026 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12027 :
12028 :
12029 :
12030 : }
12031 : }
12032 0 : jresult = result;
12033 0 : return jresult;
12034 : }
12035 :
12036 :
12037 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenMDArray___(void * jarg1, char * jarg2, void * jarg3) {
12038 : void * jresult ;
12039 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12040 0 : char *arg2 = (char *) 0 ;
12041 0 : char **arg3 = (char **) 0 ;
12042 0 : GDALMDArrayHS *result = 0 ;
12043 :
12044 0 : arg1 = (GDALGroupHS *)jarg1;
12045 :
12046 0 : arg2 = (char *)jarg2;
12047 :
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 = (GDALMDArrayHS *)GDALGroupHS_OpenMDArray(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 = (void *)result;
12068 0 : return jresult;
12069 : }
12070 :
12071 :
12072 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenMDArrayFromFullname___(void * jarg1, char * jarg2, void * jarg3) {
12073 : void * jresult ;
12074 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12075 0 : char *arg2 = (char *) 0 ;
12076 0 : char **arg3 = (char **) 0 ;
12077 0 : GDALMDArrayHS *result = 0 ;
12078 :
12079 0 : arg1 = (GDALGroupHS *)jarg1;
12080 :
12081 0 : arg2 = (char *)jarg2;
12082 :
12083 0 : arg3 = (char **)jarg3;
12084 : {
12085 0 : if (!arg2) {
12086 : {
12087 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12088 : };
12089 : }
12090 : }
12091 : {
12092 0 : CPLErrorReset();
12093 0 : result = (GDALMDArrayHS *)GDALGroupHS_OpenMDArrayFromFullname(arg1,(char const *)arg2,arg3);
12094 0 : CPLErr eclass = CPLGetLastErrorType();
12095 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12096 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12097 :
12098 :
12099 :
12100 : }
12101 : }
12102 0 : jresult = (void *)result;
12103 0 : return jresult;
12104 : }
12105 :
12106 :
12107 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_ResolveMDArray___(void * jarg1, char * jarg2, char * jarg3, void * jarg4) {
12108 : void * jresult ;
12109 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12110 0 : char *arg2 = (char *) 0 ;
12111 0 : char *arg3 = (char *) 0 ;
12112 0 : char **arg4 = (char **) 0 ;
12113 0 : GDALMDArrayHS *result = 0 ;
12114 :
12115 0 : arg1 = (GDALGroupHS *)jarg1;
12116 :
12117 0 : arg2 = (char *)jarg2;
12118 :
12119 :
12120 0 : arg3 = (char *)jarg3;
12121 :
12122 0 : arg4 = (char **)jarg4;
12123 : {
12124 0 : if (!arg2) {
12125 : {
12126 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12127 : };
12128 : }
12129 : }
12130 : {
12131 0 : CPLErrorReset();
12132 0 : result = (GDALMDArrayHS *)GDALGroupHS_ResolveMDArray(arg1,(char const *)arg2,(char const *)arg3,arg4);
12133 0 : CPLErr eclass = CPLGetLastErrorType();
12134 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12135 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12136 :
12137 :
12138 :
12139 : }
12140 : }
12141 0 : jresult = (void *)result;
12142 0 : return jresult;
12143 : }
12144 :
12145 :
12146 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetGroupNames___(void * jarg1, void * jarg2) {
12147 : void * jresult ;
12148 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12149 0 : char **arg2 = (char **) 0 ;
12150 0 : char **result = 0 ;
12151 :
12152 0 : arg1 = (GDALGroupHS *)jarg1;
12153 0 : arg2 = (char **)jarg2;
12154 : {
12155 0 : CPLErrorReset();
12156 0 : result = (char **)GDALGroupHS_GetGroupNames(arg1,arg2);
12157 0 : CPLErr eclass = CPLGetLastErrorType();
12158 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12159 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12160 :
12161 :
12162 :
12163 : }
12164 : }
12165 0 : jresult = result;
12166 0 : return jresult;
12167 : }
12168 :
12169 :
12170 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenGroup___(void * jarg1, char * jarg2, void * jarg3) {
12171 : void * jresult ;
12172 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12173 0 : char *arg2 = (char *) 0 ;
12174 0 : char **arg3 = (char **) 0 ;
12175 0 : GDALGroupHS *result = 0 ;
12176 :
12177 0 : arg1 = (GDALGroupHS *)jarg1;
12178 :
12179 0 : arg2 = (char *)jarg2;
12180 :
12181 0 : arg3 = (char **)jarg3;
12182 : {
12183 0 : if (!arg2) {
12184 : {
12185 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12186 : };
12187 : }
12188 : }
12189 : {
12190 0 : CPLErrorReset();
12191 0 : result = (GDALGroupHS *)GDALGroupHS_OpenGroup(arg1,(char const *)arg2,arg3);
12192 0 : CPLErr eclass = CPLGetLastErrorType();
12193 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12194 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12195 :
12196 :
12197 :
12198 : }
12199 : }
12200 0 : jresult = (void *)result;
12201 0 : return jresult;
12202 : }
12203 :
12204 :
12205 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenGroupFromFullname___(void * jarg1, char * jarg2, void * jarg3) {
12206 : void * jresult ;
12207 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12208 0 : char *arg2 = (char *) 0 ;
12209 0 : char **arg3 = (char **) 0 ;
12210 0 : GDALGroupHS *result = 0 ;
12211 :
12212 0 : arg1 = (GDALGroupHS *)jarg1;
12213 :
12214 0 : arg2 = (char *)jarg2;
12215 :
12216 0 : arg3 = (char **)jarg3;
12217 : {
12218 0 : if (!arg2) {
12219 : {
12220 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12221 : };
12222 : }
12223 : }
12224 : {
12225 0 : CPLErrorReset();
12226 0 : result = (GDALGroupHS *)GDALGroupHS_OpenGroupFromFullname(arg1,(char const *)arg2,arg3);
12227 0 : CPLErr eclass = CPLGetLastErrorType();
12228 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12229 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12230 :
12231 :
12232 :
12233 : }
12234 : }
12235 0 : jresult = (void *)result;
12236 0 : return jresult;
12237 : }
12238 :
12239 :
12240 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetVectorLayerNames___(void * jarg1, void * jarg2) {
12241 : void * jresult ;
12242 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12243 0 : char **arg2 = (char **) 0 ;
12244 0 : char **result = 0 ;
12245 :
12246 0 : arg1 = (GDALGroupHS *)jarg1;
12247 0 : arg2 = (char **)jarg2;
12248 : {
12249 0 : CPLErrorReset();
12250 0 : result = (char **)GDALGroupHS_GetVectorLayerNames(arg1,arg2);
12251 0 : CPLErr eclass = CPLGetLastErrorType();
12252 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12253 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12254 :
12255 :
12256 :
12257 : }
12258 : }
12259 0 : jresult = result;
12260 0 : return jresult;
12261 : }
12262 :
12263 :
12264 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenVectorLayer___(void * jarg1, char * jarg2, void * jarg3) {
12265 : void * jresult ;
12266 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12267 0 : char *arg2 = (char *) 0 ;
12268 0 : char **arg3 = (char **) 0 ;
12269 0 : OGRLayerShadow *result = 0 ;
12270 :
12271 0 : arg1 = (GDALGroupHS *)jarg1;
12272 :
12273 0 : arg2 = (char *)jarg2;
12274 :
12275 0 : arg3 = (char **)jarg3;
12276 : {
12277 0 : if (!arg2) {
12278 : {
12279 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12280 : };
12281 : }
12282 : }
12283 : {
12284 0 : CPLErrorReset();
12285 0 : result = (OGRLayerShadow *)GDALGroupHS_OpenVectorLayer(arg1,(char const *)arg2,arg3);
12286 0 : CPLErr eclass = CPLGetLastErrorType();
12287 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12288 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12289 :
12290 :
12291 :
12292 : }
12293 : }
12294 0 : jresult = (void *)result;
12295 0 : return jresult;
12296 : }
12297 :
12298 :
12299 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetAttribute___(void * jarg1, char * jarg2) {
12300 : void * jresult ;
12301 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12302 0 : char *arg2 = (char *) 0 ;
12303 0 : GDALAttributeHS *result = 0 ;
12304 :
12305 0 : arg1 = (GDALGroupHS *)jarg1;
12306 :
12307 0 : arg2 = (char *)jarg2;
12308 :
12309 : {
12310 0 : if (!arg2) {
12311 : {
12312 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12313 : };
12314 : }
12315 : }
12316 : {
12317 0 : CPLErrorReset();
12318 0 : result = (GDALAttributeHS *)GDALGroupHS_GetAttribute(arg1,(char const *)arg2);
12319 0 : CPLErr eclass = CPLGetLastErrorType();
12320 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12321 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12322 :
12323 :
12324 :
12325 : }
12326 : }
12327 0 : jresult = (void *)result;
12328 0 : return jresult;
12329 : }
12330 :
12331 :
12332 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetStructuralInfo___(void * jarg1) {
12333 : void * jresult ;
12334 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12335 0 : char **result = 0 ;
12336 :
12337 0 : arg1 = (GDALGroupHS *)jarg1;
12338 : {
12339 0 : CPLErrorReset();
12340 0 : result = (char **)GDALGroupHS_GetStructuralInfo(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 = result;
12350 0 : return jresult;
12351 : }
12352 :
12353 :
12354 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateGroup___(void * jarg1, char * jarg2, void * jarg3) {
12355 : void * jresult ;
12356 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12357 0 : char *arg2 = (char *) 0 ;
12358 0 : char **arg3 = (char **) 0 ;
12359 0 : GDALGroupHS *result = 0 ;
12360 :
12361 0 : arg1 = (GDALGroupHS *)jarg1;
12362 :
12363 0 : arg2 = (char *)jarg2;
12364 :
12365 0 : arg3 = (char **)jarg3;
12366 : {
12367 0 : if (!arg2) {
12368 : {
12369 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12370 : };
12371 : }
12372 : }
12373 : {
12374 0 : CPLErrorReset();
12375 0 : result = (GDALGroupHS *)GDALGroupHS_CreateGroup(arg1,(char const *)arg2,arg3);
12376 0 : CPLErr eclass = CPLGetLastErrorType();
12377 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12378 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12379 :
12380 :
12381 :
12382 : }
12383 : }
12384 0 : jresult = (void *)result;
12385 0 : return jresult;
12386 : }
12387 :
12388 :
12389 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteGroup___(void * jarg1, char * jarg2, void * jarg3) {
12390 : int jresult ;
12391 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12392 0 : char *arg2 = (char *) 0 ;
12393 0 : char **arg3 = (char **) 0 ;
12394 : CPLErr result;
12395 :
12396 0 : arg1 = (GDALGroupHS *)jarg1;
12397 :
12398 0 : arg2 = (char *)jarg2;
12399 :
12400 0 : arg3 = (char **)jarg3;
12401 : {
12402 0 : if (!arg2) {
12403 : {
12404 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12405 : };
12406 : }
12407 : }
12408 : {
12409 0 : CPLErrorReset();
12410 0 : result = (CPLErr)GDALGroupHS_DeleteGroup(arg1,(char const *)arg2,arg3);
12411 0 : CPLErr eclass = CPLGetLastErrorType();
12412 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12413 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12414 :
12415 :
12416 :
12417 : }
12418 : }
12419 0 : jresult = (int)result;
12420 0 : return jresult;
12421 : }
12422 :
12423 :
12424 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateDimension___(void * jarg1, char * jarg2, char * jarg3, char * jarg4, GUIntBig jarg5, void * jarg6) {
12425 : void * jresult ;
12426 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12427 0 : char *arg2 = (char *) 0 ;
12428 0 : char *arg3 = (char *) 0 ;
12429 0 : char *arg4 = (char *) 0 ;
12430 : GUIntBig arg5 ;
12431 0 : char **arg6 = (char **) 0 ;
12432 0 : GDALDimensionHS *result = 0 ;
12433 :
12434 0 : arg1 = (GDALGroupHS *)jarg1;
12435 :
12436 0 : arg2 = (char *)jarg2;
12437 :
12438 :
12439 0 : arg3 = (char *)jarg3;
12440 :
12441 :
12442 0 : arg4 = (char *)jarg4;
12443 :
12444 0 : arg5 = jarg5;
12445 0 : arg6 = (char **)jarg6;
12446 : {
12447 0 : if (!arg2) {
12448 : {
12449 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12450 : };
12451 : }
12452 : }
12453 : {
12454 0 : CPLErrorReset();
12455 0 : result = (GDALDimensionHS *)GDALGroupHS_CreateDimension(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,arg6);
12456 0 : CPLErr eclass = CPLGetLastErrorType();
12457 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12458 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12459 :
12460 :
12461 :
12462 : }
12463 : }
12464 0 : jresult = (void *)result;
12465 0 : return jresult;
12466 : }
12467 :
12468 :
12469 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteMDArray___(void * jarg1, char * jarg2, void * jarg3) {
12470 : int jresult ;
12471 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12472 0 : char *arg2 = (char *) 0 ;
12473 0 : char **arg3 = (char **) 0 ;
12474 : CPLErr result;
12475 :
12476 0 : arg1 = (GDALGroupHS *)jarg1;
12477 :
12478 0 : arg2 = (char *)jarg2;
12479 :
12480 0 : arg3 = (char **)jarg3;
12481 : {
12482 0 : if (!arg2) {
12483 : {
12484 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12485 : };
12486 : }
12487 : }
12488 : {
12489 0 : CPLErrorReset();
12490 0 : result = (CPLErr)GDALGroupHS_DeleteMDArray(arg1,(char const *)arg2,arg3);
12491 0 : CPLErr eclass = CPLGetLastErrorType();
12492 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12493 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12494 :
12495 :
12496 :
12497 : }
12498 : }
12499 0 : jresult = (int)result;
12500 0 : return jresult;
12501 : }
12502 :
12503 :
12504 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateAttribute___(void * jarg1, char * jarg2, int jarg3, GUIntBig* jarg4, void * jarg5, void * jarg6) {
12505 : void * jresult ;
12506 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12507 0 : char *arg2 = (char *) 0 ;
12508 : int arg3 ;
12509 0 : GUIntBig *arg4 = (GUIntBig *) 0 ;
12510 0 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
12511 0 : char **arg6 = (char **) 0 ;
12512 0 : GDALAttributeHS *result = 0 ;
12513 :
12514 0 : arg1 = (GDALGroupHS *)jarg1;
12515 :
12516 0 : arg2 = (char *)jarg2;
12517 :
12518 0 : arg3 = (int)jarg3;
12519 0 : arg4 = (GUIntBig *)jarg4;
12520 0 : arg5 = (GDALExtendedDataTypeHS *)jarg5;
12521 0 : arg6 = (char **)jarg6;
12522 : {
12523 0 : if (!arg2) {
12524 : {
12525 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12526 : };
12527 : }
12528 : }
12529 : {
12530 0 : CPLErrorReset();
12531 0 : result = (GDALAttributeHS *)GDALGroupHS_CreateAttribute(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
12532 0 : CPLErr eclass = CPLGetLastErrorType();
12533 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12534 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12535 :
12536 :
12537 :
12538 : }
12539 : }
12540 0 : jresult = (void *)result;
12541 :
12542 :
12543 0 : return jresult;
12544 : }
12545 :
12546 :
12547 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteAttribute___(void * jarg1, char * jarg2, void * jarg3) {
12548 : int jresult ;
12549 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12550 0 : char *arg2 = (char *) 0 ;
12551 0 : char **arg3 = (char **) 0 ;
12552 : CPLErr result;
12553 :
12554 0 : arg1 = (GDALGroupHS *)jarg1;
12555 :
12556 0 : arg2 = (char *)jarg2;
12557 :
12558 0 : arg3 = (char **)jarg3;
12559 : {
12560 0 : if (!arg2) {
12561 : {
12562 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12563 : };
12564 : }
12565 : }
12566 : {
12567 0 : CPLErrorReset();
12568 0 : result = (CPLErr)GDALGroupHS_DeleteAttribute(arg1,(char const *)arg2,arg3);
12569 0 : CPLErr eclass = CPLGetLastErrorType();
12570 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12571 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12572 :
12573 :
12574 :
12575 : }
12576 : }
12577 0 : jresult = (int)result;
12578 0 : return jresult;
12579 : }
12580 :
12581 :
12582 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_Rename___(void * jarg1, char * jarg2) {
12583 : int jresult ;
12584 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12585 0 : char *arg2 = (char *) 0 ;
12586 : CPLErr result;
12587 :
12588 0 : arg1 = (GDALGroupHS *)jarg1;
12589 :
12590 0 : arg2 = (char *)jarg2;
12591 :
12592 : {
12593 0 : CPLErrorReset();
12594 0 : result = (CPLErr)GDALGroupHS_Rename(arg1,(char const *)arg2);
12595 0 : CPLErr eclass = CPLGetLastErrorType();
12596 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12597 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12598 :
12599 :
12600 :
12601 : }
12602 : }
12603 0 : jresult = (int)result;
12604 0 : return jresult;
12605 : }
12606 :
12607 :
12608 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_SubsetDimensionFromSelection___(void * jarg1, char * jarg2, void * jarg3) {
12609 : void * jresult ;
12610 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12611 0 : char *arg2 = (char *) 0 ;
12612 0 : char **arg3 = (char **) 0 ;
12613 0 : GDALGroupHS *result = 0 ;
12614 :
12615 0 : arg1 = (GDALGroupHS *)jarg1;
12616 :
12617 0 : arg2 = (char *)jarg2;
12618 :
12619 0 : arg3 = (char **)jarg3;
12620 : {
12621 0 : CPLErrorReset();
12622 0 : result = (GDALGroupHS *)GDALGroupHS_SubsetDimensionFromSelection(arg1,(char const *)arg2,arg3);
12623 0 : CPLErr eclass = CPLGetLastErrorType();
12624 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12625 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12626 :
12627 :
12628 :
12629 : }
12630 : }
12631 0 : jresult = (void *)result;
12632 0 : return jresult;
12633 : }
12634 :
12635 :
12636 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetDataTypeCount___(void * jarg1) {
12637 : unsigned long jresult ;
12638 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12639 : size_t result;
12640 :
12641 0 : arg1 = (GDALGroupHS *)jarg1;
12642 : {
12643 0 : CPLErrorReset();
12644 0 : result = GDALGroupHS_GetDataTypeCount(arg1);
12645 0 : CPLErr eclass = CPLGetLastErrorType();
12646 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12647 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12648 :
12649 :
12650 :
12651 : }
12652 : }
12653 0 : jresult = (unsigned long)result;
12654 0 : return jresult;
12655 : }
12656 :
12657 :
12658 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetDataType___(void * jarg1, unsigned long jarg2) {
12659 : void * jresult ;
12660 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12661 : size_t arg2 ;
12662 0 : GDALExtendedDataTypeHS *result = 0 ;
12663 :
12664 0 : arg1 = (GDALGroupHS *)jarg1;
12665 0 : arg2 = (size_t)jarg2;
12666 : {
12667 0 : CPLErrorReset();
12668 0 : result = (GDALExtendedDataTypeHS *)GDALGroupHS_GetDataType(arg1,arg2);
12669 0 : CPLErr eclass = CPLGetLastErrorType();
12670 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12671 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12672 :
12673 :
12674 :
12675 : }
12676 : }
12677 0 : jresult = (void *)result;
12678 0 : return jresult;
12679 : }
12680 :
12681 :
12682 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_MDArray___(void * jarg1) {
12683 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12684 :
12685 0 : arg1 = (GDALMDArrayHS *)jarg1;
12686 : {
12687 0 : CPLErrorReset();
12688 0 : delete_GDALMDArrayHS(arg1);
12689 0 : CPLErr eclass = CPLGetLastErrorType();
12690 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12691 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12692 :
12693 :
12694 :
12695 : }
12696 : }
12697 0 : }
12698 :
12699 :
12700 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetName___(void * jarg1) {
12701 : char * jresult ;
12702 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12703 0 : char *result = 0 ;
12704 :
12705 0 : arg1 = (GDALMDArrayHS *)jarg1;
12706 : {
12707 0 : CPLErrorReset();
12708 0 : result = (char *)GDALMDArrayHS_GetName(arg1);
12709 0 : CPLErr eclass = CPLGetLastErrorType();
12710 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12711 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12712 :
12713 :
12714 :
12715 : }
12716 : }
12717 :
12718 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12719 :
12720 0 : return jresult;
12721 : }
12722 :
12723 :
12724 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetFullName___(void * jarg1) {
12725 : char * jresult ;
12726 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12727 0 : char *result = 0 ;
12728 :
12729 0 : arg1 = (GDALMDArrayHS *)jarg1;
12730 : {
12731 0 : CPLErrorReset();
12732 0 : result = (char *)GDALMDArrayHS_GetFullName(arg1);
12733 0 : CPLErr eclass = CPLGetLastErrorType();
12734 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12735 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12736 :
12737 :
12738 :
12739 : }
12740 : }
12741 :
12742 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12743 :
12744 0 : return jresult;
12745 : }
12746 :
12747 :
12748 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetTotalElementsCount___(void * jarg1) {
12749 : GUIntBig jresult ;
12750 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12751 : GUIntBig result;
12752 :
12753 0 : arg1 = (GDALMDArrayHS *)jarg1;
12754 : {
12755 0 : CPLErrorReset();
12756 0 : result = GDALMDArrayHS_GetTotalElementsCount(arg1);
12757 0 : CPLErr eclass = CPLGetLastErrorType();
12758 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12759 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12760 :
12761 :
12762 :
12763 : }
12764 : }
12765 0 : jresult = result;
12766 0 : return jresult;
12767 : }
12768 :
12769 :
12770 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetDimensionCount___(void * jarg1) {
12771 : unsigned long jresult ;
12772 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12773 : size_t result;
12774 :
12775 0 : arg1 = (GDALMDArrayHS *)jarg1;
12776 : {
12777 0 : CPLErrorReset();
12778 0 : result = GDALMDArrayHS_GetDimensionCount(arg1);
12779 0 : CPLErr eclass = CPLGetLastErrorType();
12780 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12781 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12782 :
12783 :
12784 :
12785 : }
12786 : }
12787 0 : jresult = (unsigned long)result;
12788 0 : return jresult;
12789 : }
12790 :
12791 :
12792 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetDataType___(void * jarg1) {
12793 : void * jresult ;
12794 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12795 0 : GDALExtendedDataTypeHS *result = 0 ;
12796 :
12797 0 : arg1 = (GDALMDArrayHS *)jarg1;
12798 : {
12799 0 : CPLErrorReset();
12800 0 : result = (GDALExtendedDataTypeHS *)GDALMDArrayHS_GetDataType(arg1);
12801 0 : CPLErr eclass = CPLGetLastErrorType();
12802 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12803 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12804 :
12805 :
12806 :
12807 : }
12808 : }
12809 0 : jresult = (void *)result;
12810 0 : return jresult;
12811 : }
12812 :
12813 :
12814 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetStructuralInfo___(void * jarg1) {
12815 : void * jresult ;
12816 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12817 0 : char **result = 0 ;
12818 :
12819 0 : arg1 = (GDALMDArrayHS *)jarg1;
12820 : {
12821 0 : CPLErrorReset();
12822 0 : result = (char **)GDALMDArrayHS_GetStructuralInfo(arg1);
12823 0 : CPLErr eclass = CPLGetLastErrorType();
12824 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12825 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12826 :
12827 :
12828 :
12829 : }
12830 : }
12831 0 : jresult = result;
12832 0 : return jresult;
12833 : }
12834 :
12835 :
12836 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Resize___(void * jarg1, int jarg2, GUIntBig* jarg3, void * jarg4) {
12837 : int jresult ;
12838 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12839 : int arg2 ;
12840 0 : GUIntBig *arg3 = (GUIntBig *) 0 ;
12841 0 : char **arg4 = (char **) NULL ;
12842 : CPLErr result;
12843 :
12844 0 : arg1 = (GDALMDArrayHS *)jarg1;
12845 0 : arg2 = (int)jarg2;
12846 0 : arg3 = (GUIntBig *)jarg3;
12847 0 : arg4 = (char **)jarg4;
12848 : {
12849 0 : CPLErrorReset();
12850 0 : result = (CPLErr)GDALMDArrayHS_Resize(arg1,arg2,arg3,arg4);
12851 0 : CPLErr eclass = CPLGetLastErrorType();
12852 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12853 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12854 :
12855 :
12856 :
12857 : }
12858 : }
12859 0 : jresult = (int)result;
12860 :
12861 :
12862 0 : return jresult;
12863 : }
12864 :
12865 :
12866 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetAttribute___(void * jarg1, char * jarg2) {
12867 : void * jresult ;
12868 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12869 0 : char *arg2 = (char *) 0 ;
12870 0 : GDALAttributeHS *result = 0 ;
12871 :
12872 0 : arg1 = (GDALMDArrayHS *)jarg1;
12873 :
12874 0 : arg2 = (char *)jarg2;
12875 :
12876 : {
12877 0 : if (!arg2) {
12878 : {
12879 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12880 : };
12881 : }
12882 : }
12883 : {
12884 0 : CPLErrorReset();
12885 0 : result = (GDALAttributeHS *)GDALMDArrayHS_GetAttribute(arg1,(char const *)arg2);
12886 0 : CPLErr eclass = CPLGetLastErrorType();
12887 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12888 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12889 :
12890 :
12891 :
12892 : }
12893 : }
12894 0 : jresult = (void *)result;
12895 0 : return jresult;
12896 : }
12897 :
12898 :
12899 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_CreateAttribute___(void * jarg1, char * jarg2, int jarg3, GUIntBig* jarg4, void * jarg5, void * jarg6) {
12900 : void * jresult ;
12901 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12902 0 : char *arg2 = (char *) 0 ;
12903 : int arg3 ;
12904 0 : GUIntBig *arg4 = (GUIntBig *) 0 ;
12905 0 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
12906 0 : char **arg6 = (char **) 0 ;
12907 0 : GDALAttributeHS *result = 0 ;
12908 :
12909 0 : arg1 = (GDALMDArrayHS *)jarg1;
12910 :
12911 0 : arg2 = (char *)jarg2;
12912 :
12913 0 : arg3 = (int)jarg3;
12914 0 : arg4 = (GUIntBig *)jarg4;
12915 0 : arg5 = (GDALExtendedDataTypeHS *)jarg5;
12916 0 : arg6 = (char **)jarg6;
12917 : {
12918 0 : if (!arg2) {
12919 : {
12920 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12921 : };
12922 : }
12923 : }
12924 : {
12925 0 : CPLErrorReset();
12926 0 : result = (GDALAttributeHS *)GDALMDArrayHS_CreateAttribute(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
12927 0 : CPLErr eclass = CPLGetLastErrorType();
12928 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12929 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12930 :
12931 :
12932 :
12933 : }
12934 : }
12935 0 : jresult = (void *)result;
12936 :
12937 :
12938 0 : return jresult;
12939 : }
12940 :
12941 :
12942 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_DeleteAttribute___(void * jarg1, char * jarg2, void * jarg3) {
12943 : int jresult ;
12944 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12945 0 : char *arg2 = (char *) 0 ;
12946 0 : char **arg3 = (char **) 0 ;
12947 : CPLErr result;
12948 :
12949 0 : arg1 = (GDALMDArrayHS *)jarg1;
12950 :
12951 0 : arg2 = (char *)jarg2;
12952 :
12953 0 : arg3 = (char **)jarg3;
12954 : {
12955 0 : if (!arg2) {
12956 : {
12957 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12958 : };
12959 : }
12960 : }
12961 : {
12962 0 : CPLErrorReset();
12963 0 : result = (CPLErr)GDALMDArrayHS_DeleteAttribute(arg1,(char const *)arg2,arg3);
12964 0 : CPLErr eclass = CPLGetLastErrorType();
12965 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12966 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12967 :
12968 :
12969 :
12970 : }
12971 : }
12972 0 : jresult = (int)result;
12973 0 : return jresult;
12974 : }
12975 :
12976 :
12977 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetNoDataValueAsDouble___(void * jarg1, void * jarg2, void * jarg3) {
12978 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12979 0 : double *arg2 = (double *) 0 ;
12980 0 : int *arg3 = (int *) 0 ;
12981 :
12982 0 : arg1 = (GDALMDArrayHS *)jarg1;
12983 : {
12984 : /* %typemap(in) (double *val) */
12985 0 : arg2 = (double *)jarg2;
12986 : }
12987 : {
12988 : /* %typemap(in) (int *hasval) */
12989 0 : arg3 = (int *)jarg3;
12990 : }
12991 : {
12992 0 : CPLErrorReset();
12993 0 : GDALMDArrayHS_GetNoDataValueAsDouble(arg1,arg2,arg3);
12994 0 : CPLErr eclass = CPLGetLastErrorType();
12995 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12996 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12997 :
12998 :
12999 :
13000 : }
13001 : }
13002 0 : }
13003 :
13004 :
13005 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetNoDataValueAsString___(void * jarg1) {
13006 : char * jresult ;
13007 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13008 0 : retStringAndCPLFree *result = 0 ;
13009 :
13010 0 : arg1 = (GDALMDArrayHS *)jarg1;
13011 : {
13012 0 : CPLErrorReset();
13013 0 : result = (retStringAndCPLFree *)GDALMDArrayHS_GetNoDataValueAsString(arg1);
13014 0 : CPLErr eclass = CPLGetLastErrorType();
13015 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13016 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13017 :
13018 :
13019 :
13020 : }
13021 : }
13022 :
13023 : /* %typemap(out) (retStringAndCPLFree*) */
13024 0 : if(result)
13025 : {
13026 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13027 0 : CPLFree(result);
13028 : }
13029 : else
13030 : {
13031 0 : jresult = NULL;
13032 : }
13033 :
13034 0 : return jresult;
13035 : }
13036 :
13037 :
13038 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetNoDataValueDouble___(void * jarg1, double jarg2) {
13039 : int jresult ;
13040 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13041 : double arg2 ;
13042 : CPLErr result;
13043 :
13044 0 : arg1 = (GDALMDArrayHS *)jarg1;
13045 0 : arg2 = (double)jarg2;
13046 : {
13047 0 : CPLErrorReset();
13048 0 : result = (CPLErr)GDALMDArrayHS_SetNoDataValueDouble(arg1,arg2);
13049 0 : CPLErr eclass = CPLGetLastErrorType();
13050 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13051 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13052 :
13053 :
13054 :
13055 : }
13056 : }
13057 0 : jresult = (int)result;
13058 0 : return jresult;
13059 : }
13060 :
13061 :
13062 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetNoDataValueString___(void * jarg1, char * jarg2) {
13063 : int jresult ;
13064 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13065 0 : char *arg2 = (char *) 0 ;
13066 : CPLErr result;
13067 :
13068 0 : arg1 = (GDALMDArrayHS *)jarg1;
13069 :
13070 0 : arg2 = (char *)jarg2;
13071 :
13072 : {
13073 0 : CPLErrorReset();
13074 0 : result = (CPLErr)GDALMDArrayHS_SetNoDataValueString(arg1,(char const *)arg2);
13075 0 : CPLErr eclass = CPLGetLastErrorType();
13076 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13077 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13078 :
13079 :
13080 :
13081 : }
13082 : }
13083 0 : jresult = (int)result;
13084 0 : return jresult;
13085 : }
13086 :
13087 :
13088 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_DeleteNoDataValue___(void * jarg1) {
13089 : int jresult ;
13090 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13091 : CPLErr result;
13092 :
13093 0 : arg1 = (GDALMDArrayHS *)jarg1;
13094 : {
13095 0 : CPLErrorReset();
13096 0 : result = (CPLErr)GDALMDArrayHS_DeleteNoDataValue(arg1);
13097 0 : CPLErr eclass = CPLGetLastErrorType();
13098 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13099 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13100 :
13101 :
13102 :
13103 : }
13104 : }
13105 0 : jresult = (int)result;
13106 0 : return jresult;
13107 : }
13108 :
13109 :
13110 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOffset___(void * jarg1, void * jarg2, void * jarg3) {
13111 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13112 0 : double *arg2 = (double *) 0 ;
13113 0 : int *arg3 = (int *) 0 ;
13114 :
13115 0 : arg1 = (GDALMDArrayHS *)jarg1;
13116 : {
13117 : /* %typemap(in) (double *val) */
13118 0 : arg2 = (double *)jarg2;
13119 : }
13120 : {
13121 : /* %typemap(in) (int *hasval) */
13122 0 : arg3 = (int *)jarg3;
13123 : }
13124 : {
13125 0 : CPLErrorReset();
13126 0 : GDALMDArrayHS_GetOffset(arg1,arg2,arg3);
13127 0 : CPLErr eclass = CPLGetLastErrorType();
13128 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13129 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13130 :
13131 :
13132 :
13133 : }
13134 : }
13135 0 : }
13136 :
13137 :
13138 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOffsetStorageType___(void * jarg1) {
13139 : int jresult ;
13140 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13141 : GDALDataType result;
13142 :
13143 0 : arg1 = (GDALMDArrayHS *)jarg1;
13144 : {
13145 0 : CPLErrorReset();
13146 0 : result = (GDALDataType)GDALMDArrayHS_GetOffsetStorageType(arg1);
13147 0 : CPLErr eclass = CPLGetLastErrorType();
13148 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13149 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13150 :
13151 :
13152 :
13153 : }
13154 : }
13155 0 : jresult = (int)result;
13156 0 : return jresult;
13157 : }
13158 :
13159 :
13160 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetScale___(void * jarg1, void * jarg2, void * jarg3) {
13161 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13162 0 : double *arg2 = (double *) 0 ;
13163 0 : int *arg3 = (int *) 0 ;
13164 :
13165 0 : arg1 = (GDALMDArrayHS *)jarg1;
13166 : {
13167 : /* %typemap(in) (double *val) */
13168 0 : arg2 = (double *)jarg2;
13169 : }
13170 : {
13171 : /* %typemap(in) (int *hasval) */
13172 0 : arg3 = (int *)jarg3;
13173 : }
13174 : {
13175 0 : CPLErrorReset();
13176 0 : GDALMDArrayHS_GetScale(arg1,arg2,arg3);
13177 0 : CPLErr eclass = CPLGetLastErrorType();
13178 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13179 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13180 :
13181 :
13182 :
13183 : }
13184 : }
13185 0 : }
13186 :
13187 :
13188 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetScaleStorageType___(void * jarg1) {
13189 : int jresult ;
13190 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13191 : GDALDataType result;
13192 :
13193 0 : arg1 = (GDALMDArrayHS *)jarg1;
13194 : {
13195 0 : CPLErrorReset();
13196 0 : result = (GDALDataType)GDALMDArrayHS_GetScaleStorageType(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 = (int)result;
13206 0 : return jresult;
13207 : }
13208 :
13209 :
13210 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetOffset___(void * jarg1, double jarg2, int jarg3) {
13211 : int jresult ;
13212 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13213 : double arg2 ;
13214 0 : GDALDataType arg3 = (GDALDataType) GDT_Unknown ;
13215 : CPLErr result;
13216 :
13217 0 : arg1 = (GDALMDArrayHS *)jarg1;
13218 0 : arg2 = (double)jarg2;
13219 0 : arg3 = (GDALDataType)jarg3;
13220 : {
13221 0 : CPLErrorReset();
13222 0 : result = (CPLErr)GDALMDArrayHS_SetOffset(arg1,arg2,arg3);
13223 0 : CPLErr eclass = CPLGetLastErrorType();
13224 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13225 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13226 :
13227 :
13228 :
13229 : }
13230 : }
13231 0 : jresult = (int)result;
13232 0 : return jresult;
13233 : }
13234 :
13235 :
13236 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetScale___(void * jarg1, double jarg2, int jarg3) {
13237 : int jresult ;
13238 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13239 : double arg2 ;
13240 0 : GDALDataType arg3 = (GDALDataType) GDT_Unknown ;
13241 : CPLErr result;
13242 :
13243 0 : arg1 = (GDALMDArrayHS *)jarg1;
13244 0 : arg2 = (double)jarg2;
13245 0 : arg3 = (GDALDataType)jarg3;
13246 : {
13247 0 : CPLErrorReset();
13248 0 : result = (CPLErr)GDALMDArrayHS_SetScale(arg1,arg2,arg3);
13249 0 : CPLErr eclass = CPLGetLastErrorType();
13250 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13251 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13252 :
13253 :
13254 :
13255 : }
13256 : }
13257 0 : jresult = (int)result;
13258 0 : return jresult;
13259 : }
13260 :
13261 :
13262 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetUnit___(void * jarg1, char * jarg2) {
13263 : int jresult ;
13264 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13265 0 : char *arg2 = (char *) 0 ;
13266 : CPLErr result;
13267 :
13268 0 : arg1 = (GDALMDArrayHS *)jarg1;
13269 :
13270 0 : arg2 = (char *)jarg2;
13271 :
13272 : {
13273 0 : CPLErrorReset();
13274 0 : result = (CPLErr)GDALMDArrayHS_SetUnit(arg1,(char const *)arg2);
13275 0 : CPLErr eclass = CPLGetLastErrorType();
13276 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13277 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13278 :
13279 :
13280 :
13281 : }
13282 : }
13283 0 : jresult = (int)result;
13284 0 : return jresult;
13285 : }
13286 :
13287 :
13288 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetUnit___(void * jarg1) {
13289 : char * jresult ;
13290 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13291 0 : char *result = 0 ;
13292 :
13293 0 : arg1 = (GDALMDArrayHS *)jarg1;
13294 : {
13295 0 : CPLErrorReset();
13296 0 : result = (char *)GDALMDArrayHS_GetUnit(arg1);
13297 0 : CPLErr eclass = CPLGetLastErrorType();
13298 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13299 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13300 :
13301 :
13302 :
13303 : }
13304 : }
13305 :
13306 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13307 :
13308 0 : return jresult;
13309 : }
13310 :
13311 :
13312 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetView___(void * jarg1, char * jarg2) {
13313 : void * jresult ;
13314 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13315 0 : char *arg2 = (char *) 0 ;
13316 0 : GDALMDArrayHS *result = 0 ;
13317 :
13318 0 : arg1 = (GDALMDArrayHS *)jarg1;
13319 :
13320 0 : arg2 = (char *)jarg2;
13321 :
13322 : {
13323 0 : if (!arg2) {
13324 : {
13325 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13326 : };
13327 : }
13328 : }
13329 : {
13330 0 : CPLErrorReset();
13331 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetView(arg1,(char const *)arg2);
13332 0 : CPLErr eclass = CPLGetLastErrorType();
13333 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13334 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13335 :
13336 :
13337 :
13338 : }
13339 : }
13340 0 : jresult = (void *)result;
13341 0 : return jresult;
13342 : }
13343 :
13344 :
13345 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Transpose___(void * jarg1, int jarg2, int* jarg3) {
13346 : void * jresult ;
13347 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13348 : int arg2 ;
13349 0 : int *arg3 = (int *) 0 ;
13350 0 : GDALMDArrayHS *result = 0 ;
13351 :
13352 0 : arg1 = (GDALMDArrayHS *)jarg1;
13353 0 : arg2 = (int)jarg2;
13354 0 : arg3 = (int *)jarg3;
13355 : {
13356 0 : CPLErrorReset();
13357 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_Transpose(arg1,arg2,arg3);
13358 0 : CPLErr eclass = CPLGetLastErrorType();
13359 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13360 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13361 :
13362 :
13363 :
13364 : }
13365 : }
13366 0 : jresult = (void *)result;
13367 :
13368 :
13369 0 : return jresult;
13370 : }
13371 :
13372 :
13373 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetUnscaled___(void * jarg1) {
13374 : void * jresult ;
13375 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13376 0 : GDALMDArrayHS *result = 0 ;
13377 :
13378 0 : arg1 = (GDALMDArrayHS *)jarg1;
13379 : {
13380 0 : CPLErrorReset();
13381 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetUnscaled(arg1);
13382 0 : CPLErr eclass = CPLGetLastErrorType();
13383 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13384 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13385 :
13386 :
13387 :
13388 : }
13389 : }
13390 0 : jresult = (void *)result;
13391 0 : return jresult;
13392 : }
13393 :
13394 :
13395 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetMask___(void * jarg1, void * jarg2) {
13396 : void * jresult ;
13397 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13398 0 : char **arg2 = (char **) 0 ;
13399 0 : GDALMDArrayHS *result = 0 ;
13400 :
13401 0 : arg1 = (GDALMDArrayHS *)jarg1;
13402 0 : arg2 = (char **)jarg2;
13403 : {
13404 0 : CPLErrorReset();
13405 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetMask(arg1,arg2);
13406 0 : CPLErr eclass = CPLGetLastErrorType();
13407 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13408 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13409 :
13410 :
13411 :
13412 : }
13413 : }
13414 0 : jresult = (void *)result;
13415 0 : return jresult;
13416 : }
13417 :
13418 :
13419 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetGridded___(void * jarg1, char * jarg2, void * jarg3, void * jarg4, void * jarg5) {
13420 : void * jresult ;
13421 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13422 0 : char *arg2 = (char *) 0 ;
13423 0 : GDALMDArrayHS *arg3 = (GDALMDArrayHS *) NULL ;
13424 0 : GDALMDArrayHS *arg4 = (GDALMDArrayHS *) NULL ;
13425 0 : char **arg5 = (char **) 0 ;
13426 0 : GDALMDArrayHS *result = 0 ;
13427 :
13428 0 : arg1 = (GDALMDArrayHS *)jarg1;
13429 :
13430 0 : arg2 = (char *)jarg2;
13431 :
13432 0 : arg3 = (GDALMDArrayHS *)jarg3;
13433 0 : arg4 = (GDALMDArrayHS *)jarg4;
13434 0 : arg5 = (char **)jarg5;
13435 : {
13436 0 : if (!arg2) {
13437 : {
13438 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13439 : };
13440 : }
13441 : }
13442 : {
13443 0 : CPLErrorReset();
13444 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetGridded(arg1,(char const *)arg2,arg3,arg4,arg5);
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 = (void *)result;
13454 0 : return jresult;
13455 : }
13456 :
13457 :
13458 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_AsClassicDataset___(void * jarg1, unsigned long jarg2, unsigned long jarg3, void * jarg4, void * jarg5) {
13459 : void * jresult ;
13460 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13461 : size_t arg2 ;
13462 : size_t arg3 ;
13463 0 : GDALGroupHS *arg4 = (GDALGroupHS *) NULL ;
13464 0 : char **arg5 = (char **) 0 ;
13465 0 : GDALDatasetShadow *result = 0 ;
13466 :
13467 0 : arg1 = (GDALMDArrayHS *)jarg1;
13468 0 : arg2 = (size_t)jarg2;
13469 0 : arg3 = (size_t)jarg3;
13470 0 : arg4 = (GDALGroupHS *)jarg4;
13471 0 : arg5 = (char **)jarg5;
13472 : {
13473 0 : CPLErrorReset();
13474 0 : result = (GDALDatasetShadow *)GDALMDArrayHS_AsClassicDataset(arg1,arg2,arg3,arg4,arg5);
13475 0 : CPLErr eclass = CPLGetLastErrorType();
13476 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13477 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13478 :
13479 :
13480 :
13481 : }
13482 : }
13483 0 : jresult = (void *)result;
13484 0 : return jresult;
13485 : }
13486 :
13487 :
13488 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Cache___(void * jarg1, void * jarg2) {
13489 : unsigned int jresult ;
13490 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13491 0 : char **arg2 = (char **) NULL ;
13492 : bool result;
13493 :
13494 0 : arg1 = (GDALMDArrayHS *)jarg1;
13495 0 : arg2 = (char **)jarg2;
13496 : {
13497 0 : CPLErrorReset();
13498 0 : result = (bool)GDALMDArrayHS_Cache(arg1,arg2);
13499 0 : CPLErr eclass = CPLGetLastErrorType();
13500 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13501 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13502 :
13503 :
13504 :
13505 : }
13506 : }
13507 0 : jresult = result;
13508 0 : return jresult;
13509 : }
13510 :
13511 :
13512 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Rename___(void * jarg1, char * jarg2) {
13513 : int jresult ;
13514 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13515 0 : char *arg2 = (char *) 0 ;
13516 : CPLErr result;
13517 :
13518 0 : arg1 = (GDALMDArrayHS *)jarg1;
13519 :
13520 0 : arg2 = (char *)jarg2;
13521 :
13522 : {
13523 0 : CPLErrorReset();
13524 0 : result = (CPLErr)GDALMDArrayHS_Rename(arg1,(char const *)arg2);
13525 0 : CPLErr eclass = CPLGetLastErrorType();
13526 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13527 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13528 :
13529 :
13530 :
13531 : }
13532 : }
13533 0 : jresult = (int)result;
13534 0 : return jresult;
13535 : }
13536 :
13537 :
13538 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOverviewCount___(void * jarg1) {
13539 : int jresult ;
13540 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13541 : int result;
13542 :
13543 0 : arg1 = (GDALMDArrayHS *)jarg1;
13544 : {
13545 0 : CPLErrorReset();
13546 0 : result = (int)GDALMDArrayHS_GetOverviewCount(arg1);
13547 0 : CPLErr eclass = CPLGetLastErrorType();
13548 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13549 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13550 :
13551 :
13552 :
13553 : }
13554 : }
13555 0 : jresult = result;
13556 0 : return jresult;
13557 : }
13558 :
13559 :
13560 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOverview___(void * jarg1, int jarg2) {
13561 : void * jresult ;
13562 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13563 : int arg2 ;
13564 0 : GDALMDArrayHS *result = 0 ;
13565 :
13566 0 : arg1 = (GDALMDArrayHS *)jarg1;
13567 0 : arg2 = (int)jarg2;
13568 : {
13569 0 : CPLErrorReset();
13570 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetOverview(arg1,arg2);
13571 0 : CPLErr eclass = CPLGetLastErrorType();
13572 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13573 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13574 :
13575 :
13576 :
13577 : }
13578 : }
13579 0 : jresult = (void *)result;
13580 0 : return jresult;
13581 : }
13582 :
13583 :
13584 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_BuildOverviews___(void * jarg1, char * jarg2, int jarg3, void * jarg4, void * jarg5, char * jarg6, void * jarg7) {
13585 : int jresult ;
13586 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13587 0 : char *arg2 = (char *) "NEAREST" ;
13588 0 : int arg3 = (int) 0 ;
13589 0 : int *arg4 = (int *) 0 ;
13590 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
13591 0 : void *arg6 = (void *) NULL ;
13592 0 : char **arg7 = (char **) NULL ;
13593 : CPLErr result;
13594 :
13595 0 : arg1 = (GDALMDArrayHS *)jarg1;
13596 :
13597 0 : arg2 = (char *)jarg2;
13598 :
13599 0 : arg3 = (int)jarg3;
13600 0 : arg4 = (int *)jarg4;
13601 0 : arg5 = (GDALProgressFunc)jarg5;
13602 :
13603 0 : arg6 = (void *)jarg6;
13604 :
13605 0 : arg7 = (char **)jarg7;
13606 : {
13607 0 : CPLErrorReset();
13608 0 : result = (CPLErr)GDALMDArrayHS_BuildOverviews(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
13609 0 : CPLErr eclass = CPLGetLastErrorType();
13610 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13611 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13612 :
13613 :
13614 :
13615 : }
13616 : }
13617 0 : jresult = (int)result;
13618 0 : return jresult;
13619 : }
13620 :
13621 :
13622 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Attribute___(void * jarg1) {
13623 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13624 :
13625 0 : arg1 = (GDALAttributeHS *)jarg1;
13626 : {
13627 0 : CPLErrorReset();
13628 0 : delete_GDALAttributeHS(arg1);
13629 0 : CPLErr eclass = CPLGetLastErrorType();
13630 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13631 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13632 :
13633 :
13634 :
13635 : }
13636 : }
13637 0 : }
13638 :
13639 :
13640 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetName___(void * jarg1) {
13641 : char * jresult ;
13642 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13643 0 : char *result = 0 ;
13644 :
13645 0 : arg1 = (GDALAttributeHS *)jarg1;
13646 : {
13647 0 : CPLErrorReset();
13648 0 : result = (char *)GDALAttributeHS_GetName(arg1);
13649 0 : CPLErr eclass = CPLGetLastErrorType();
13650 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13651 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13652 :
13653 :
13654 :
13655 : }
13656 : }
13657 :
13658 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13659 :
13660 0 : return jresult;
13661 : }
13662 :
13663 :
13664 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetFullName___(void * jarg1) {
13665 : char * jresult ;
13666 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13667 0 : char *result = 0 ;
13668 :
13669 0 : arg1 = (GDALAttributeHS *)jarg1;
13670 : {
13671 0 : CPLErrorReset();
13672 0 : result = (char *)GDALAttributeHS_GetFullName(arg1);
13673 0 : CPLErr eclass = CPLGetLastErrorType();
13674 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13675 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13676 :
13677 :
13678 :
13679 : }
13680 : }
13681 :
13682 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13683 :
13684 0 : return jresult;
13685 : }
13686 :
13687 :
13688 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetTotalElementsCount___(void * jarg1) {
13689 : GUIntBig jresult ;
13690 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13691 : GUIntBig result;
13692 :
13693 0 : arg1 = (GDALAttributeHS *)jarg1;
13694 : {
13695 0 : CPLErrorReset();
13696 0 : result = GDALAttributeHS_GetTotalElementsCount(arg1);
13697 0 : CPLErr eclass = CPLGetLastErrorType();
13698 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13699 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13700 :
13701 :
13702 :
13703 : }
13704 : }
13705 0 : jresult = result;
13706 0 : return jresult;
13707 : }
13708 :
13709 :
13710 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetDimensionCount___(void * jarg1) {
13711 : unsigned long jresult ;
13712 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13713 : size_t result;
13714 :
13715 0 : arg1 = (GDALAttributeHS *)jarg1;
13716 : {
13717 0 : CPLErrorReset();
13718 0 : result = GDALAttributeHS_GetDimensionCount(arg1);
13719 0 : CPLErr eclass = CPLGetLastErrorType();
13720 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13721 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13722 :
13723 :
13724 :
13725 : }
13726 : }
13727 0 : jresult = (unsigned long)result;
13728 0 : return jresult;
13729 : }
13730 :
13731 :
13732 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetDataType___(void * jarg1) {
13733 : void * jresult ;
13734 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13735 0 : GDALExtendedDataTypeHS *result = 0 ;
13736 :
13737 0 : arg1 = (GDALAttributeHS *)jarg1;
13738 : {
13739 0 : CPLErrorReset();
13740 0 : result = (GDALExtendedDataTypeHS *)GDALAttributeHS_GetDataType(arg1);
13741 0 : CPLErr eclass = CPLGetLastErrorType();
13742 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13743 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13744 :
13745 :
13746 :
13747 : }
13748 : }
13749 0 : jresult = (void *)result;
13750 0 : return jresult;
13751 : }
13752 :
13753 :
13754 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsString___(void * jarg1) {
13755 : char * jresult ;
13756 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13757 0 : char *result = 0 ;
13758 :
13759 0 : arg1 = (GDALAttributeHS *)jarg1;
13760 : {
13761 0 : CPLErrorReset();
13762 0 : result = (char *)GDALAttributeHS_ReadAsString(arg1);
13763 0 : CPLErr eclass = CPLGetLastErrorType();
13764 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13765 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13766 :
13767 :
13768 :
13769 : }
13770 : }
13771 :
13772 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13773 :
13774 0 : return jresult;
13775 : }
13776 :
13777 :
13778 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsInt___(void * jarg1) {
13779 : int jresult ;
13780 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13781 : int result;
13782 :
13783 0 : arg1 = (GDALAttributeHS *)jarg1;
13784 : {
13785 0 : CPLErrorReset();
13786 0 : result = (int)GDALAttributeHS_ReadAsInt(arg1);
13787 0 : CPLErr eclass = CPLGetLastErrorType();
13788 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13789 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13790 :
13791 :
13792 :
13793 : }
13794 : }
13795 0 : jresult = result;
13796 0 : return jresult;
13797 : }
13798 :
13799 :
13800 0 : SWIGEXPORT long long SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsInt64___(void * jarg1) {
13801 : long long jresult ;
13802 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13803 : long long result;
13804 :
13805 0 : arg1 = (GDALAttributeHS *)jarg1;
13806 : {
13807 0 : CPLErrorReset();
13808 0 : result = (long long)GDALAttributeHS_ReadAsInt64(arg1);
13809 0 : CPLErr eclass = CPLGetLastErrorType();
13810 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13811 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13812 :
13813 :
13814 :
13815 : }
13816 : }
13817 0 : jresult = result;
13818 0 : return jresult;
13819 : }
13820 :
13821 :
13822 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsDouble___(void * jarg1) {
13823 : double jresult ;
13824 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13825 : double result;
13826 :
13827 0 : arg1 = (GDALAttributeHS *)jarg1;
13828 : {
13829 0 : CPLErrorReset();
13830 0 : result = (double)GDALAttributeHS_ReadAsDouble(arg1);
13831 0 : CPLErr eclass = CPLGetLastErrorType();
13832 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13833 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13834 :
13835 :
13836 :
13837 : }
13838 : }
13839 0 : jresult = result;
13840 0 : return jresult;
13841 : }
13842 :
13843 :
13844 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsStringArray___(void * jarg1) {
13845 : void * jresult ;
13846 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13847 0 : char **result = 0 ;
13848 :
13849 0 : arg1 = (GDALAttributeHS *)jarg1;
13850 : {
13851 0 : CPLErrorReset();
13852 0 : result = (char **)GDALAttributeHS_ReadAsStringArray(arg1);
13853 0 : CPLErr eclass = CPLGetLastErrorType();
13854 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13855 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13856 :
13857 :
13858 :
13859 : }
13860 : }
13861 0 : jresult = result;
13862 0 : return jresult;
13863 : }
13864 :
13865 :
13866 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteString___(void * jarg1, char * jarg2) {
13867 : int jresult ;
13868 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13869 0 : char *arg2 = (char *) 0 ;
13870 : CPLErr result;
13871 :
13872 0 : arg1 = (GDALAttributeHS *)jarg1;
13873 :
13874 0 : arg2 = (char *)jarg2;
13875 :
13876 : {
13877 0 : CPLErrorReset();
13878 0 : result = (CPLErr)GDALAttributeHS_WriteString(arg1,(char const *)arg2);
13879 0 : CPLErr eclass = CPLGetLastErrorType();
13880 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13881 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13882 :
13883 :
13884 :
13885 : }
13886 : }
13887 0 : jresult = (int)result;
13888 0 : return jresult;
13889 : }
13890 :
13891 :
13892 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteStringArray___(void * jarg1, void * jarg2) {
13893 : int jresult ;
13894 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13895 0 : char **arg2 = (char **) 0 ;
13896 : CPLErr result;
13897 :
13898 0 : arg1 = (GDALAttributeHS *)jarg1;
13899 0 : arg2 = (char **)jarg2;
13900 : {
13901 0 : CPLErrorReset();
13902 0 : result = (CPLErr)GDALAttributeHS_WriteStringArray(arg1,arg2);
13903 0 : CPLErr eclass = CPLGetLastErrorType();
13904 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13905 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13906 :
13907 :
13908 :
13909 : }
13910 : }
13911 0 : jresult = (int)result;
13912 0 : return jresult;
13913 : }
13914 :
13915 :
13916 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteInt___(void * jarg1, int jarg2) {
13917 : int jresult ;
13918 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13919 : int arg2 ;
13920 : CPLErr result;
13921 :
13922 0 : arg1 = (GDALAttributeHS *)jarg1;
13923 0 : arg2 = (int)jarg2;
13924 : {
13925 0 : CPLErrorReset();
13926 0 : result = (CPLErr)GDALAttributeHS_WriteInt(arg1,arg2);
13927 0 : CPLErr eclass = CPLGetLastErrorType();
13928 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13929 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13930 :
13931 :
13932 :
13933 : }
13934 : }
13935 0 : jresult = (int)result;
13936 0 : return jresult;
13937 : }
13938 :
13939 :
13940 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteInt64___(void * jarg1, long long jarg2) {
13941 : int jresult ;
13942 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13943 : long long arg2 ;
13944 : CPLErr result;
13945 :
13946 0 : arg1 = (GDALAttributeHS *)jarg1;
13947 0 : arg2 = (long long)jarg2;
13948 : {
13949 0 : CPLErrorReset();
13950 0 : result = (CPLErr)GDALAttributeHS_WriteInt64(arg1,arg2);
13951 0 : CPLErr eclass = CPLGetLastErrorType();
13952 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13953 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13954 :
13955 :
13956 :
13957 : }
13958 : }
13959 0 : jresult = (int)result;
13960 0 : return jresult;
13961 : }
13962 :
13963 :
13964 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteDouble___(void * jarg1, double jarg2) {
13965 : int jresult ;
13966 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13967 : double arg2 ;
13968 : CPLErr result;
13969 :
13970 0 : arg1 = (GDALAttributeHS *)jarg1;
13971 0 : arg2 = (double)jarg2;
13972 : {
13973 0 : CPLErrorReset();
13974 0 : result = (CPLErr)GDALAttributeHS_WriteDouble(arg1,arg2);
13975 0 : CPLErr eclass = CPLGetLastErrorType();
13976 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13977 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13978 :
13979 :
13980 :
13981 : }
13982 : }
13983 0 : jresult = (int)result;
13984 0 : return jresult;
13985 : }
13986 :
13987 :
13988 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_Rename___(void * jarg1, char * jarg2) {
13989 : int jresult ;
13990 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13991 0 : char *arg2 = (char *) 0 ;
13992 : CPLErr result;
13993 :
13994 0 : arg1 = (GDALAttributeHS *)jarg1;
13995 :
13996 0 : arg2 = (char *)jarg2;
13997 :
13998 : {
13999 0 : CPLErrorReset();
14000 0 : result = (CPLErr)GDALAttributeHS_Rename(arg1,(char const *)arg2);
14001 0 : CPLErr eclass = CPLGetLastErrorType();
14002 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14003 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14004 :
14005 :
14006 :
14007 : }
14008 : }
14009 0 : jresult = (int)result;
14010 0 : return jresult;
14011 : }
14012 :
14013 :
14014 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Dimension___(void * jarg1) {
14015 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
14016 :
14017 0 : arg1 = (GDALDimensionHS *)jarg1;
14018 : {
14019 0 : CPLErrorReset();
14020 0 : delete_GDALDimensionHS(arg1);
14021 0 : CPLErr eclass = CPLGetLastErrorType();
14022 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14023 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14024 :
14025 :
14026 :
14027 : }
14028 : }
14029 0 : }
14030 :
14031 :
14032 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetName___(void * jarg1) {
14033 : char * jresult ;
14034 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
14035 0 : char *result = 0 ;
14036 :
14037 0 : arg1 = (GDALDimensionHS *)jarg1;
14038 : {
14039 0 : CPLErrorReset();
14040 0 : result = (char *)GDALDimensionHS_GetName(arg1);
14041 0 : CPLErr eclass = CPLGetLastErrorType();
14042 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14043 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14044 :
14045 :
14046 :
14047 : }
14048 : }
14049 :
14050 0 : jresult = SWIG_csharp_string_callback((const char *)result);
14051 :
14052 0 : return jresult;
14053 : }
14054 :
14055 :
14056 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetFullName___(void * jarg1) {
14057 : char * jresult ;
14058 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
14059 0 : char *result = 0 ;
14060 :
14061 0 : arg1 = (GDALDimensionHS *)jarg1;
14062 : {
14063 0 : CPLErrorReset();
14064 0 : result = (char *)GDALDimensionHS_GetFullName(arg1);
14065 0 : CPLErr eclass = CPLGetLastErrorType();
14066 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14067 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14068 :
14069 :
14070 :
14071 : }
14072 : }
14073 :
14074 0 : jresult = SWIG_csharp_string_callback((const char *)result);
14075 :
14076 0 : return jresult;
14077 : }
14078 :
14079 :
14080 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetType____(void * jarg1) {
14081 : char * jresult ;
14082 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
14083 0 : char *result = 0 ;
14084 :
14085 0 : arg1 = (GDALDimensionHS *)jarg1;
14086 : {
14087 0 : CPLErrorReset();
14088 0 : result = (char *)GDALDimensionHS_GetType_(arg1);
14089 0 : CPLErr eclass = CPLGetLastErrorType();
14090 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14091 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14092 :
14093 :
14094 :
14095 : }
14096 : }
14097 :
14098 0 : jresult = SWIG_csharp_string_callback((const char *)result);
14099 :
14100 0 : return jresult;
14101 : }
14102 :
14103 :
14104 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetDirection___(void * jarg1) {
14105 : char * jresult ;
14106 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
14107 0 : char *result = 0 ;
14108 :
14109 0 : arg1 = (GDALDimensionHS *)jarg1;
14110 : {
14111 0 : CPLErrorReset();
14112 0 : result = (char *)GDALDimensionHS_GetDirection(arg1);
14113 0 : CPLErr eclass = CPLGetLastErrorType();
14114 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14115 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14116 :
14117 :
14118 :
14119 : }
14120 : }
14121 :
14122 0 : jresult = SWIG_csharp_string_callback((const char *)result);
14123 :
14124 0 : return jresult;
14125 : }
14126 :
14127 :
14128 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetSize___(void * jarg1) {
14129 : GUIntBig jresult ;
14130 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
14131 : GUIntBig result;
14132 :
14133 0 : arg1 = (GDALDimensionHS *)jarg1;
14134 : {
14135 0 : CPLErrorReset();
14136 0 : result = GDALDimensionHS_GetSize(arg1);
14137 0 : CPLErr eclass = CPLGetLastErrorType();
14138 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14139 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14140 :
14141 :
14142 :
14143 : }
14144 : }
14145 0 : jresult = result;
14146 0 : return jresult;
14147 : }
14148 :
14149 :
14150 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetIndexingVariable___(void * jarg1) {
14151 : void * jresult ;
14152 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
14153 0 : GDALMDArrayHS *result = 0 ;
14154 :
14155 0 : arg1 = (GDALDimensionHS *)jarg1;
14156 : {
14157 0 : CPLErrorReset();
14158 0 : result = (GDALMDArrayHS *)GDALDimensionHS_GetIndexingVariable(arg1);
14159 0 : CPLErr eclass = CPLGetLastErrorType();
14160 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14161 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14162 :
14163 :
14164 :
14165 : }
14166 : }
14167 0 : jresult = (void *)result;
14168 0 : return jresult;
14169 : }
14170 :
14171 :
14172 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_SetIndexingVariable___(void * jarg1, void * jarg2) {
14173 : unsigned int jresult ;
14174 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
14175 0 : GDALMDArrayHS *arg2 = (GDALMDArrayHS *) 0 ;
14176 : bool result;
14177 :
14178 0 : arg1 = (GDALDimensionHS *)jarg1;
14179 0 : arg2 = (GDALMDArrayHS *)jarg2;
14180 : {
14181 0 : CPLErrorReset();
14182 0 : result = (bool)GDALDimensionHS_SetIndexingVariable(arg1,arg2);
14183 0 : CPLErr eclass = CPLGetLastErrorType();
14184 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14185 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14186 :
14187 :
14188 :
14189 : }
14190 : }
14191 0 : jresult = result;
14192 0 : return jresult;
14193 : }
14194 :
14195 :
14196 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_Rename___(void * jarg1, char * jarg2) {
14197 : int jresult ;
14198 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
14199 0 : char *arg2 = (char *) 0 ;
14200 : CPLErr result;
14201 :
14202 0 : arg1 = (GDALDimensionHS *)jarg1;
14203 :
14204 0 : arg2 = (char *)jarg2;
14205 :
14206 : {
14207 0 : CPLErrorReset();
14208 0 : result = (CPLErr)GDALDimensionHS_Rename(arg1,(char const *)arg2);
14209 0 : CPLErr eclass = CPLGetLastErrorType();
14210 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14211 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14212 :
14213 :
14214 :
14215 : }
14216 : }
14217 0 : jresult = (int)result;
14218 0 : return jresult;
14219 : }
14220 :
14221 :
14222 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ExtendedDataType___(void * jarg1) {
14223 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
14224 :
14225 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
14226 : {
14227 0 : CPLErrorReset();
14228 0 : delete_GDALExtendedDataTypeHS(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 : }
14238 :
14239 :
14240 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_Create___(int jarg1) {
14241 : void * jresult ;
14242 : GDALDataType arg1 ;
14243 0 : GDALExtendedDataTypeHS *result = 0 ;
14244 :
14245 0 : arg1 = (GDALDataType)jarg1;
14246 : {
14247 0 : CPLErrorReset();
14248 0 : result = (GDALExtendedDataTypeHS *)GDALExtendedDataTypeHS_Create(arg1);
14249 0 : CPLErr eclass = CPLGetLastErrorType();
14250 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14251 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14252 :
14253 :
14254 :
14255 : }
14256 : }
14257 0 : jresult = (void *)result;
14258 0 : return jresult;
14259 : }
14260 :
14261 :
14262 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_CreateString___(unsigned long jarg1, int jarg2) {
14263 : void * jresult ;
14264 0 : size_t arg1 = (size_t) 0 ;
14265 0 : GDALExtendedDataTypeSubType arg2 = (GDALExtendedDataTypeSubType) GEDTST_NONE ;
14266 0 : GDALExtendedDataTypeHS *result = 0 ;
14267 :
14268 0 : arg1 = (size_t)jarg1;
14269 0 : arg2 = (GDALExtendedDataTypeSubType)jarg2;
14270 : {
14271 0 : CPLErrorReset();
14272 0 : result = (GDALExtendedDataTypeHS *)GDALExtendedDataTypeHS_CreateString(arg1,arg2);
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 = (void *)result;
14282 0 : return jresult;
14283 : }
14284 :
14285 :
14286 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetName___(void * jarg1) {
14287 : char * jresult ;
14288 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
14289 0 : char *result = 0 ;
14290 :
14291 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
14292 : {
14293 0 : CPLErrorReset();
14294 0 : result = (char *)GDALExtendedDataTypeHS_GetName(arg1);
14295 0 : CPLErr eclass = CPLGetLastErrorType();
14296 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14297 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14298 :
14299 :
14300 :
14301 : }
14302 : }
14303 :
14304 0 : jresult = SWIG_csharp_string_callback((const char *)result);
14305 :
14306 0 : return jresult;
14307 : }
14308 :
14309 :
14310 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetClass___(void * jarg1) {
14311 : int jresult ;
14312 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
14313 : GDALExtendedDataTypeClass result;
14314 :
14315 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
14316 : {
14317 0 : CPLErrorReset();
14318 0 : result = (GDALExtendedDataTypeClass)GDALExtendedDataTypeHS_GetClass(arg1);
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_ExtendedDataType_GetNumericDataType___(void * jarg1) {
14333 : int jresult ;
14334 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
14335 : GDALDataType result;
14336 :
14337 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
14338 : {
14339 0 : CPLErrorReset();
14340 0 : result = (GDALDataType)GDALExtendedDataTypeHS_GetNumericDataType(arg1);
14341 0 : CPLErr eclass = CPLGetLastErrorType();
14342 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14343 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14344 :
14345 :
14346 :
14347 : }
14348 : }
14349 0 : jresult = (int)result;
14350 0 : return jresult;
14351 : }
14352 :
14353 :
14354 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetSize___(void * jarg1) {
14355 : unsigned long jresult ;
14356 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
14357 : size_t result;
14358 :
14359 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
14360 : {
14361 0 : CPLErrorReset();
14362 0 : result = GDALExtendedDataTypeHS_GetSize(arg1);
14363 0 : CPLErr eclass = CPLGetLastErrorType();
14364 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14365 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14366 :
14367 :
14368 :
14369 : }
14370 : }
14371 0 : jresult = (unsigned long)result;
14372 0 : return jresult;
14373 : }
14374 :
14375 :
14376 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetMaxStringLength___(void * jarg1) {
14377 : unsigned long jresult ;
14378 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
14379 : size_t result;
14380 :
14381 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
14382 : {
14383 0 : CPLErrorReset();
14384 0 : result = GDALExtendedDataTypeHS_GetMaxStringLength(arg1);
14385 0 : CPLErr eclass = CPLGetLastErrorType();
14386 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14387 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14388 :
14389 :
14390 :
14391 : }
14392 : }
14393 0 : jresult = (unsigned long)result;
14394 0 : return jresult;
14395 : }
14396 :
14397 :
14398 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetSubType___(void * jarg1) {
14399 : int jresult ;
14400 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
14401 : GDALExtendedDataTypeSubType result;
14402 :
14403 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
14404 : {
14405 0 : CPLErrorReset();
14406 0 : result = (GDALExtendedDataTypeSubType)GDALExtendedDataTypeHS_GetSubType(arg1);
14407 0 : CPLErr eclass = CPLGetLastErrorType();
14408 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14409 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14410 :
14411 :
14412 :
14413 : }
14414 : }
14415 0 : jresult = (int)result;
14416 0 : return jresult;
14417 : }
14418 :
14419 :
14420 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetRAT___(void * jarg1) {
14421 : void * jresult ;
14422 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
14423 0 : GDALRasterAttributeTableShadow *result = 0 ;
14424 :
14425 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
14426 : {
14427 0 : CPLErrorReset();
14428 0 : result = (GDALRasterAttributeTableShadow *)GDALExtendedDataTypeHS_GetRAT(arg1);
14429 0 : CPLErr eclass = CPLGetLastErrorType();
14430 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14431 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14432 :
14433 :
14434 :
14435 : }
14436 : }
14437 0 : jresult = (void *)result;
14438 0 : return jresult;
14439 : }
14440 :
14441 :
14442 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_CanConvertTo___(void * jarg1, void * jarg2) {
14443 : unsigned int jresult ;
14444 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
14445 0 : GDALExtendedDataTypeHS *arg2 = (GDALExtendedDataTypeHS *) 0 ;
14446 : bool result;
14447 :
14448 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
14449 0 : arg2 = (GDALExtendedDataTypeHS *)jarg2;
14450 : {
14451 0 : if (!arg2) {
14452 : {
14453 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
14454 : };
14455 : }
14456 : }
14457 : {
14458 0 : CPLErrorReset();
14459 0 : result = (bool)GDALExtendedDataTypeHS_CanConvertTo(arg1,arg2);
14460 0 : CPLErr eclass = CPLGetLastErrorType();
14461 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14462 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14463 :
14464 :
14465 :
14466 : }
14467 : }
14468 0 : jresult = result;
14469 0 : return jresult;
14470 : }
14471 :
14472 :
14473 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_Equals___(void * jarg1, void * jarg2) {
14474 : unsigned int jresult ;
14475 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
14476 0 : GDALExtendedDataTypeHS *arg2 = (GDALExtendedDataTypeHS *) 0 ;
14477 : bool result;
14478 :
14479 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
14480 0 : arg2 = (GDALExtendedDataTypeHS *)jarg2;
14481 : {
14482 0 : if (!arg2) {
14483 : {
14484 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
14485 : };
14486 : }
14487 : }
14488 : {
14489 0 : CPLErrorReset();
14490 0 : result = (bool)GDALExtendedDataTypeHS_Equals(arg1,arg2);
14491 0 : CPLErr eclass = CPLGetLastErrorType();
14492 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14493 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14494 :
14495 :
14496 :
14497 : }
14498 : }
14499 0 : jresult = result;
14500 0 : return jresult;
14501 : }
14502 :
14503 :
14504 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_EDTComponent___(void * jarg1) {
14505 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
14506 :
14507 0 : arg1 = (GDALEDTComponentHS *)jarg1;
14508 : {
14509 0 : CPLErrorReset();
14510 0 : delete_GDALEDTComponentHS(arg1);
14511 0 : CPLErr eclass = CPLGetLastErrorType();
14512 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14513 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14514 :
14515 :
14516 :
14517 : }
14518 : }
14519 0 : }
14520 :
14521 :
14522 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_Create___(char * jarg1, unsigned long jarg2, void * jarg3) {
14523 : void * jresult ;
14524 0 : char *arg1 = (char *) 0 ;
14525 : size_t arg2 ;
14526 0 : GDALExtendedDataTypeHS *arg3 = (GDALExtendedDataTypeHS *) 0 ;
14527 0 : GDALEDTComponentHS *result = 0 ;
14528 :
14529 :
14530 0 : arg1 = (char *)jarg1;
14531 :
14532 0 : arg2 = (size_t)jarg2;
14533 0 : arg3 = (GDALExtendedDataTypeHS *)jarg3;
14534 : {
14535 0 : if (!arg1) {
14536 : {
14537 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
14538 : };
14539 : }
14540 : }
14541 : {
14542 0 : if (!arg3) {
14543 : {
14544 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
14545 : };
14546 : }
14547 : }
14548 : {
14549 0 : CPLErrorReset();
14550 0 : result = (GDALEDTComponentHS *)GDALEDTComponentHS_Create((char const *)arg1,arg2,arg3);
14551 0 : CPLErr eclass = CPLGetLastErrorType();
14552 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14553 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14554 :
14555 :
14556 :
14557 : }
14558 : }
14559 0 : jresult = (void *)result;
14560 0 : return jresult;
14561 : }
14562 :
14563 :
14564 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetName___(void * jarg1) {
14565 : char * jresult ;
14566 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
14567 0 : char *result = 0 ;
14568 :
14569 0 : arg1 = (GDALEDTComponentHS *)jarg1;
14570 : {
14571 0 : CPLErrorReset();
14572 0 : result = (char *)GDALEDTComponentHS_GetName(arg1);
14573 0 : CPLErr eclass = CPLGetLastErrorType();
14574 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14575 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14576 :
14577 :
14578 :
14579 : }
14580 : }
14581 :
14582 0 : jresult = SWIG_csharp_string_callback((const char *)result);
14583 :
14584 0 : return jresult;
14585 : }
14586 :
14587 :
14588 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetOffset___(void * jarg1) {
14589 : unsigned long jresult ;
14590 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
14591 : size_t result;
14592 :
14593 0 : arg1 = (GDALEDTComponentHS *)jarg1;
14594 : {
14595 0 : CPLErrorReset();
14596 0 : result = GDALEDTComponentHS_GetOffset(arg1);
14597 0 : CPLErr eclass = CPLGetLastErrorType();
14598 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14599 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14600 :
14601 :
14602 :
14603 : }
14604 : }
14605 0 : jresult = (unsigned long)result;
14606 0 : return jresult;
14607 : }
14608 :
14609 :
14610 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetType____(void * jarg1) {
14611 : void * jresult ;
14612 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
14613 0 : GDALExtendedDataTypeHS *result = 0 ;
14614 :
14615 0 : arg1 = (GDALEDTComponentHS *)jarg1;
14616 : {
14617 0 : CPLErrorReset();
14618 0 : result = (GDALExtendedDataTypeHS *)GDALEDTComponentHS_GetType_(arg1);
14619 0 : CPLErr eclass = CPLGetLastErrorType();
14620 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14621 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14622 :
14623 :
14624 :
14625 : }
14626 : }
14627 0 : jresult = (void *)result;
14628 0 : return jresult;
14629 : }
14630 :
14631 :
14632 6 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_XSize_get___(void * jarg1) {
14633 : int jresult ;
14634 6 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14635 : int result;
14636 :
14637 6 : arg1 = (GDALRasterBandShadow *)jarg1;
14638 : {
14639 6 : CPLErrorReset();
14640 6 : result = (int)GDALRasterBandShadow_XSize_get(arg1);
14641 6 : CPLErr eclass = CPLGetLastErrorType();
14642 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14643 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14644 :
14645 :
14646 :
14647 : }
14648 : }
14649 6 : jresult = result;
14650 6 : return jresult;
14651 : }
14652 :
14653 :
14654 6 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_YSize_get___(void * jarg1) {
14655 : int jresult ;
14656 6 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14657 : int result;
14658 :
14659 6 : arg1 = (GDALRasterBandShadow *)jarg1;
14660 : {
14661 6 : CPLErrorReset();
14662 6 : result = (int)GDALRasterBandShadow_YSize_get(arg1);
14663 6 : CPLErr eclass = CPLGetLastErrorType();
14664 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14665 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14666 :
14667 :
14668 :
14669 : }
14670 : }
14671 6 : jresult = result;
14672 6 : return jresult;
14673 : }
14674 :
14675 :
14676 5 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_DataType_get___(void * jarg1) {
14677 : int jresult ;
14678 5 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14679 : GDALDataType result;
14680 :
14681 5 : arg1 = (GDALRasterBandShadow *)jarg1;
14682 : {
14683 5 : CPLErrorReset();
14684 5 : result = (GDALDataType)GDALRasterBandShadow_DataType_get(arg1);
14685 5 : CPLErr eclass = CPLGetLastErrorType();
14686 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14687 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14688 :
14689 :
14690 :
14691 : }
14692 : }
14693 5 : jresult = (int)result;
14694 5 : return jresult;
14695 : }
14696 :
14697 :
14698 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDataset___(void * jarg1) {
14699 : void * jresult ;
14700 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14701 0 : GDALDatasetShadow *result = 0 ;
14702 :
14703 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14704 : {
14705 0 : CPLErrorReset();
14706 0 : result = (GDALDatasetShadow *)GDALRasterBandShadow_GetDataset(arg1);
14707 0 : CPLErr eclass = CPLGetLastErrorType();
14708 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14709 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14710 :
14711 :
14712 :
14713 : }
14714 : }
14715 0 : jresult = (void *)result;
14716 0 : return jresult;
14717 : }
14718 :
14719 :
14720 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetBand___(void * jarg1) {
14721 : int jresult ;
14722 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14723 : int result;
14724 :
14725 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14726 : {
14727 0 : CPLErrorReset();
14728 0 : result = (int)GDALRasterBandShadow_GetBand(arg1);
14729 0 : CPLErr eclass = CPLGetLastErrorType();
14730 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14731 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14732 :
14733 :
14734 :
14735 : }
14736 : }
14737 0 : jresult = result;
14738 0 : return jresult;
14739 : }
14740 :
14741 :
14742 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetBlockSize___(void * jarg1, int * jarg2, int * jarg3) {
14743 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14744 1 : int *arg2 = (int *) 0 ;
14745 1 : int *arg3 = (int *) 0 ;
14746 :
14747 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14748 1 : arg2 = (int *)jarg2;
14749 1 : arg3 = (int *)jarg3;
14750 : {
14751 1 : CPLErrorReset();
14752 1 : GDALRasterBandShadow_GetBlockSize(arg1,arg2,arg3);
14753 1 : CPLErr eclass = CPLGetLastErrorType();
14754 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14755 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14756 :
14757 :
14758 :
14759 : }
14760 : }
14761 1 : }
14762 :
14763 :
14764 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetColorInterpretation___(void * jarg1) {
14765 : int jresult ;
14766 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14767 : GDALColorInterp result;
14768 :
14769 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14770 : {
14771 0 : CPLErrorReset();
14772 0 : result = (GDALColorInterp)GDALRasterBandShadow_GetColorInterpretation(arg1);
14773 0 : CPLErr eclass = CPLGetLastErrorType();
14774 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14775 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14776 :
14777 :
14778 :
14779 : }
14780 : }
14781 0 : jresult = (int)result;
14782 0 : return jresult;
14783 : }
14784 :
14785 :
14786 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterColorInterpretation___(void * jarg1) {
14787 : int jresult ;
14788 7 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14789 : GDALColorInterp result;
14790 :
14791 7 : arg1 = (GDALRasterBandShadow *)jarg1;
14792 : {
14793 7 : CPLErrorReset();
14794 7 : result = (GDALColorInterp)GDALRasterBandShadow_GetRasterColorInterpretation(arg1);
14795 7 : CPLErr eclass = CPLGetLastErrorType();
14796 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14797 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14798 :
14799 :
14800 :
14801 : }
14802 : }
14803 7 : jresult = (int)result;
14804 7 : return jresult;
14805 : }
14806 :
14807 :
14808 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetColorInterpretation___(void * jarg1, int jarg2) {
14809 : int jresult ;
14810 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14811 : GDALColorInterp arg2 ;
14812 : CPLErr result;
14813 :
14814 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14815 0 : arg2 = (GDALColorInterp)jarg2;
14816 : {
14817 0 : CPLErrorReset();
14818 0 : result = (CPLErr)GDALRasterBandShadow_SetColorInterpretation(arg1,arg2);
14819 0 : CPLErr eclass = CPLGetLastErrorType();
14820 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14821 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14822 :
14823 :
14824 :
14825 : }
14826 : }
14827 0 : jresult = (int)result;
14828 0 : return jresult;
14829 : }
14830 :
14831 :
14832 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterColorInterpretation___(void * jarg1, int jarg2) {
14833 : int jresult ;
14834 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14835 : GDALColorInterp arg2 ;
14836 : CPLErr result;
14837 :
14838 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14839 0 : arg2 = (GDALColorInterp)jarg2;
14840 : {
14841 0 : CPLErrorReset();
14842 0 : result = (CPLErr)GDALRasterBandShadow_SetRasterColorInterpretation(arg1,arg2);
14843 0 : CPLErr eclass = CPLGetLastErrorType();
14844 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14845 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14846 :
14847 :
14848 :
14849 : }
14850 : }
14851 0 : jresult = (int)result;
14852 0 : return jresult;
14853 : }
14854 :
14855 :
14856 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetNoDataValue___(void * jarg1, void * jarg2, void * jarg3) {
14857 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14858 1 : double *arg2 = (double *) 0 ;
14859 1 : int *arg3 = (int *) 0 ;
14860 :
14861 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14862 : {
14863 : /* %typemap(in) (double *val) */
14864 1 : arg2 = (double *)jarg2;
14865 : }
14866 : {
14867 : /* %typemap(in) (int *hasval) */
14868 1 : arg3 = (int *)jarg3;
14869 : }
14870 : {
14871 1 : CPLErrorReset();
14872 1 : GDALRasterBandShadow_GetNoDataValue(arg1,arg2,arg3);
14873 1 : CPLErr eclass = CPLGetLastErrorType();
14874 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14875 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14876 :
14877 :
14878 :
14879 : }
14880 : }
14881 1 : }
14882 :
14883 :
14884 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetNoDataValue___(void * jarg1, double jarg2) {
14885 : int jresult ;
14886 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14887 : double arg2 ;
14888 : CPLErr result;
14889 :
14890 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14891 0 : arg2 = (double)jarg2;
14892 : {
14893 0 : CPLErrorReset();
14894 0 : result = (CPLErr)GDALRasterBandShadow_SetNoDataValue(arg1,arg2);
14895 0 : CPLErr eclass = CPLGetLastErrorType();
14896 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14897 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14898 :
14899 :
14900 :
14901 : }
14902 : }
14903 0 : jresult = (int)result;
14904 0 : return jresult;
14905 : }
14906 :
14907 :
14908 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_DeleteNoDataValue___(void * jarg1) {
14909 : int jresult ;
14910 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14911 : CPLErr result;
14912 :
14913 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14914 : {
14915 0 : CPLErrorReset();
14916 0 : result = (CPLErr)GDALRasterBandShadow_DeleteNoDataValue(arg1);
14917 0 : CPLErr eclass = CPLGetLastErrorType();
14918 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14919 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14920 :
14921 :
14922 :
14923 : }
14924 : }
14925 0 : jresult = (int)result;
14926 0 : return jresult;
14927 : }
14928 :
14929 :
14930 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetUnitType___(void * jarg1) {
14931 : char * jresult ;
14932 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14933 0 : char *result = 0 ;
14934 :
14935 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14936 : {
14937 0 : CPLErrorReset();
14938 0 : result = (char *)GDALRasterBandShadow_GetUnitType(arg1);
14939 0 : CPLErr eclass = CPLGetLastErrorType();
14940 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14941 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14942 :
14943 :
14944 :
14945 : }
14946 : }
14947 :
14948 0 : jresult = SWIG_csharp_string_callback((const char *)result);
14949 :
14950 0 : return jresult;
14951 : }
14952 :
14953 :
14954 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetUnitType___(void * jarg1, char * jarg2) {
14955 : int jresult ;
14956 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14957 0 : char *arg2 = (char *) 0 ;
14958 : CPLErr result;
14959 :
14960 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14961 :
14962 0 : arg2 = (char *)jarg2;
14963 :
14964 : {
14965 0 : CPLErrorReset();
14966 0 : result = (CPLErr)GDALRasterBandShadow_SetUnitType(arg1,(char const *)arg2);
14967 0 : CPLErr eclass = CPLGetLastErrorType();
14968 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14969 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14970 :
14971 :
14972 :
14973 : }
14974 : }
14975 0 : jresult = (int)result;
14976 0 : return jresult;
14977 : }
14978 :
14979 :
14980 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterCategoryNames___(void * jarg1) {
14981 : void * jresult ;
14982 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14983 0 : char **result = 0 ;
14984 :
14985 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14986 : {
14987 0 : CPLErrorReset();
14988 0 : result = (char **)GDALRasterBandShadow_GetRasterCategoryNames(arg1);
14989 0 : CPLErr eclass = CPLGetLastErrorType();
14990 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14991 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14992 :
14993 :
14994 :
14995 : }
14996 : }
14997 0 : jresult = result;
14998 0 : return jresult;
14999 : }
15000 :
15001 :
15002 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterCategoryNames___(void * jarg1, void * jarg2) {
15003 : int jresult ;
15004 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15005 0 : char **arg2 = (char **) 0 ;
15006 : CPLErr result;
15007 :
15008 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15009 0 : arg2 = (char **)jarg2;
15010 : {
15011 0 : CPLErrorReset();
15012 0 : result = (CPLErr)GDALRasterBandShadow_SetRasterCategoryNames(arg1,arg2);
15013 0 : CPLErr eclass = CPLGetLastErrorType();
15014 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15015 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15016 :
15017 :
15018 :
15019 : }
15020 : }
15021 0 : jresult = (int)result;
15022 0 : return jresult;
15023 : }
15024 :
15025 :
15026 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMinimum___(void * jarg1, void * jarg2, void * jarg3) {
15027 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15028 1 : double *arg2 = (double *) 0 ;
15029 1 : int *arg3 = (int *) 0 ;
15030 :
15031 1 : arg1 = (GDALRasterBandShadow *)jarg1;
15032 : {
15033 : /* %typemap(in) (double *val) */
15034 1 : arg2 = (double *)jarg2;
15035 : }
15036 : {
15037 : /* %typemap(in) (int *hasval) */
15038 1 : arg3 = (int *)jarg3;
15039 : }
15040 : {
15041 1 : CPLErrorReset();
15042 1 : GDALRasterBandShadow_GetMinimum(arg1,arg2,arg3);
15043 1 : CPLErr eclass = CPLGetLastErrorType();
15044 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15045 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15046 :
15047 :
15048 :
15049 : }
15050 : }
15051 1 : }
15052 :
15053 :
15054 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaximum___(void * jarg1, void * jarg2, void * jarg3) {
15055 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15056 1 : double *arg2 = (double *) 0 ;
15057 1 : int *arg3 = (int *) 0 ;
15058 :
15059 1 : arg1 = (GDALRasterBandShadow *)jarg1;
15060 : {
15061 : /* %typemap(in) (double *val) */
15062 1 : arg2 = (double *)jarg2;
15063 : }
15064 : {
15065 : /* %typemap(in) (int *hasval) */
15066 1 : arg3 = (int *)jarg3;
15067 : }
15068 : {
15069 1 : CPLErrorReset();
15070 1 : GDALRasterBandShadow_GetMaximum(arg1,arg2,arg3);
15071 1 : CPLErr eclass = CPLGetLastErrorType();
15072 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15073 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15074 :
15075 :
15076 :
15077 : }
15078 : }
15079 1 : }
15080 :
15081 :
15082 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOffset___(void * jarg1, void * jarg2, void * jarg3) {
15083 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15084 1 : double *arg2 = (double *) 0 ;
15085 1 : int *arg3 = (int *) 0 ;
15086 :
15087 1 : arg1 = (GDALRasterBandShadow *)jarg1;
15088 : {
15089 : /* %typemap(in) (double *val) */
15090 1 : arg2 = (double *)jarg2;
15091 : }
15092 : {
15093 : /* %typemap(in) (int *hasval) */
15094 1 : arg3 = (int *)jarg3;
15095 : }
15096 : {
15097 1 : CPLErrorReset();
15098 1 : GDALRasterBandShadow_GetOffset(arg1,arg2,arg3);
15099 1 : CPLErr eclass = CPLGetLastErrorType();
15100 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15101 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15102 :
15103 :
15104 :
15105 : }
15106 : }
15107 1 : }
15108 :
15109 :
15110 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetScale___(void * jarg1, void * jarg2, void * jarg3) {
15111 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15112 1 : double *arg2 = (double *) 0 ;
15113 1 : int *arg3 = (int *) 0 ;
15114 :
15115 1 : arg1 = (GDALRasterBandShadow *)jarg1;
15116 : {
15117 : /* %typemap(in) (double *val) */
15118 1 : arg2 = (double *)jarg2;
15119 : }
15120 : {
15121 : /* %typemap(in) (int *hasval) */
15122 1 : arg3 = (int *)jarg3;
15123 : }
15124 : {
15125 1 : CPLErrorReset();
15126 1 : GDALRasterBandShadow_GetScale(arg1,arg2,arg3);
15127 1 : CPLErr eclass = CPLGetLastErrorType();
15128 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15129 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15130 :
15131 :
15132 :
15133 : }
15134 : }
15135 1 : }
15136 :
15137 :
15138 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetOffset___(void * jarg1, double jarg2) {
15139 : int jresult ;
15140 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15141 : double arg2 ;
15142 : CPLErr result;
15143 :
15144 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15145 0 : arg2 = (double)jarg2;
15146 : {
15147 0 : CPLErrorReset();
15148 0 : result = (CPLErr)GDALRasterBandShadow_SetOffset(arg1,arg2);
15149 0 : CPLErr eclass = CPLGetLastErrorType();
15150 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15151 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15152 :
15153 :
15154 :
15155 : }
15156 : }
15157 0 : jresult = (int)result;
15158 0 : return jresult;
15159 : }
15160 :
15161 :
15162 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetScale___(void * jarg1, double jarg2) {
15163 : int jresult ;
15164 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15165 : double arg2 ;
15166 : CPLErr result;
15167 :
15168 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15169 0 : arg2 = (double)jarg2;
15170 : {
15171 0 : CPLErrorReset();
15172 0 : result = (CPLErr)GDALRasterBandShadow_SetScale(arg1,arg2);
15173 0 : CPLErr eclass = CPLGetLastErrorType();
15174 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15175 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15176 :
15177 :
15178 :
15179 : }
15180 : }
15181 0 : jresult = (int)result;
15182 0 : return jresult;
15183 : }
15184 :
15185 :
15186 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetStatistics___(void * jarg1, int jarg2, int jarg3, double * jarg4, double * jarg5, double * jarg6, double * jarg7) {
15187 : int jresult ;
15188 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15189 : int arg2 ;
15190 : int arg3 ;
15191 0 : double *arg4 = (double *) 0 ;
15192 0 : double *arg5 = (double *) 0 ;
15193 0 : double *arg6 = (double *) 0 ;
15194 0 : double *arg7 = (double *) 0 ;
15195 : CPLErr result;
15196 :
15197 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15198 0 : arg2 = (int)jarg2;
15199 0 : arg3 = (int)jarg3;
15200 : {
15201 : /* %typemap(in) (double *val) */
15202 0 : arg4 = (double *)jarg4;
15203 : }
15204 : {
15205 : /* %typemap(in) (double *val) */
15206 0 : arg5 = (double *)jarg5;
15207 : }
15208 : {
15209 : /* %typemap(in) (double *val) */
15210 0 : arg6 = (double *)jarg6;
15211 : }
15212 : {
15213 : /* %typemap(in) (double *val) */
15214 0 : arg7 = (double *)jarg7;
15215 : }
15216 : {
15217 0 : CPLErrorReset();
15218 0 : result = (CPLErr)GDALRasterBandShadow_GetStatistics(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
15219 0 : CPLErr eclass = CPLGetLastErrorType();
15220 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15221 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15222 :
15223 :
15224 :
15225 : }
15226 : }
15227 0 : jresult = result;
15228 0 : return jresult;
15229 : }
15230 :
15231 :
15232 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeStatistics___(void * jarg1, unsigned int jarg2, double * jarg3, double * jarg4, double * jarg5, double * jarg6, void * jarg7, char * jarg8) {
15233 : int jresult ;
15234 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15235 : bool arg2 ;
15236 0 : double *arg3 = (double *) 0 ;
15237 0 : double *arg4 = (double *) 0 ;
15238 0 : double *arg5 = (double *) 0 ;
15239 0 : double *arg6 = (double *) 0 ;
15240 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
15241 0 : void *arg8 = (void *) NULL ;
15242 : CPLErr result;
15243 :
15244 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15245 0 : arg2 = jarg2 ? true : false;
15246 : {
15247 : /* %typemap(in) (double *val) */
15248 0 : arg3 = (double *)jarg3;
15249 : }
15250 : {
15251 : /* %typemap(in) (double *val) */
15252 0 : arg4 = (double *)jarg4;
15253 : }
15254 : {
15255 : /* %typemap(in) (double *val) */
15256 0 : arg5 = (double *)jarg5;
15257 : }
15258 : {
15259 : /* %typemap(in) (double *val) */
15260 0 : arg6 = (double *)jarg6;
15261 : }
15262 0 : arg7 = (GDALProgressFunc)jarg7;
15263 :
15264 0 : arg8 = (void *)jarg8;
15265 :
15266 : {
15267 0 : CPLErrorReset();
15268 0 : result = (CPLErr)GDALRasterBandShadow_ComputeStatistics(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
15269 0 : CPLErr eclass = CPLGetLastErrorType();
15270 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15271 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15272 :
15273 :
15274 :
15275 : }
15276 : }
15277 0 : jresult = result;
15278 0 : return jresult;
15279 : }
15280 :
15281 :
15282 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetStatistics___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
15283 : int jresult ;
15284 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15285 : double arg2 ;
15286 : double arg3 ;
15287 : double arg4 ;
15288 : double arg5 ;
15289 : CPLErr result;
15290 :
15291 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15292 0 : arg2 = (double)jarg2;
15293 0 : arg3 = (double)jarg3;
15294 0 : arg4 = (double)jarg4;
15295 0 : arg5 = (double)jarg5;
15296 : {
15297 0 : CPLErrorReset();
15298 0 : result = (CPLErr)GDALRasterBandShadow_SetStatistics(arg1,arg2,arg3,arg4,arg5);
15299 0 : CPLErr eclass = CPLGetLastErrorType();
15300 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15301 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15302 :
15303 :
15304 :
15305 : }
15306 : }
15307 0 : jresult = (int)result;
15308 0 : return jresult;
15309 : }
15310 :
15311 :
15312 5 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOverviewCount___(void * jarg1) {
15313 : int jresult ;
15314 5 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15315 : int result;
15316 :
15317 5 : arg1 = (GDALRasterBandShadow *)jarg1;
15318 : {
15319 5 : CPLErrorReset();
15320 5 : result = (int)GDALRasterBandShadow_GetOverviewCount(arg1);
15321 5 : CPLErr eclass = CPLGetLastErrorType();
15322 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15323 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15324 :
15325 :
15326 :
15327 : }
15328 : }
15329 5 : jresult = result;
15330 5 : return jresult;
15331 : }
15332 :
15333 :
15334 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOverview___(void * jarg1, int jarg2) {
15335 : void * jresult ;
15336 2 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15337 : int arg2 ;
15338 2 : GDALRasterBandShadow *result = 0 ;
15339 :
15340 2 : arg1 = (GDALRasterBandShadow *)jarg1;
15341 2 : arg2 = (int)jarg2;
15342 : {
15343 2 : CPLErrorReset();
15344 2 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetOverview(arg1,arg2);
15345 2 : CPLErr eclass = CPLGetLastErrorType();
15346 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15347 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15348 :
15349 :
15350 :
15351 : }
15352 : }
15353 2 : jresult = (void *)result;
15354 2 : return jresult;
15355 : }
15356 :
15357 :
15358 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetSampleOverview___(void * jarg1, GUIntBig jarg2) {
15359 : void * jresult ;
15360 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15361 : GUIntBig arg2 ;
15362 0 : GDALRasterBandShadow *result = 0 ;
15363 :
15364 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15365 0 : arg2 = jarg2;
15366 : {
15367 0 : CPLErrorReset();
15368 0 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetSampleOverview(arg1,arg2);
15369 0 : CPLErr eclass = CPLGetLastErrorType();
15370 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15371 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15372 :
15373 :
15374 :
15375 : }
15376 : }
15377 0 : jresult = (void *)result;
15378 0 : return jresult;
15379 : }
15380 :
15381 :
15382 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_Checksum___(void * jarg1, int jarg2, int jarg3, void * jarg4, void * jarg5) {
15383 : int jresult ;
15384 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15385 0 : int arg2 = (int) 0 ;
15386 0 : int arg3 = (int) 0 ;
15387 0 : int *arg4 = (int *) 0 ;
15388 0 : int *arg5 = (int *) 0 ;
15389 : int result;
15390 :
15391 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15392 0 : arg2 = (int)jarg2;
15393 0 : arg3 = (int)jarg3;
15394 : {
15395 : /* %typemap(in) (type *optional_##int) */
15396 0 : arg4 = (int *)jarg4;
15397 : }
15398 : {
15399 : /* %typemap(in) (type *optional_##int) */
15400 0 : arg5 = (int *)jarg5;
15401 : }
15402 : {
15403 0 : CPLErrorReset();
15404 0 : result = (int)GDALRasterBandShadow_Checksum(arg1,arg2,arg3,arg4,arg5);
15405 0 : CPLErr eclass = CPLGetLastErrorType();
15406 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15407 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15408 :
15409 :
15410 :
15411 : }
15412 : }
15413 0 : jresult = result;
15414 0 : return jresult;
15415 : }
15416 :
15417 :
15418 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeRasterMinMax___(void * jarg1, void * jarg2, int jarg3) {
15419 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15420 : double *arg2 ;
15421 0 : int arg3 = (int) 0 ;
15422 :
15423 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15424 : {
15425 : /* %typemap(in) (double argout[ANY]) */
15426 0 : arg2 = (double *)jarg2;
15427 : }
15428 0 : arg3 = (int)jarg3;
15429 : {
15430 0 : CPLErrorReset();
15431 0 : GDALRasterBandShadow_ComputeRasterMinMax(arg1,arg2,arg3);
15432 0 : CPLErr eclass = CPLGetLastErrorType();
15433 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15434 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15435 :
15436 :
15437 :
15438 : }
15439 : }
15440 0 : }
15441 :
15442 :
15443 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeBandStats___(void * jarg1, void * jarg2, int jarg3) {
15444 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15445 : double *arg2 ;
15446 0 : int arg3 = (int) 1 ;
15447 :
15448 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15449 : {
15450 : /* %typemap(in) (double argout[ANY]) */
15451 0 : arg2 = (double *)jarg2;
15452 : }
15453 0 : arg3 = (int)jarg3;
15454 : {
15455 0 : CPLErrorReset();
15456 0 : GDALRasterBandShadow_ComputeBandStats(arg1,arg2,arg3);
15457 0 : CPLErr eclass = CPLGetLastErrorType();
15458 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15459 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15460 :
15461 :
15462 :
15463 : }
15464 : }
15465 0 : }
15466 :
15467 :
15468 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_Fill___(void * jarg1, double jarg2, double jarg3) {
15469 : int jresult ;
15470 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15471 : double arg2 ;
15472 0 : double arg3 = (double) 0.0 ;
15473 : CPLErr result;
15474 :
15475 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15476 0 : arg2 = (double)jarg2;
15477 0 : arg3 = (double)jarg3;
15478 : {
15479 0 : CPLErrorReset();
15480 0 : result = (CPLErr)GDALRasterBandShadow_Fill(arg1,arg2,arg3);
15481 0 : CPLErr eclass = CPLGetLastErrorType();
15482 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15483 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15484 :
15485 :
15486 :
15487 : }
15488 : }
15489 0 : jresult = (int)result;
15490 0 : return jresult;
15491 : }
15492 :
15493 :
15494 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_FlushCache___(void * jarg1) {
15495 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15496 :
15497 1 : arg1 = (GDALRasterBandShadow *)jarg1;
15498 : {
15499 1 : CPLErrorReset();
15500 1 : GDALRasterBandShadow_FlushCache(arg1);
15501 1 : CPLErr eclass = CPLGetLastErrorType();
15502 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15503 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15504 :
15505 :
15506 :
15507 : }
15508 : }
15509 1 : }
15510 :
15511 :
15512 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterColorTable___(void * jarg1) {
15513 : void * jresult ;
15514 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15515 1 : GDALColorTableShadow *result = 0 ;
15516 :
15517 1 : arg1 = (GDALRasterBandShadow *)jarg1;
15518 : {
15519 1 : CPLErrorReset();
15520 1 : result = (GDALColorTableShadow *)GDALRasterBandShadow_GetRasterColorTable(arg1);
15521 1 : CPLErr eclass = CPLGetLastErrorType();
15522 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15523 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15524 :
15525 :
15526 :
15527 : }
15528 : }
15529 1 : jresult = (void *)result;
15530 1 : return jresult;
15531 : }
15532 :
15533 :
15534 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetColorTable___(void * jarg1) {
15535 : void * jresult ;
15536 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15537 0 : GDALColorTableShadow *result = 0 ;
15538 :
15539 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15540 : {
15541 0 : CPLErrorReset();
15542 0 : result = (GDALColorTableShadow *)GDALRasterBandShadow_GetColorTable(arg1);
15543 0 : CPLErr eclass = CPLGetLastErrorType();
15544 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15545 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15546 :
15547 :
15548 :
15549 : }
15550 : }
15551 0 : jresult = (void *)result;
15552 0 : return jresult;
15553 : }
15554 :
15555 :
15556 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterColorTable___(void * jarg1, void * jarg2) {
15557 : int jresult ;
15558 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15559 0 : GDALColorTableShadow *arg2 = (GDALColorTableShadow *) 0 ;
15560 : int result;
15561 :
15562 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15563 0 : arg2 = (GDALColorTableShadow *)jarg2;
15564 : {
15565 0 : CPLErrorReset();
15566 0 : result = (int)GDALRasterBandShadow_SetRasterColorTable(arg1,arg2);
15567 0 : CPLErr eclass = CPLGetLastErrorType();
15568 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15569 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15570 :
15571 :
15572 :
15573 : }
15574 : }
15575 0 : jresult = result;
15576 0 : return jresult;
15577 : }
15578 :
15579 :
15580 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetColorTable___(void * jarg1, void * jarg2) {
15581 : int jresult ;
15582 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15583 0 : GDALColorTableShadow *arg2 = (GDALColorTableShadow *) 0 ;
15584 : int result;
15585 :
15586 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15587 0 : arg2 = (GDALColorTableShadow *)jarg2;
15588 : {
15589 0 : CPLErrorReset();
15590 0 : result = (int)GDALRasterBandShadow_SetColorTable(arg1,arg2);
15591 0 : CPLErr eclass = CPLGetLastErrorType();
15592 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15593 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15594 :
15595 :
15596 :
15597 : }
15598 : }
15599 0 : jresult = result;
15600 0 : return jresult;
15601 : }
15602 :
15603 :
15604 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDefaultRAT___(void * jarg1) {
15605 : void * jresult ;
15606 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15607 0 : GDALRasterAttributeTableShadow *result = 0 ;
15608 :
15609 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15610 : {
15611 0 : CPLErrorReset();
15612 0 : result = (GDALRasterAttributeTableShadow *)GDALRasterBandShadow_GetDefaultRAT(arg1);
15613 0 : CPLErr eclass = CPLGetLastErrorType();
15614 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15615 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15616 :
15617 :
15618 :
15619 : }
15620 : }
15621 0 : jresult = (void *)result;
15622 0 : return jresult;
15623 : }
15624 :
15625 :
15626 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetDefaultRAT___(void * jarg1, void * jarg2) {
15627 : int jresult ;
15628 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15629 0 : GDALRasterAttributeTableShadow *arg2 = (GDALRasterAttributeTableShadow *) 0 ;
15630 : int result;
15631 :
15632 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15633 0 : arg2 = (GDALRasterAttributeTableShadow *)jarg2;
15634 : {
15635 0 : CPLErrorReset();
15636 0 : result = (int)GDALRasterBandShadow_SetDefaultRAT(arg1,arg2);
15637 0 : CPLErr eclass = CPLGetLastErrorType();
15638 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15639 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15640 :
15641 :
15642 :
15643 : }
15644 : }
15645 0 : jresult = result;
15646 0 : return jresult;
15647 : }
15648 :
15649 :
15650 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaskBand___(void * jarg1) {
15651 : void * jresult ;
15652 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15653 0 : GDALRasterBandShadow *result = 0 ;
15654 :
15655 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15656 : {
15657 0 : CPLErrorReset();
15658 0 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetMaskBand(arg1);
15659 0 : CPLErr eclass = CPLGetLastErrorType();
15660 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15661 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15662 :
15663 :
15664 :
15665 : }
15666 : }
15667 0 : jresult = (void *)result;
15668 0 : return jresult;
15669 : }
15670 :
15671 :
15672 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaskFlags___(void * jarg1) {
15673 : int jresult ;
15674 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15675 : int result;
15676 :
15677 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15678 : {
15679 0 : CPLErrorReset();
15680 0 : result = (int)GDALRasterBandShadow_GetMaskFlags(arg1);
15681 0 : CPLErr eclass = CPLGetLastErrorType();
15682 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15683 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15684 :
15685 :
15686 :
15687 : }
15688 : }
15689 0 : jresult = result;
15690 0 : return jresult;
15691 : }
15692 :
15693 :
15694 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_CreateMaskBand___(void * jarg1, int jarg2) {
15695 : int jresult ;
15696 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15697 : int arg2 ;
15698 : CPLErr result;
15699 :
15700 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15701 0 : arg2 = (int)jarg2;
15702 : {
15703 0 : CPLErrorReset();
15704 0 : result = (CPLErr)GDALRasterBandShadow_CreateMaskBand(arg1,arg2);
15705 0 : CPLErr eclass = CPLGetLastErrorType();
15706 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15707 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15708 :
15709 :
15710 :
15711 : }
15712 : }
15713 0 : jresult = (int)result;
15714 0 : return jresult;
15715 : }
15716 :
15717 :
15718 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Band_IsMaskBand___(void * jarg1) {
15719 : unsigned int jresult ;
15720 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15721 : bool result;
15722 :
15723 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15724 : {
15725 0 : CPLErrorReset();
15726 0 : result = (bool)GDALRasterBandShadow_IsMaskBand(arg1);
15727 0 : CPLErr eclass = CPLGetLastErrorType();
15728 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15729 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15730 :
15731 :
15732 :
15733 : }
15734 : }
15735 0 : jresult = result;
15736 0 : return jresult;
15737 : }
15738 :
15739 :
15740 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetHistogram___(void * jarg1, double jarg2, double jarg3, int jarg4, void * jarg5, int jarg6, int jarg7, void * jarg8, char * jarg9) {
15741 : int jresult ;
15742 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15743 0 : double arg2 = (double) -0.5 ;
15744 0 : double arg3 = (double) 255.5 ;
15745 0 : int arg4 = (int) 256 ;
15746 0 : int *arg5 = (int *) NULL ;
15747 0 : int arg6 = (int) 0 ;
15748 0 : int arg7 = (int) 1 ;
15749 0 : GDALProgressFunc arg8 = (GDALProgressFunc) NULL ;
15750 0 : void *arg9 = (void *) NULL ;
15751 : CPLErr result;
15752 :
15753 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15754 0 : arg2 = (double)jarg2;
15755 0 : arg3 = (double)jarg3;
15756 0 : arg4 = (int)jarg4;
15757 : {
15758 : /* %typemap(in) (int inout[ANY]) */
15759 0 : arg5 = (int *)jarg5;
15760 : }
15761 0 : arg6 = (int)jarg6;
15762 0 : arg7 = (int)jarg7;
15763 0 : arg8 = (GDALProgressFunc)jarg8;
15764 :
15765 0 : arg9 = (void *)jarg9;
15766 :
15767 : {
15768 0 : CPLErrorReset();
15769 0 : result = (CPLErr)GDALRasterBandShadow_GetHistogram(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
15770 0 : CPLErr eclass = CPLGetLastErrorType();
15771 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15772 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15773 :
15774 :
15775 :
15776 : }
15777 : }
15778 0 : jresult = (int)result;
15779 0 : return jresult;
15780 : }
15781 :
15782 :
15783 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDefaultHistogram___(void * jarg1, double * jarg2, double * jarg3, void * jarg4, void * jarg5, int jarg6, void * jarg7, char * jarg8) {
15784 : int jresult ;
15785 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15786 0 : double *arg2 = (double *) NULL ;
15787 0 : double *arg3 = (double *) NULL ;
15788 0 : int *arg4 = (int *) NULL ;
15789 0 : int **arg5 = (int **) NULL ;
15790 0 : int arg6 = (int) 1 ;
15791 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
15792 0 : void *arg8 = (void *) NULL ;
15793 : CPLErr result;
15794 :
15795 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15796 : {
15797 : /* %typemap(in) (double *val) */
15798 0 : arg2 = (double *)jarg2;
15799 : }
15800 : {
15801 : /* %typemap(in) (double *val) */
15802 0 : arg3 = (double *)jarg3;
15803 : }
15804 : {
15805 : /* %typemap(in) (int *hasval) */
15806 0 : arg4 = (int *)jarg4;
15807 : }
15808 : {
15809 : /* %typemap(in) (int **array_argout) */
15810 0 : arg5 = (int **)jarg5;
15811 : }
15812 0 : arg6 = (int)jarg6;
15813 0 : arg7 = (GDALProgressFunc)jarg7;
15814 :
15815 0 : arg8 = (void *)jarg8;
15816 :
15817 : {
15818 0 : CPLErrorReset();
15819 0 : result = (CPLErr)GDALRasterBandShadow_GetDefaultHistogram(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
15820 0 : CPLErr eclass = CPLGetLastErrorType();
15821 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15822 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15823 :
15824 :
15825 :
15826 : }
15827 : }
15828 0 : jresult = (int)result;
15829 0 : return jresult;
15830 : }
15831 :
15832 :
15833 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetDefaultHistogram___(void * jarg1, double jarg2, double jarg3, int jarg4, void * jarg5) {
15834 : int jresult ;
15835 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15836 : double arg2 ;
15837 : double arg3 ;
15838 : int arg4 ;
15839 0 : int *arg5 = (int *) 0 ;
15840 : CPLErr result;
15841 :
15842 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15843 0 : arg2 = (double)jarg2;
15844 0 : arg3 = (double)jarg3;
15845 0 : arg4 = (int)jarg4;
15846 : {
15847 : /* %typemap(in) (int inout[ANY]) */
15848 0 : arg5 = (int *)jarg5;
15849 : }
15850 : {
15851 0 : CPLErrorReset();
15852 0 : result = (CPLErr)GDALRasterBandShadow_SetDefaultHistogram(arg1,arg2,arg3,arg4,arg5);
15853 0 : CPLErr eclass = CPLGetLastErrorType();
15854 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15855 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15856 :
15857 :
15858 :
15859 : }
15860 : }
15861 0 : jresult = (int)result;
15862 0 : return jresult;
15863 : }
15864 :
15865 :
15866 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Band_HasArbitraryOverviews___(void * jarg1) {
15867 : unsigned int jresult ;
15868 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15869 : bool result;
15870 :
15871 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15872 : {
15873 0 : CPLErrorReset();
15874 0 : result = (bool)GDALRasterBandShadow_HasArbitraryOverviews(arg1);
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 = result;
15884 0 : return jresult;
15885 : }
15886 :
15887 :
15888 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetCategoryNames___(void * jarg1) {
15889 : void * jresult ;
15890 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15891 0 : char **result = 0 ;
15892 :
15893 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15894 : {
15895 0 : CPLErrorReset();
15896 0 : result = (char **)GDALRasterBandShadow_GetCategoryNames(arg1);
15897 0 : CPLErr eclass = CPLGetLastErrorType();
15898 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15899 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15900 :
15901 :
15902 :
15903 : }
15904 : }
15905 0 : jresult = result;
15906 0 : return jresult;
15907 : }
15908 :
15909 :
15910 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetCategoryNames___(void * jarg1, void * jarg2) {
15911 : int jresult ;
15912 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15913 0 : char **arg2 = (char **) 0 ;
15914 : CPLErr result;
15915 :
15916 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15917 0 : arg2 = (char **)jarg2;
15918 : {
15919 0 : CPLErrorReset();
15920 0 : result = (CPLErr)GDALRasterBandShadow_SetCategoryNames(arg1,arg2);
15921 0 : CPLErr eclass = CPLGetLastErrorType();
15922 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15923 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15924 :
15925 :
15926 :
15927 : }
15928 : }
15929 0 : jresult = (int)result;
15930 0 : return jresult;
15931 : }
15932 :
15933 :
15934 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) {
15935 : int jresult ;
15936 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15937 : int arg2 ;
15938 : int arg3 ;
15939 : int arg4 ;
15940 : int arg5 ;
15941 0 : int *arg6 = (int *) 0 ;
15942 0 : int *arg7 = (int *) 0 ;
15943 0 : GDALDataType *arg8 = (GDALDataType *) 0 ;
15944 0 : char **arg9 = (char **) NULL ;
15945 : CPLErr result;
15946 :
15947 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15948 0 : arg2 = (int)jarg2;
15949 0 : arg3 = (int)jarg3;
15950 0 : arg4 = (int)jarg4;
15951 0 : arg5 = (int)jarg5;
15952 0 : arg6 = (int *)jarg6;
15953 0 : arg7 = (int *)jarg7;
15954 : {
15955 : /* %typemap(in) (type *optional_##int) */
15956 0 : arg8 = (GDALDataType *)jarg8;
15957 : }
15958 0 : arg9 = (char **)jarg9;
15959 : {
15960 0 : CPLErrorReset();
15961 0 : result = (CPLErr)GDALRasterBandShadow_AdviseRead(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
15962 0 : CPLErr eclass = CPLGetLastErrorType();
15963 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15964 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15965 :
15966 :
15967 :
15968 : }
15969 : }
15970 0 : jresult = (int)result;
15971 0 : return jresult;
15972 : }
15973 :
15974 :
15975 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_InterpolateAtPoint___(void * jarg1, double jarg2, double jarg3, int jarg4, double * jarg5, double * jarg6) {
15976 : int jresult ;
15977 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15978 : double arg2 ;
15979 : double arg3 ;
15980 : GDALRIOResampleAlg arg4 ;
15981 0 : double *arg5 = (double *) 0 ;
15982 0 : double *arg6 = (double *) 0 ;
15983 : CPLErr result;
15984 :
15985 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15986 0 : arg2 = (double)jarg2;
15987 0 : arg3 = (double)jarg3;
15988 0 : arg4 = (GDALRIOResampleAlg)jarg4;
15989 : {
15990 : /* %typemap(in) (double *val) */
15991 0 : arg5 = (double *)jarg5;
15992 : }
15993 : {
15994 : /* %typemap(in) (double *val) */
15995 0 : arg6 = (double *)jarg6;
15996 : }
15997 : {
15998 0 : CPLErrorReset();
15999 0 : result = (CPLErr)GDALRasterBandShadow_InterpolateAtPoint(arg1,arg2,arg3,arg4,arg5,arg6);
16000 0 : CPLErr eclass = CPLGetLastErrorType();
16001 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16002 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16003 :
16004 :
16005 :
16006 : }
16007 : }
16008 0 : jresult = result;
16009 0 : return jresult;
16010 : }
16011 :
16012 :
16013 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_InterpolateAtGeolocation___(void * jarg1, double jarg2, double jarg3, void * jarg4, int jarg5, double * jarg6, double * jarg7, void * jarg8) {
16014 : int jresult ;
16015 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16016 : double arg2 ;
16017 : double arg3 ;
16018 0 : OSRSpatialReferenceShadow *arg4 = (OSRSpatialReferenceShadow *) 0 ;
16019 : GDALRIOResampleAlg arg5 ;
16020 0 : double *arg6 = (double *) 0 ;
16021 0 : double *arg7 = (double *) 0 ;
16022 0 : char **arg8 = (char **) NULL ;
16023 : CPLErr result;
16024 :
16025 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16026 0 : arg2 = (double)jarg2;
16027 0 : arg3 = (double)jarg3;
16028 0 : arg4 = (OSRSpatialReferenceShadow *)jarg4;
16029 0 : arg5 = (GDALRIOResampleAlg)jarg5;
16030 : {
16031 : /* %typemap(in) (double *val) */
16032 0 : arg6 = (double *)jarg6;
16033 : }
16034 : {
16035 : /* %typemap(in) (double *val) */
16036 0 : arg7 = (double *)jarg7;
16037 : }
16038 0 : arg8 = (char **)jarg8;
16039 : {
16040 0 : CPLErrorReset();
16041 0 : result = (CPLErr)GDALRasterBandShadow_InterpolateAtGeolocation(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
16042 0 : CPLErr eclass = CPLGetLastErrorType();
16043 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16044 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16045 :
16046 :
16047 :
16048 : }
16049 : }
16050 0 : jresult = result;
16051 0 : return jresult;
16052 : }
16053 :
16054 :
16055 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeMinMaxLocation___(void * jarg1, double * jarg2, double * jarg3, int * jarg4, int * jarg5, int * jarg6, int * jarg7) {
16056 : int jresult ;
16057 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16058 0 : double *arg2 = (double *) 0 ;
16059 0 : double *arg3 = (double *) 0 ;
16060 0 : int *arg4 = (int *) 0 ;
16061 0 : int *arg5 = (int *) 0 ;
16062 0 : int *arg6 = (int *) 0 ;
16063 0 : int *arg7 = (int *) 0 ;
16064 : CPLErr result;
16065 :
16066 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16067 : {
16068 : /* %typemap(in) (double *val) */
16069 0 : arg2 = (double *)jarg2;
16070 : }
16071 : {
16072 : /* %typemap(in) (double *val) */
16073 0 : arg3 = (double *)jarg3;
16074 : }
16075 0 : arg4 = (int *)jarg4;
16076 0 : arg5 = (int *)jarg5;
16077 0 : arg6 = (int *)jarg6;
16078 0 : arg7 = (int *)jarg7;
16079 : {
16080 0 : CPLErrorReset();
16081 0 : result = (CPLErr)GDALRasterBandShadow_ComputeMinMaxLocation(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
16082 0 : CPLErr eclass = CPLGetLastErrorType();
16083 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16084 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16085 :
16086 :
16087 :
16088 : }
16089 : }
16090 0 : jresult = result;
16091 0 : return jresult;
16092 : }
16093 :
16094 :
16095 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_AsMDArray___(void * jarg1) {
16096 : void * jresult ;
16097 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16098 0 : GDALMDArrayHS *result = 0 ;
16099 :
16100 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16101 : {
16102 0 : CPLErrorReset();
16103 0 : result = (GDALMDArrayHS *)GDALRasterBandShadow_AsMDArray(arg1);
16104 0 : CPLErr eclass = CPLGetLastErrorType();
16105 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16106 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16107 :
16108 :
16109 :
16110 : }
16111 : }
16112 0 : jresult = (void *)result;
16113 0 : return jresult;
16114 : }
16115 :
16116 :
16117 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band__EnablePixelTypeSignedByteWarning___(void * jarg1, unsigned int jarg2) {
16118 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16119 : bool arg2 ;
16120 :
16121 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16122 0 : arg2 = jarg2 ? true : false;
16123 : {
16124 0 : CPLErrorReset();
16125 0 : GDALRasterBandShadow__EnablePixelTypeSignedByteWarning(arg1,arg2);
16126 0 : CPLErr eclass = CPLGetLastErrorType();
16127 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16128 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16129 :
16130 :
16131 :
16132 : }
16133 : }
16134 0 : }
16135 :
16136 :
16137 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_UnaryOp___(void * jarg1, int jarg2) {
16138 : void * jresult ;
16139 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16140 : GDALRasterAlgebraUnaryOperation arg2 ;
16141 0 : GDALComputedRasterBandShadow *result = 0 ;
16142 :
16143 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16144 0 : arg2 = (GDALRasterAlgebraUnaryOperation)jarg2;
16145 : {
16146 0 : CPLErrorReset();
16147 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_UnaryOp(arg1,arg2);
16148 0 : CPLErr eclass = CPLGetLastErrorType();
16149 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16150 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16151 :
16152 :
16153 :
16154 : }
16155 : }
16156 0 : jresult = (void *)result;
16157 0 : return jresult;
16158 : }
16159 :
16160 :
16161 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpBand___(void * jarg1, int jarg2, void * jarg3) {
16162 : void * jresult ;
16163 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16164 : GDALRasterAlgebraBinaryOperation arg2 ;
16165 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
16166 0 : GDALComputedRasterBandShadow *result = 0 ;
16167 :
16168 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16169 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
16170 0 : arg3 = (GDALRasterBandShadow *)jarg3;
16171 : {
16172 0 : if (!arg3) {
16173 : {
16174 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16175 : };
16176 : }
16177 : }
16178 : {
16179 0 : CPLErrorReset();
16180 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpBand(arg1,arg2,arg3);
16181 0 : CPLErr eclass = CPLGetLastErrorType();
16182 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16183 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16184 :
16185 :
16186 :
16187 : }
16188 : }
16189 0 : jresult = (void *)result;
16190 0 : return jresult;
16191 : }
16192 :
16193 :
16194 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpDouble___(void * jarg1, int jarg2, double jarg3) {
16195 : void * jresult ;
16196 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16197 : GDALRasterAlgebraBinaryOperation arg2 ;
16198 : double arg3 ;
16199 0 : GDALComputedRasterBandShadow *result = 0 ;
16200 :
16201 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16202 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
16203 0 : arg3 = (double)jarg3;
16204 : {
16205 0 : CPLErrorReset();
16206 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpDouble(arg1,arg2,arg3);
16207 0 : CPLErr eclass = CPLGetLastErrorType();
16208 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16209 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16210 :
16211 :
16212 :
16213 : }
16214 : }
16215 0 : jresult = (void *)result;
16216 0 : return jresult;
16217 : }
16218 :
16219 :
16220 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpDoubleToBand___(double jarg1, int jarg2, void * jarg3) {
16221 : void * jresult ;
16222 : double arg1 ;
16223 : GDALRasterAlgebraBinaryOperation arg2 ;
16224 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
16225 0 : GDALComputedRasterBandShadow *result = 0 ;
16226 :
16227 0 : arg1 = (double)jarg1;
16228 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
16229 0 : arg3 = (GDALRasterBandShadow *)jarg3;
16230 : {
16231 0 : if (!arg3) {
16232 : {
16233 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16234 : };
16235 : }
16236 : }
16237 : {
16238 0 : CPLErrorReset();
16239 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpDoubleToBand(arg1,arg2,arg3);
16240 0 : CPLErr eclass = CPLGetLastErrorType();
16241 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16242 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16243 :
16244 :
16245 :
16246 : }
16247 : }
16248 0 : jresult = (void *)result;
16249 0 : return jresult;
16250 : }
16251 :
16252 :
16253 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_IfThenElse___(void * jarg1, void * jarg2, void * jarg3) {
16254 : void * jresult ;
16255 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16256 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16257 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
16258 0 : GDALComputedRasterBandShadow *result = 0 ;
16259 :
16260 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16261 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16262 0 : arg3 = (GDALRasterBandShadow *)jarg3;
16263 : {
16264 0 : if (!arg1) {
16265 : {
16266 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16267 : };
16268 : }
16269 : }
16270 : {
16271 0 : if (!arg2) {
16272 : {
16273 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16274 : };
16275 : }
16276 : }
16277 : {
16278 0 : if (!arg3) {
16279 : {
16280 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16281 : };
16282 : }
16283 : }
16284 : {
16285 0 : CPLErrorReset();
16286 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_IfThenElse(arg1,arg2,arg3);
16287 0 : CPLErr eclass = CPLGetLastErrorType();
16288 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16289 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16290 :
16291 :
16292 :
16293 : }
16294 : }
16295 0 : jresult = (void *)result;
16296 0 : return jresult;
16297 : }
16298 :
16299 :
16300 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_AsType___(void * jarg1, int jarg2) {
16301 : void * jresult ;
16302 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16303 : GDALDataType arg2 ;
16304 0 : GDALComputedRasterBandShadow *result = 0 ;
16305 :
16306 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16307 0 : arg2 = (GDALDataType)jarg2;
16308 : {
16309 0 : CPLErrorReset();
16310 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_AsType(arg1,arg2);
16311 0 : CPLErr eclass = CPLGetLastErrorType();
16312 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16313 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16314 :
16315 :
16316 :
16317 : }
16318 : }
16319 0 : jresult = (void *)result;
16320 0 : return jresult;
16321 : }
16322 :
16323 :
16324 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MaximumOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
16325 : void * jresult ;
16326 : int arg1 ;
16327 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
16328 0 : GDALComputedRasterBandShadow *result = 0 ;
16329 :
16330 0 : arg1 = (int)jarg1;
16331 0 : arg2 = (GDALRasterBandShadow **)jarg2;
16332 : {
16333 0 : CPLErrorReset();
16334 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MaximumOfNBands(arg1,arg2);
16335 0 : CPLErr eclass = CPLGetLastErrorType();
16336 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16337 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16338 :
16339 :
16340 :
16341 : }
16342 : }
16343 0 : jresult = (void *)result;
16344 :
16345 :
16346 0 : return jresult;
16347 : }
16348 :
16349 :
16350 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MaxConstant___(void * jarg1, double jarg2) {
16351 : void * jresult ;
16352 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16353 : double arg2 ;
16354 0 : GDALComputedRasterBandShadow *result = 0 ;
16355 :
16356 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16357 0 : arg2 = (double)jarg2;
16358 : {
16359 0 : CPLErrorReset();
16360 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MaxConstant(arg1,arg2);
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 0 : jresult = (void *)result;
16370 0 : return jresult;
16371 : }
16372 :
16373 :
16374 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MinimumOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
16375 : void * jresult ;
16376 : int arg1 ;
16377 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
16378 0 : GDALComputedRasterBandShadow *result = 0 ;
16379 :
16380 0 : arg1 = (int)jarg1;
16381 0 : arg2 = (GDALRasterBandShadow **)jarg2;
16382 : {
16383 0 : CPLErrorReset();
16384 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MinimumOfNBands(arg1,arg2);
16385 0 : CPLErr eclass = CPLGetLastErrorType();
16386 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16387 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16388 :
16389 :
16390 :
16391 : }
16392 : }
16393 0 : jresult = (void *)result;
16394 :
16395 :
16396 0 : return jresult;
16397 : }
16398 :
16399 :
16400 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MinConstant___(void * jarg1, double jarg2) {
16401 : void * jresult ;
16402 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16403 : double arg2 ;
16404 0 : GDALComputedRasterBandShadow *result = 0 ;
16405 :
16406 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16407 0 : arg2 = (double)jarg2;
16408 : {
16409 0 : CPLErrorReset();
16410 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MinConstant(arg1,arg2);
16411 0 : CPLErr eclass = CPLGetLastErrorType();
16412 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16413 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16414 :
16415 :
16416 :
16417 : }
16418 : }
16419 0 : jresult = (void *)result;
16420 0 : return jresult;
16421 : }
16422 :
16423 :
16424 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MeanOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
16425 : void * jresult ;
16426 : int arg1 ;
16427 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
16428 0 : GDALComputedRasterBandShadow *result = 0 ;
16429 :
16430 0 : arg1 = (int)jarg1;
16431 0 : arg2 = (GDALRasterBandShadow **)jarg2;
16432 : {
16433 0 : CPLErrorReset();
16434 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MeanOfNBands(arg1,arg2);
16435 0 : CPLErr eclass = CPLGetLastErrorType();
16436 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16437 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16438 :
16439 :
16440 :
16441 : }
16442 : }
16443 0 : jresult = (void *)result;
16444 :
16445 :
16446 0 : return jresult;
16447 : }
16448 :
16449 :
16450 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) {
16451 : int jresult ;
16452 2 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16453 : int arg2 ;
16454 : int arg3 ;
16455 : int arg4 ;
16456 : int arg5 ;
16457 2 : void *arg6 = (void *) 0 ;
16458 : int arg7 ;
16459 : int arg8 ;
16460 : GDALDataType arg9 ;
16461 : int arg10 ;
16462 : int arg11 ;
16463 : CPLErr result;
16464 :
16465 2 : arg1 = (GDALRasterBandShadow *)jarg1;
16466 2 : arg2 = (int)jarg2;
16467 2 : arg3 = (int)jarg3;
16468 2 : arg4 = (int)jarg4;
16469 2 : arg5 = (int)jarg5;
16470 2 : arg6 = (void *)jarg6;
16471 2 : arg7 = (int)jarg7;
16472 2 : arg8 = (int)jarg8;
16473 2 : arg9 = (GDALDataType)jarg9;
16474 2 : arg10 = (int)jarg10;
16475 2 : arg11 = (int)jarg11;
16476 : {
16477 2 : CPLErrorReset();
16478 2 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
16479 2 : CPLErr eclass = CPLGetLastErrorType();
16480 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16481 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16482 :
16483 :
16484 :
16485 : }
16486 : }
16487 2 : jresult = (int)result;
16488 2 : return jresult;
16489 : }
16490 :
16491 :
16492 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) {
16493 : int jresult ;
16494 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16495 : int arg2 ;
16496 : int arg3 ;
16497 : int arg4 ;
16498 : int arg5 ;
16499 1 : void *arg6 = (void *) 0 ;
16500 : int arg7 ;
16501 : int arg8 ;
16502 : GDALDataType arg9 ;
16503 : int arg10 ;
16504 : int arg11 ;
16505 : CPLErr result;
16506 :
16507 1 : arg1 = (GDALRasterBandShadow *)jarg1;
16508 1 : arg2 = (int)jarg2;
16509 1 : arg3 = (int)jarg3;
16510 1 : arg4 = (int)jarg4;
16511 1 : arg5 = (int)jarg5;
16512 1 : arg6 = (void *)jarg6;
16513 1 : arg7 = (int)jarg7;
16514 1 : arg8 = (int)jarg8;
16515 1 : arg9 = (GDALDataType)jarg9;
16516 1 : arg10 = (int)jarg10;
16517 1 : arg11 = (int)jarg11;
16518 : {
16519 1 : CPLErrorReset();
16520 1 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
16521 1 : CPLErr eclass = CPLGetLastErrorType();
16522 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16523 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16524 :
16525 :
16526 :
16527 : }
16528 : }
16529 1 : jresult = (int)result;
16530 1 : return jresult;
16531 : }
16532 :
16533 :
16534 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) {
16535 : int jresult ;
16536 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16537 : int arg2 ;
16538 : int arg3 ;
16539 : int arg4 ;
16540 : int arg5 ;
16541 0 : void *arg6 = (void *) 0 ;
16542 : int arg7 ;
16543 : int arg8 ;
16544 : GDALDataType arg9 ;
16545 : int arg10 ;
16546 : int arg11 ;
16547 0 : GDALRasterIOExtraArg *arg12 = (GDALRasterIOExtraArg *) 0 ;
16548 : CPLErr result;
16549 :
16550 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16551 0 : arg2 = (int)jarg2;
16552 0 : arg3 = (int)jarg3;
16553 0 : arg4 = (int)jarg4;
16554 0 : arg5 = (int)jarg5;
16555 0 : arg6 = (void *)jarg6;
16556 0 : arg7 = (int)jarg7;
16557 0 : arg8 = (int)jarg8;
16558 0 : arg9 = (GDALDataType)jarg9;
16559 0 : arg10 = (int)jarg10;
16560 0 : arg11 = (int)jarg11;
16561 0 : arg12 = (GDALRasterIOExtraArg *)jarg12;
16562 : {
16563 0 : CPLErrorReset();
16564 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
16565 0 : CPLErr eclass = CPLGetLastErrorType();
16566 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16567 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16568 :
16569 :
16570 :
16571 : }
16572 : }
16573 0 : jresult = (int)result;
16574 0 : return jresult;
16575 : }
16576 :
16577 :
16578 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) {
16579 : int jresult ;
16580 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16581 : int arg2 ;
16582 : int arg3 ;
16583 : int arg4 ;
16584 : int arg5 ;
16585 0 : void *arg6 = (void *) 0 ;
16586 : int arg7 ;
16587 : int arg8 ;
16588 : GDALDataType arg9 ;
16589 : int arg10 ;
16590 : int arg11 ;
16591 0 : GDALRasterIOExtraArg *arg12 = (GDALRasterIOExtraArg *) 0 ;
16592 : CPLErr result;
16593 :
16594 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16595 0 : arg2 = (int)jarg2;
16596 0 : arg3 = (int)jarg3;
16597 0 : arg4 = (int)jarg4;
16598 0 : arg5 = (int)jarg5;
16599 0 : arg6 = (void *)jarg6;
16600 0 : arg7 = (int)jarg7;
16601 0 : arg8 = (int)jarg8;
16602 0 : arg9 = (GDALDataType)jarg9;
16603 0 : arg10 = (int)jarg10;
16604 0 : arg11 = (int)jarg11;
16605 0 : arg12 = (GDALRasterIOExtraArg *)jarg12;
16606 : {
16607 0 : CPLErrorReset();
16608 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
16609 0 : CPLErr eclass = CPLGetLastErrorType();
16610 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16611 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16612 :
16613 :
16614 :
16615 : }
16616 : }
16617 0 : jresult = (int)result;
16618 0 : return jresult;
16619 : }
16620 :
16621 :
16622 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ComputedBand___(void * jarg1) {
16623 0 : GDALComputedRasterBandShadow *arg1 = (GDALComputedRasterBandShadow *) 0 ;
16624 :
16625 0 : arg1 = (GDALComputedRasterBandShadow *)jarg1;
16626 : {
16627 0 : CPLErrorReset();
16628 0 : delete_GDALComputedRasterBandShadow(arg1);
16629 0 : CPLErr eclass = CPLGetLastErrorType();
16630 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16631 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16632 :
16633 :
16634 :
16635 : }
16636 : }
16637 0 : }
16638 :
16639 :
16640 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_ColorTable___(int jarg1) {
16641 : void * jresult ;
16642 0 : GDALPaletteInterp arg1 = (GDALPaletteInterp) GPI_RGB ;
16643 0 : GDALColorTableShadow *result = 0 ;
16644 :
16645 0 : arg1 = (GDALPaletteInterp)jarg1;
16646 : {
16647 0 : CPLErrorReset();
16648 0 : result = (GDALColorTableShadow *)new_GDALColorTableShadow(arg1);
16649 0 : CPLErr eclass = CPLGetLastErrorType();
16650 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16651 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16652 :
16653 :
16654 :
16655 : }
16656 : }
16657 0 : jresult = (void *)result;
16658 0 : return jresult;
16659 : }
16660 :
16661 :
16662 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ColorTable___(void * jarg1) {
16663 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16664 :
16665 0 : arg1 = (GDALColorTableShadow *)jarg1;
16666 : {
16667 0 : CPLErrorReset();
16668 0 : delete_GDALColorTableShadow(arg1);
16669 0 : CPLErr eclass = CPLGetLastErrorType();
16670 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16671 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16672 :
16673 :
16674 :
16675 : }
16676 : }
16677 0 : }
16678 :
16679 :
16680 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_Clone___(void * jarg1) {
16681 : void * jresult ;
16682 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16683 0 : GDALColorTableShadow *result = 0 ;
16684 :
16685 0 : arg1 = (GDALColorTableShadow *)jarg1;
16686 : {
16687 0 : CPLErrorReset();
16688 0 : result = (GDALColorTableShadow *)GDALColorTableShadow_Clone(arg1);
16689 0 : CPLErr eclass = CPLGetLastErrorType();
16690 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16691 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16692 :
16693 :
16694 :
16695 : }
16696 : }
16697 0 : jresult = (void *)result;
16698 0 : return jresult;
16699 : }
16700 :
16701 :
16702 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetPaletteInterpretation___(void * jarg1) {
16703 : int jresult ;
16704 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16705 : GDALPaletteInterp result;
16706 :
16707 0 : arg1 = (GDALColorTableShadow *)jarg1;
16708 : {
16709 0 : CPLErrorReset();
16710 0 : result = (GDALPaletteInterp)GDALColorTableShadow_GetPaletteInterpretation(arg1);
16711 0 : CPLErr eclass = CPLGetLastErrorType();
16712 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16713 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16714 :
16715 :
16716 :
16717 : }
16718 : }
16719 0 : jresult = (int)result;
16720 0 : return jresult;
16721 : }
16722 :
16723 :
16724 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetCount___(void * jarg1) {
16725 : int jresult ;
16726 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16727 : int result;
16728 :
16729 0 : arg1 = (GDALColorTableShadow *)jarg1;
16730 : {
16731 0 : CPLErrorReset();
16732 0 : result = (int)GDALColorTableShadow_GetColorEntryCount(arg1);
16733 0 : CPLErr eclass = CPLGetLastErrorType();
16734 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16735 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16736 :
16737 :
16738 :
16739 : }
16740 : }
16741 0 : jresult = result;
16742 0 : return jresult;
16743 : }
16744 :
16745 :
16746 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetColorEntry___(void * jarg1, int jarg2) {
16747 : void * jresult ;
16748 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16749 : int arg2 ;
16750 0 : GDALColorEntry *result = 0 ;
16751 :
16752 0 : arg1 = (GDALColorTableShadow *)jarg1;
16753 0 : arg2 = (int)jarg2;
16754 : {
16755 0 : CPLErrorReset();
16756 0 : result = (GDALColorEntry *)GDALColorTableShadow_GetColorEntry(arg1,arg2);
16757 0 : CPLErr eclass = CPLGetLastErrorType();
16758 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16759 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16760 :
16761 :
16762 :
16763 : }
16764 : }
16765 0 : jresult = (void *)result;
16766 0 : return jresult;
16767 : }
16768 :
16769 :
16770 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetColorEntryAsRGB___(void * jarg1, int jarg2, void * jarg3) {
16771 : int jresult ;
16772 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16773 : int arg2 ;
16774 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
16775 : int result;
16776 :
16777 0 : arg1 = (GDALColorTableShadow *)jarg1;
16778 0 : arg2 = (int)jarg2;
16779 0 : arg3 = (GDALColorEntry *)jarg3;
16780 : {
16781 0 : CPLErrorReset();
16782 0 : result = (int)GDALColorTableShadow_GetColorEntryAsRGB(arg1,arg2,arg3);
16783 0 : CPLErr eclass = CPLGetLastErrorType();
16784 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16785 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16786 :
16787 :
16788 :
16789 : }
16790 : }
16791 0 : jresult = result;
16792 0 : return jresult;
16793 : }
16794 :
16795 :
16796 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_SetColorEntry___(void * jarg1, int jarg2, void * jarg3) {
16797 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16798 : int arg2 ;
16799 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
16800 :
16801 0 : arg1 = (GDALColorTableShadow *)jarg1;
16802 0 : arg2 = (int)jarg2;
16803 0 : arg3 = (GDALColorEntry *)jarg3;
16804 : {
16805 0 : CPLErrorReset();
16806 0 : GDALColorTableShadow_SetColorEntry(arg1,arg2,(GDALColorEntry const *)arg3);
16807 0 : CPLErr eclass = CPLGetLastErrorType();
16808 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16809 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16810 :
16811 :
16812 :
16813 : }
16814 : }
16815 0 : }
16816 :
16817 :
16818 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_CreateColorRamp___(void * jarg1, int jarg2, void * jarg3, int jarg4, void * jarg5) {
16819 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16820 : int arg2 ;
16821 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
16822 : int arg4 ;
16823 0 : GDALColorEntry *arg5 = (GDALColorEntry *) 0 ;
16824 :
16825 0 : arg1 = (GDALColorTableShadow *)jarg1;
16826 0 : arg2 = (int)jarg2;
16827 0 : arg3 = (GDALColorEntry *)jarg3;
16828 0 : arg4 = (int)jarg4;
16829 0 : arg5 = (GDALColorEntry *)jarg5;
16830 : {
16831 0 : CPLErrorReset();
16832 0 : GDALColorTableShadow_CreateColorRamp(arg1,arg2,(GDALColorEntry const *)arg3,arg4,(GDALColorEntry const *)arg5);
16833 0 : CPLErr eclass = CPLGetLastErrorType();
16834 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16835 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16836 :
16837 :
16838 :
16839 : }
16840 : }
16841 0 : }
16842 :
16843 :
16844 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_SubdatasetInfo___(void * jarg1) {
16845 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
16846 :
16847 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
16848 : {
16849 0 : CPLErrorReset();
16850 0 : delete_GDALSubdatasetInfoShadow(arg1);
16851 0 : CPLErr eclass = CPLGetLastErrorType();
16852 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16853 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16854 :
16855 :
16856 :
16857 : }
16858 : }
16859 0 : }
16860 :
16861 :
16862 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_GetPathComponent___(void * jarg1) {
16863 : char * jresult ;
16864 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
16865 0 : retStringAndCPLFree *result = 0 ;
16866 :
16867 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
16868 : {
16869 0 : CPLErrorReset();
16870 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_GetPathComponent(arg1);
16871 0 : CPLErr eclass = CPLGetLastErrorType();
16872 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16873 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16874 :
16875 :
16876 :
16877 : }
16878 : }
16879 :
16880 : /* %typemap(out) (retStringAndCPLFree*) */
16881 0 : if(result)
16882 : {
16883 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16884 0 : CPLFree(result);
16885 : }
16886 : else
16887 : {
16888 0 : jresult = NULL;
16889 : }
16890 :
16891 0 : return jresult;
16892 : }
16893 :
16894 :
16895 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_GetSubdatasetComponent___(void * jarg1) {
16896 : char * jresult ;
16897 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
16898 0 : retStringAndCPLFree *result = 0 ;
16899 :
16900 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
16901 : {
16902 0 : CPLErrorReset();
16903 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_GetSubdatasetComponent(arg1);
16904 0 : CPLErr eclass = CPLGetLastErrorType();
16905 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16906 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16907 :
16908 :
16909 :
16910 : }
16911 : }
16912 :
16913 : /* %typemap(out) (retStringAndCPLFree*) */
16914 0 : if(result)
16915 : {
16916 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16917 0 : CPLFree(result);
16918 : }
16919 : else
16920 : {
16921 0 : jresult = NULL;
16922 : }
16923 :
16924 0 : return jresult;
16925 : }
16926 :
16927 :
16928 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_ModifyPathComponent___(void * jarg1, char * jarg2) {
16929 : char * jresult ;
16930 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
16931 0 : char *arg2 = (char *) 0 ;
16932 0 : retStringAndCPLFree *result = 0 ;
16933 :
16934 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
16935 :
16936 0 : arg2 = (char *)jarg2;
16937 :
16938 : {
16939 0 : CPLErrorReset();
16940 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_ModifyPathComponent(arg1,(char const *)arg2);
16941 0 : CPLErr eclass = CPLGetLastErrorType();
16942 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16943 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16944 :
16945 :
16946 :
16947 : }
16948 : }
16949 :
16950 : /* %typemap(out) (retStringAndCPLFree*) */
16951 0 : if(result)
16952 : {
16953 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16954 0 : CPLFree(result);
16955 : }
16956 : else
16957 : {
16958 0 : jresult = NULL;
16959 : }
16960 :
16961 0 : return jresult;
16962 : }
16963 :
16964 :
16965 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetSubdatasetInfo___(char * jarg1) {
16966 : void * jresult ;
16967 0 : char *arg1 = (char *) 0 ;
16968 0 : GDALSubdatasetInfoShadow *result = 0 ;
16969 :
16970 :
16971 0 : arg1 = (char *)jarg1;
16972 :
16973 : {
16974 0 : CPLErrorReset();
16975 0 : result = (GDALSubdatasetInfoShadow *)GetSubdatasetInfo((char const *)arg1);
16976 0 : CPLErr eclass = CPLGetLastErrorType();
16977 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16978 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16979 :
16980 :
16981 :
16982 : }
16983 : }
16984 0 : jresult = (void *)result;
16985 0 : return jresult;
16986 : }
16987 :
16988 :
16989 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_Relationship___(char * jarg1, char * jarg2, char * jarg3, int jarg4) {
16990 : void * jresult ;
16991 0 : char *arg1 = (char *) 0 ;
16992 0 : char *arg2 = (char *) 0 ;
16993 0 : char *arg3 = (char *) 0 ;
16994 : GDALRelationshipCardinality arg4 ;
16995 0 : GDALRelationshipShadow *result = 0 ;
16996 :
16997 :
16998 0 : arg1 = (char *)jarg1;
16999 :
17000 :
17001 0 : arg2 = (char *)jarg2;
17002 :
17003 :
17004 0 : arg3 = (char *)jarg3;
17005 :
17006 0 : arg4 = (GDALRelationshipCardinality)jarg4;
17007 : {
17008 0 : if (!arg1) {
17009 : {
17010 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17011 : };
17012 : }
17013 : }
17014 : {
17015 0 : CPLErrorReset();
17016 0 : result = (GDALRelationshipShadow *)new_GDALRelationshipShadow((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4);
17017 0 : CPLErr eclass = CPLGetLastErrorType();
17018 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17019 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17020 :
17021 :
17022 :
17023 : }
17024 : }
17025 0 : jresult = (void *)result;
17026 0 : return jresult;
17027 : }
17028 :
17029 :
17030 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Relationship___(void * jarg1) {
17031 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17032 :
17033 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17034 : {
17035 0 : CPLErrorReset();
17036 0 : delete_GDALRelationshipShadow(arg1);
17037 0 : CPLErr eclass = CPLGetLastErrorType();
17038 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17039 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17040 :
17041 :
17042 :
17043 : }
17044 : }
17045 0 : }
17046 :
17047 :
17048 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetName___(void * jarg1) {
17049 : char * jresult ;
17050 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17051 0 : char *result = 0 ;
17052 :
17053 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17054 : {
17055 0 : CPLErrorReset();
17056 0 : result = (char *)GDALRelationshipShadow_GetName(arg1);
17057 0 : CPLErr eclass = CPLGetLastErrorType();
17058 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17059 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17060 :
17061 :
17062 :
17063 : }
17064 : }
17065 :
17066 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17067 :
17068 0 : return jresult;
17069 : }
17070 :
17071 :
17072 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetCardinality___(void * jarg1) {
17073 : int jresult ;
17074 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17075 : GDALRelationshipCardinality result;
17076 :
17077 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17078 : {
17079 0 : CPLErrorReset();
17080 0 : result = (GDALRelationshipCardinality)GDALRelationshipShadow_GetCardinality(arg1);
17081 0 : CPLErr eclass = CPLGetLastErrorType();
17082 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17083 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17084 :
17085 :
17086 :
17087 : }
17088 : }
17089 0 : jresult = (int)result;
17090 0 : return jresult;
17091 : }
17092 :
17093 :
17094 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftTableName___(void * jarg1) {
17095 : char * jresult ;
17096 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17097 0 : char *result = 0 ;
17098 :
17099 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17100 : {
17101 0 : CPLErrorReset();
17102 0 : result = (char *)GDALRelationshipShadow_GetLeftTableName(arg1);
17103 0 : CPLErr eclass = CPLGetLastErrorType();
17104 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17105 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17106 :
17107 :
17108 :
17109 : }
17110 : }
17111 :
17112 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17113 :
17114 0 : return jresult;
17115 : }
17116 :
17117 :
17118 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightTableName___(void * jarg1) {
17119 : char * jresult ;
17120 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17121 0 : char *result = 0 ;
17122 :
17123 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17124 : {
17125 0 : CPLErrorReset();
17126 0 : result = (char *)GDALRelationshipShadow_GetRightTableName(arg1);
17127 0 : CPLErr eclass = CPLGetLastErrorType();
17128 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17129 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17130 :
17131 :
17132 :
17133 : }
17134 : }
17135 :
17136 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17137 :
17138 0 : return jresult;
17139 : }
17140 :
17141 :
17142 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetMappingTableName___(void * jarg1) {
17143 : char * jresult ;
17144 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17145 0 : char *result = 0 ;
17146 :
17147 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17148 : {
17149 0 : CPLErrorReset();
17150 0 : result = (char *)GDALRelationshipShadow_GetMappingTableName(arg1);
17151 0 : CPLErr eclass = CPLGetLastErrorType();
17152 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17153 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17154 :
17155 :
17156 :
17157 : }
17158 : }
17159 :
17160 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17161 :
17162 0 : return jresult;
17163 : }
17164 :
17165 :
17166 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetMappingTableName___(void * jarg1, char * jarg2) {
17167 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17168 0 : char *arg2 = (char *) 0 ;
17169 0 : string str2 ;
17170 :
17171 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17172 : {
17173 : /* %typemap(in) (tostring argin) */
17174 0 : arg2 = (char *)jarg2;
17175 : }
17176 : {
17177 0 : CPLErrorReset();
17178 0 : GDALRelationshipShadow_SetMappingTableName(arg1,(char const *)arg2);
17179 0 : CPLErr eclass = CPLGetLastErrorType();
17180 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17181 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17182 :
17183 :
17184 :
17185 : }
17186 : }
17187 0 : }
17188 :
17189 :
17190 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftTableFields___(void * jarg1) {
17191 : void * jresult ;
17192 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17193 0 : char **result = 0 ;
17194 :
17195 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17196 : {
17197 0 : CPLErrorReset();
17198 0 : result = (char **)GDALRelationshipShadow_GetLeftTableFields(arg1);
17199 0 : CPLErr eclass = CPLGetLastErrorType();
17200 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17201 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17202 :
17203 :
17204 :
17205 : }
17206 : }
17207 0 : jresult = result;
17208 0 : return jresult;
17209 : }
17210 :
17211 :
17212 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightTableFields___(void * jarg1) {
17213 : void * jresult ;
17214 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17215 0 : char **result = 0 ;
17216 :
17217 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17218 : {
17219 0 : CPLErrorReset();
17220 0 : result = (char **)GDALRelationshipShadow_GetRightTableFields(arg1);
17221 0 : CPLErr eclass = CPLGetLastErrorType();
17222 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17223 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17224 :
17225 :
17226 :
17227 : }
17228 : }
17229 0 : jresult = result;
17230 0 : return jresult;
17231 : }
17232 :
17233 :
17234 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetLeftTableFields___(void * jarg1, void * jarg2) {
17235 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17236 0 : char **arg2 = (char **) 0 ;
17237 :
17238 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17239 0 : arg2 = (char **)jarg2;
17240 : {
17241 0 : CPLErrorReset();
17242 0 : GDALRelationshipShadow_SetLeftTableFields(arg1,arg2);
17243 0 : CPLErr eclass = CPLGetLastErrorType();
17244 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17245 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17246 :
17247 :
17248 :
17249 : }
17250 : }
17251 0 : }
17252 :
17253 :
17254 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRightTableFields___(void * jarg1, void * jarg2) {
17255 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17256 0 : char **arg2 = (char **) 0 ;
17257 :
17258 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17259 0 : arg2 = (char **)jarg2;
17260 : {
17261 0 : CPLErrorReset();
17262 0 : GDALRelationshipShadow_SetRightTableFields(arg1,arg2);
17263 0 : CPLErr eclass = CPLGetLastErrorType();
17264 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17265 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17266 :
17267 :
17268 :
17269 : }
17270 : }
17271 0 : }
17272 :
17273 :
17274 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftMappingTableFields___(void * jarg1) {
17275 : void * jresult ;
17276 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17277 0 : char **result = 0 ;
17278 :
17279 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17280 : {
17281 0 : CPLErrorReset();
17282 0 : result = (char **)GDALRelationshipShadow_GetLeftMappingTableFields(arg1);
17283 0 : CPLErr eclass = CPLGetLastErrorType();
17284 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17285 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17286 :
17287 :
17288 :
17289 : }
17290 : }
17291 0 : jresult = result;
17292 0 : return jresult;
17293 : }
17294 :
17295 :
17296 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightMappingTableFields___(void * jarg1) {
17297 : void * jresult ;
17298 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17299 0 : char **result = 0 ;
17300 :
17301 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17302 : {
17303 0 : CPLErrorReset();
17304 0 : result = (char **)GDALRelationshipShadow_GetRightMappingTableFields(arg1);
17305 0 : CPLErr eclass = CPLGetLastErrorType();
17306 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17307 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17308 :
17309 :
17310 :
17311 : }
17312 : }
17313 0 : jresult = result;
17314 0 : return jresult;
17315 : }
17316 :
17317 :
17318 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetLeftMappingTableFields___(void * jarg1, void * jarg2) {
17319 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17320 0 : char **arg2 = (char **) 0 ;
17321 :
17322 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17323 0 : arg2 = (char **)jarg2;
17324 : {
17325 0 : CPLErrorReset();
17326 0 : GDALRelationshipShadow_SetLeftMappingTableFields(arg1,arg2);
17327 0 : CPLErr eclass = CPLGetLastErrorType();
17328 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17329 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17330 :
17331 :
17332 :
17333 : }
17334 : }
17335 0 : }
17336 :
17337 :
17338 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRightMappingTableFields___(void * jarg1, void * jarg2) {
17339 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17340 0 : char **arg2 = (char **) 0 ;
17341 :
17342 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17343 0 : arg2 = (char **)jarg2;
17344 : {
17345 0 : CPLErrorReset();
17346 0 : GDALRelationshipShadow_SetRightMappingTableFields(arg1,arg2);
17347 0 : CPLErr eclass = CPLGetLastErrorType();
17348 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17349 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17350 :
17351 :
17352 :
17353 : }
17354 : }
17355 0 : }
17356 :
17357 :
17358 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRelationshipType___(void * jarg1) {
17359 : int jresult ;
17360 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17361 : GDALRelationshipType result;
17362 :
17363 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17364 : {
17365 0 : CPLErrorReset();
17366 0 : result = (GDALRelationshipType)GDALRelationshipShadow_GetRelationshipType(arg1);
17367 0 : CPLErr eclass = CPLGetLastErrorType();
17368 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17369 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17370 :
17371 :
17372 :
17373 : }
17374 : }
17375 0 : jresult = (int)result;
17376 0 : return jresult;
17377 : }
17378 :
17379 :
17380 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetType___(void * jarg1, int jarg2) {
17381 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17382 : GDALRelationshipType arg2 ;
17383 :
17384 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17385 0 : arg2 = (GDALRelationshipType)jarg2;
17386 : {
17387 0 : CPLErrorReset();
17388 0 : GDALRelationshipShadow_SetType(arg1,arg2);
17389 0 : CPLErr eclass = CPLGetLastErrorType();
17390 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17391 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17392 :
17393 :
17394 :
17395 : }
17396 : }
17397 0 : }
17398 :
17399 :
17400 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetForwardPathLabel___(void * jarg1) {
17401 : char * jresult ;
17402 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17403 0 : char *result = 0 ;
17404 :
17405 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17406 : {
17407 0 : CPLErrorReset();
17408 0 : result = (char *)GDALRelationshipShadow_GetForwardPathLabel(arg1);
17409 0 : CPLErr eclass = CPLGetLastErrorType();
17410 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17411 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17412 :
17413 :
17414 :
17415 : }
17416 : }
17417 :
17418 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17419 :
17420 0 : return jresult;
17421 : }
17422 :
17423 :
17424 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetForwardPathLabel___(void * jarg1, char * jarg2) {
17425 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17426 0 : char *arg2 = (char *) 0 ;
17427 0 : string str2 ;
17428 :
17429 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17430 : {
17431 : /* %typemap(in) (tostring argin) */
17432 0 : arg2 = (char *)jarg2;
17433 : }
17434 : {
17435 0 : CPLErrorReset();
17436 0 : GDALRelationshipShadow_SetForwardPathLabel(arg1,(char const *)arg2);
17437 0 : CPLErr eclass = CPLGetLastErrorType();
17438 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17439 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17440 :
17441 :
17442 :
17443 : }
17444 : }
17445 0 : }
17446 :
17447 :
17448 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetBackwardPathLabel___(void * jarg1) {
17449 : char * jresult ;
17450 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17451 0 : char *result = 0 ;
17452 :
17453 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17454 : {
17455 0 : CPLErrorReset();
17456 0 : result = (char *)GDALRelationshipShadow_GetBackwardPathLabel(arg1);
17457 0 : CPLErr eclass = CPLGetLastErrorType();
17458 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17459 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17460 :
17461 :
17462 :
17463 : }
17464 : }
17465 :
17466 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17467 :
17468 0 : return jresult;
17469 : }
17470 :
17471 :
17472 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetBackwardPathLabel___(void * jarg1, char * jarg2) {
17473 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17474 0 : char *arg2 = (char *) 0 ;
17475 0 : string str2 ;
17476 :
17477 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17478 : {
17479 : /* %typemap(in) (tostring argin) */
17480 0 : arg2 = (char *)jarg2;
17481 : }
17482 : {
17483 0 : CPLErrorReset();
17484 0 : GDALRelationshipShadow_SetBackwardPathLabel(arg1,(char const *)arg2);
17485 0 : CPLErr eclass = CPLGetLastErrorType();
17486 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17487 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17488 :
17489 :
17490 :
17491 : }
17492 : }
17493 0 : }
17494 :
17495 :
17496 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRelatedTableType___(void * jarg1) {
17497 : char * jresult ;
17498 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17499 0 : char *result = 0 ;
17500 :
17501 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17502 : {
17503 0 : CPLErrorReset();
17504 0 : result = (char *)GDALRelationshipShadow_GetRelatedTableType(arg1);
17505 0 : CPLErr eclass = CPLGetLastErrorType();
17506 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17507 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17508 :
17509 :
17510 :
17511 : }
17512 : }
17513 :
17514 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17515 :
17516 0 : return jresult;
17517 : }
17518 :
17519 :
17520 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRelatedTableType___(void * jarg1, char * jarg2) {
17521 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17522 0 : char *arg2 = (char *) 0 ;
17523 0 : string str2 ;
17524 :
17525 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17526 : {
17527 : /* %typemap(in) (tostring argin) */
17528 0 : arg2 = (char *)jarg2;
17529 : }
17530 : {
17531 0 : CPLErrorReset();
17532 0 : GDALRelationshipShadow_SetRelatedTableType(arg1,(char const *)arg2);
17533 0 : CPLErr eclass = CPLGetLastErrorType();
17534 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17535 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17536 :
17537 :
17538 :
17539 : }
17540 : }
17541 0 : }
17542 :
17543 :
17544 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ComputeMedianCutPCT___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, char * jarg7) {
17545 : int jresult ;
17546 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17547 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17548 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
17549 : int arg4 ;
17550 0 : GDALColorTableShadow *arg5 = (GDALColorTableShadow *) 0 ;
17551 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17552 0 : void *arg7 = (void *) NULL ;
17553 : int result;
17554 :
17555 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17556 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17557 0 : arg3 = (GDALRasterBandShadow *)jarg3;
17558 0 : arg4 = (int)jarg4;
17559 0 : arg5 = (GDALColorTableShadow *)jarg5;
17560 0 : arg6 = (GDALProgressFunc)jarg6;
17561 :
17562 0 : arg7 = (void *)jarg7;
17563 :
17564 : {
17565 0 : if (!arg1) {
17566 : {
17567 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17568 : };
17569 : }
17570 : }
17571 : {
17572 0 : if (!arg2) {
17573 : {
17574 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17575 : };
17576 : }
17577 : }
17578 : {
17579 0 : if (!arg3) {
17580 : {
17581 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17582 : };
17583 : }
17584 : }
17585 : {
17586 0 : if (!arg5) {
17587 : {
17588 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17589 : };
17590 : }
17591 : }
17592 : {
17593 0 : CPLErrorReset();
17594 0 : result = (int)ComputeMedianCutPCT(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17595 0 : CPLErr eclass = CPLGetLastErrorType();
17596 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17597 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17598 :
17599 :
17600 :
17601 : }
17602 : }
17603 0 : jresult = result;
17604 0 : return jresult;
17605 : }
17606 :
17607 :
17608 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DitherRGB2PCT___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6, char * jarg7) {
17609 : int jresult ;
17610 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17611 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17612 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
17613 0 : GDALRasterBandShadow *arg4 = (GDALRasterBandShadow *) 0 ;
17614 0 : GDALColorTableShadow *arg5 = (GDALColorTableShadow *) 0 ;
17615 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17616 0 : void *arg7 = (void *) NULL ;
17617 : int result;
17618 :
17619 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17620 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17621 0 : arg3 = (GDALRasterBandShadow *)jarg3;
17622 0 : arg4 = (GDALRasterBandShadow *)jarg4;
17623 0 : arg5 = (GDALColorTableShadow *)jarg5;
17624 0 : arg6 = (GDALProgressFunc)jarg6;
17625 :
17626 0 : arg7 = (void *)jarg7;
17627 :
17628 : {
17629 0 : if (!arg1) {
17630 : {
17631 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17632 : };
17633 : }
17634 : }
17635 : {
17636 0 : if (!arg2) {
17637 : {
17638 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17639 : };
17640 : }
17641 : }
17642 : {
17643 0 : if (!arg3) {
17644 : {
17645 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17646 : };
17647 : }
17648 : }
17649 : {
17650 0 : if (!arg4) {
17651 : {
17652 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17653 : };
17654 : }
17655 : }
17656 : {
17657 0 : if (!arg5) {
17658 : {
17659 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17660 : };
17661 : }
17662 : }
17663 : {
17664 0 : CPLErrorReset();
17665 0 : result = (int)DitherRGB2PCT(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17666 0 : CPLErr eclass = CPLGetLastErrorType();
17667 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17668 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17669 :
17670 :
17671 :
17672 : }
17673 : }
17674 0 : jresult = result;
17675 0 : return jresult;
17676 : }
17677 :
17678 :
17679 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ReprojectImage___(void * jarg1, void * jarg2, char * jarg3, char * jarg4, int jarg5, double jarg6, double jarg7, void * jarg8, char * jarg9, void * jarg10) {
17680 : int jresult ;
17681 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17682 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
17683 0 : char *arg3 = (char *) NULL ;
17684 0 : char *arg4 = (char *) NULL ;
17685 0 : GDALResampleAlg arg5 = (GDALResampleAlg) GRA_NearestNeighbour ;
17686 0 : double arg6 = (double) 0.0 ;
17687 0 : double arg7 = (double) 0.0 ;
17688 0 : GDALProgressFunc arg8 = (GDALProgressFunc) NULL ;
17689 0 : void *arg9 = (void *) NULL ;
17690 0 : char **arg10 = (char **) NULL ;
17691 : CPLErr result;
17692 :
17693 0 : arg1 = (GDALDatasetShadow *)jarg1;
17694 0 : arg2 = (GDALDatasetShadow *)jarg2;
17695 :
17696 0 : arg3 = (char *)jarg3;
17697 :
17698 :
17699 0 : arg4 = (char *)jarg4;
17700 :
17701 0 : arg5 = (GDALResampleAlg)jarg5;
17702 0 : arg6 = (double)jarg6;
17703 0 : arg7 = (double)jarg7;
17704 0 : arg8 = (GDALProgressFunc)jarg8;
17705 :
17706 0 : arg9 = (void *)jarg9;
17707 :
17708 0 : arg10 = (char **)jarg10;
17709 : {
17710 0 : if (!arg1) {
17711 : {
17712 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17713 : };
17714 : }
17715 : }
17716 : {
17717 0 : if (!arg2) {
17718 : {
17719 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17720 : };
17721 : }
17722 : }
17723 : {
17724 0 : CPLErrorReset();
17725 0 : result = (CPLErr)ReprojectImage(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9,arg10);
17726 0 : CPLErr eclass = CPLGetLastErrorType();
17727 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17728 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17729 :
17730 :
17731 :
17732 : }
17733 : }
17734 0 : jresult = (int)result;
17735 0 : return jresult;
17736 : }
17737 :
17738 :
17739 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ComputeProximity___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, char * jarg5) {
17740 : int jresult ;
17741 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17742 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17743 0 : char **arg3 = (char **) NULL ;
17744 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17745 0 : void *arg5 = (void *) NULL ;
17746 : int result;
17747 :
17748 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17749 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17750 0 : arg3 = (char **)jarg3;
17751 0 : arg4 = (GDALProgressFunc)jarg4;
17752 :
17753 0 : arg5 = (void *)jarg5;
17754 :
17755 : {
17756 0 : if (!arg1) {
17757 : {
17758 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17759 : };
17760 : }
17761 : }
17762 : {
17763 0 : if (!arg2) {
17764 : {
17765 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17766 : };
17767 : }
17768 : }
17769 : {
17770 0 : CPLErrorReset();
17771 0 : result = (int)ComputeProximity(arg1,arg2,arg3,arg4,arg5);
17772 0 : CPLErr eclass = CPLGetLastErrorType();
17773 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17774 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17775 :
17776 :
17777 :
17778 : }
17779 : }
17780 0 : jresult = result;
17781 0 : return jresult;
17782 : }
17783 :
17784 :
17785 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, char * jarg11) {
17786 : int jresult ;
17787 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17788 : int arg2 ;
17789 0 : int *arg3 = (int *) 0 ;
17790 0 : OGRLayerShadow *arg4 = (OGRLayerShadow *) 0 ;
17791 0 : void *arg5 = (void *) NULL ;
17792 0 : void *arg6 = (void *) NULL ;
17793 0 : int arg7 = (int) 0 ;
17794 0 : double *arg8 = (double *) NULL ;
17795 0 : char **arg9 = (char **) NULL ;
17796 0 : GDALProgressFunc arg10 = (GDALProgressFunc) NULL ;
17797 0 : void *arg11 = (void *) NULL ;
17798 : int result;
17799 :
17800 0 : arg1 = (GDALDatasetShadow *)jarg1;
17801 0 : arg2 = (int)jarg2;
17802 : {
17803 : /* %typemap(in) (int inout[ANY]) */
17804 0 : arg3 = (int *)jarg3;
17805 : }
17806 0 : arg4 = (OGRLayerShadow *)jarg4;
17807 0 : arg5 = (void *)jarg5;
17808 0 : arg6 = (void *)jarg6;
17809 0 : arg7 = (int)jarg7;
17810 : {
17811 : /* %typemap(in) (double inout[ANY]) */
17812 0 : arg8 = (double *)jarg8;
17813 : }
17814 0 : arg9 = (char **)jarg9;
17815 0 : arg10 = (GDALProgressFunc)jarg10;
17816 :
17817 0 : arg11 = (void *)jarg11;
17818 :
17819 : {
17820 0 : if (!arg1) {
17821 : {
17822 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17823 : };
17824 : }
17825 : }
17826 : {
17827 0 : if (!arg4) {
17828 : {
17829 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17830 : };
17831 : }
17832 : }
17833 : {
17834 0 : CPLErrorReset();
17835 0 : result = (int)RasterizeLayer(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
17836 0 : CPLErr eclass = CPLGetLastErrorType();
17837 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17838 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17839 :
17840 :
17841 :
17842 : }
17843 : }
17844 0 : jresult = result;
17845 0 : return jresult;
17846 : }
17847 :
17848 :
17849 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Polygonize___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, char * jarg7) {
17850 : int jresult ;
17851 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17852 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17853 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
17854 : int arg4 ;
17855 0 : char **arg5 = (char **) NULL ;
17856 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17857 0 : void *arg7 = (void *) NULL ;
17858 : int result;
17859 :
17860 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17861 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17862 0 : arg3 = (OGRLayerShadow *)jarg3;
17863 0 : arg4 = (int)jarg4;
17864 0 : arg5 = (char **)jarg5;
17865 0 : arg6 = (GDALProgressFunc)jarg6;
17866 :
17867 0 : arg7 = (void *)jarg7;
17868 :
17869 : {
17870 0 : if (!arg1) {
17871 : {
17872 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17873 : };
17874 : }
17875 : }
17876 : {
17877 0 : if (!arg3) {
17878 : {
17879 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17880 : };
17881 : }
17882 : }
17883 : {
17884 0 : CPLErrorReset();
17885 0 : result = (int)Polygonize(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17886 0 : CPLErr eclass = CPLGetLastErrorType();
17887 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17888 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17889 :
17890 :
17891 :
17892 : }
17893 : }
17894 0 : jresult = result;
17895 0 : return jresult;
17896 : }
17897 :
17898 :
17899 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FPolygonize___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, char * jarg7) {
17900 : int jresult ;
17901 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17902 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17903 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
17904 : int arg4 ;
17905 0 : char **arg5 = (char **) NULL ;
17906 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17907 0 : void *arg7 = (void *) NULL ;
17908 : int result;
17909 :
17910 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17911 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17912 0 : arg3 = (OGRLayerShadow *)jarg3;
17913 0 : arg4 = (int)jarg4;
17914 0 : arg5 = (char **)jarg5;
17915 0 : arg6 = (GDALProgressFunc)jarg6;
17916 :
17917 0 : arg7 = (void *)jarg7;
17918 :
17919 : {
17920 0 : if (!arg1) {
17921 : {
17922 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17923 : };
17924 : }
17925 : }
17926 : {
17927 0 : if (!arg3) {
17928 : {
17929 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17930 : };
17931 : }
17932 : }
17933 : {
17934 0 : CPLErrorReset();
17935 0 : result = (int)FPolygonize(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17936 0 : CPLErr eclass = CPLGetLastErrorType();
17937 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17938 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17939 :
17940 :
17941 :
17942 : }
17943 : }
17944 0 : jresult = result;
17945 0 : return jresult;
17946 : }
17947 :
17948 :
17949 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FillNodata___(void * jarg1, void * jarg2, double jarg3, int jarg4, void * jarg5, void * jarg6, char * jarg7) {
17950 : int jresult ;
17951 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17952 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17953 : double arg3 ;
17954 : int arg4 ;
17955 0 : char **arg5 = (char **) NULL ;
17956 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17957 0 : void *arg7 = (void *) NULL ;
17958 : int result;
17959 :
17960 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17961 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17962 0 : arg3 = (double)jarg3;
17963 0 : arg4 = (int)jarg4;
17964 0 : arg5 = (char **)jarg5;
17965 0 : arg6 = (GDALProgressFunc)jarg6;
17966 :
17967 0 : arg7 = (void *)jarg7;
17968 :
17969 : {
17970 0 : if (!arg1) {
17971 : {
17972 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17973 : };
17974 : }
17975 : }
17976 : {
17977 0 : CPLErrorReset();
17978 0 : result = (int)FillNodata(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17979 0 : CPLErr eclass = CPLGetLastErrorType();
17980 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17981 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17982 :
17983 :
17984 :
17985 : }
17986 : }
17987 0 : jresult = result;
17988 0 : return jresult;
17989 : }
17990 :
17991 :
17992 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SieveFilter___(void * jarg1, void * jarg2, void * jarg3, int jarg4, int jarg5, void * jarg6, void * jarg7, char * jarg8) {
17993 : int jresult ;
17994 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17995 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17996 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
17997 : int arg4 ;
17998 0 : int arg5 = (int) 4 ;
17999 0 : char **arg6 = (char **) NULL ;
18000 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
18001 0 : void *arg8 = (void *) NULL ;
18002 : int result;
18003 :
18004 0 : arg1 = (GDALRasterBandShadow *)jarg1;
18005 0 : arg2 = (GDALRasterBandShadow *)jarg2;
18006 0 : arg3 = (GDALRasterBandShadow *)jarg3;
18007 0 : arg4 = (int)jarg4;
18008 0 : arg5 = (int)jarg5;
18009 0 : arg6 = (char **)jarg6;
18010 0 : arg7 = (GDALProgressFunc)jarg7;
18011 :
18012 0 : arg8 = (void *)jarg8;
18013 :
18014 : {
18015 0 : if (!arg1) {
18016 : {
18017 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18018 : };
18019 : }
18020 : }
18021 : {
18022 0 : if (!arg3) {
18023 : {
18024 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18025 : };
18026 : }
18027 : }
18028 : {
18029 0 : CPLErrorReset();
18030 0 : result = (int)SieveFilter(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
18031 0 : CPLErr eclass = CPLGetLastErrorType();
18032 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18033 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18034 :
18035 :
18036 :
18037 : }
18038 : }
18039 0 : jresult = result;
18040 0 : return jresult;
18041 : }
18042 :
18043 :
18044 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RegenerateOverviews___(void * jarg1, int jarg2, GDALRasterBandShadow** jarg3, char * jarg4, void * jarg5, char * jarg6) {
18045 : int jresult ;
18046 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
18047 : int arg2 ;
18048 0 : GDALRasterBandShadow **arg3 = (GDALRasterBandShadow **) 0 ;
18049 0 : char *arg4 = (char *) "average" ;
18050 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
18051 0 : void *arg6 = (void *) NULL ;
18052 : int result;
18053 :
18054 0 : arg1 = (GDALRasterBandShadow *)jarg1;
18055 0 : arg2 = (int)jarg2;
18056 0 : arg3 = (GDALRasterBandShadow **)jarg3;
18057 :
18058 0 : arg4 = (char *)jarg4;
18059 :
18060 0 : arg5 = (GDALProgressFunc)jarg5;
18061 :
18062 0 : arg6 = (void *)jarg6;
18063 :
18064 : {
18065 0 : if (!arg1) {
18066 : {
18067 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18068 : };
18069 : }
18070 : }
18071 : {
18072 0 : CPLErrorReset();
18073 0 : result = (int)RegenerateOverviews(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
18074 0 : CPLErr eclass = CPLGetLastErrorType();
18075 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18076 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18077 :
18078 :
18079 :
18080 : }
18081 : }
18082 0 : jresult = result;
18083 :
18084 :
18085 0 : return jresult;
18086 : }
18087 :
18088 :
18089 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RegenerateOverview___(void * jarg1, void * jarg2, char * jarg3, void * jarg4, char * jarg5) {
18090 : int jresult ;
18091 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
18092 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
18093 0 : char *arg3 = (char *) "average" ;
18094 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
18095 0 : void *arg5 = (void *) NULL ;
18096 : int result;
18097 :
18098 0 : arg1 = (GDALRasterBandShadow *)jarg1;
18099 0 : arg2 = (GDALRasterBandShadow *)jarg2;
18100 :
18101 0 : arg3 = (char *)jarg3;
18102 :
18103 0 : arg4 = (GDALProgressFunc)jarg4;
18104 :
18105 0 : arg5 = (void *)jarg5;
18106 :
18107 : {
18108 0 : if (!arg1) {
18109 : {
18110 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18111 : };
18112 : }
18113 : }
18114 : {
18115 0 : if (!arg2) {
18116 : {
18117 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18118 : };
18119 : }
18120 : }
18121 : {
18122 0 : CPLErrorReset();
18123 0 : result = (int)RegenerateOverview(arg1,arg2,(char const *)arg3,arg4,arg5);
18124 0 : CPLErr eclass = CPLGetLastErrorType();
18125 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18126 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18127 :
18128 :
18129 :
18130 : }
18131 : }
18132 0 : jresult = result;
18133 0 : return jresult;
18134 : }
18135 :
18136 :
18137 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, char * jarg12) {
18138 : int jresult ;
18139 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
18140 : double arg2 ;
18141 : double arg3 ;
18142 : int arg4 ;
18143 0 : double *arg5 = (double *) 0 ;
18144 : int arg6 ;
18145 : double arg7 ;
18146 0 : OGRLayerShadow *arg8 = (OGRLayerShadow *) 0 ;
18147 : int arg9 ;
18148 : int arg10 ;
18149 0 : GDALProgressFunc arg11 = (GDALProgressFunc) NULL ;
18150 0 : void *arg12 = (void *) NULL ;
18151 : int result;
18152 :
18153 0 : arg1 = (GDALRasterBandShadow *)jarg1;
18154 0 : arg2 = (double)jarg2;
18155 0 : arg3 = (double)jarg3;
18156 0 : arg4 = (int)jarg4;
18157 : {
18158 : /* %typemap(in) (double inout[ANY]) */
18159 0 : arg5 = (double *)jarg5;
18160 : }
18161 0 : arg6 = (int)jarg6;
18162 0 : arg7 = (double)jarg7;
18163 0 : arg8 = (OGRLayerShadow *)jarg8;
18164 0 : arg9 = (int)jarg9;
18165 0 : arg10 = (int)jarg10;
18166 0 : arg11 = (GDALProgressFunc)jarg11;
18167 :
18168 0 : arg12 = (void *)jarg12;
18169 :
18170 : {
18171 0 : if (!arg1) {
18172 : {
18173 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18174 : };
18175 : }
18176 : }
18177 : {
18178 0 : if (!arg8) {
18179 : {
18180 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18181 : };
18182 : }
18183 : }
18184 : {
18185 0 : CPLErrorReset();
18186 0 : result = (int)ContourGenerate(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
18187 0 : CPLErr eclass = CPLGetLastErrorType();
18188 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18189 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18190 :
18191 :
18192 :
18193 : }
18194 : }
18195 0 : jresult = result;
18196 0 : return jresult;
18197 : }
18198 :
18199 :
18200 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ContourGenerateEx___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, char * jarg5) {
18201 : int jresult ;
18202 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
18203 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
18204 0 : char **arg3 = (char **) NULL ;
18205 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
18206 0 : void *arg5 = (void *) NULL ;
18207 : int result;
18208 :
18209 0 : arg1 = (GDALRasterBandShadow *)jarg1;
18210 0 : arg2 = (OGRLayerShadow *)jarg2;
18211 0 : arg3 = (char **)jarg3;
18212 0 : arg4 = (GDALProgressFunc)jarg4;
18213 :
18214 0 : arg5 = (void *)jarg5;
18215 :
18216 : {
18217 0 : if (!arg1) {
18218 : {
18219 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18220 : };
18221 : }
18222 : }
18223 : {
18224 0 : if (!arg2) {
18225 : {
18226 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18227 : };
18228 : }
18229 : }
18230 : {
18231 0 : CPLErrorReset();
18232 0 : result = (int)ContourGenerateEx(arg1,arg2,arg3,arg4,arg5);
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 = result;
18242 0 : return jresult;
18243 : }
18244 :
18245 :
18246 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, char * jarg17, int jarg18, void * jarg19) {
18247 : void * jresult ;
18248 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
18249 0 : char *arg2 = (char *) 0 ;
18250 0 : char *arg3 = (char *) 0 ;
18251 0 : char **arg4 = (char **) 0 ;
18252 : double arg5 ;
18253 : double arg6 ;
18254 : double arg7 ;
18255 : double arg8 ;
18256 : double arg9 ;
18257 : double arg10 ;
18258 : double arg11 ;
18259 : double arg12 ;
18260 : double arg13 ;
18261 : GDALViewshedMode arg14 ;
18262 : double arg15 ;
18263 0 : GDALProgressFunc arg16 = (GDALProgressFunc) NULL ;
18264 0 : void *arg17 = (void *) NULL ;
18265 0 : GDALViewshedOutputType arg18 = (GDALViewshedOutputType) GVOT_NORMAL ;
18266 0 : char **arg19 = (char **) NULL ;
18267 0 : GDALDatasetShadow *result = 0 ;
18268 :
18269 0 : arg1 = (GDALRasterBandShadow *)jarg1;
18270 :
18271 0 : arg2 = (char *)jarg2;
18272 :
18273 :
18274 0 : arg3 = (char *)jarg3;
18275 :
18276 0 : arg4 = (char **)jarg4;
18277 0 : arg5 = (double)jarg5;
18278 0 : arg6 = (double)jarg6;
18279 0 : arg7 = (double)jarg7;
18280 0 : arg8 = (double)jarg8;
18281 0 : arg9 = (double)jarg9;
18282 0 : arg10 = (double)jarg10;
18283 0 : arg11 = (double)jarg11;
18284 0 : arg12 = (double)jarg12;
18285 0 : arg13 = (double)jarg13;
18286 0 : arg14 = (GDALViewshedMode)jarg14;
18287 0 : arg15 = (double)jarg15;
18288 0 : arg16 = (GDALProgressFunc)jarg16;
18289 :
18290 0 : arg17 = (void *)jarg17;
18291 :
18292 0 : arg18 = (GDALViewshedOutputType)jarg18;
18293 0 : arg19 = (char **)jarg19;
18294 : {
18295 0 : if (!arg1) {
18296 : {
18297 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18298 : };
18299 : }
18300 : }
18301 : {
18302 0 : CPLErrorReset();
18303 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);
18304 0 : CPLErr eclass = CPLGetLastErrorType();
18305 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18306 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18307 :
18308 :
18309 :
18310 : }
18311 : }
18312 0 : jresult = (void *)result;
18313 0 : return jresult;
18314 : }
18315 :
18316 :
18317 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_IsLineOfSightVisible___(void * jarg1, int jarg2, int jarg3, double jarg4, int jarg5, int jarg6, double jarg7, void * jarg8) {
18318 : unsigned int jresult ;
18319 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
18320 : int arg2 ;
18321 : int arg3 ;
18322 : double arg4 ;
18323 : int arg5 ;
18324 : int arg6 ;
18325 : double arg7 ;
18326 0 : char **arg8 = (char **) NULL ;
18327 : bool result;
18328 :
18329 0 : arg1 = (GDALRasterBandShadow *)jarg1;
18330 0 : arg2 = (int)jarg2;
18331 0 : arg3 = (int)jarg3;
18332 0 : arg4 = (double)jarg4;
18333 0 : arg5 = (int)jarg5;
18334 0 : arg6 = (int)jarg6;
18335 0 : arg7 = (double)jarg7;
18336 0 : arg8 = (char **)jarg8;
18337 : {
18338 0 : if (!arg1) {
18339 : {
18340 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18341 : };
18342 : }
18343 : }
18344 : {
18345 0 : CPLErrorReset();
18346 0 : result = (bool)IsLineOfSightVisible(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
18347 0 : CPLErr eclass = CPLGetLastErrorType();
18348 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18349 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18350 :
18351 :
18352 :
18353 : }
18354 : }
18355 0 : jresult = result;
18356 0 : return jresult;
18357 : }
18358 :
18359 :
18360 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AutoCreateWarpedVRT___(void * jarg1, char * jarg2, char * jarg3, int jarg4, double jarg5) {
18361 : void * jresult ;
18362 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
18363 0 : char *arg2 = (char *) 0 ;
18364 0 : char *arg3 = (char *) 0 ;
18365 0 : GDALResampleAlg arg4 = (GDALResampleAlg) GRA_NearestNeighbour ;
18366 0 : double arg5 = (double) 0.0 ;
18367 0 : GDALDatasetShadow *result = 0 ;
18368 :
18369 0 : arg1 = (GDALDatasetShadow *)jarg1;
18370 :
18371 0 : arg2 = (char *)jarg2;
18372 :
18373 :
18374 0 : arg3 = (char *)jarg3;
18375 :
18376 0 : arg4 = (GDALResampleAlg)jarg4;
18377 0 : arg5 = (double)jarg5;
18378 : {
18379 0 : if (!arg1) {
18380 : {
18381 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18382 : };
18383 : }
18384 : }
18385 : {
18386 0 : CPLErrorReset();
18387 0 : result = (GDALDatasetShadow *)AutoCreateWarpedVRT(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5);
18388 0 : CPLErr eclass = CPLGetLastErrorType();
18389 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18390 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18391 :
18392 :
18393 :
18394 : }
18395 : }
18396 0 : jresult = (void *)result;
18397 0 : return jresult;
18398 : }
18399 :
18400 :
18401 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_CreatePansharpenedVRT___(char * jarg1, void * jarg2, int jarg3, GDALRasterBandShadow** jarg4) {
18402 : void * jresult ;
18403 0 : char *arg1 = (char *) 0 ;
18404 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
18405 : int arg3 ;
18406 0 : GDALRasterBandShadow **arg4 = (GDALRasterBandShadow **) 0 ;
18407 0 : GDALDatasetShadow *result = 0 ;
18408 :
18409 :
18410 0 : arg1 = (char *)jarg1;
18411 :
18412 0 : arg2 = (GDALRasterBandShadow *)jarg2;
18413 0 : arg3 = (int)jarg3;
18414 0 : arg4 = (GDALRasterBandShadow **)jarg4;
18415 : {
18416 0 : if (!arg2) {
18417 : {
18418 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18419 : };
18420 : }
18421 : }
18422 : {
18423 0 : CPLErrorReset();
18424 0 : result = (GDALDatasetShadow *)CreatePansharpenedVRT((char const *)arg1,arg2,arg3,arg4);
18425 0 : CPLErr eclass = CPLGetLastErrorType();
18426 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18427 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18428 :
18429 :
18430 :
18431 : }
18432 : }
18433 0 : jresult = (void *)result;
18434 :
18435 :
18436 0 : return jresult;
18437 : }
18438 :
18439 :
18440 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetTranformerOptionList___() {
18441 : char * jresult ;
18442 0 : char *result = 0 ;
18443 :
18444 : {
18445 0 : CPLErrorReset();
18446 0 : result = (char *)GDALGetGenImgProjTranformerOptionList();
18447 0 : CPLErr eclass = CPLGetLastErrorType();
18448 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18449 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18450 :
18451 :
18452 :
18453 : }
18454 : }
18455 :
18456 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18457 :
18458 0 : return jresult;
18459 : }
18460 :
18461 :
18462 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_Transformer___(void * jarg1, void * jarg2, void * jarg3) {
18463 : void * jresult ;
18464 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
18465 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
18466 0 : char **arg3 = (char **) 0 ;
18467 0 : GDALTransformerInfoShadow *result = 0 ;
18468 :
18469 0 : arg1 = (GDALDatasetShadow *)jarg1;
18470 0 : arg2 = (GDALDatasetShadow *)jarg2;
18471 0 : arg3 = (char **)jarg3;
18472 : {
18473 0 : CPLErrorReset();
18474 0 : result = (GDALTransformerInfoShadow *)new_GDALTransformerInfoShadow(arg1,arg2,arg3);
18475 0 : CPLErr eclass = CPLGetLastErrorType();
18476 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18477 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18478 :
18479 :
18480 :
18481 : }
18482 : }
18483 0 : jresult = (void *)result;
18484 0 : return jresult;
18485 : }
18486 :
18487 :
18488 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Transformer___(void * jarg1) {
18489 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
18490 :
18491 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
18492 : {
18493 0 : CPLErrorReset();
18494 0 : delete_GDALTransformerInfoShadow(arg1);
18495 0 : CPLErr eclass = CPLGetLastErrorType();
18496 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18497 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18498 :
18499 :
18500 :
18501 : }
18502 : }
18503 0 : }
18504 :
18505 :
18506 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoint__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
18507 : int jresult ;
18508 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
18509 : int arg2 ;
18510 : double *arg3 ;
18511 : int result;
18512 :
18513 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
18514 0 : arg2 = (int)jarg2;
18515 : {
18516 : /* %typemap(in) (double argin[ANY]) */
18517 0 : arg3 = (double *)jarg3;
18518 : }
18519 : {
18520 0 : CPLErrorReset();
18521 0 : result = (int)GDALTransformerInfoShadow_TransformPoint__SWIG_0(arg1,arg2,arg3);
18522 0 : CPLErr eclass = CPLGetLastErrorType();
18523 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18524 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18525 :
18526 :
18527 :
18528 : }
18529 : }
18530 0 : jresult = result;
18531 0 : return jresult;
18532 : }
18533 :
18534 :
18535 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoint__SWIG_1___(void * jarg1, void * jarg2, int jarg3, double jarg4, double jarg5, double jarg6) {
18536 : int jresult ;
18537 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
18538 : double *arg2 ;
18539 : int arg3 ;
18540 : double arg4 ;
18541 : double arg5 ;
18542 0 : double arg6 = (double) 0.0 ;
18543 : int result;
18544 :
18545 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
18546 : {
18547 : /* %typemap(in) (double argout[ANY]) */
18548 0 : arg2 = (double *)jarg2;
18549 : }
18550 0 : arg3 = (int)jarg3;
18551 0 : arg4 = (double)jarg4;
18552 0 : arg5 = (double)jarg5;
18553 0 : arg6 = (double)jarg6;
18554 : {
18555 0 : CPLErrorReset();
18556 0 : result = (int)GDALTransformerInfoShadow_TransformPoint__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6);
18557 0 : CPLErr eclass = CPLGetLastErrorType();
18558 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18559 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18560 :
18561 :
18562 :
18563 : }
18564 : }
18565 0 : jresult = result;
18566 0 : return jresult;
18567 : }
18568 :
18569 :
18570 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoints___(void * jarg1, int jarg2, int jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
18571 : int jresult ;
18572 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
18573 : int arg2 ;
18574 : int arg3 ;
18575 0 : double *arg4 = (double *) 0 ;
18576 0 : double *arg5 = (double *) 0 ;
18577 0 : double *arg6 = (double *) 0 ;
18578 0 : int *arg7 = (int *) 0 ;
18579 : int result;
18580 :
18581 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
18582 0 : arg2 = (int)jarg2;
18583 0 : arg3 = (int)jarg3;
18584 : {
18585 : /* %typemap(in) (double argout[ANY]) */
18586 0 : arg4 = (double *)jarg4;
18587 : }
18588 : {
18589 : /* %typemap(in) (double argout[ANY]) */
18590 0 : arg5 = (double *)jarg5;
18591 : }
18592 : {
18593 : /* %typemap(in) (double argout[ANY]) */
18594 0 : arg6 = (double *)jarg6;
18595 : }
18596 : {
18597 : /* %typemap(in) (double argout[ANY]) */
18598 0 : arg7 = (int *)jarg7;
18599 : }
18600 : {
18601 0 : CPLErrorReset();
18602 0 : result = (int)GDALTransformerInfoShadow_TransformPoints(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
18603 0 : CPLErr eclass = CPLGetLastErrorType();
18604 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18605 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18606 :
18607 :
18608 :
18609 : }
18610 : }
18611 0 : jresult = result;
18612 0 : return jresult;
18613 : }
18614 :
18615 :
18616 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformGeolocations___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, char * jarg6, void * jarg7) {
18617 : int jresult ;
18618 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
18619 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
18620 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
18621 0 : GDALRasterBandShadow *arg4 = (GDALRasterBandShadow *) 0 ;
18622 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
18623 0 : void *arg6 = (void *) NULL ;
18624 0 : char **arg7 = (char **) NULL ;
18625 : int result;
18626 :
18627 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
18628 0 : arg2 = (GDALRasterBandShadow *)jarg2;
18629 0 : arg3 = (GDALRasterBandShadow *)jarg3;
18630 0 : arg4 = (GDALRasterBandShadow *)jarg4;
18631 0 : arg5 = (GDALProgressFunc)jarg5;
18632 :
18633 0 : arg6 = (void *)jarg6;
18634 :
18635 0 : arg7 = (char **)jarg7;
18636 : {
18637 0 : if (!arg2) {
18638 : {
18639 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18640 : };
18641 : }
18642 : }
18643 : {
18644 0 : if (!arg3) {
18645 : {
18646 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18647 : };
18648 : }
18649 : }
18650 : {
18651 0 : if (!arg4) {
18652 : {
18653 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18654 : };
18655 : }
18656 : }
18657 : {
18658 0 : CPLErrorReset();
18659 0 : result = (int)GDALTransformerInfoShadow_TransformGeolocations(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
18660 0 : CPLErr eclass = CPLGetLastErrorType();
18661 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18662 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18663 :
18664 :
18665 :
18666 : }
18667 : }
18668 0 : jresult = result;
18669 0 : return jresult;
18670 : }
18671 :
18672 :
18673 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_WarpGetOptionList___() {
18674 : char * jresult ;
18675 0 : char *result = 0 ;
18676 :
18677 : {
18678 0 : CPLErrorReset();
18679 0 : result = (char *)GDALWarpGetOptionList();
18680 0 : CPLErr eclass = CPLGetLastErrorType();
18681 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18682 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18683 :
18684 :
18685 :
18686 : }
18687 : }
18688 :
18689 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18690 :
18691 0 : return jresult;
18692 : }
18693 :
18694 :
18695 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_width_get___(void * jarg1) {
18696 : int jresult ;
18697 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18698 : int result;
18699 :
18700 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18701 0 : result = (int) ((arg1)->width);
18702 0 : jresult = result;
18703 0 : return jresult;
18704 : }
18705 :
18706 :
18707 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_height_get___(void * jarg1) {
18708 : int jresult ;
18709 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18710 : int result;
18711 :
18712 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18713 0 : result = (int) ((arg1)->height);
18714 0 : jresult = result;
18715 0 : return jresult;
18716 : }
18717 :
18718 :
18719 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_xmin_get___(void * jarg1) {
18720 : double jresult ;
18721 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18722 : double result;
18723 :
18724 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18725 0 : result = (double) ((arg1)->xmin);
18726 0 : jresult = result;
18727 0 : return jresult;
18728 : }
18729 :
18730 :
18731 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_ymin_get___(void * jarg1) {
18732 : double jresult ;
18733 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18734 : double result;
18735 :
18736 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18737 0 : result = (double) ((arg1)->ymin);
18738 0 : jresult = result;
18739 0 : return jresult;
18740 : }
18741 :
18742 :
18743 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_xmax_get___(void * jarg1) {
18744 : double jresult ;
18745 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18746 : double result;
18747 :
18748 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18749 0 : result = (double) ((arg1)->xmax);
18750 0 : jresult = result;
18751 0 : return jresult;
18752 : }
18753 :
18754 :
18755 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_ymax_get___(void * jarg1) {
18756 : double jresult ;
18757 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18758 : double result;
18759 :
18760 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18761 0 : result = (double) ((arg1)->ymax);
18762 0 : jresult = result;
18763 0 : return jresult;
18764 : }
18765 :
18766 :
18767 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_SuggestedWarpOutputRes___(void * jarg1) {
18768 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18769 :
18770 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18771 : {
18772 0 : CPLErrorReset();
18773 0 : delete_SuggestedWarpOutputRes(arg1);
18774 0 : CPLErr eclass = CPLGetLastErrorType();
18775 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18776 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18777 :
18778 :
18779 :
18780 : }
18781 : }
18782 0 : }
18783 :
18784 :
18785 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_GetGeotransform___(void * jarg1, void * jarg2) {
18786 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18787 : double *arg2 ;
18788 :
18789 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18790 : {
18791 : /* %typemap(in) (double argout[ANY]) */
18792 0 : arg2 = (double *)jarg2;
18793 : }
18794 : {
18795 0 : CPLErrorReset();
18796 0 : SuggestedWarpOutputRes_GetGeotransform(arg1,arg2);
18797 0 : CPLErr eclass = CPLGetLastErrorType();
18798 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18799 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18800 :
18801 :
18802 :
18803 : }
18804 : }
18805 0 : }
18806 :
18807 :
18808 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutput__SWIG_0___(void * jarg1, void * jarg2) {
18809 : void * jresult ;
18810 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
18811 0 : GDALTransformerInfoShadow *arg2 = (GDALTransformerInfoShadow *) 0 ;
18812 0 : SuggestedWarpOutputRes *result = 0 ;
18813 :
18814 0 : arg1 = (GDALDatasetShadow *)jarg1;
18815 0 : arg2 = (GDALTransformerInfoShadow *)jarg2;
18816 : {
18817 0 : CPLErrorReset();
18818 0 : result = (SuggestedWarpOutputRes *)SuggestedWarpOutput(arg1,arg2);
18819 0 : CPLErr eclass = CPLGetLastErrorType();
18820 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18821 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18822 :
18823 :
18824 :
18825 : }
18826 : }
18827 0 : jresult = (void *)result;
18828 0 : return jresult;
18829 : }
18830 :
18831 :
18832 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutput__SWIG_1___(void * jarg1, void * jarg2) {
18833 : void * jresult ;
18834 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
18835 0 : char **arg2 = (char **) 0 ;
18836 0 : SuggestedWarpOutputRes *result = 0 ;
18837 :
18838 0 : arg1 = (GDALDatasetShadow *)jarg1;
18839 0 : arg2 = (char **)jarg2;
18840 : {
18841 0 : if (!arg1) {
18842 : {
18843 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18844 : };
18845 : }
18846 : }
18847 : {
18848 0 : CPLErrorReset();
18849 0 : result = (SuggestedWarpOutputRes *)SuggestedWarpOutput(arg1,arg2);
18850 0 : CPLErr eclass = CPLGetLastErrorType();
18851 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18852 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18853 :
18854 :
18855 :
18856 : }
18857 : }
18858 0 : jresult = (void *)result;
18859 0 : return jresult;
18860 : }
18861 :
18862 :
18863 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ApplyVerticalShiftGrid___(void * jarg1, void * jarg2, unsigned int jarg3, double jarg4, double jarg5, void * jarg6) {
18864 : void * jresult ;
18865 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
18866 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
18867 0 : bool arg3 = (bool) false ;
18868 0 : double arg4 = (double) 1.0 ;
18869 0 : double arg5 = (double) 1.0 ;
18870 0 : char **arg6 = (char **) NULL ;
18871 0 : GDALDatasetShadow *result = 0 ;
18872 :
18873 0 : arg1 = (GDALDatasetShadow *)jarg1;
18874 0 : arg2 = (GDALDatasetShadow *)jarg2;
18875 0 : arg3 = jarg3 ? true : false;
18876 0 : arg4 = (double)jarg4;
18877 0 : arg5 = (double)jarg5;
18878 0 : arg6 = (char **)jarg6;
18879 : {
18880 0 : if (!arg1) {
18881 : {
18882 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18883 : };
18884 : }
18885 : }
18886 : {
18887 0 : if (!arg2) {
18888 : {
18889 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18890 : };
18891 : }
18892 : }
18893 : {
18894 0 : CPLErrorReset();
18895 0 : result = (GDALDatasetShadow *)ApplyVerticalShiftGrid(arg1,arg2,arg3,arg4,arg5,arg6);
18896 0 : CPLErr eclass = CPLGetLastErrorType();
18897 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18898 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18899 :
18900 :
18901 :
18902 : }
18903 : }
18904 0 : jresult = (void *)result;
18905 0 : return jresult;
18906 : }
18907 :
18908 :
18909 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetGlobalAlgorithmRegistry___() {
18910 : void * jresult ;
18911 0 : GDALAlgorithmRegistryHS *result = 0 ;
18912 :
18913 : {
18914 0 : CPLErrorReset();
18915 0 : result = (GDALAlgorithmRegistryHS *)GDALGetGlobalAlgorithmRegistry();
18916 0 : CPLErr eclass = CPLGetLastErrorType();
18917 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18918 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18919 :
18920 :
18921 :
18922 : }
18923 : }
18924 0 : jresult = (void *)result;
18925 0 : return jresult;
18926 : }
18927 :
18928 :
18929 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArgTypeIsList___(int jarg1) {
18930 : unsigned int jresult ;
18931 : GDALAlgorithmArgType arg1 ;
18932 : bool result;
18933 :
18934 0 : arg1 = (GDALAlgorithmArgType)jarg1;
18935 : {
18936 0 : CPLErrorReset();
18937 0 : result = (bool)GDALAlgorithmArgTypeIsList(arg1);
18938 0 : CPLErr eclass = CPLGetLastErrorType();
18939 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18940 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18941 :
18942 :
18943 :
18944 : }
18945 : }
18946 0 : jresult = result;
18947 0 : return jresult;
18948 : }
18949 :
18950 :
18951 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArgTypeName___(int jarg1) {
18952 : char * jresult ;
18953 : GDALAlgorithmArgType arg1 ;
18954 0 : char *result = 0 ;
18955 :
18956 0 : arg1 = (GDALAlgorithmArgType)jarg1;
18957 : {
18958 0 : CPLErrorReset();
18959 0 : result = (char *)GDALAlgorithmArgTypeName(arg1);
18960 0 : CPLErr eclass = CPLGetLastErrorType();
18961 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18962 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18963 :
18964 :
18965 :
18966 : }
18967 : }
18968 :
18969 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18970 :
18971 0 : return jresult;
18972 : }
18973 :
18974 :
18975 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AlgorithmArg___(void * jarg1) {
18976 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18977 :
18978 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18979 : {
18980 0 : CPLErrorReset();
18981 0 : delete_GDALAlgorithmArgHS(arg1);
18982 0 : CPLErr eclass = CPLGetLastErrorType();
18983 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18984 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18985 :
18986 :
18987 :
18988 : }
18989 : }
18990 0 : }
18991 :
18992 :
18993 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetName___(void * jarg1) {
18994 : char * jresult ;
18995 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18996 0 : char *result = 0 ;
18997 :
18998 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18999 : {
19000 0 : CPLErrorReset();
19001 0 : result = (char *)GDALAlgorithmArgHS_GetName(arg1);
19002 0 : CPLErr eclass = CPLGetLastErrorType();
19003 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19004 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19005 :
19006 :
19007 :
19008 : }
19009 : }
19010 :
19011 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19012 :
19013 0 : return jresult;
19014 : }
19015 :
19016 :
19017 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetType____(void * jarg1) {
19018 : int jresult ;
19019 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19020 : GDALAlgorithmArgType result;
19021 :
19022 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19023 : {
19024 0 : CPLErrorReset();
19025 0 : result = (GDALAlgorithmArgType)GDALAlgorithmArgHS_GetType_(arg1);
19026 0 : CPLErr eclass = CPLGetLastErrorType();
19027 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19028 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19029 :
19030 :
19031 :
19032 : }
19033 : }
19034 0 : jresult = result;
19035 0 : return jresult;
19036 : }
19037 :
19038 :
19039 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDescription___(void * jarg1) {
19040 : char * jresult ;
19041 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19042 0 : char *result = 0 ;
19043 :
19044 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19045 : {
19046 0 : CPLErrorReset();
19047 0 : result = (char *)GDALAlgorithmArgHS_GetDescription(arg1);
19048 0 : CPLErr eclass = CPLGetLastErrorType();
19049 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19050 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19051 :
19052 :
19053 :
19054 : }
19055 : }
19056 :
19057 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19058 :
19059 0 : return jresult;
19060 : }
19061 :
19062 :
19063 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetShortName___(void * jarg1) {
19064 : char * jresult ;
19065 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19066 0 : char *result = 0 ;
19067 :
19068 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19069 : {
19070 0 : CPLErrorReset();
19071 0 : result = (char *)GDALAlgorithmArgHS_GetShortName(arg1);
19072 0 : CPLErr eclass = CPLGetLastErrorType();
19073 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19074 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19075 :
19076 :
19077 :
19078 : }
19079 : }
19080 :
19081 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19082 :
19083 0 : return jresult;
19084 : }
19085 :
19086 :
19087 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAliases___(void * jarg1) {
19088 : void * jresult ;
19089 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19090 0 : char **result = 0 ;
19091 :
19092 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19093 : {
19094 0 : CPLErrorReset();
19095 0 : result = (char **)GDALAlgorithmArgHS_GetAliases(arg1);
19096 0 : CPLErr eclass = CPLGetLastErrorType();
19097 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19098 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19099 :
19100 :
19101 :
19102 : }
19103 : }
19104 0 : jresult = result;
19105 0 : return jresult;
19106 : }
19107 :
19108 :
19109 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMetaVar___(void * jarg1) {
19110 : char * jresult ;
19111 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19112 0 : char *result = 0 ;
19113 :
19114 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19115 : {
19116 0 : CPLErrorReset();
19117 0 : result = (char *)GDALAlgorithmArgHS_GetMetaVar(arg1);
19118 0 : CPLErr eclass = CPLGetLastErrorType();
19119 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19120 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19121 :
19122 :
19123 :
19124 : }
19125 : }
19126 :
19127 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19128 :
19129 0 : return jresult;
19130 : }
19131 :
19132 :
19133 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetCategory___(void * jarg1) {
19134 : char * jresult ;
19135 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19136 0 : char *result = 0 ;
19137 :
19138 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19139 : {
19140 0 : CPLErrorReset();
19141 0 : result = (char *)GDALAlgorithmArgHS_GetCategory(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 :
19151 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19152 :
19153 0 : return jresult;
19154 : }
19155 :
19156 :
19157 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsPositional___(void * jarg1) {
19158 : unsigned int jresult ;
19159 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19160 : bool result;
19161 :
19162 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19163 : {
19164 0 : CPLErrorReset();
19165 0 : result = (bool)GDALAlgorithmArgHS_IsPositional(arg1);
19166 0 : CPLErr eclass = CPLGetLastErrorType();
19167 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19168 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19169 :
19170 :
19171 :
19172 : }
19173 : }
19174 0 : jresult = result;
19175 0 : return jresult;
19176 : }
19177 :
19178 :
19179 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsRequired___(void * jarg1) {
19180 : unsigned int jresult ;
19181 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19182 : bool result;
19183 :
19184 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19185 : {
19186 0 : CPLErrorReset();
19187 0 : result = (bool)GDALAlgorithmArgHS_IsRequired(arg1);
19188 0 : CPLErr eclass = CPLGetLastErrorType();
19189 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19190 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19191 :
19192 :
19193 :
19194 : }
19195 : }
19196 0 : jresult = result;
19197 0 : return jresult;
19198 : }
19199 :
19200 :
19201 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMinCount___(void * jarg1) {
19202 : int jresult ;
19203 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19204 : int result;
19205 :
19206 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19207 : {
19208 0 : CPLErrorReset();
19209 0 : result = (int)GDALAlgorithmArgHS_GetMinCount(arg1);
19210 0 : CPLErr eclass = CPLGetLastErrorType();
19211 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19212 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19213 :
19214 :
19215 :
19216 : }
19217 : }
19218 0 : jresult = result;
19219 0 : return jresult;
19220 : }
19221 :
19222 :
19223 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMaxCount___(void * jarg1) {
19224 : int jresult ;
19225 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19226 : int result;
19227 :
19228 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19229 : {
19230 0 : CPLErrorReset();
19231 0 : result = (int)GDALAlgorithmArgHS_GetMaxCount(arg1);
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_GetPackedValuesAllowed___(void * jarg1) {
19246 : unsigned int jresult ;
19247 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19248 : bool result;
19249 :
19250 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19251 : {
19252 0 : CPLErrorReset();
19253 0 : result = (bool)GDALAlgorithmArgHS_GetPackedValuesAllowed(arg1);
19254 0 : CPLErr eclass = CPLGetLastErrorType();
19255 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19256 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19257 :
19258 :
19259 :
19260 : }
19261 : }
19262 0 : jresult = result;
19263 0 : return jresult;
19264 : }
19265 :
19266 :
19267 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetRepeatedArgAllowed___(void * jarg1) {
19268 : unsigned int jresult ;
19269 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19270 : bool result;
19271 :
19272 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19273 : {
19274 0 : CPLErrorReset();
19275 0 : result = (bool)GDALAlgorithmArgHS_GetRepeatedArgAllowed(arg1);
19276 0 : CPLErr eclass = CPLGetLastErrorType();
19277 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19278 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19279 :
19280 :
19281 :
19282 : }
19283 : }
19284 0 : jresult = result;
19285 0 : return jresult;
19286 : }
19287 :
19288 :
19289 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetChoices___(void * jarg1) {
19290 : void * jresult ;
19291 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19292 0 : char **result = 0 ;
19293 :
19294 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19295 : {
19296 0 : CPLErrorReset();
19297 0 : result = (char **)GDALAlgorithmArgHS_GetChoices(arg1);
19298 0 : CPLErr eclass = CPLGetLastErrorType();
19299 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19300 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19301 :
19302 :
19303 :
19304 : }
19305 : }
19306 0 : jresult = result;
19307 0 : return jresult;
19308 : }
19309 :
19310 :
19311 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMetadataItem___(void * jarg1, char * jarg2) {
19312 : void * jresult ;
19313 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19314 0 : char *arg2 = (char *) 0 ;
19315 0 : char **result = 0 ;
19316 :
19317 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19318 :
19319 0 : arg2 = (char *)jarg2;
19320 :
19321 : {
19322 0 : CPLErrorReset();
19323 0 : result = (char **)GDALAlgorithmArgHS_GetMetadataItem(arg1,(char const *)arg2);
19324 0 : CPLErr eclass = CPLGetLastErrorType();
19325 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19326 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19327 :
19328 :
19329 :
19330 : }
19331 : }
19332 0 : jresult = result;
19333 0 : return jresult;
19334 : }
19335 :
19336 :
19337 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsExplicitlySet___(void * jarg1) {
19338 : unsigned int jresult ;
19339 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19340 : bool result;
19341 :
19342 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19343 : {
19344 0 : CPLErrorReset();
19345 0 : result = (bool)GDALAlgorithmArgHS_IsExplicitlySet(arg1);
19346 0 : CPLErr eclass = CPLGetLastErrorType();
19347 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19348 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19349 :
19350 :
19351 :
19352 : }
19353 : }
19354 0 : jresult = result;
19355 0 : return jresult;
19356 : }
19357 :
19358 :
19359 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_HasDefaultValue___(void * jarg1) {
19360 : unsigned int jresult ;
19361 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19362 : bool result;
19363 :
19364 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19365 : {
19366 0 : CPLErrorReset();
19367 0 : result = (bool)GDALAlgorithmArgHS_HasDefaultValue(arg1);
19368 0 : CPLErr eclass = CPLGetLastErrorType();
19369 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19370 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19371 :
19372 :
19373 :
19374 : }
19375 : }
19376 0 : jresult = result;
19377 0 : return jresult;
19378 : }
19379 :
19380 :
19381 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsBoolean___(void * jarg1) {
19382 : unsigned int jresult ;
19383 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19384 : bool result;
19385 :
19386 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19387 : {
19388 0 : CPLErrorReset();
19389 0 : result = (bool)GDALAlgorithmArgHS_GetDefaultAsBoolean(arg1);
19390 0 : CPLErr eclass = CPLGetLastErrorType();
19391 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19392 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19393 :
19394 :
19395 :
19396 : }
19397 : }
19398 0 : jresult = result;
19399 0 : return jresult;
19400 : }
19401 :
19402 :
19403 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsString___(void * jarg1) {
19404 : char * jresult ;
19405 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19406 0 : char *result = 0 ;
19407 :
19408 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19409 : {
19410 0 : CPLErrorReset();
19411 0 : result = (char *)GDALAlgorithmArgHS_GetDefaultAsString(arg1);
19412 0 : CPLErr eclass = CPLGetLastErrorType();
19413 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19414 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19415 :
19416 :
19417 :
19418 : }
19419 : }
19420 :
19421 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19422 :
19423 0 : return jresult;
19424 : }
19425 :
19426 :
19427 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsInteger___(void * jarg1) {
19428 : int jresult ;
19429 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19430 : int result;
19431 :
19432 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19433 : {
19434 0 : CPLErrorReset();
19435 0 : result = (int)GDALAlgorithmArgHS_GetDefaultAsInteger(arg1);
19436 0 : CPLErr eclass = CPLGetLastErrorType();
19437 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19438 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19439 :
19440 :
19441 :
19442 : }
19443 : }
19444 0 : jresult = result;
19445 0 : return jresult;
19446 : }
19447 :
19448 :
19449 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsDouble___(void * jarg1) {
19450 : double jresult ;
19451 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19452 : double result;
19453 :
19454 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19455 : {
19456 0 : CPLErrorReset();
19457 0 : result = (double)GDALAlgorithmArgHS_GetDefaultAsDouble(arg1);
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_AlgorithmArg_GetDefaultAsStringList___(void * jarg1) {
19472 : void * jresult ;
19473 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19474 0 : char **result = 0 ;
19475 :
19476 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19477 : {
19478 0 : CPLErrorReset();
19479 0 : result = (char **)GDALAlgorithmArgHS_GetDefaultAsStringList(arg1);
19480 0 : CPLErr eclass = CPLGetLastErrorType();
19481 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19482 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19483 :
19484 :
19485 :
19486 : }
19487 : }
19488 0 : jresult = result;
19489 0 : return jresult;
19490 : }
19491 :
19492 :
19493 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsHidden___(void * jarg1) {
19494 : unsigned int jresult ;
19495 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19496 : bool result;
19497 :
19498 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19499 : {
19500 0 : CPLErrorReset();
19501 0 : result = (bool)GDALAlgorithmArgHS_IsHidden(arg1);
19502 0 : CPLErr eclass = CPLGetLastErrorType();
19503 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19504 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19505 :
19506 :
19507 :
19508 : }
19509 : }
19510 0 : jresult = result;
19511 0 : return jresult;
19512 : }
19513 :
19514 :
19515 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsHiddenForCLI___(void * jarg1) {
19516 : unsigned int jresult ;
19517 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19518 : bool result;
19519 :
19520 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19521 : {
19522 0 : CPLErrorReset();
19523 0 : result = (bool)GDALAlgorithmArgHS_IsHiddenForCLI(arg1);
19524 0 : CPLErr eclass = CPLGetLastErrorType();
19525 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19526 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19527 :
19528 :
19529 :
19530 : }
19531 : }
19532 0 : jresult = result;
19533 0 : return jresult;
19534 : }
19535 :
19536 :
19537 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsHiddenForAPI___(void * jarg1) {
19538 : unsigned int jresult ;
19539 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19540 : bool result;
19541 :
19542 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19543 : {
19544 0 : CPLErrorReset();
19545 0 : result = (bool)GDALAlgorithmArgHS_IsHiddenForAPI(arg1);
19546 0 : CPLErr eclass = CPLGetLastErrorType();
19547 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19548 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19549 :
19550 :
19551 :
19552 : }
19553 : }
19554 0 : jresult = result;
19555 0 : return jresult;
19556 : }
19557 :
19558 :
19559 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsInput___(void * jarg1) {
19560 : unsigned int jresult ;
19561 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19562 : bool result;
19563 :
19564 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19565 : {
19566 0 : CPLErrorReset();
19567 0 : result = (bool)GDALAlgorithmArgHS_IsInput(arg1);
19568 0 : CPLErr eclass = CPLGetLastErrorType();
19569 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19570 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19571 :
19572 :
19573 :
19574 : }
19575 : }
19576 0 : jresult = result;
19577 0 : return jresult;
19578 : }
19579 :
19580 :
19581 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsOutput___(void * jarg1) {
19582 : unsigned int jresult ;
19583 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19584 : bool result;
19585 :
19586 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19587 : {
19588 0 : CPLErrorReset();
19589 0 : result = (bool)GDALAlgorithmArgHS_IsOutput(arg1);
19590 0 : CPLErr eclass = CPLGetLastErrorType();
19591 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19592 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19593 :
19594 :
19595 :
19596 : }
19597 : }
19598 0 : jresult = result;
19599 0 : return jresult;
19600 : }
19601 :
19602 :
19603 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetType___(void * jarg1) {
19604 : int jresult ;
19605 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19606 : int result;
19607 :
19608 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19609 : {
19610 0 : CPLErrorReset();
19611 0 : result = (int)GDALAlgorithmArgHS_GetDatasetType(arg1);
19612 0 : CPLErr eclass = CPLGetLastErrorType();
19613 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19614 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19615 :
19616 :
19617 :
19618 : }
19619 : }
19620 0 : jresult = result;
19621 0 : return jresult;
19622 : }
19623 :
19624 :
19625 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetInputFlags___(void * jarg1) {
19626 : int jresult ;
19627 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19628 : int result;
19629 :
19630 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19631 : {
19632 0 : CPLErrorReset();
19633 0 : result = (int)GDALAlgorithmArgHS_GetDatasetInputFlags(arg1);
19634 0 : CPLErr eclass = CPLGetLastErrorType();
19635 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19636 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19637 :
19638 :
19639 :
19640 : }
19641 : }
19642 0 : jresult = result;
19643 0 : return jresult;
19644 : }
19645 :
19646 :
19647 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetOutputFlags___(void * jarg1) {
19648 : int jresult ;
19649 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19650 : int result;
19651 :
19652 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19653 : {
19654 0 : CPLErrorReset();
19655 0 : result = (int)GDALAlgorithmArgHS_GetDatasetOutputFlags(arg1);
19656 0 : CPLErr eclass = CPLGetLastErrorType();
19657 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19658 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19659 :
19660 :
19661 :
19662 : }
19663 : }
19664 0 : jresult = result;
19665 0 : return jresult;
19666 : }
19667 :
19668 :
19669 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMutualExclusionGroup___(void * jarg1) {
19670 : char * jresult ;
19671 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19672 0 : char *result = 0 ;
19673 :
19674 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19675 : {
19676 0 : CPLErrorReset();
19677 0 : result = (char *)GDALAlgorithmArgHS_GetMutualExclusionGroup(arg1);
19678 0 : CPLErr eclass = CPLGetLastErrorType();
19679 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19680 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19681 :
19682 :
19683 :
19684 : }
19685 : }
19686 :
19687 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19688 :
19689 0 : return jresult;
19690 : }
19691 :
19692 :
19693 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsBoolean___(void * jarg1) {
19694 : unsigned int jresult ;
19695 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19696 : bool result;
19697 :
19698 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19699 : {
19700 0 : CPLErrorReset();
19701 0 : result = (bool)GDALAlgorithmArgHS_GetAsBoolean(arg1);
19702 0 : CPLErr eclass = CPLGetLastErrorType();
19703 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19704 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19705 :
19706 :
19707 :
19708 : }
19709 : }
19710 0 : jresult = result;
19711 0 : return jresult;
19712 : }
19713 :
19714 :
19715 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsString___(void * jarg1) {
19716 : char * jresult ;
19717 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19718 0 : char *result = 0 ;
19719 :
19720 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19721 : {
19722 0 : CPLErrorReset();
19723 0 : result = (char *)GDALAlgorithmArgHS_GetAsString(arg1);
19724 0 : CPLErr eclass = CPLGetLastErrorType();
19725 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19726 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19727 :
19728 :
19729 :
19730 : }
19731 : }
19732 :
19733 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19734 :
19735 0 : return jresult;
19736 : }
19737 :
19738 :
19739 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsInteger___(void * jarg1) {
19740 : int jresult ;
19741 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19742 : int result;
19743 :
19744 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19745 : {
19746 0 : CPLErrorReset();
19747 0 : result = (int)GDALAlgorithmArgHS_GetAsInteger(arg1);
19748 0 : CPLErr eclass = CPLGetLastErrorType();
19749 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19750 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19751 :
19752 :
19753 :
19754 : }
19755 : }
19756 0 : jresult = result;
19757 0 : return jresult;
19758 : }
19759 :
19760 :
19761 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsDouble___(void * jarg1) {
19762 : double jresult ;
19763 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19764 : double result;
19765 :
19766 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19767 : {
19768 0 : CPLErrorReset();
19769 0 : result = (double)GDALAlgorithmArgHS_GetAsDouble(arg1);
19770 0 : CPLErr eclass = CPLGetLastErrorType();
19771 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19772 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19773 :
19774 :
19775 :
19776 : }
19777 : }
19778 0 : jresult = result;
19779 0 : return jresult;
19780 : }
19781 :
19782 :
19783 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsDatasetValue___(void * jarg1) {
19784 : void * jresult ;
19785 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19786 0 : GDALArgDatasetValueHS *result = 0 ;
19787 :
19788 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19789 : {
19790 0 : CPLErrorReset();
19791 0 : result = (GDALArgDatasetValueHS *)GDALAlgorithmArgHS_GetAsDatasetValue(arg1);
19792 0 : CPLErr eclass = CPLGetLastErrorType();
19793 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19794 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19795 :
19796 :
19797 :
19798 : }
19799 : }
19800 0 : jresult = (void *)result;
19801 0 : return jresult;
19802 : }
19803 :
19804 :
19805 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsStringList___(void * jarg1) {
19806 : void * jresult ;
19807 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19808 0 : char **result = 0 ;
19809 :
19810 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19811 : {
19812 0 : CPLErrorReset();
19813 0 : result = (char **)GDALAlgorithmArgHS_GetAsStringList(arg1);
19814 0 : CPLErr eclass = CPLGetLastErrorType();
19815 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19816 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19817 :
19818 :
19819 :
19820 : }
19821 : }
19822 0 : jresult = result;
19823 0 : return jresult;
19824 : }
19825 :
19826 :
19827 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsBoolean___(void * jarg1, unsigned int jarg2) {
19828 : unsigned int jresult ;
19829 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19830 : bool arg2 ;
19831 : bool result;
19832 :
19833 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19834 0 : arg2 = jarg2 ? true : false;
19835 : {
19836 0 : CPLErrorReset();
19837 0 : result = (bool)GDALAlgorithmArgHS_SetAsBoolean(arg1,arg2);
19838 0 : CPLErr eclass = CPLGetLastErrorType();
19839 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19840 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19841 :
19842 :
19843 :
19844 : }
19845 : }
19846 0 : jresult = result;
19847 0 : return jresult;
19848 : }
19849 :
19850 :
19851 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsString___(void * jarg1, char * jarg2) {
19852 : unsigned int jresult ;
19853 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19854 0 : char *arg2 = (char *) 0 ;
19855 : bool result;
19856 :
19857 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19858 :
19859 0 : arg2 = (char *)jarg2;
19860 :
19861 : {
19862 0 : CPLErrorReset();
19863 0 : result = (bool)GDALAlgorithmArgHS_SetAsString(arg1,(char const *)arg2);
19864 0 : CPLErr eclass = CPLGetLastErrorType();
19865 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19866 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19867 :
19868 :
19869 :
19870 : }
19871 : }
19872 0 : jresult = result;
19873 0 : return jresult;
19874 : }
19875 :
19876 :
19877 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsInteger___(void * jarg1, int jarg2) {
19878 : unsigned int jresult ;
19879 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19880 : int arg2 ;
19881 : bool result;
19882 :
19883 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19884 0 : arg2 = (int)jarg2;
19885 : {
19886 0 : CPLErrorReset();
19887 0 : result = (bool)GDALAlgorithmArgHS_SetAsInteger(arg1,arg2);
19888 0 : CPLErr eclass = CPLGetLastErrorType();
19889 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19890 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19891 :
19892 :
19893 :
19894 : }
19895 : }
19896 0 : jresult = result;
19897 0 : return jresult;
19898 : }
19899 :
19900 :
19901 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDouble___(void * jarg1, double jarg2) {
19902 : unsigned int jresult ;
19903 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19904 : double arg2 ;
19905 : bool result;
19906 :
19907 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19908 0 : arg2 = (double)jarg2;
19909 : {
19910 0 : CPLErrorReset();
19911 0 : result = (bool)GDALAlgorithmArgHS_SetAsDouble(arg1,arg2);
19912 0 : CPLErr eclass = CPLGetLastErrorType();
19913 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19914 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19915 :
19916 :
19917 :
19918 : }
19919 : }
19920 0 : jresult = result;
19921 0 : return jresult;
19922 : }
19923 :
19924 :
19925 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDatasetValue___(void * jarg1, void * jarg2) {
19926 : unsigned int jresult ;
19927 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19928 0 : GDALArgDatasetValueHS *arg2 = (GDALArgDatasetValueHS *) 0 ;
19929 : bool result;
19930 :
19931 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19932 0 : arg2 = (GDALArgDatasetValueHS *)jarg2;
19933 : {
19934 0 : CPLErrorReset();
19935 0 : result = (bool)GDALAlgorithmArgHS_SetAsDatasetValue(arg1,arg2);
19936 0 : CPLErr eclass = CPLGetLastErrorType();
19937 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19938 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19939 :
19940 :
19941 :
19942 : }
19943 : }
19944 0 : jresult = result;
19945 0 : return jresult;
19946 : }
19947 :
19948 :
19949 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsStringList___(void * jarg1, void * jarg2) {
19950 : unsigned int jresult ;
19951 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19952 0 : char **arg2 = (char **) 0 ;
19953 : bool result;
19954 :
19955 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19956 0 : arg2 = (char **)jarg2;
19957 : {
19958 0 : CPLErrorReset();
19959 0 : result = (bool)GDALAlgorithmArgHS_SetAsStringList(arg1,arg2);
19960 0 : CPLErr eclass = CPLGetLastErrorType();
19961 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19962 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19963 :
19964 :
19965 :
19966 : }
19967 : }
19968 0 : jresult = result;
19969 0 : return jresult;
19970 : }
19971 :
19972 :
19973 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsIntegerList___(void * jarg1, int jarg2, void * jarg3) {
19974 : unsigned int jresult ;
19975 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19976 : int arg2 ;
19977 0 : int *arg3 = (int *) 0 ;
19978 : bool result;
19979 :
19980 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19981 0 : arg2 = (int)jarg2;
19982 : {
19983 : /* %typemap(in) (int inout[ANY]) */
19984 0 : arg3 = (int *)jarg3;
19985 : }
19986 : {
19987 0 : CPLErrorReset();
19988 0 : result = (bool)GDALAlgorithmArgHS_SetAsIntegerList(arg1,arg2,arg3);
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 = result;
19998 0 : return jresult;
19999 : }
20000 :
20001 :
20002 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDoubleList___(void * jarg1, int jarg2, void * jarg3) {
20003 : unsigned int jresult ;
20004 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
20005 : int arg2 ;
20006 0 : double *arg3 = (double *) 0 ;
20007 : bool result;
20008 :
20009 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
20010 0 : arg2 = (int)jarg2;
20011 : {
20012 : /* %typemap(in) (double inout[ANY]) */
20013 0 : arg3 = (double *)jarg3;
20014 : }
20015 : {
20016 0 : CPLErrorReset();
20017 0 : result = (bool)GDALAlgorithmArgHS_SetAsDoubleList(arg1,arg2,arg3);
20018 0 : CPLErr eclass = CPLGetLastErrorType();
20019 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20020 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20021 :
20022 :
20023 :
20024 : }
20025 : }
20026 0 : jresult = result;
20027 0 : return jresult;
20028 : }
20029 :
20030 :
20031 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetDataset___(void * jarg1, void * jarg2) {
20032 : unsigned int jresult ;
20033 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
20034 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
20035 : bool result;
20036 :
20037 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
20038 0 : arg2 = (GDALDatasetShadow *)jarg2;
20039 : {
20040 0 : CPLErrorReset();
20041 0 : result = (bool)GDALAlgorithmArgHS_SetDataset(arg1,arg2);
20042 0 : CPLErr eclass = CPLGetLastErrorType();
20043 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20044 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20045 :
20046 :
20047 :
20048 : }
20049 : }
20050 0 : jresult = result;
20051 0 : return jresult;
20052 : }
20053 :
20054 :
20055 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetDatasetNames___(void * jarg1, void * jarg2) {
20056 : unsigned int jresult ;
20057 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
20058 0 : char **arg2 = (char **) 0 ;
20059 : bool result;
20060 :
20061 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
20062 0 : arg2 = (char **)jarg2;
20063 : {
20064 0 : CPLErrorReset();
20065 0 : result = (bool)GDALAlgorithmArgHS_SetDatasetNames(arg1,arg2);
20066 0 : CPLErr eclass = CPLGetLastErrorType();
20067 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20068 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20069 :
20070 :
20071 :
20072 : }
20073 : }
20074 0 : jresult = result;
20075 0 : return jresult;
20076 : }
20077 :
20078 :
20079 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Algorithm___(void * jarg1) {
20080 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
20081 :
20082 0 : arg1 = (GDALAlgorithmHS *)jarg1;
20083 : {
20084 0 : CPLErrorReset();
20085 0 : delete_GDALAlgorithmHS(arg1);
20086 0 : CPLErr eclass = CPLGetLastErrorType();
20087 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20088 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20089 :
20090 :
20091 :
20092 : }
20093 : }
20094 0 : }
20095 :
20096 :
20097 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetName___(void * jarg1) {
20098 : char * jresult ;
20099 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
20100 0 : char *result = 0 ;
20101 :
20102 0 : arg1 = (GDALAlgorithmHS *)jarg1;
20103 : {
20104 0 : CPLErrorReset();
20105 0 : result = (char *)GDALAlgorithmHS_GetName(arg1);
20106 0 : CPLErr eclass = CPLGetLastErrorType();
20107 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20108 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20109 :
20110 :
20111 :
20112 : }
20113 : }
20114 :
20115 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20116 :
20117 0 : return jresult;
20118 : }
20119 :
20120 :
20121 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetDescription___(void * jarg1) {
20122 : char * jresult ;
20123 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
20124 0 : char *result = 0 ;
20125 :
20126 0 : arg1 = (GDALAlgorithmHS *)jarg1;
20127 : {
20128 0 : CPLErrorReset();
20129 0 : result = (char *)GDALAlgorithmHS_GetDescription(arg1);
20130 0 : CPLErr eclass = CPLGetLastErrorType();
20131 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20132 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20133 :
20134 :
20135 :
20136 : }
20137 : }
20138 :
20139 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20140 :
20141 0 : return jresult;
20142 : }
20143 :
20144 :
20145 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetLongDescription___(void * jarg1) {
20146 : char * jresult ;
20147 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
20148 0 : char *result = 0 ;
20149 :
20150 0 : arg1 = (GDALAlgorithmHS *)jarg1;
20151 : {
20152 0 : CPLErrorReset();
20153 0 : result = (char *)GDALAlgorithmHS_GetLongDescription(arg1);
20154 0 : CPLErr eclass = CPLGetLastErrorType();
20155 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20156 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20157 :
20158 :
20159 :
20160 : }
20161 : }
20162 :
20163 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20164 :
20165 0 : return jresult;
20166 : }
20167 :
20168 :
20169 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetHelpFullURL___(void * jarg1) {
20170 : char * jresult ;
20171 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
20172 0 : char *result = 0 ;
20173 :
20174 0 : arg1 = (GDALAlgorithmHS *)jarg1;
20175 : {
20176 0 : CPLErrorReset();
20177 0 : result = (char *)GDALAlgorithmHS_GetHelpFullURL(arg1);
20178 0 : CPLErr eclass = CPLGetLastErrorType();
20179 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20180 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20181 :
20182 :
20183 :
20184 : }
20185 : }
20186 :
20187 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20188 :
20189 0 : return jresult;
20190 : }
20191 :
20192 :
20193 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_HasSubAlgorithms___(void * jarg1) {
20194 : unsigned int jresult ;
20195 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
20196 : bool result;
20197 :
20198 0 : arg1 = (GDALAlgorithmHS *)jarg1;
20199 : {
20200 0 : CPLErrorReset();
20201 0 : result = (bool)GDALAlgorithmHS_HasSubAlgorithms(arg1);
20202 0 : CPLErr eclass = CPLGetLastErrorType();
20203 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20204 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20205 :
20206 :
20207 :
20208 : }
20209 : }
20210 0 : jresult = result;
20211 0 : return jresult;
20212 : }
20213 :
20214 :
20215 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetSubAlgorithmNames___(void * jarg1) {
20216 : void * jresult ;
20217 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
20218 0 : char **result = 0 ;
20219 :
20220 0 : arg1 = (GDALAlgorithmHS *)jarg1;
20221 : {
20222 0 : CPLErrorReset();
20223 0 : result = (char **)GDALAlgorithmHS_GetSubAlgorithmNames(arg1);
20224 0 : CPLErr eclass = CPLGetLastErrorType();
20225 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20226 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20227 :
20228 :
20229 :
20230 : }
20231 : }
20232 0 : jresult = result;
20233 0 : return jresult;
20234 : }
20235 :
20236 :
20237 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_InstantiateSubAlgorithm___(void * jarg1, char * jarg2) {
20238 : void * jresult ;
20239 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
20240 0 : char *arg2 = (char *) 0 ;
20241 0 : GDALAlgorithmHS *result = 0 ;
20242 :
20243 0 : arg1 = (GDALAlgorithmHS *)jarg1;
20244 :
20245 0 : arg2 = (char *)jarg2;
20246 :
20247 : {
20248 0 : if (!arg2) {
20249 : {
20250 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20251 : };
20252 : }
20253 : }
20254 : {
20255 0 : CPLErrorReset();
20256 0 : result = (GDALAlgorithmHS *)GDALAlgorithmHS_InstantiateSubAlgorithm(arg1,(char const *)arg2);
20257 0 : CPLErr eclass = CPLGetLastErrorType();
20258 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20259 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20260 :
20261 :
20262 :
20263 : }
20264 : }
20265 0 : jresult = (void *)result;
20266 0 : return jresult;
20267 : }
20268 :
20269 :
20270 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_ParseCommandLineArguments___(void * jarg1, void * jarg2) {
20271 : unsigned int jresult ;
20272 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
20273 0 : char **arg2 = (char **) 0 ;
20274 : bool result;
20275 :
20276 0 : arg1 = (GDALAlgorithmHS *)jarg1;
20277 0 : arg2 = (char **)jarg2;
20278 : {
20279 0 : CPLErrorReset();
20280 0 : result = (bool)GDALAlgorithmHS_ParseCommandLineArguments(arg1,arg2);
20281 0 : CPLErr eclass = CPLGetLastErrorType();
20282 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20283 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20284 :
20285 :
20286 :
20287 : }
20288 : }
20289 0 : jresult = result;
20290 0 : return jresult;
20291 : }
20292 :
20293 :
20294 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetActualAlgorithm___(void * jarg1) {
20295 : void * jresult ;
20296 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
20297 0 : GDALAlgorithmHS *result = 0 ;
20298 :
20299 0 : arg1 = (GDALAlgorithmHS *)jarg1;
20300 : {
20301 0 : CPLErrorReset();
20302 0 : result = (GDALAlgorithmHS *)GDALAlgorithmHS_GetActualAlgorithm(arg1);
20303 0 : CPLErr eclass = CPLGetLastErrorType();
20304 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20305 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20306 :
20307 :
20308 :
20309 : }
20310 : }
20311 0 : jresult = (void *)result;
20312 0 : return jresult;
20313 : }
20314 :
20315 :
20316 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_Run___(void * jarg1, void * jarg2, char * jarg3) {
20317 : unsigned int jresult ;
20318 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
20319 0 : GDALProgressFunc arg2 = (GDALProgressFunc) NULL ;
20320 0 : void *arg3 = (void *) NULL ;
20321 : bool result;
20322 :
20323 0 : arg1 = (GDALAlgorithmHS *)jarg1;
20324 0 : arg2 = (GDALProgressFunc)jarg2;
20325 :
20326 0 : arg3 = (void *)jarg3;
20327 :
20328 : {
20329 0 : CPLErrorReset();
20330 0 : result = (bool)GDALAlgorithmHS_Run(arg1,arg2,arg3);
20331 0 : CPLErr eclass = CPLGetLastErrorType();
20332 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20333 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20334 :
20335 :
20336 :
20337 : }
20338 : }
20339 0 : jresult = result;
20340 0 : return jresult;
20341 : }
20342 :
20343 :
20344 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_Finalize____(void * jarg1) {
20345 : unsigned int jresult ;
20346 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
20347 : bool result;
20348 :
20349 0 : arg1 = (GDALAlgorithmHS *)jarg1;
20350 : {
20351 0 : CPLErrorReset();
20352 0 : result = (bool)GDALAlgorithmHS_Finalize_(arg1);
20353 0 : CPLErr eclass = CPLGetLastErrorType();
20354 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20355 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20356 :
20357 :
20358 :
20359 : }
20360 : }
20361 0 : jresult = result;
20362 0 : return jresult;
20363 : }
20364 :
20365 :
20366 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_ParseRunAndFinalize___(void * jarg1, void * jarg2, void * jarg3, char * jarg4) {
20367 : unsigned int jresult ;
20368 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
20369 0 : char **arg2 = (char **) 0 ;
20370 0 : GDALProgressFunc arg3 = (GDALProgressFunc) NULL ;
20371 0 : void *arg4 = (void *) NULL ;
20372 : bool result;
20373 :
20374 0 : arg1 = (GDALAlgorithmHS *)jarg1;
20375 0 : arg2 = (char **)jarg2;
20376 0 : arg3 = (GDALProgressFunc)jarg3;
20377 :
20378 0 : arg4 = (void *)jarg4;
20379 :
20380 : {
20381 0 : CPLErrorReset();
20382 0 : result = (bool)GDALAlgorithmHS_ParseRunAndFinalize(arg1,arg2,arg3,arg4);
20383 0 : CPLErr eclass = CPLGetLastErrorType();
20384 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20385 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20386 :
20387 :
20388 :
20389 : }
20390 : }
20391 0 : jresult = result;
20392 0 : return jresult;
20393 : }
20394 :
20395 :
20396 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetUsageAsJSON___(void * jarg1) {
20397 : char * jresult ;
20398 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
20399 0 : retStringAndCPLFree *result = 0 ;
20400 :
20401 0 : arg1 = (GDALAlgorithmHS *)jarg1;
20402 : {
20403 0 : CPLErrorReset();
20404 0 : result = (retStringAndCPLFree *)GDALAlgorithmHS_GetUsageAsJSON(arg1);
20405 0 : CPLErr eclass = CPLGetLastErrorType();
20406 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20407 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20408 :
20409 :
20410 :
20411 : }
20412 : }
20413 :
20414 : /* %typemap(out) (retStringAndCPLFree*) */
20415 0 : if(result)
20416 : {
20417 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20418 0 : CPLFree(result);
20419 : }
20420 : else
20421 : {
20422 0 : jresult = NULL;
20423 : }
20424 :
20425 0 : return jresult;
20426 : }
20427 :
20428 :
20429 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArgNames___(void * jarg1) {
20430 : void * jresult ;
20431 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
20432 0 : char **result = 0 ;
20433 :
20434 0 : arg1 = (GDALAlgorithmHS *)jarg1;
20435 : {
20436 0 : CPLErrorReset();
20437 0 : result = (char **)GDALAlgorithmHS_GetArgNames(arg1);
20438 0 : CPLErr eclass = CPLGetLastErrorType();
20439 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20440 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20441 :
20442 :
20443 :
20444 : }
20445 : }
20446 0 : jresult = result;
20447 0 : return jresult;
20448 : }
20449 :
20450 :
20451 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArg___(void * jarg1, char * jarg2) {
20452 : void * jresult ;
20453 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
20454 0 : char *arg2 = (char *) 0 ;
20455 0 : GDALAlgorithmArgHS *result = 0 ;
20456 :
20457 0 : arg1 = (GDALAlgorithmHS *)jarg1;
20458 :
20459 0 : arg2 = (char *)jarg2;
20460 :
20461 : {
20462 0 : if (!arg2) {
20463 : {
20464 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20465 : };
20466 : }
20467 : }
20468 : {
20469 0 : CPLErrorReset();
20470 0 : result = (GDALAlgorithmArgHS *)GDALAlgorithmHS_GetArg(arg1,(char const *)arg2);
20471 0 : CPLErr eclass = CPLGetLastErrorType();
20472 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20473 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20474 :
20475 :
20476 :
20477 : }
20478 : }
20479 0 : jresult = (void *)result;
20480 0 : return jresult;
20481 : }
20482 :
20483 :
20484 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArgNonConst___(void * jarg1, char * jarg2) {
20485 : void * jresult ;
20486 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
20487 0 : char *arg2 = (char *) 0 ;
20488 0 : GDALAlgorithmArgHS *result = 0 ;
20489 :
20490 0 : arg1 = (GDALAlgorithmHS *)jarg1;
20491 :
20492 0 : arg2 = (char *)jarg2;
20493 :
20494 : {
20495 0 : if (!arg2) {
20496 : {
20497 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20498 : };
20499 : }
20500 : }
20501 : {
20502 0 : CPLErrorReset();
20503 0 : result = (GDALAlgorithmArgHS *)GDALAlgorithmHS_GetArgNonConst(arg1,(char const *)arg2);
20504 0 : CPLErr eclass = CPLGetLastErrorType();
20505 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20506 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20507 :
20508 :
20509 :
20510 : }
20511 : }
20512 0 : jresult = (void *)result;
20513 0 : return jresult;
20514 : }
20515 :
20516 :
20517 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AlgorithmRegistry___(void * jarg1) {
20518 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
20519 :
20520 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
20521 : {
20522 0 : CPLErrorReset();
20523 0 : delete_GDALAlgorithmRegistryHS(arg1);
20524 0 : CPLErr eclass = CPLGetLastErrorType();
20525 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20526 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20527 :
20528 :
20529 :
20530 : }
20531 : }
20532 0 : }
20533 :
20534 :
20535 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmRegistry_GetAlgNames___(void * jarg1) {
20536 : void * jresult ;
20537 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
20538 0 : char **result = 0 ;
20539 :
20540 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
20541 : {
20542 0 : CPLErrorReset();
20543 0 : result = (char **)GDALAlgorithmRegistryHS_GetAlgNames(arg1);
20544 0 : CPLErr eclass = CPLGetLastErrorType();
20545 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20546 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20547 :
20548 :
20549 :
20550 : }
20551 : }
20552 0 : jresult = result;
20553 0 : return jresult;
20554 : }
20555 :
20556 :
20557 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmRegistry_InstantiateAlg___(void * jarg1, char * jarg2) {
20558 : void * jresult ;
20559 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
20560 0 : char *arg2 = (char *) 0 ;
20561 0 : GDALAlgorithmHS *result = 0 ;
20562 :
20563 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
20564 :
20565 0 : arg2 = (char *)jarg2;
20566 :
20567 : {
20568 0 : if (!arg2) {
20569 : {
20570 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20571 : };
20572 : }
20573 : }
20574 : {
20575 0 : CPLErrorReset();
20576 0 : result = (GDALAlgorithmHS *)GDALAlgorithmRegistryHS_InstantiateAlg(arg1,(char const *)arg2);
20577 0 : CPLErr eclass = CPLGetLastErrorType();
20578 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20579 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20580 :
20581 :
20582 :
20583 : }
20584 : }
20585 0 : jresult = (void *)result;
20586 0 : return jresult;
20587 : }
20588 :
20589 :
20590 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ArgDatasetValue___(void * jarg1) {
20591 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
20592 :
20593 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
20594 : {
20595 0 : CPLErrorReset();
20596 0 : delete_GDALArgDatasetValueHS(arg1);
20597 0 : CPLErr eclass = CPLGetLastErrorType();
20598 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20599 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20600 :
20601 :
20602 :
20603 : }
20604 : }
20605 0 : }
20606 :
20607 :
20608 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_GetName___(void * jarg1) {
20609 : char * jresult ;
20610 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
20611 0 : char *result = 0 ;
20612 :
20613 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
20614 : {
20615 0 : CPLErrorReset();
20616 0 : result = (char *)GDALArgDatasetValueHS_GetName(arg1);
20617 0 : CPLErr eclass = CPLGetLastErrorType();
20618 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20619 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20620 :
20621 :
20622 :
20623 : }
20624 : }
20625 :
20626 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20627 :
20628 0 : return jresult;
20629 : }
20630 :
20631 :
20632 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_GetDataset___(void * jarg1) {
20633 : void * jresult ;
20634 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
20635 0 : GDALDatasetShadow *result = 0 ;
20636 :
20637 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
20638 : {
20639 0 : CPLErrorReset();
20640 0 : result = (GDALDatasetShadow *)GDALArgDatasetValueHS_GetDataset(arg1);
20641 0 : CPLErr eclass = CPLGetLastErrorType();
20642 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20643 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20644 :
20645 :
20646 :
20647 : }
20648 : }
20649 0 : jresult = (void *)result;
20650 0 : return jresult;
20651 : }
20652 :
20653 :
20654 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_SetName___(void * jarg1, char * jarg2) {
20655 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
20656 0 : char *arg2 = (char *) 0 ;
20657 :
20658 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
20659 :
20660 0 : arg2 = (char *)jarg2;
20661 :
20662 : {
20663 0 : if (!arg2) {
20664 : {
20665 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
20666 : };
20667 : }
20668 : }
20669 : {
20670 0 : CPLErrorReset();
20671 0 : GDALArgDatasetValueHS_SetName(arg1,(char const *)arg2);
20672 0 : CPLErr eclass = CPLGetLastErrorType();
20673 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20674 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20675 :
20676 :
20677 :
20678 : }
20679 : }
20680 : }
20681 :
20682 :
20683 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_SetDataset___(void * jarg1, void * jarg2) {
20684 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
20685 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
20686 :
20687 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
20688 0 : arg2 = (GDALDatasetShadow *)jarg2;
20689 : {
20690 0 : CPLErrorReset();
20691 0 : GDALArgDatasetValueHS_SetDataset(arg1,arg2);
20692 0 : CPLErr eclass = CPLGetLastErrorType();
20693 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20694 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20695 :
20696 :
20697 :
20698 : }
20699 : }
20700 0 : }
20701 :
20702 :
20703 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ApplyGeoTransform___(void * jarg1, double jarg2, double jarg3, double * jarg4, double * jarg5) {
20704 : double *arg1 ;
20705 : double arg2 ;
20706 : double arg3 ;
20707 0 : double *arg4 = (double *) 0 ;
20708 0 : double *arg5 = (double *) 0 ;
20709 :
20710 : {
20711 : /* %typemap(in) (double argin[ANY]) */
20712 0 : arg1 = (double *)jarg1;
20713 : }
20714 0 : arg2 = (double)jarg2;
20715 0 : arg3 = (double)jarg3;
20716 : {
20717 : /* %typemap(in) (double *val) */
20718 0 : arg4 = (double *)jarg4;
20719 : }
20720 : {
20721 : /* %typemap(in) (double *val) */
20722 0 : arg5 = (double *)jarg5;
20723 : }
20724 : {
20725 0 : CPLErrorReset();
20726 0 : GDALApplyGeoTransform(arg1,arg2,arg3,arg4,arg5);
20727 0 : CPLErr eclass = CPLGetLastErrorType();
20728 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20729 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20730 :
20731 :
20732 :
20733 : }
20734 : }
20735 0 : }
20736 :
20737 :
20738 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_InvGeoTransform___(void * jarg1, void * jarg2) {
20739 : int jresult ;
20740 : double *arg1 ;
20741 : double *arg2 ;
20742 : RETURN_NONE result;
20743 :
20744 : {
20745 : /* %typemap(in) (double argin[ANY]) */
20746 0 : arg1 = (double *)jarg1;
20747 : }
20748 : {
20749 : /* %typemap(in) (double argout[ANY]) */
20750 0 : arg2 = (double *)jarg2;
20751 : }
20752 : {
20753 0 : CPLErrorReset();
20754 0 : result = (RETURN_NONE)GDALInvGeoTransform(arg1,arg2);
20755 0 : CPLErr eclass = CPLGetLastErrorType();
20756 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20757 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20758 :
20759 :
20760 :
20761 : }
20762 : }
20763 0 : jresult = result;
20764 0 : return jresult;
20765 : }
20766 :
20767 :
20768 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ApplyHomography___(void * jarg1, double jarg2, double jarg3, double * jarg4, double * jarg5) {
20769 : int jresult ;
20770 : double *arg1 ;
20771 : double arg2 ;
20772 : double arg3 ;
20773 0 : double *arg4 = (double *) 0 ;
20774 0 : double *arg5 = (double *) 0 ;
20775 : int result;
20776 :
20777 : {
20778 : /* %typemap(in) (double argin[ANY]) */
20779 0 : arg1 = (double *)jarg1;
20780 : }
20781 0 : arg2 = (double)jarg2;
20782 0 : arg3 = (double)jarg3;
20783 : {
20784 : /* %typemap(in) (double *val) */
20785 0 : arg4 = (double *)jarg4;
20786 : }
20787 : {
20788 : /* %typemap(in) (double *val) */
20789 0 : arg5 = (double *)jarg5;
20790 : }
20791 : {
20792 0 : CPLErrorReset();
20793 0 : result = (int)GDALApplyHomography(arg1,arg2,arg3,arg4,arg5);
20794 0 : CPLErr eclass = CPLGetLastErrorType();
20795 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20796 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20797 :
20798 :
20799 :
20800 : }
20801 : }
20802 0 : jresult = result;
20803 0 : return jresult;
20804 : }
20805 :
20806 :
20807 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_InvHomography___(void * jarg1, void * jarg2) {
20808 : int jresult ;
20809 : double *arg1 ;
20810 : double *arg2 ;
20811 : RETURN_NONE result;
20812 :
20813 : {
20814 : /* %typemap(in) (double argin[ANY]) */
20815 0 : arg1 = (double *)jarg1;
20816 : }
20817 : {
20818 : /* %typemap(in) (double argout[ANY]) */
20819 0 : arg2 = (double *)jarg2;
20820 : }
20821 : {
20822 0 : CPLErrorReset();
20823 0 : result = (RETURN_NONE)GDALInvHomography(arg1,arg2);
20824 0 : CPLErr eclass = CPLGetLastErrorType();
20825 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20826 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20827 :
20828 :
20829 :
20830 : }
20831 : }
20832 0 : jresult = result;
20833 0 : return jresult;
20834 : }
20835 :
20836 :
20837 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_VersionInfo___(char * jarg1) {
20838 : char * jresult ;
20839 0 : char *arg1 = (char *) "VERSION_NUM" ;
20840 0 : char *result = 0 ;
20841 :
20842 :
20843 0 : arg1 = (char *)jarg1;
20844 :
20845 : {
20846 0 : CPLErrorReset();
20847 0 : result = (char *)GDALVersionInfo((char const *)arg1);
20848 0 : CPLErr eclass = CPLGetLastErrorType();
20849 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20850 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20851 :
20852 :
20853 :
20854 : }
20855 : }
20856 :
20857 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20858 :
20859 0 : return jresult;
20860 : }
20861 :
20862 :
20863 7 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_AllRegister___() {
20864 : {
20865 7 : CPLErrorReset();
20866 7 : GDALAllRegister();
20867 7 : CPLErr eclass = CPLGetLastErrorType();
20868 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20869 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20870 :
20871 :
20872 :
20873 : }
20874 : }
20875 7 : }
20876 :
20877 :
20878 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDALDestroyDriverManager___() {
20879 : {
20880 0 : CPLErrorReset();
20881 0 : GDALDestroyDriverManager();
20882 0 : CPLErr eclass = CPLGetLastErrorType();
20883 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20884 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20885 :
20886 :
20887 :
20888 : }
20889 : }
20890 0 : }
20891 :
20892 :
20893 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ClearMemoryCaches___() {
20894 : {
20895 0 : CPLErrorReset();
20896 0 : GDALClearMemoryCaches();
20897 0 : CPLErr eclass = CPLGetLastErrorType();
20898 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20899 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20900 :
20901 :
20902 :
20903 : }
20904 : }
20905 0 : }
20906 :
20907 :
20908 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCacheMax___() {
20909 : int jresult ;
20910 : int result;
20911 :
20912 : {
20913 0 : CPLErrorReset();
20914 0 : result = (int)wrapper_GDALGetCacheMax();
20915 0 : CPLErr eclass = CPLGetLastErrorType();
20916 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20917 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20918 :
20919 :
20920 :
20921 : }
20922 : }
20923 0 : jresult = result;
20924 0 : return jresult;
20925 : }
20926 :
20927 :
20928 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCacheUsed___() {
20929 : int jresult ;
20930 : int result;
20931 :
20932 : {
20933 0 : CPLErrorReset();
20934 0 : result = (int)wrapper_GDALGetCacheUsed();
20935 0 : CPLErr eclass = CPLGetLastErrorType();
20936 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20937 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20938 :
20939 :
20940 :
20941 : }
20942 : }
20943 0 : jresult = result;
20944 0 : return jresult;
20945 : }
20946 :
20947 :
20948 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCacheMax___(int jarg1) {
20949 : int arg1 ;
20950 :
20951 0 : arg1 = (int)jarg1;
20952 : {
20953 0 : CPLErrorReset();
20954 0 : wrapper_GDALSetCacheMax(arg1);
20955 0 : CPLErr eclass = CPLGetLastErrorType();
20956 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20957 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20958 :
20959 :
20960 :
20961 : }
20962 : }
20963 0 : }
20964 :
20965 :
20966 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSize___(int jarg1) {
20967 : int jresult ;
20968 : GDALDataType arg1 ;
20969 : int result;
20970 :
20971 0 : arg1 = (GDALDataType)jarg1;
20972 : {
20973 0 : CPLErrorReset();
20974 0 : result = (int)wrapper_GDALGetDataTypeSizeBits(arg1);
20975 0 : CPLErr eclass = CPLGetLastErrorType();
20976 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20977 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20978 :
20979 :
20980 :
20981 : }
20982 : }
20983 0 : jresult = result;
20984 0 : return jresult;
20985 : }
20986 :
20987 :
20988 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSizeBits___(int jarg1) {
20989 : int jresult ;
20990 : GDALDataType arg1 ;
20991 : int result;
20992 :
20993 0 : arg1 = (GDALDataType)jarg1;
20994 : {
20995 0 : CPLErrorReset();
20996 0 : result = (int)GDALGetDataTypeSizeBits(arg1);
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 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSizeBytes___(int jarg1) {
21011 : int jresult ;
21012 : GDALDataType arg1 ;
21013 : int result;
21014 :
21015 0 : arg1 = (GDALDataType)jarg1;
21016 : {
21017 0 : CPLErrorReset();
21018 0 : result = (int)GDALGetDataTypeSizeBytes(arg1);
21019 0 : CPLErr eclass = CPLGetLastErrorType();
21020 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21021 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21022 :
21023 :
21024 :
21025 : }
21026 : }
21027 0 : jresult = result;
21028 0 : return jresult;
21029 : }
21030 :
21031 :
21032 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeIsComplex___(int jarg1) {
21033 : int jresult ;
21034 : GDALDataType arg1 ;
21035 : int result;
21036 :
21037 0 : arg1 = (GDALDataType)jarg1;
21038 : {
21039 0 : CPLErrorReset();
21040 0 : result = (int)GDALDataTypeIsComplex(arg1);
21041 0 : CPLErr eclass = CPLGetLastErrorType();
21042 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21043 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21044 :
21045 :
21046 :
21047 : }
21048 : }
21049 0 : jresult = result;
21050 0 : return jresult;
21051 : }
21052 :
21053 :
21054 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeName___(int jarg1) {
21055 : char * jresult ;
21056 : GDALDataType arg1 ;
21057 1 : char *result = 0 ;
21058 :
21059 1 : arg1 = (GDALDataType)jarg1;
21060 : {
21061 1 : CPLErrorReset();
21062 1 : result = (char *)GDALGetDataTypeName(arg1);
21063 1 : CPLErr eclass = CPLGetLastErrorType();
21064 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21065 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21066 :
21067 :
21068 :
21069 : }
21070 : }
21071 :
21072 1 : jresult = SWIG_csharp_string_callback((const char *)result);
21073 :
21074 1 : return jresult;
21075 : }
21076 :
21077 :
21078 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeByName___(char * jarg1) {
21079 : int jresult ;
21080 0 : char *arg1 = (char *) 0 ;
21081 : GDALDataType result;
21082 :
21083 :
21084 0 : arg1 = (char *)jarg1;
21085 :
21086 : {
21087 0 : CPLErrorReset();
21088 0 : result = (GDALDataType)GDALGetDataTypeByName((char const *)arg1);
21089 0 : CPLErr eclass = CPLGetLastErrorType();
21090 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21091 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21092 :
21093 :
21094 :
21095 : }
21096 : }
21097 0 : jresult = (int)result;
21098 0 : return jresult;
21099 : }
21100 :
21101 :
21102 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeUnion___(int jarg1, int jarg2) {
21103 : int jresult ;
21104 : GDALDataType arg1 ;
21105 : GDALDataType arg2 ;
21106 : GDALDataType result;
21107 :
21108 0 : arg1 = (GDALDataType)jarg1;
21109 0 : arg2 = (GDALDataType)jarg2;
21110 : {
21111 0 : CPLErrorReset();
21112 0 : result = (GDALDataType)GDALDataTypeUnion(arg1,arg2);
21113 0 : CPLErr eclass = CPLGetLastErrorType();
21114 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21115 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21116 :
21117 :
21118 :
21119 : }
21120 : }
21121 0 : jresult = (int)result;
21122 0 : return jresult;
21123 : }
21124 :
21125 :
21126 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeUnionWithValue___(int jarg1, double jarg2, unsigned int jarg3) {
21127 : int jresult ;
21128 : GDALDataType arg1 ;
21129 : double arg2 ;
21130 : bool arg3 ;
21131 : GDALDataType result;
21132 :
21133 0 : arg1 = (GDALDataType)jarg1;
21134 0 : arg2 = (double)jarg2;
21135 0 : arg3 = jarg3 ? true : false;
21136 : {
21137 0 : CPLErrorReset();
21138 0 : result = (GDALDataType)GDALDataTypeUnionWithValue(arg1,arg2,arg3);
21139 0 : CPLErr eclass = CPLGetLastErrorType();
21140 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21141 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21142 :
21143 :
21144 :
21145 : }
21146 : }
21147 0 : jresult = (int)result;
21148 0 : return jresult;
21149 : }
21150 :
21151 :
21152 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetColorInterpretationName___(int jarg1) {
21153 : char * jresult ;
21154 : GDALColorInterp arg1 ;
21155 1 : char *result = 0 ;
21156 :
21157 1 : arg1 = (GDALColorInterp)jarg1;
21158 : {
21159 1 : CPLErrorReset();
21160 1 : result = (char *)GDALGetColorInterpretationName(arg1);
21161 1 : CPLErr eclass = CPLGetLastErrorType();
21162 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21163 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21164 :
21165 :
21166 :
21167 : }
21168 : }
21169 :
21170 1 : jresult = SWIG_csharp_string_callback((const char *)result);
21171 :
21172 1 : return jresult;
21173 : }
21174 :
21175 :
21176 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetColorInterpretationByName___(char * jarg1) {
21177 : int jresult ;
21178 0 : char *arg1 = (char *) 0 ;
21179 : GDALColorInterp result;
21180 :
21181 :
21182 0 : arg1 = (char *)jarg1;
21183 :
21184 : {
21185 0 : CPLErrorReset();
21186 0 : result = (GDALColorInterp)GDALGetColorInterpretationByName((char const *)arg1);
21187 0 : CPLErr eclass = CPLGetLastErrorType();
21188 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21189 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21190 :
21191 :
21192 :
21193 : }
21194 : }
21195 0 : jresult = (int)result;
21196 0 : return jresult;
21197 : }
21198 :
21199 :
21200 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetPaletteInterpretationName___(int jarg1) {
21201 : char * jresult ;
21202 : GDALPaletteInterp arg1 ;
21203 0 : char *result = 0 ;
21204 :
21205 0 : arg1 = (GDALPaletteInterp)jarg1;
21206 : {
21207 0 : CPLErrorReset();
21208 0 : result = (char *)GDALGetPaletteInterpretationName(arg1);
21209 0 : CPLErr eclass = CPLGetLastErrorType();
21210 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21211 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21212 :
21213 :
21214 :
21215 : }
21216 : }
21217 :
21218 0 : jresult = SWIG_csharp_string_callback((const char *)result);
21219 :
21220 0 : return jresult;
21221 : }
21222 :
21223 :
21224 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_DecToDMS___(double jarg1, char * jarg2, int jarg3) {
21225 : char * jresult ;
21226 : double arg1 ;
21227 0 : char *arg2 = (char *) 0 ;
21228 0 : int arg3 = (int) 2 ;
21229 0 : char *result = 0 ;
21230 :
21231 0 : arg1 = (double)jarg1;
21232 :
21233 0 : arg2 = (char *)jarg2;
21234 :
21235 0 : arg3 = (int)jarg3;
21236 : {
21237 0 : CPLErrorReset();
21238 0 : result = (char *)GDALDecToDMS(arg1,(char const *)arg2,arg3);
21239 0 : CPLErr eclass = CPLGetLastErrorType();
21240 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21241 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21242 :
21243 :
21244 :
21245 : }
21246 : }
21247 :
21248 0 : jresult = SWIG_csharp_string_callback((const char *)result);
21249 :
21250 0 : return jresult;
21251 : }
21252 :
21253 :
21254 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_PackedDMSToDec___(double jarg1) {
21255 : double jresult ;
21256 : double arg1 ;
21257 : double result;
21258 :
21259 0 : arg1 = (double)jarg1;
21260 : {
21261 0 : CPLErrorReset();
21262 0 : result = (double)GDALPackedDMSToDec(arg1);
21263 0 : CPLErr eclass = CPLGetLastErrorType();
21264 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21265 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21266 :
21267 :
21268 :
21269 : }
21270 : }
21271 0 : jresult = result;
21272 0 : return jresult;
21273 : }
21274 :
21275 :
21276 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_DecToPackedDMS___(double jarg1) {
21277 : double jresult ;
21278 : double arg1 ;
21279 : double result;
21280 :
21281 0 : arg1 = (double)jarg1;
21282 : {
21283 0 : CPLErrorReset();
21284 0 : result = (double)GDALDecToPackedDMS(arg1);
21285 0 : CPLErr eclass = CPLGetLastErrorType();
21286 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21287 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21288 :
21289 :
21290 :
21291 : }
21292 : }
21293 0 : jresult = result;
21294 0 : return jresult;
21295 : }
21296 :
21297 :
21298 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ParseXMLString___(char * jarg1) {
21299 : void * jresult ;
21300 0 : char *arg1 = (char *) 0 ;
21301 0 : CPLXMLNode *result = 0 ;
21302 :
21303 :
21304 0 : arg1 = (char *)jarg1;
21305 :
21306 : {
21307 0 : CPLErrorReset();
21308 0 : result = (CPLXMLNode *)CPLParseXMLString(arg1);
21309 0 : CPLErr eclass = CPLGetLastErrorType();
21310 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21311 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21312 :
21313 :
21314 :
21315 : }
21316 : }
21317 0 : jresult = (void *)result;
21318 0 : return jresult;
21319 : }
21320 :
21321 :
21322 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SerializeXMLTree___(void * jarg1) {
21323 : char * jresult ;
21324 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
21325 0 : retStringAndCPLFree *result = 0 ;
21326 :
21327 0 : arg1 = (CPLXMLNode *)jarg1;
21328 : {
21329 0 : CPLErrorReset();
21330 0 : result = (retStringAndCPLFree *)CPLSerializeXMLTree(arg1);
21331 0 : CPLErr eclass = CPLGetLastErrorType();
21332 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21333 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21334 :
21335 :
21336 :
21337 : }
21338 : }
21339 :
21340 : /* %typemap(out) (retStringAndCPLFree*) */
21341 0 : if(result)
21342 : {
21343 0 : jresult = SWIG_csharp_string_callback((const char *)result);
21344 0 : CPLFree(result);
21345 : }
21346 : else
21347 : {
21348 0 : jresult = NULL;
21349 : }
21350 :
21351 0 : return jresult;
21352 : }
21353 :
21354 :
21355 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetJPEG2000StructureAsString___(char * jarg1, void * jarg2) {
21356 : char * jresult ;
21357 0 : char *arg1 = (char *) 0 ;
21358 0 : char **arg2 = (char **) NULL ;
21359 0 : retStringAndCPLFree *result = 0 ;
21360 :
21361 :
21362 0 : arg1 = (char *)jarg1;
21363 :
21364 0 : arg2 = (char **)jarg2;
21365 : {
21366 0 : if (!arg1) {
21367 : {
21368 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21369 : };
21370 : }
21371 : }
21372 : {
21373 0 : CPLErrorReset();
21374 0 : result = (retStringAndCPLFree *)GetJPEG2000StructureAsString((char const *)arg1,arg2);
21375 0 : CPLErr eclass = CPLGetLastErrorType();
21376 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21377 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21378 :
21379 :
21380 :
21381 : }
21382 : }
21383 :
21384 : /* %typemap(out) (retStringAndCPLFree*) */
21385 0 : if(result)
21386 : {
21387 0 : jresult = SWIG_csharp_string_callback((const char *)result);
21388 0 : CPLFree(result);
21389 : }
21390 : else
21391 : {
21392 0 : jresult = NULL;
21393 : }
21394 :
21395 0 : return jresult;
21396 : }
21397 :
21398 :
21399 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_HasTriangulation___() {
21400 : int jresult ;
21401 : int result;
21402 :
21403 : {
21404 0 : CPLErrorReset();
21405 0 : result = (int)GDALHasTriangulation();
21406 0 : CPLErr eclass = CPLGetLastErrorType();
21407 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21408 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21409 :
21410 :
21411 :
21412 : }
21413 : }
21414 0 : jresult = result;
21415 0 : return jresult;
21416 : }
21417 :
21418 :
21419 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDriverCount___() {
21420 : int jresult ;
21421 : int result;
21422 :
21423 : {
21424 0 : CPLErrorReset();
21425 0 : result = (int)GetDriverCount();
21426 0 : CPLErr eclass = CPLGetLastErrorType();
21427 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21428 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21429 :
21430 :
21431 :
21432 : }
21433 : }
21434 0 : jresult = result;
21435 0 : return jresult;
21436 : }
21437 :
21438 :
21439 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetDriverByName___(char * jarg1) {
21440 : void * jresult ;
21441 4 : char *arg1 = (char *) 0 ;
21442 4 : GDALDriverShadow *result = 0 ;
21443 :
21444 :
21445 4 : arg1 = (char *)jarg1;
21446 :
21447 : {
21448 4 : if (!arg1) {
21449 : {
21450 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21451 : };
21452 : }
21453 : }
21454 : {
21455 4 : CPLErrorReset();
21456 4 : result = (GDALDriverShadow *)GetDriverByName((char const *)arg1);
21457 4 : CPLErr eclass = CPLGetLastErrorType();
21458 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21459 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21460 :
21461 :
21462 :
21463 : }
21464 : }
21465 4 : jresult = (void *)result;
21466 4 : return jresult;
21467 : }
21468 :
21469 :
21470 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetDriver___(int jarg1) {
21471 : void * jresult ;
21472 : int arg1 ;
21473 0 : GDALDriverShadow *result = 0 ;
21474 :
21475 0 : arg1 = (int)jarg1;
21476 : {
21477 0 : CPLErrorReset();
21478 0 : result = (GDALDriverShadow *)GetDriver(arg1);
21479 0 : CPLErr eclass = CPLGetLastErrorType();
21480 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21481 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21482 :
21483 :
21484 :
21485 : }
21486 : }
21487 0 : jresult = (void *)result;
21488 0 : return jresult;
21489 : }
21490 :
21491 :
21492 5 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Open__SWIG_1___(char * jarg1, int jarg2) {
21493 : void * jresult ;
21494 5 : char *arg1 = (char *) 0 ;
21495 5 : GDALAccess arg2 = (GDALAccess) GA_ReadOnly ;
21496 5 : GDALDatasetShadow *result = 0 ;
21497 :
21498 :
21499 5 : arg1 = (char *)jarg1;
21500 :
21501 5 : arg2 = (GDALAccess)jarg2;
21502 : {
21503 5 : if (!arg1) {
21504 : {
21505 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21506 : };
21507 : }
21508 : }
21509 : {
21510 5 : CPLErrorReset();
21511 5 : result = (GDALDatasetShadow *)Open((char const *)arg1,arg2);
21512 5 : CPLErr eclass = CPLGetLastErrorType();
21513 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21514 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21515 :
21516 :
21517 :
21518 : }
21519 : }
21520 5 : jresult = (void *)result;
21521 5 : return jresult;
21522 : }
21523 :
21524 :
21525 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_OpenEx___(char * jarg1, unsigned int jarg2, void * jarg3, void * jarg4, void * jarg5) {
21526 : void * jresult ;
21527 0 : char *arg1 = (char *) 0 ;
21528 0 : unsigned int arg2 = (unsigned int) 0 ;
21529 0 : char **arg3 = (char **) NULL ;
21530 0 : char **arg4 = (char **) NULL ;
21531 0 : char **arg5 = (char **) NULL ;
21532 0 : GDALDatasetShadow *result = 0 ;
21533 :
21534 :
21535 0 : arg1 = (char *)jarg1;
21536 :
21537 0 : arg2 = (unsigned int)jarg2;
21538 0 : arg3 = (char **)jarg3;
21539 0 : arg4 = (char **)jarg4;
21540 0 : arg5 = (char **)jarg5;
21541 : {
21542 0 : if (!arg1) {
21543 : {
21544 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21545 : };
21546 : }
21547 : }
21548 : {
21549 0 : CPLErrorReset();
21550 0 : result = (GDALDatasetShadow *)OpenEx((char const *)arg1,arg2,arg3,arg4,arg5);
21551 0 : CPLErr eclass = CPLGetLastErrorType();
21552 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21553 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21554 :
21555 :
21556 :
21557 : }
21558 : }
21559 0 : jresult = (void *)result;
21560 0 : return jresult;
21561 : }
21562 :
21563 :
21564 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_OpenShared__SWIG_1___(char * jarg1, int jarg2) {
21565 : void * jresult ;
21566 0 : char *arg1 = (char *) 0 ;
21567 0 : GDALAccess arg2 = (GDALAccess) GA_ReadOnly ;
21568 0 : GDALDatasetShadow *result = 0 ;
21569 :
21570 :
21571 0 : arg1 = (char *)jarg1;
21572 :
21573 0 : arg2 = (GDALAccess)jarg2;
21574 : {
21575 0 : if (!arg1) {
21576 : {
21577 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21578 : };
21579 : }
21580 : }
21581 : {
21582 0 : CPLErrorReset();
21583 0 : result = (GDALDatasetShadow *)OpenShared((char const *)arg1,arg2);
21584 0 : CPLErr eclass = CPLGetLastErrorType();
21585 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21586 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21587 :
21588 :
21589 :
21590 : }
21591 : }
21592 0 : jresult = (void *)result;
21593 0 : return jresult;
21594 : }
21595 :
21596 :
21597 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_IdentifyDriver___(char * jarg1, void * jarg2) {
21598 : void * jresult ;
21599 0 : char *arg1 = (char *) 0 ;
21600 0 : char **arg2 = (char **) NULL ;
21601 0 : GDALDriverShadow *result = 0 ;
21602 :
21603 :
21604 0 : arg1 = (char *)jarg1;
21605 :
21606 0 : arg2 = (char **)jarg2;
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 = (GDALDriverShadow *)IdentifyDriver((char const *)arg1,arg2);
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_IdentifyDriverEx___(char * jarg1, unsigned int jarg2, void * jarg3, void * jarg4) {
21631 : void * jresult ;
21632 0 : char *arg1 = (char *) 0 ;
21633 0 : unsigned int arg2 = (unsigned int) 0 ;
21634 0 : char **arg3 = (char **) NULL ;
21635 0 : char **arg4 = (char **) NULL ;
21636 0 : GDALDriverShadow *result = 0 ;
21637 :
21638 :
21639 0 : arg1 = (char *)jarg1;
21640 :
21641 0 : arg2 = (unsigned int)jarg2;
21642 0 : arg3 = (char **)jarg3;
21643 0 : arg4 = (char **)jarg4;
21644 : {
21645 0 : if (!arg1) {
21646 : {
21647 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21648 : };
21649 : }
21650 : }
21651 : {
21652 0 : CPLErrorReset();
21653 0 : result = (GDALDriverShadow *)IdentifyDriverEx((char const *)arg1,arg2,arg3,arg4);
21654 0 : CPLErr eclass = CPLGetLastErrorType();
21655 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21656 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21657 :
21658 :
21659 :
21660 : }
21661 : }
21662 0 : jresult = (void *)result;
21663 0 : return jresult;
21664 : }
21665 :
21666 :
21667 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GeneralCmdLineProcessor___(void * jarg1, int jarg2) {
21668 : void * jresult ;
21669 0 : char **arg1 = (char **) 0 ;
21670 0 : int arg2 = (int) 0 ;
21671 0 : char **result = 0 ;
21672 :
21673 0 : arg1 = (char **)jarg1;
21674 0 : arg2 = (int)jarg2;
21675 : {
21676 0 : CPLErrorReset();
21677 0 : result = (char **)GeneralCmdLineProcessor(arg1,arg2);
21678 0 : CPLErr eclass = CPLGetLastErrorType();
21679 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21680 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21681 :
21682 :
21683 :
21684 : }
21685 : }
21686 0 : jresult = result;
21687 0 : return jresult;
21688 : }
21689 :
21690 :
21691 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL___WriteCArrayItem_GDAL_GCP___(void * jarg1, int jarg2, void * jarg3) {
21692 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
21693 : int arg2 ;
21694 4 : GDAL_GCP *arg3 = (GDAL_GCP *) 0 ;
21695 :
21696 4 : arg1 = (GDAL_GCP *)jarg1;
21697 4 : arg2 = (int)jarg2;
21698 4 : arg3 = (GDAL_GCP *)jarg3;
21699 : {
21700 4 : CPLErrorReset();
21701 4 : __WriteCArrayItem_GDAL_GCP(arg1,arg2,arg3);
21702 4 : CPLErr eclass = CPLGetLastErrorType();
21703 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21704 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21705 :
21706 :
21707 :
21708 : }
21709 : }
21710 4 : }
21711 :
21712 :
21713 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL___ReadCArrayItem_GDAL_GCP___(void * jarg1, int jarg2) {
21714 : void * jresult ;
21715 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
21716 : int arg2 ;
21717 0 : GDAL_GCP *result = 0 ;
21718 :
21719 0 : arg1 = (GDAL_GCP *)jarg1;
21720 0 : arg2 = (int)jarg2;
21721 : {
21722 0 : CPLErrorReset();
21723 0 : result = (GDAL_GCP *)__ReadCArrayItem_GDAL_GCP(arg1,arg2);
21724 0 : CPLErr eclass = CPLGetLastErrorType();
21725 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21726 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21727 :
21728 :
21729 :
21730 : }
21731 : }
21732 0 : jresult = (void *)result;
21733 0 : return jresult;
21734 : }
21735 :
21736 :
21737 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL___AllocCArray_GDAL_GCP___(int jarg1) {
21738 : void * jresult ;
21739 : int arg1 ;
21740 1 : GDAL_GCP *result = 0 ;
21741 :
21742 1 : arg1 = (int)jarg1;
21743 : {
21744 1 : CPLErrorReset();
21745 1 : result = (GDAL_GCP *)__AllocCArray_GDAL_GCP(arg1);
21746 1 : CPLErr eclass = CPLGetLastErrorType();
21747 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21748 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21749 :
21750 :
21751 :
21752 : }
21753 : }
21754 1 : jresult = result;
21755 1 : return jresult;
21756 : }
21757 :
21758 :
21759 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL___FreeCArray_GDAL_GCP___(void * jarg1) {
21760 1 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
21761 :
21762 1 : arg1 = (GDAL_GCP *)jarg1;
21763 : {
21764 1 : CPLErrorReset();
21765 1 : __FreeCArray_GDAL_GCP(arg1);
21766 1 : CPLErr eclass = CPLGetLastErrorType();
21767 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21768 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21769 :
21770 :
21771 :
21772 : }
21773 : }
21774 1 : }
21775 :
21776 :
21777 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALInfoOptions___(void * jarg1) {
21778 : void * jresult ;
21779 0 : char **arg1 = (char **) 0 ;
21780 0 : GDALInfoOptions *result = 0 ;
21781 :
21782 0 : arg1 = (char **)jarg1;
21783 : {
21784 0 : CPLErrorReset();
21785 0 : result = (GDALInfoOptions *)new_GDALInfoOptions(arg1);
21786 0 : CPLErr eclass = CPLGetLastErrorType();
21787 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21788 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21789 :
21790 :
21791 :
21792 : }
21793 : }
21794 0 : jresult = (void *)result;
21795 0 : return jresult;
21796 : }
21797 :
21798 :
21799 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALInfoOptions___(void * jarg1) {
21800 0 : GDALInfoOptions *arg1 = (GDALInfoOptions *) 0 ;
21801 :
21802 0 : arg1 = (GDALInfoOptions *)jarg1;
21803 : {
21804 0 : CPLErrorReset();
21805 0 : delete_GDALInfoOptions(arg1);
21806 0 : CPLErr eclass = CPLGetLastErrorType();
21807 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21808 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21809 :
21810 :
21811 :
21812 : }
21813 : }
21814 0 : }
21815 :
21816 :
21817 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALInfo___(void * jarg1, void * jarg2) {
21818 : char * jresult ;
21819 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21820 0 : GDALInfoOptions *arg2 = (GDALInfoOptions *) 0 ;
21821 0 : retStringAndCPLFree *result = 0 ;
21822 :
21823 0 : arg1 = (GDALDatasetShadow *)jarg1;
21824 0 : arg2 = (GDALInfoOptions *)jarg2;
21825 : {
21826 0 : CPLErrorReset();
21827 0 : result = (retStringAndCPLFree *)GDALInfo(arg1,arg2);
21828 0 : CPLErr eclass = CPLGetLastErrorType();
21829 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21830 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21831 :
21832 :
21833 :
21834 : }
21835 : }
21836 :
21837 : /* %typemap(out) (retStringAndCPLFree*) */
21838 0 : if(result)
21839 : {
21840 0 : jresult = SWIG_csharp_string_callback((const char *)result);
21841 0 : CPLFree(result);
21842 : }
21843 : else
21844 : {
21845 0 : jresult = NULL;
21846 : }
21847 :
21848 0 : return jresult;
21849 : }
21850 :
21851 :
21852 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALVectorInfoOptions___(void * jarg1) {
21853 : void * jresult ;
21854 0 : char **arg1 = (char **) 0 ;
21855 0 : GDALVectorInfoOptions *result = 0 ;
21856 :
21857 0 : arg1 = (char **)jarg1;
21858 : {
21859 0 : CPLErrorReset();
21860 0 : result = (GDALVectorInfoOptions *)new_GDALVectorInfoOptions(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 : jresult = (void *)result;
21870 0 : return jresult;
21871 : }
21872 :
21873 :
21874 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALVectorInfoOptions___(void * jarg1) {
21875 0 : GDALVectorInfoOptions *arg1 = (GDALVectorInfoOptions *) 0 ;
21876 :
21877 0 : arg1 = (GDALVectorInfoOptions *)jarg1;
21878 : {
21879 0 : CPLErrorReset();
21880 0 : delete_GDALVectorInfoOptions(arg1);
21881 0 : CPLErr eclass = CPLGetLastErrorType();
21882 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21883 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21884 :
21885 :
21886 :
21887 : }
21888 : }
21889 0 : }
21890 :
21891 :
21892 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALVectorInfo___(void * jarg1, void * jarg2) {
21893 : char * jresult ;
21894 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21895 0 : GDALVectorInfoOptions *arg2 = (GDALVectorInfoOptions *) 0 ;
21896 0 : retStringAndCPLFree *result = 0 ;
21897 :
21898 0 : arg1 = (GDALDatasetShadow *)jarg1;
21899 0 : arg2 = (GDALVectorInfoOptions *)jarg2;
21900 : {
21901 0 : CPLErrorReset();
21902 0 : result = (retStringAndCPLFree *)GDALVectorInfo(arg1,arg2);
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 :
21912 : /* %typemap(out) (retStringAndCPLFree*) */
21913 0 : if(result)
21914 : {
21915 0 : jresult = SWIG_csharp_string_callback((const char *)result);
21916 0 : CPLFree(result);
21917 : }
21918 : else
21919 : {
21920 0 : jresult = NULL;
21921 : }
21922 :
21923 0 : return jresult;
21924 : }
21925 :
21926 :
21927 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALMultiDimInfoOptions___(void * jarg1) {
21928 : void * jresult ;
21929 0 : char **arg1 = (char **) 0 ;
21930 0 : GDALMultiDimInfoOptions *result = 0 ;
21931 :
21932 0 : arg1 = (char **)jarg1;
21933 : {
21934 0 : CPLErrorReset();
21935 0 : result = (GDALMultiDimInfoOptions *)new_GDALMultiDimInfoOptions(arg1);
21936 0 : CPLErr eclass = CPLGetLastErrorType();
21937 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21938 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21939 :
21940 :
21941 :
21942 : }
21943 : }
21944 0 : jresult = (void *)result;
21945 0 : return jresult;
21946 : }
21947 :
21948 :
21949 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALMultiDimInfoOptions___(void * jarg1) {
21950 0 : GDALMultiDimInfoOptions *arg1 = (GDALMultiDimInfoOptions *) 0 ;
21951 :
21952 0 : arg1 = (GDALMultiDimInfoOptions *)jarg1;
21953 : {
21954 0 : CPLErrorReset();
21955 0 : delete_GDALMultiDimInfoOptions(arg1);
21956 0 : CPLErr eclass = CPLGetLastErrorType();
21957 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21958 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21959 :
21960 :
21961 :
21962 : }
21963 : }
21964 0 : }
21965 :
21966 :
21967 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALMultiDimInfo___(void * jarg1, void * jarg2) {
21968 : char * jresult ;
21969 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21970 0 : GDALMultiDimInfoOptions *arg2 = (GDALMultiDimInfoOptions *) 0 ;
21971 0 : retStringAndCPLFree *result = 0 ;
21972 :
21973 0 : arg1 = (GDALDatasetShadow *)jarg1;
21974 0 : arg2 = (GDALMultiDimInfoOptions *)jarg2;
21975 : {
21976 0 : CPLErrorReset();
21977 0 : result = (retStringAndCPLFree *)GDALMultiDimInfo(arg1,arg2);
21978 0 : CPLErr eclass = CPLGetLastErrorType();
21979 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21980 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21981 :
21982 :
21983 :
21984 : }
21985 : }
21986 :
21987 : /* %typemap(out) (retStringAndCPLFree*) */
21988 0 : if(result)
21989 : {
21990 0 : jresult = SWIG_csharp_string_callback((const char *)result);
21991 0 : CPLFree(result);
21992 : }
21993 : else
21994 : {
21995 0 : jresult = NULL;
21996 : }
21997 :
21998 0 : return jresult;
21999 : }
22000 :
22001 :
22002 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALTranslateOptions___(void * jarg1) {
22003 : void * jresult ;
22004 0 : char **arg1 = (char **) 0 ;
22005 0 : GDALTranslateOptions *result = 0 ;
22006 :
22007 0 : arg1 = (char **)jarg1;
22008 : {
22009 0 : CPLErrorReset();
22010 0 : result = (GDALTranslateOptions *)new_GDALTranslateOptions(arg1);
22011 0 : CPLErr eclass = CPLGetLastErrorType();
22012 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22013 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22014 :
22015 :
22016 :
22017 : }
22018 : }
22019 0 : jresult = (void *)result;
22020 0 : return jresult;
22021 : }
22022 :
22023 :
22024 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALTranslateOptions___(void * jarg1) {
22025 0 : GDALTranslateOptions *arg1 = (GDALTranslateOptions *) 0 ;
22026 :
22027 0 : arg1 = (GDALTranslateOptions *)jarg1;
22028 : {
22029 0 : CPLErrorReset();
22030 0 : delete_GDALTranslateOptions(arg1);
22031 0 : CPLErr eclass = CPLGetLastErrorType();
22032 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22033 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22034 :
22035 :
22036 :
22037 : }
22038 : }
22039 0 : }
22040 :
22041 :
22042 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALTranslate___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, char * jarg5) {
22043 : void * jresult ;
22044 0 : char *arg1 = (char *) 0 ;
22045 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22046 0 : GDALTranslateOptions *arg3 = (GDALTranslateOptions *) 0 ;
22047 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22048 0 : void *arg5 = (void *) NULL ;
22049 0 : GDALDatasetShadow *result = 0 ;
22050 :
22051 :
22052 0 : arg1 = (char *)jarg1;
22053 :
22054 0 : arg2 = (GDALDatasetShadow *)jarg2;
22055 0 : arg3 = (GDALTranslateOptions *)jarg3;
22056 0 : arg4 = (GDALProgressFunc)jarg4;
22057 :
22058 0 : arg5 = (void *)jarg5;
22059 :
22060 : {
22061 0 : if (!arg1) {
22062 : {
22063 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22064 : };
22065 : }
22066 : }
22067 : {
22068 0 : if (!arg2) {
22069 : {
22070 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22071 : };
22072 : }
22073 : }
22074 : {
22075 0 : CPLErrorReset();
22076 0 : result = (GDALDatasetShadow *)wrapper_GDALTranslate((char const *)arg1,arg2,arg3,arg4,arg5);
22077 0 : CPLErr eclass = CPLGetLastErrorType();
22078 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22079 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22080 :
22081 :
22082 :
22083 : }
22084 : }
22085 0 : jresult = (void *)result;
22086 0 : return jresult;
22087 : }
22088 :
22089 :
22090 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALWarpAppOptions___(void * jarg1) {
22091 : void * jresult ;
22092 0 : char **arg1 = (char **) 0 ;
22093 0 : GDALWarpAppOptions *result = 0 ;
22094 :
22095 0 : arg1 = (char **)jarg1;
22096 : {
22097 0 : CPLErrorReset();
22098 0 : result = (GDALWarpAppOptions *)new_GDALWarpAppOptions(arg1);
22099 0 : CPLErr eclass = CPLGetLastErrorType();
22100 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22101 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22102 :
22103 :
22104 :
22105 : }
22106 : }
22107 0 : jresult = (void *)result;
22108 0 : return jresult;
22109 : }
22110 :
22111 :
22112 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALWarpAppOptions___(void * jarg1) {
22113 0 : GDALWarpAppOptions *arg1 = (GDALWarpAppOptions *) 0 ;
22114 :
22115 0 : arg1 = (GDALWarpAppOptions *)jarg1;
22116 : {
22117 0 : CPLErrorReset();
22118 0 : delete_GDALWarpAppOptions(arg1);
22119 0 : CPLErr eclass = CPLGetLastErrorType();
22120 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22121 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22122 :
22123 :
22124 :
22125 : }
22126 : }
22127 0 : }
22128 :
22129 :
22130 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALWarpDestDS___(void * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, char * jarg6) {
22131 : int jresult ;
22132 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
22133 : int arg2 ;
22134 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
22135 0 : GDALWarpAppOptions *arg4 = (GDALWarpAppOptions *) 0 ;
22136 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
22137 0 : void *arg6 = (void *) NULL ;
22138 : int result;
22139 :
22140 0 : arg1 = (GDALDatasetShadow *)jarg1;
22141 0 : arg2 = (int)jarg2;
22142 0 : arg3 = (GDALDatasetShadow **)jarg3;
22143 0 : arg4 = (GDALWarpAppOptions *)jarg4;
22144 0 : arg5 = (GDALProgressFunc)jarg5;
22145 :
22146 0 : arg6 = (void *)jarg6;
22147 :
22148 : {
22149 0 : if (!arg1) {
22150 : {
22151 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22152 : };
22153 : }
22154 : }
22155 : {
22156 0 : CPLErrorReset();
22157 0 : result = (int)wrapper_GDALWarpDestDS(arg1,arg2,arg3,arg4,arg5,arg6);
22158 0 : CPLErr eclass = CPLGetLastErrorType();
22159 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22160 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22161 :
22162 :
22163 :
22164 : }
22165 : }
22166 0 : jresult = result;
22167 0 : return jresult;
22168 : }
22169 :
22170 :
22171 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALWarpDestName___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, char * jarg6) {
22172 : void * jresult ;
22173 0 : char *arg1 = (char *) 0 ;
22174 : int arg2 ;
22175 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
22176 0 : GDALWarpAppOptions *arg4 = (GDALWarpAppOptions *) 0 ;
22177 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
22178 0 : void *arg6 = (void *) NULL ;
22179 0 : GDALDatasetShadow *result = 0 ;
22180 :
22181 :
22182 0 : arg1 = (char *)jarg1;
22183 :
22184 0 : arg2 = (int)jarg2;
22185 0 : arg3 = (GDALDatasetShadow **)jarg3;
22186 0 : arg4 = (GDALWarpAppOptions *)jarg4;
22187 0 : arg5 = (GDALProgressFunc)jarg5;
22188 :
22189 0 : arg6 = (void *)jarg6;
22190 :
22191 : {
22192 0 : if (!arg1) {
22193 : {
22194 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22195 : };
22196 : }
22197 : }
22198 : {
22199 0 : CPLErrorReset();
22200 0 : result = (GDALDatasetShadow *)wrapper_GDALWarpDestName((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
22201 0 : CPLErr eclass = CPLGetLastErrorType();
22202 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22203 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22204 :
22205 :
22206 :
22207 : }
22208 : }
22209 0 : jresult = (void *)result;
22210 0 : return jresult;
22211 : }
22212 :
22213 :
22214 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALVectorTranslateOptions___(void * jarg1) {
22215 : void * jresult ;
22216 0 : char **arg1 = (char **) 0 ;
22217 0 : GDALVectorTranslateOptions *result = 0 ;
22218 :
22219 0 : arg1 = (char **)jarg1;
22220 : {
22221 0 : CPLErrorReset();
22222 0 : result = (GDALVectorTranslateOptions *)new_GDALVectorTranslateOptions(arg1);
22223 0 : CPLErr eclass = CPLGetLastErrorType();
22224 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22225 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22226 :
22227 :
22228 :
22229 : }
22230 : }
22231 0 : jresult = (void *)result;
22232 0 : return jresult;
22233 : }
22234 :
22235 :
22236 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALVectorTranslateOptions___(void * jarg1) {
22237 0 : GDALVectorTranslateOptions *arg1 = (GDALVectorTranslateOptions *) 0 ;
22238 :
22239 0 : arg1 = (GDALVectorTranslateOptions *)jarg1;
22240 : {
22241 0 : CPLErrorReset();
22242 0 : delete_GDALVectorTranslateOptions(arg1);
22243 0 : CPLErr eclass = CPLGetLastErrorType();
22244 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22245 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22246 :
22247 :
22248 :
22249 : }
22250 : }
22251 0 : }
22252 :
22253 :
22254 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALVectorTranslateDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, char * jarg5) {
22255 : int jresult ;
22256 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
22257 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22258 0 : GDALVectorTranslateOptions *arg3 = (GDALVectorTranslateOptions *) 0 ;
22259 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22260 0 : void *arg5 = (void *) NULL ;
22261 : int result;
22262 :
22263 0 : arg1 = (GDALDatasetShadow *)jarg1;
22264 0 : arg2 = (GDALDatasetShadow *)jarg2;
22265 0 : arg3 = (GDALVectorTranslateOptions *)jarg3;
22266 0 : arg4 = (GDALProgressFunc)jarg4;
22267 :
22268 0 : arg5 = (void *)jarg5;
22269 :
22270 : {
22271 0 : CPLErrorReset();
22272 0 : result = (int)wrapper_GDALVectorTranslateDestDS(arg1,arg2,arg3,arg4,arg5);
22273 0 : CPLErr eclass = CPLGetLastErrorType();
22274 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22275 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22276 :
22277 :
22278 :
22279 : }
22280 : }
22281 0 : jresult = result;
22282 0 : return jresult;
22283 : }
22284 :
22285 :
22286 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALVectorTranslateDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, char * jarg5) {
22287 : void * jresult ;
22288 0 : char *arg1 = (char *) 0 ;
22289 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22290 0 : GDALVectorTranslateOptions *arg3 = (GDALVectorTranslateOptions *) 0 ;
22291 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22292 0 : void *arg5 = (void *) NULL ;
22293 0 : GDALDatasetShadow *result = 0 ;
22294 :
22295 :
22296 0 : arg1 = (char *)jarg1;
22297 :
22298 0 : arg2 = (GDALDatasetShadow *)jarg2;
22299 0 : arg3 = (GDALVectorTranslateOptions *)jarg3;
22300 0 : arg4 = (GDALProgressFunc)jarg4;
22301 :
22302 0 : arg5 = (void *)jarg5;
22303 :
22304 : {
22305 0 : if (!arg1) {
22306 : {
22307 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22308 : };
22309 : }
22310 : }
22311 : {
22312 0 : CPLErrorReset();
22313 0 : result = (GDALDatasetShadow *)wrapper_GDALVectorTranslateDestName((char const *)arg1,arg2,arg3,arg4,arg5);
22314 0 : CPLErr eclass = CPLGetLastErrorType();
22315 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22316 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22317 :
22318 :
22319 :
22320 : }
22321 : }
22322 0 : jresult = (void *)result;
22323 0 : return jresult;
22324 : }
22325 :
22326 :
22327 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALDEMProcessingOptions___(void * jarg1) {
22328 : void * jresult ;
22329 0 : char **arg1 = (char **) 0 ;
22330 0 : GDALDEMProcessingOptions *result = 0 ;
22331 :
22332 0 : arg1 = (char **)jarg1;
22333 : {
22334 0 : CPLErrorReset();
22335 0 : result = (GDALDEMProcessingOptions *)new_GDALDEMProcessingOptions(arg1);
22336 0 : CPLErr eclass = CPLGetLastErrorType();
22337 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22338 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22339 :
22340 :
22341 :
22342 : }
22343 : }
22344 0 : jresult = (void *)result;
22345 0 : return jresult;
22346 : }
22347 :
22348 :
22349 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALDEMProcessingOptions___(void * jarg1) {
22350 0 : GDALDEMProcessingOptions *arg1 = (GDALDEMProcessingOptions *) 0 ;
22351 :
22352 0 : arg1 = (GDALDEMProcessingOptions *)jarg1;
22353 : {
22354 0 : CPLErrorReset();
22355 0 : delete_GDALDEMProcessingOptions(arg1);
22356 0 : CPLErr eclass = CPLGetLastErrorType();
22357 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22358 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22359 :
22360 :
22361 :
22362 : }
22363 : }
22364 0 : }
22365 :
22366 :
22367 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALDEMProcessing___(char * jarg1, void * jarg2, char * jarg3, char * jarg4, void * jarg5, void * jarg6, char * jarg7) {
22368 : void * jresult ;
22369 0 : char *arg1 = (char *) 0 ;
22370 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22371 0 : char *arg3 = (char *) 0 ;
22372 0 : char *arg4 = (char *) 0 ;
22373 0 : GDALDEMProcessingOptions *arg5 = (GDALDEMProcessingOptions *) 0 ;
22374 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
22375 0 : void *arg7 = (void *) NULL ;
22376 0 : GDALDatasetShadow *result = 0 ;
22377 :
22378 :
22379 0 : arg1 = (char *)jarg1;
22380 :
22381 0 : arg2 = (GDALDatasetShadow *)jarg2;
22382 :
22383 0 : arg3 = (char *)jarg3;
22384 :
22385 :
22386 0 : arg4 = (char *)jarg4;
22387 :
22388 0 : arg5 = (GDALDEMProcessingOptions *)jarg5;
22389 0 : arg6 = (GDALProgressFunc)jarg6;
22390 :
22391 0 : arg7 = (void *)jarg7;
22392 :
22393 : {
22394 0 : if (!arg1) {
22395 : {
22396 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22397 : };
22398 : }
22399 : }
22400 : {
22401 0 : if (!arg2) {
22402 : {
22403 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22404 : };
22405 : }
22406 : }
22407 : {
22408 0 : if (!arg3) {
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_GDALDEMProcessing((char const *)arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7);
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_GDALNearblackOptions___(void * jarg1) {
22431 : void * jresult ;
22432 0 : char **arg1 = (char **) 0 ;
22433 0 : GDALNearblackOptions *result = 0 ;
22434 :
22435 0 : arg1 = (char **)jarg1;
22436 : {
22437 0 : CPLErrorReset();
22438 0 : result = (GDALNearblackOptions *)new_GDALNearblackOptions(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_GDALNearblackOptions___(void * jarg1) {
22453 0 : GDALNearblackOptions *arg1 = (GDALNearblackOptions *) 0 ;
22454 :
22455 0 : arg1 = (GDALNearblackOptions *)jarg1;
22456 : {
22457 0 : CPLErrorReset();
22458 0 : delete_GDALNearblackOptions(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 int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALNearblackDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, char * jarg5) {
22471 : int jresult ;
22472 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
22473 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22474 0 : GDALNearblackOptions *arg3 = (GDALNearblackOptions *) 0 ;
22475 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22476 0 : void *arg5 = (void *) NULL ;
22477 : int result;
22478 :
22479 0 : arg1 = (GDALDatasetShadow *)jarg1;
22480 0 : arg2 = (GDALDatasetShadow *)jarg2;
22481 0 : arg3 = (GDALNearblackOptions *)jarg3;
22482 0 : arg4 = (GDALProgressFunc)jarg4;
22483 :
22484 0 : arg5 = (void *)jarg5;
22485 :
22486 : {
22487 0 : CPLErrorReset();
22488 0 : result = (int)wrapper_GDALNearblackDestDS(arg1,arg2,arg3,arg4,arg5);
22489 0 : CPLErr eclass = CPLGetLastErrorType();
22490 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22491 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22492 :
22493 :
22494 :
22495 : }
22496 : }
22497 0 : jresult = result;
22498 0 : return jresult;
22499 : }
22500 :
22501 :
22502 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALNearblackDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, char * jarg5) {
22503 : void * jresult ;
22504 0 : char *arg1 = (char *) 0 ;
22505 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22506 0 : GDALNearblackOptions *arg3 = (GDALNearblackOptions *) 0 ;
22507 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22508 0 : void *arg5 = (void *) NULL ;
22509 0 : GDALDatasetShadow *result = 0 ;
22510 :
22511 :
22512 0 : arg1 = (char *)jarg1;
22513 :
22514 0 : arg2 = (GDALDatasetShadow *)jarg2;
22515 0 : arg3 = (GDALNearblackOptions *)jarg3;
22516 0 : arg4 = (GDALProgressFunc)jarg4;
22517 :
22518 0 : arg5 = (void *)jarg5;
22519 :
22520 : {
22521 0 : if (!arg1) {
22522 : {
22523 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22524 : };
22525 : }
22526 : }
22527 : {
22528 0 : CPLErrorReset();
22529 0 : result = (GDALDatasetShadow *)wrapper_GDALNearblackDestName((char const *)arg1,arg2,arg3,arg4,arg5);
22530 0 : CPLErr eclass = CPLGetLastErrorType();
22531 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22532 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22533 :
22534 :
22535 :
22536 : }
22537 : }
22538 0 : jresult = (void *)result;
22539 0 : return jresult;
22540 : }
22541 :
22542 :
22543 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALGridOptions___(void * jarg1) {
22544 : void * jresult ;
22545 0 : char **arg1 = (char **) 0 ;
22546 0 : GDALGridOptions *result = 0 ;
22547 :
22548 0 : arg1 = (char **)jarg1;
22549 : {
22550 0 : CPLErrorReset();
22551 0 : result = (GDALGridOptions *)new_GDALGridOptions(arg1);
22552 0 : CPLErr eclass = CPLGetLastErrorType();
22553 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22554 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22555 :
22556 :
22557 :
22558 : }
22559 : }
22560 0 : jresult = (void *)result;
22561 0 : return jresult;
22562 : }
22563 :
22564 :
22565 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALGridOptions___(void * jarg1) {
22566 0 : GDALGridOptions *arg1 = (GDALGridOptions *) 0 ;
22567 :
22568 0 : arg1 = (GDALGridOptions *)jarg1;
22569 : {
22570 0 : CPLErrorReset();
22571 0 : delete_GDALGridOptions(arg1);
22572 0 : CPLErr eclass = CPLGetLastErrorType();
22573 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22574 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22575 :
22576 :
22577 :
22578 : }
22579 : }
22580 0 : }
22581 :
22582 :
22583 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALGrid___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, char * jarg5) {
22584 : void * jresult ;
22585 0 : char *arg1 = (char *) 0 ;
22586 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22587 0 : GDALGridOptions *arg3 = (GDALGridOptions *) 0 ;
22588 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22589 0 : void *arg5 = (void *) NULL ;
22590 0 : GDALDatasetShadow *result = 0 ;
22591 :
22592 :
22593 0 : arg1 = (char *)jarg1;
22594 :
22595 0 : arg2 = (GDALDatasetShadow *)jarg2;
22596 0 : arg3 = (GDALGridOptions *)jarg3;
22597 0 : arg4 = (GDALProgressFunc)jarg4;
22598 :
22599 0 : arg5 = (void *)jarg5;
22600 :
22601 : {
22602 0 : if (!arg1) {
22603 : {
22604 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22605 : };
22606 : }
22607 : }
22608 : {
22609 0 : if (!arg2) {
22610 : {
22611 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22612 : };
22613 : }
22614 : }
22615 : {
22616 0 : CPLErrorReset();
22617 0 : result = (GDALDatasetShadow *)wrapper_GDALGrid((char const *)arg1,arg2,arg3,arg4,arg5);
22618 0 : CPLErr eclass = CPLGetLastErrorType();
22619 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22620 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22621 :
22622 :
22623 :
22624 : }
22625 : }
22626 0 : jresult = (void *)result;
22627 0 : return jresult;
22628 : }
22629 :
22630 :
22631 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALContourOptions___(void * jarg1) {
22632 : void * jresult ;
22633 0 : char **arg1 = (char **) 0 ;
22634 0 : GDALContourOptions *result = 0 ;
22635 :
22636 0 : arg1 = (char **)jarg1;
22637 : {
22638 0 : CPLErrorReset();
22639 0 : result = (GDALContourOptions *)new_GDALContourOptions(arg1);
22640 0 : CPLErr eclass = CPLGetLastErrorType();
22641 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22642 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22643 :
22644 :
22645 :
22646 : }
22647 : }
22648 0 : jresult = (void *)result;
22649 0 : return jresult;
22650 : }
22651 :
22652 :
22653 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALContourOptions___(void * jarg1) {
22654 0 : GDALContourOptions *arg1 = (GDALContourOptions *) 0 ;
22655 :
22656 0 : arg1 = (GDALContourOptions *)jarg1;
22657 : {
22658 0 : CPLErrorReset();
22659 0 : delete_GDALContourOptions(arg1);
22660 0 : CPLErr eclass = CPLGetLastErrorType();
22661 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22662 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22663 :
22664 :
22665 :
22666 : }
22667 : }
22668 0 : }
22669 :
22670 :
22671 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALContourDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, char * jarg5) {
22672 : int jresult ;
22673 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
22674 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22675 0 : GDALContourOptions *arg3 = (GDALContourOptions *) 0 ;
22676 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22677 0 : void *arg5 = (void *) NULL ;
22678 : int result;
22679 :
22680 0 : arg1 = (GDALDatasetShadow *)jarg1;
22681 0 : arg2 = (GDALDatasetShadow *)jarg2;
22682 0 : arg3 = (GDALContourOptions *)jarg3;
22683 0 : arg4 = (GDALProgressFunc)jarg4;
22684 :
22685 0 : arg5 = (void *)jarg5;
22686 :
22687 : {
22688 0 : CPLErrorReset();
22689 0 : result = (int)wrapper_GDALContourDestDS(arg1,arg2,arg3,arg4,arg5);
22690 0 : CPLErr eclass = CPLGetLastErrorType();
22691 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22692 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22693 :
22694 :
22695 :
22696 : }
22697 : }
22698 0 : jresult = result;
22699 0 : return jresult;
22700 : }
22701 :
22702 :
22703 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALContourDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, char * jarg5) {
22704 : void * jresult ;
22705 0 : char *arg1 = (char *) 0 ;
22706 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22707 0 : GDALContourOptions *arg3 = (GDALContourOptions *) 0 ;
22708 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22709 0 : void *arg5 = (void *) NULL ;
22710 0 : GDALDatasetShadow *result = 0 ;
22711 :
22712 :
22713 0 : arg1 = (char *)jarg1;
22714 :
22715 0 : arg2 = (GDALDatasetShadow *)jarg2;
22716 0 : arg3 = (GDALContourOptions *)jarg3;
22717 0 : arg4 = (GDALProgressFunc)jarg4;
22718 :
22719 0 : arg5 = (void *)jarg5;
22720 :
22721 : {
22722 0 : if (!arg1) {
22723 : {
22724 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22725 : };
22726 : }
22727 : }
22728 : {
22729 0 : CPLErrorReset();
22730 0 : result = (GDALDatasetShadow *)wrapper_GDALContourDestName((char const *)arg1,arg2,arg3,arg4,arg5);
22731 0 : CPLErr eclass = CPLGetLastErrorType();
22732 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22733 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22734 :
22735 :
22736 :
22737 : }
22738 : }
22739 0 : jresult = (void *)result;
22740 0 : return jresult;
22741 : }
22742 :
22743 :
22744 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALRasterizeOptions___(void * jarg1) {
22745 : void * jresult ;
22746 0 : char **arg1 = (char **) 0 ;
22747 0 : GDALRasterizeOptions *result = 0 ;
22748 :
22749 0 : arg1 = (char **)jarg1;
22750 : {
22751 0 : CPLErrorReset();
22752 0 : result = (GDALRasterizeOptions *)new_GDALRasterizeOptions(arg1);
22753 0 : CPLErr eclass = CPLGetLastErrorType();
22754 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22755 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22756 :
22757 :
22758 :
22759 : }
22760 : }
22761 0 : jresult = (void *)result;
22762 0 : return jresult;
22763 : }
22764 :
22765 :
22766 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALRasterizeOptions___(void * jarg1) {
22767 0 : GDALRasterizeOptions *arg1 = (GDALRasterizeOptions *) 0 ;
22768 :
22769 0 : arg1 = (GDALRasterizeOptions *)jarg1;
22770 : {
22771 0 : CPLErrorReset();
22772 0 : delete_GDALRasterizeOptions(arg1);
22773 0 : CPLErr eclass = CPLGetLastErrorType();
22774 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22775 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22776 :
22777 :
22778 :
22779 : }
22780 : }
22781 0 : }
22782 :
22783 :
22784 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALRasterizeDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, char * jarg5) {
22785 : int jresult ;
22786 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
22787 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22788 0 : GDALRasterizeOptions *arg3 = (GDALRasterizeOptions *) 0 ;
22789 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22790 0 : void *arg5 = (void *) NULL ;
22791 : int result;
22792 :
22793 0 : arg1 = (GDALDatasetShadow *)jarg1;
22794 0 : arg2 = (GDALDatasetShadow *)jarg2;
22795 0 : arg3 = (GDALRasterizeOptions *)jarg3;
22796 0 : arg4 = (GDALProgressFunc)jarg4;
22797 :
22798 0 : arg5 = (void *)jarg5;
22799 :
22800 : {
22801 0 : CPLErrorReset();
22802 0 : result = (int)wrapper_GDALRasterizeDestDS(arg1,arg2,arg3,arg4,arg5);
22803 0 : CPLErr eclass = CPLGetLastErrorType();
22804 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22805 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22806 :
22807 :
22808 :
22809 : }
22810 : }
22811 0 : jresult = result;
22812 0 : return jresult;
22813 : }
22814 :
22815 :
22816 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALRasterizeDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, char * jarg5) {
22817 : void * jresult ;
22818 0 : char *arg1 = (char *) 0 ;
22819 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22820 0 : GDALRasterizeOptions *arg3 = (GDALRasterizeOptions *) 0 ;
22821 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22822 0 : void *arg5 = (void *) NULL ;
22823 0 : GDALDatasetShadow *result = 0 ;
22824 :
22825 :
22826 0 : arg1 = (char *)jarg1;
22827 :
22828 0 : arg2 = (GDALDatasetShadow *)jarg2;
22829 0 : arg3 = (GDALRasterizeOptions *)jarg3;
22830 0 : arg4 = (GDALProgressFunc)jarg4;
22831 :
22832 0 : arg5 = (void *)jarg5;
22833 :
22834 : {
22835 0 : if (!arg1) {
22836 : {
22837 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22838 : };
22839 : }
22840 : }
22841 : {
22842 0 : CPLErrorReset();
22843 0 : result = (GDALDatasetShadow *)wrapper_GDALRasterizeDestName((char const *)arg1,arg2,arg3,arg4,arg5);
22844 0 : CPLErr eclass = CPLGetLastErrorType();
22845 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22846 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22847 :
22848 :
22849 :
22850 : }
22851 : }
22852 0 : jresult = (void *)result;
22853 0 : return jresult;
22854 : }
22855 :
22856 :
22857 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALFootprintOptions___(void * jarg1) {
22858 : void * jresult ;
22859 0 : char **arg1 = (char **) 0 ;
22860 0 : GDALFootprintOptions *result = 0 ;
22861 :
22862 0 : arg1 = (char **)jarg1;
22863 : {
22864 0 : CPLErrorReset();
22865 0 : result = (GDALFootprintOptions *)new_GDALFootprintOptions(arg1);
22866 0 : CPLErr eclass = CPLGetLastErrorType();
22867 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22868 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22869 :
22870 :
22871 :
22872 : }
22873 : }
22874 0 : jresult = (void *)result;
22875 0 : return jresult;
22876 : }
22877 :
22878 :
22879 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALFootprintOptions___(void * jarg1) {
22880 0 : GDALFootprintOptions *arg1 = (GDALFootprintOptions *) 0 ;
22881 :
22882 0 : arg1 = (GDALFootprintOptions *)jarg1;
22883 : {
22884 0 : CPLErrorReset();
22885 0 : delete_GDALFootprintOptions(arg1);
22886 0 : CPLErr eclass = CPLGetLastErrorType();
22887 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22888 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22889 :
22890 :
22891 :
22892 : }
22893 : }
22894 0 : }
22895 :
22896 :
22897 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALFootprintDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, char * jarg5) {
22898 : int jresult ;
22899 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
22900 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22901 0 : GDALFootprintOptions *arg3 = (GDALFootprintOptions *) 0 ;
22902 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22903 0 : void *arg5 = (void *) NULL ;
22904 : int result;
22905 :
22906 0 : arg1 = (GDALDatasetShadow *)jarg1;
22907 0 : arg2 = (GDALDatasetShadow *)jarg2;
22908 0 : arg3 = (GDALFootprintOptions *)jarg3;
22909 0 : arg4 = (GDALProgressFunc)jarg4;
22910 :
22911 0 : arg5 = (void *)jarg5;
22912 :
22913 : {
22914 0 : CPLErrorReset();
22915 0 : result = (int)wrapper_GDALFootprintDestDS(arg1,arg2,arg3,arg4,arg5);
22916 0 : CPLErr eclass = CPLGetLastErrorType();
22917 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22918 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22919 :
22920 :
22921 :
22922 : }
22923 : }
22924 0 : jresult = result;
22925 0 : return jresult;
22926 : }
22927 :
22928 :
22929 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALFootprintDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, char * jarg5) {
22930 : void * jresult ;
22931 0 : char *arg1 = (char *) 0 ;
22932 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22933 0 : GDALFootprintOptions *arg3 = (GDALFootprintOptions *) 0 ;
22934 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22935 0 : void *arg5 = (void *) NULL ;
22936 0 : GDALDatasetShadow *result = 0 ;
22937 :
22938 :
22939 0 : arg1 = (char *)jarg1;
22940 :
22941 0 : arg2 = (GDALDatasetShadow *)jarg2;
22942 0 : arg3 = (GDALFootprintOptions *)jarg3;
22943 0 : arg4 = (GDALProgressFunc)jarg4;
22944 :
22945 0 : arg5 = (void *)jarg5;
22946 :
22947 : {
22948 0 : if (!arg1) {
22949 : {
22950 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22951 : };
22952 : }
22953 : }
22954 : {
22955 0 : CPLErrorReset();
22956 0 : result = (GDALDatasetShadow *)wrapper_GDALFootprintDestName((char const *)arg1,arg2,arg3,arg4,arg5);
22957 0 : CPLErr eclass = CPLGetLastErrorType();
22958 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22959 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22960 :
22961 :
22962 :
22963 : }
22964 : }
22965 0 : jresult = (void *)result;
22966 0 : return jresult;
22967 : }
22968 :
22969 :
22970 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALBuildVRTOptions___(void * jarg1) {
22971 : void * jresult ;
22972 0 : char **arg1 = (char **) 0 ;
22973 0 : GDALBuildVRTOptions *result = 0 ;
22974 :
22975 0 : arg1 = (char **)jarg1;
22976 : {
22977 0 : CPLErrorReset();
22978 0 : result = (GDALBuildVRTOptions *)new_GDALBuildVRTOptions(arg1);
22979 0 : CPLErr eclass = CPLGetLastErrorType();
22980 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22981 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22982 :
22983 :
22984 :
22985 : }
22986 : }
22987 0 : jresult = (void *)result;
22988 0 : return jresult;
22989 : }
22990 :
22991 :
22992 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALBuildVRTOptions___(void * jarg1) {
22993 0 : GDALBuildVRTOptions *arg1 = (GDALBuildVRTOptions *) 0 ;
22994 :
22995 0 : arg1 = (GDALBuildVRTOptions *)jarg1;
22996 : {
22997 0 : CPLErrorReset();
22998 0 : delete_GDALBuildVRTOptions(arg1);
22999 0 : CPLErr eclass = CPLGetLastErrorType();
23000 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
23001 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
23002 :
23003 :
23004 :
23005 : }
23006 : }
23007 0 : }
23008 :
23009 :
23010 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALBuildVRT_objects___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, char * jarg6) {
23011 : void * jresult ;
23012 0 : char *arg1 = (char *) 0 ;
23013 : int arg2 ;
23014 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
23015 0 : GDALBuildVRTOptions *arg4 = (GDALBuildVRTOptions *) 0 ;
23016 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
23017 0 : void *arg6 = (void *) NULL ;
23018 0 : GDALDatasetShadow *result = 0 ;
23019 :
23020 :
23021 0 : arg1 = (char *)jarg1;
23022 :
23023 0 : arg2 = (int)jarg2;
23024 0 : arg3 = (GDALDatasetShadow **)jarg3;
23025 0 : arg4 = (GDALBuildVRTOptions *)jarg4;
23026 0 : arg5 = (GDALProgressFunc)jarg5;
23027 :
23028 0 : arg6 = (void *)jarg6;
23029 :
23030 : {
23031 0 : if (!arg1) {
23032 : {
23033 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
23034 : };
23035 : }
23036 : }
23037 : {
23038 0 : CPLErrorReset();
23039 0 : result = (GDALDatasetShadow *)wrapper_GDALBuildVRT_objects((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
23040 0 : CPLErr eclass = CPLGetLastErrorType();
23041 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
23042 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
23043 :
23044 :
23045 :
23046 : }
23047 : }
23048 0 : jresult = (void *)result;
23049 0 : return jresult;
23050 : }
23051 :
23052 :
23053 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALBuildVRT_names___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, char * jarg5) {
23054 : void * jresult ;
23055 1 : char *arg1 = (char *) 0 ;
23056 1 : char **arg2 = (char **) 0 ;
23057 1 : GDALBuildVRTOptions *arg3 = (GDALBuildVRTOptions *) 0 ;
23058 1 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
23059 1 : void *arg5 = (void *) NULL ;
23060 1 : GDALDatasetShadow *result = 0 ;
23061 :
23062 :
23063 1 : arg1 = (char *)jarg1;
23064 :
23065 1 : arg2 = (char **)jarg2;
23066 1 : arg3 = (GDALBuildVRTOptions *)jarg3;
23067 1 : arg4 = (GDALProgressFunc)jarg4;
23068 :
23069 1 : arg5 = (void *)jarg5;
23070 :
23071 : {
23072 1 : if (!arg1) {
23073 : {
23074 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
23075 : };
23076 : }
23077 : }
23078 : {
23079 1 : CPLErrorReset();
23080 1 : result = (GDALDatasetShadow *)wrapper_GDALBuildVRT_names((char const *)arg1,arg2,arg3,arg4,arg5);
23081 1 : CPLErr eclass = CPLGetLastErrorType();
23082 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
23083 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
23084 :
23085 :
23086 :
23087 : }
23088 : }
23089 1 : jresult = (void *)result;
23090 1 : return jresult;
23091 : }
23092 :
23093 :
23094 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALTileIndexOptions___(void * jarg1) {
23095 : void * jresult ;
23096 0 : char **arg1 = (char **) 0 ;
23097 0 : GDALTileIndexOptions *result = 0 ;
23098 :
23099 0 : arg1 = (char **)jarg1;
23100 : {
23101 0 : CPLErrorReset();
23102 0 : result = (GDALTileIndexOptions *)new_GDALTileIndexOptions(arg1);
23103 0 : CPLErr eclass = CPLGetLastErrorType();
23104 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
23105 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
23106 :
23107 :
23108 :
23109 : }
23110 : }
23111 0 : jresult = (void *)result;
23112 0 : return jresult;
23113 : }
23114 :
23115 :
23116 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALTileIndexOptions___(void * jarg1) {
23117 0 : GDALTileIndexOptions *arg1 = (GDALTileIndexOptions *) 0 ;
23118 :
23119 0 : arg1 = (GDALTileIndexOptions *)jarg1;
23120 : {
23121 0 : CPLErrorReset();
23122 0 : delete_GDALTileIndexOptions(arg1);
23123 0 : CPLErr eclass = CPLGetLastErrorType();
23124 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
23125 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
23126 :
23127 :
23128 :
23129 : }
23130 : }
23131 0 : }
23132 :
23133 :
23134 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_TileIndex_names___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, char * jarg5) {
23135 : void * jresult ;
23136 0 : char *arg1 = (char *) 0 ;
23137 0 : char **arg2 = (char **) 0 ;
23138 0 : GDALTileIndexOptions *arg3 = (GDALTileIndexOptions *) 0 ;
23139 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
23140 0 : void *arg5 = (void *) NULL ;
23141 0 : GDALDatasetShadow *result = 0 ;
23142 :
23143 :
23144 0 : arg1 = (char *)jarg1;
23145 :
23146 0 : arg2 = (char **)jarg2;
23147 0 : arg3 = (GDALTileIndexOptions *)jarg3;
23148 0 : arg4 = (GDALProgressFunc)jarg4;
23149 :
23150 0 : arg5 = (void *)jarg5;
23151 :
23152 : {
23153 0 : if (!arg1) {
23154 : {
23155 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
23156 : };
23157 : }
23158 : }
23159 : {
23160 0 : CPLErrorReset();
23161 0 : result = (GDALDatasetShadow *)wrapper_TileIndex_names((char const *)arg1,arg2,arg3,arg4,arg5);
23162 0 : CPLErr eclass = CPLGetLastErrorType();
23163 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
23164 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
23165 :
23166 :
23167 :
23168 : }
23169 : }
23170 0 : jresult = (void *)result;
23171 0 : return jresult;
23172 : }
23173 :
23174 :
23175 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALMultiDimTranslateOptions___(void * jarg1) {
23176 : void * jresult ;
23177 0 : char **arg1 = (char **) 0 ;
23178 0 : GDALMultiDimTranslateOptions *result = 0 ;
23179 :
23180 0 : arg1 = (char **)jarg1;
23181 : {
23182 0 : CPLErrorReset();
23183 0 : result = (GDALMultiDimTranslateOptions *)new_GDALMultiDimTranslateOptions(arg1);
23184 0 : CPLErr eclass = CPLGetLastErrorType();
23185 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
23186 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
23187 :
23188 :
23189 :
23190 : }
23191 : }
23192 0 : jresult = (void *)result;
23193 0 : return jresult;
23194 : }
23195 :
23196 :
23197 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALMultiDimTranslateOptions___(void * jarg1) {
23198 0 : GDALMultiDimTranslateOptions *arg1 = (GDALMultiDimTranslateOptions *) 0 ;
23199 :
23200 0 : arg1 = (GDALMultiDimTranslateOptions *)jarg1;
23201 : {
23202 0 : CPLErrorReset();
23203 0 : delete_GDALMultiDimTranslateOptions(arg1);
23204 0 : CPLErr eclass = CPLGetLastErrorType();
23205 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
23206 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
23207 :
23208 :
23209 :
23210 : }
23211 : }
23212 0 : }
23213 :
23214 :
23215 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALMultiDimTranslateDestName___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, char * jarg6) {
23216 : void * jresult ;
23217 0 : char *arg1 = (char *) 0 ;
23218 : int arg2 ;
23219 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
23220 0 : GDALMultiDimTranslateOptions *arg4 = (GDALMultiDimTranslateOptions *) 0 ;
23221 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
23222 0 : void *arg6 = (void *) NULL ;
23223 0 : GDALDatasetShadow *result = 0 ;
23224 :
23225 :
23226 0 : arg1 = (char *)jarg1;
23227 :
23228 0 : arg2 = (int)jarg2;
23229 0 : arg3 = (GDALDatasetShadow **)jarg3;
23230 0 : arg4 = (GDALMultiDimTranslateOptions *)jarg4;
23231 0 : arg5 = (GDALProgressFunc)jarg5;
23232 :
23233 0 : arg6 = (void *)jarg6;
23234 :
23235 : {
23236 0 : if (!arg1) {
23237 : {
23238 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
23239 : };
23240 : }
23241 : }
23242 : {
23243 0 : CPLErrorReset();
23244 0 : result = (GDALDatasetShadow *)wrapper_GDALMultiDimTranslateDestName((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
23245 0 : CPLErr eclass = CPLGetLastErrorType();
23246 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
23247 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
23248 :
23249 :
23250 :
23251 : }
23252 : }
23253 0 : jresult = (void *)result;
23254 0 : return jresult;
23255 : }
23256 :
23257 :
23258 6 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_SWIGUpcast___(GDALDriverShadow *jarg1) {
23259 6 : return (GDALMajorObjectShadow *)jarg1;
23260 : }
23261 :
23262 11 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SWIGUpcast___(GDALDatasetShadow *jarg1) {
23263 11 : return (GDALMajorObjectShadow *)jarg1;
23264 : }
23265 :
23266 8 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Band_SWIGUpcast___(GDALRasterBandShadow *jarg1) {
23267 8 : return (GDALMajorObjectShadow *)jarg1;
23268 : }
23269 :
23270 0 : SWIGEXPORT GDALRasterBandShadow * SWIGSTDCALL CSharp_OSGeofGDAL_ComputedBand_SWIGUpcast___(GDALComputedRasterBandShadow *jarg1) {
23271 0 : return (GDALRasterBandShadow *)jarg1;
23272 : }
23273 :
23274 : #ifdef __cplusplus
23275 : }
23276 : #endif
23277 :
|