Line data Source code
1 : /* ----------------------------------------------------------------------------
2 : * This file was automatically generated by SWIG (http://www.swig.org).
3 : * Version 4.0.1
4 : *
5 : * This file is not intended to be easily readable and contains a number of
6 : * coding conventions designed to improve portability and efficiency. Do not make
7 : * changes to this file unless you know what you are doing--modify the SWIG
8 : * interface file instead.
9 : * ----------------------------------------------------------------------------- */
10 :
11 :
12 : #ifndef SWIGCSHARP
13 : #define SWIGCSHARP
14 : #endif
15 :
16 :
17 :
18 : #ifdef __cplusplus
19 : /* SwigValueWrapper is described in swig.swg */
20 : template<typename T> class SwigValueWrapper {
21 : struct SwigMovePointer {
22 : T *ptr;
23 : SwigMovePointer(T *p) : ptr(p) { }
24 : ~SwigMovePointer() { delete ptr; }
25 : SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; }
26 : } pointer;
27 : SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
28 : SwigValueWrapper(const SwigValueWrapper<T>& rhs);
29 : public:
30 : SwigValueWrapper() : pointer(0) { }
31 : SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
32 : operator T&() const { return *pointer.ptr; }
33 : T *operator&() { return pointer.ptr; }
34 : };
35 :
36 : template <typename T> T SwigValueInit() {
37 : return T();
38 : }
39 : #endif
40 :
41 : /* -----------------------------------------------------------------------------
42 : * This section contains generic SWIG labels for method/variable
43 : * declarations/attributes, and other compiler dependent labels.
44 : * ----------------------------------------------------------------------------- */
45 :
46 : /* template workaround for compilers that cannot correctly implement the C++ standard */
47 : #ifndef SWIGTEMPLATEDISAMBIGUATOR
48 : # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
49 : # define SWIGTEMPLATEDISAMBIGUATOR template
50 : # elif defined(__HP_aCC)
51 : /* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
52 : /* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
53 : # define SWIGTEMPLATEDISAMBIGUATOR template
54 : # else
55 : # define SWIGTEMPLATEDISAMBIGUATOR
56 : # endif
57 : #endif
58 :
59 : /* inline attribute */
60 : #ifndef SWIGINLINE
61 : # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
62 : # define SWIGINLINE inline
63 : # else
64 : # define SWIGINLINE
65 : # endif
66 : #endif
67 :
68 : /* attribute recognised by some compilers to avoid 'unused' warnings */
69 : #ifndef SWIGUNUSED
70 : # if defined(__GNUC__)
71 : # if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
72 : # define SWIGUNUSED __attribute__ ((__unused__))
73 : # else
74 : # define SWIGUNUSED
75 : # endif
76 : # elif defined(__ICC)
77 : # define SWIGUNUSED __attribute__ ((__unused__))
78 : # else
79 : # define SWIGUNUSED
80 : # endif
81 : #endif
82 :
83 : #ifndef SWIG_MSC_UNSUPPRESS_4505
84 : # if defined(_MSC_VER)
85 : # pragma warning(disable : 4505) /* unreferenced local function has been removed */
86 : # endif
87 : #endif
88 :
89 : #ifndef SWIGUNUSEDPARM
90 : # ifdef __cplusplus
91 : # define SWIGUNUSEDPARM(p)
92 : # else
93 : # define SWIGUNUSEDPARM(p) p SWIGUNUSED
94 : # endif
95 : #endif
96 :
97 : /* internal SWIG method */
98 : #ifndef SWIGINTERN
99 : # define SWIGINTERN static SWIGUNUSED
100 : #endif
101 :
102 : /* internal inline SWIG method */
103 : #ifndef SWIGINTERNINLINE
104 : # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
105 : #endif
106 :
107 : /* exporting methods */
108 : #if defined(__GNUC__)
109 : # if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
110 : # ifndef GCC_HASCLASSVISIBILITY
111 : # define GCC_HASCLASSVISIBILITY
112 : # endif
113 : # endif
114 : #endif
115 :
116 : #ifndef SWIGEXPORT
117 : # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
118 : # if defined(STATIC_LINKED)
119 : # define SWIGEXPORT
120 : # else
121 : # define SWIGEXPORT __declspec(dllexport)
122 : # endif
123 : # else
124 : # if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
125 : # define SWIGEXPORT __attribute__ ((visibility("default")))
126 : # else
127 : # define SWIGEXPORT
128 : # endif
129 : # endif
130 : #endif
131 :
132 : /* calling conventions for Windows */
133 : #ifndef SWIGSTDCALL
134 : # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
135 : # define SWIGSTDCALL __stdcall
136 : # else
137 : # define SWIGSTDCALL
138 : # endif
139 : #endif
140 :
141 : /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
142 : #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
143 : # define _CRT_SECURE_NO_DEPRECATE
144 : #endif
145 :
146 : /* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
147 : #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
148 : # define _SCL_SECURE_NO_DEPRECATE
149 : #endif
150 :
151 : /* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */
152 : #if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
153 : # define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
154 : #endif
155 :
156 : /* Intel's compiler complains if a variable which was never initialised is
157 : * cast to void, which is a common idiom which we use to indicate that we
158 : * are aware a variable isn't used. So we just silence that warning.
159 : * See: https://github.com/swig/swig/issues/192 for more discussion.
160 : */
161 : #ifdef __INTEL_COMPILER
162 : # pragma warning disable 592
163 : #endif
164 :
165 :
166 : #include <stdlib.h>
167 : #include <string.h>
168 : #include <stdio.h>
169 :
170 :
171 : /* Support for throwing C# exceptions from C/C++. There are two types:
172 : * Exceptions that take a message and ArgumentExceptions that take a message and a parameter name. */
173 : typedef enum {
174 : SWIG_CSharpApplicationException,
175 : SWIG_CSharpArithmeticException,
176 : SWIG_CSharpDivideByZeroException,
177 : SWIG_CSharpIndexOutOfRangeException,
178 : SWIG_CSharpInvalidCastException,
179 : SWIG_CSharpInvalidOperationException,
180 : SWIG_CSharpIOException,
181 : SWIG_CSharpNullReferenceException,
182 : SWIG_CSharpOutOfMemoryException,
183 : SWIG_CSharpOverflowException,
184 : SWIG_CSharpSystemException
185 : } SWIG_CSharpExceptionCodes;
186 :
187 : typedef enum {
188 : SWIG_CSharpArgumentException,
189 : SWIG_CSharpArgumentNullException,
190 : SWIG_CSharpArgumentOutOfRangeException
191 : } SWIG_CSharpExceptionArgumentCodes;
192 :
193 : typedef void (SWIGSTDCALL* SWIG_CSharpExceptionCallback_t)(const char *);
194 : typedef void (SWIGSTDCALL* SWIG_CSharpExceptionArgumentCallback_t)(const char *, const char *);
195 :
196 : typedef struct {
197 : SWIG_CSharpExceptionCodes code;
198 : SWIG_CSharpExceptionCallback_t callback;
199 : } SWIG_CSharpException_t;
200 :
201 : typedef struct {
202 : SWIG_CSharpExceptionArgumentCodes code;
203 : SWIG_CSharpExceptionArgumentCallback_t callback;
204 : } SWIG_CSharpExceptionArgument_t;
205 :
206 : static SWIG_CSharpException_t SWIG_csharp_exceptions[] = {
207 : { SWIG_CSharpApplicationException, NULL },
208 : { SWIG_CSharpArithmeticException, NULL },
209 : { SWIG_CSharpDivideByZeroException, NULL },
210 : { SWIG_CSharpIndexOutOfRangeException, NULL },
211 : { SWIG_CSharpInvalidCastException, NULL },
212 : { SWIG_CSharpInvalidOperationException, NULL },
213 : { SWIG_CSharpIOException, NULL },
214 : { SWIG_CSharpNullReferenceException, NULL },
215 : { SWIG_CSharpOutOfMemoryException, NULL },
216 : { SWIG_CSharpOverflowException, NULL },
217 : { SWIG_CSharpSystemException, NULL }
218 : };
219 :
220 : static SWIG_CSharpExceptionArgument_t SWIG_csharp_exceptions_argument[] = {
221 : { SWIG_CSharpArgumentException, NULL },
222 : { SWIG_CSharpArgumentNullException, NULL },
223 : { SWIG_CSharpArgumentOutOfRangeException, NULL }
224 : };
225 :
226 0 : static void SWIGUNUSED SWIG_CSharpSetPendingException(SWIG_CSharpExceptionCodes code, const char *msg) {
227 0 : SWIG_CSharpExceptionCallback_t callback = SWIG_csharp_exceptions[SWIG_CSharpApplicationException].callback;
228 0 : if ((size_t)code < sizeof(SWIG_csharp_exceptions)/sizeof(SWIG_CSharpException_t)) {
229 0 : callback = SWIG_csharp_exceptions[code].callback;
230 : }
231 0 : callback(msg);
232 0 : }
233 :
234 0 : static void SWIGUNUSED SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpExceptionArgumentCodes code, const char *msg, const char *param_name) {
235 0 : SWIG_CSharpExceptionArgumentCallback_t callback = SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentException].callback;
236 0 : if ((size_t)code < sizeof(SWIG_csharp_exceptions_argument)/sizeof(SWIG_CSharpExceptionArgument_t)) {
237 0 : callback = SWIG_csharp_exceptions_argument[code].callback;
238 : }
239 0 : callback(msg, param_name);
240 0 : }
241 :
242 :
243 : #ifdef __cplusplus
244 : extern "C"
245 : #endif
246 6 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionCallbacks_Gdal(
247 : SWIG_CSharpExceptionCallback_t applicationCallback,
248 : SWIG_CSharpExceptionCallback_t arithmeticCallback,
249 : SWIG_CSharpExceptionCallback_t divideByZeroCallback,
250 : SWIG_CSharpExceptionCallback_t indexOutOfRangeCallback,
251 : SWIG_CSharpExceptionCallback_t invalidCastCallback,
252 : SWIG_CSharpExceptionCallback_t invalidOperationCallback,
253 : SWIG_CSharpExceptionCallback_t ioCallback,
254 : SWIG_CSharpExceptionCallback_t nullReferenceCallback,
255 : SWIG_CSharpExceptionCallback_t outOfMemoryCallback,
256 : SWIG_CSharpExceptionCallback_t overflowCallback,
257 : SWIG_CSharpExceptionCallback_t systemCallback) {
258 6 : SWIG_csharp_exceptions[SWIG_CSharpApplicationException].callback = applicationCallback;
259 6 : SWIG_csharp_exceptions[SWIG_CSharpArithmeticException].callback = arithmeticCallback;
260 6 : SWIG_csharp_exceptions[SWIG_CSharpDivideByZeroException].callback = divideByZeroCallback;
261 6 : SWIG_csharp_exceptions[SWIG_CSharpIndexOutOfRangeException].callback = indexOutOfRangeCallback;
262 6 : SWIG_csharp_exceptions[SWIG_CSharpInvalidCastException].callback = invalidCastCallback;
263 6 : SWIG_csharp_exceptions[SWIG_CSharpInvalidOperationException].callback = invalidOperationCallback;
264 6 : SWIG_csharp_exceptions[SWIG_CSharpIOException].callback = ioCallback;
265 6 : SWIG_csharp_exceptions[SWIG_CSharpNullReferenceException].callback = nullReferenceCallback;
266 6 : SWIG_csharp_exceptions[SWIG_CSharpOutOfMemoryException].callback = outOfMemoryCallback;
267 6 : SWIG_csharp_exceptions[SWIG_CSharpOverflowException].callback = overflowCallback;
268 6 : SWIG_csharp_exceptions[SWIG_CSharpSystemException].callback = systemCallback;
269 6 : }
270 :
271 : #ifdef __cplusplus
272 : extern "C"
273 : #endif
274 6 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionArgumentCallbacks_Gdal(
275 : SWIG_CSharpExceptionArgumentCallback_t argumentCallback,
276 : SWIG_CSharpExceptionArgumentCallback_t argumentNullCallback,
277 : SWIG_CSharpExceptionArgumentCallback_t argumentOutOfRangeCallback) {
278 6 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentException].callback = argumentCallback;
279 6 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentNullException].callback = argumentNullCallback;
280 6 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentOutOfRangeException].callback = argumentOutOfRangeCallback;
281 6 : }
282 :
283 :
284 : /* Callback for returning strings to C# without leaking memory */
285 : typedef char * (SWIGSTDCALL* SWIG_CSharpStringHelperCallback)(const char *);
286 : static SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback = NULL;
287 :
288 :
289 : #ifdef __cplusplus
290 : extern "C"
291 : #endif
292 6 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterStringCallback_Gdal(SWIG_CSharpStringHelperCallback callback) {
293 6 : SWIG_csharp_string_callback = callback;
294 6 : }
295 :
296 :
297 : /* Contract support */
298 :
299 : #define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, msg, ""); return nullreturn; } else
300 :
301 : /* Errors in SWIG */
302 : #define SWIG_UnknownError -1
303 : #define SWIG_IOError -2
304 : #define SWIG_RuntimeError -3
305 : #define SWIG_IndexError -4
306 : #define SWIG_TypeError -5
307 : #define SWIG_DivisionByZero -6
308 : #define SWIG_OverflowError -7
309 : #define SWIG_SyntaxError -8
310 : #define SWIG_ValueError -9
311 : #define SWIG_SystemError -10
312 : #define SWIG_AttributeError -11
313 : #define SWIG_MemoryError -12
314 : #define SWIG_NullReferenceError -13
315 :
316 :
317 :
318 :
319 0 : SWIGINTERN void SWIG_CSharpException(int code, const char *msg) {
320 0 : if (code == SWIG_ValueError) {
321 0 : SWIG_CSharpExceptionArgumentCodes exception_code = SWIG_CSharpArgumentOutOfRangeException;
322 0 : SWIG_CSharpSetPendingExceptionArgument(exception_code, msg, 0);
323 : } else {
324 0 : SWIG_CSharpExceptionCodes exception_code = SWIG_CSharpApplicationException;
325 0 : switch(code) {
326 0 : case SWIG_MemoryError:
327 0 : exception_code = SWIG_CSharpOutOfMemoryException;
328 0 : break;
329 0 : case SWIG_IndexError:
330 0 : exception_code = SWIG_CSharpIndexOutOfRangeException;
331 0 : break;
332 0 : case SWIG_DivisionByZero:
333 0 : exception_code = SWIG_CSharpDivideByZeroException;
334 0 : break;
335 0 : case SWIG_IOError:
336 0 : exception_code = SWIG_CSharpIOException;
337 0 : break;
338 0 : case SWIG_OverflowError:
339 0 : exception_code = SWIG_CSharpOverflowException;
340 0 : break;
341 0 : case SWIG_RuntimeError:
342 : case SWIG_TypeError:
343 : case SWIG_SyntaxError:
344 : case SWIG_SystemError:
345 : case SWIG_UnknownError:
346 : default:
347 0 : exception_code = SWIG_CSharpApplicationException;
348 0 : break;
349 : }
350 0 : SWIG_CSharpSetPendingException(exception_code, msg);
351 : }
352 0 : }
353 :
354 :
355 : #include <typeinfo>
356 : #include <stdexcept>
357 :
358 :
359 : #include <iostream>
360 : #include <vector>
361 : using namespace std;
362 :
363 : #define CPL_SUPRESS_CPLUSPLUS
364 :
365 : // Suppress deprecation warning for GDALApplyVerticalShiftGrid
366 : #define CPL_WARN_DEPRECATED_GDALApplyVerticalShiftGrid(x)
367 :
368 : #include "cpl_port.h"
369 : #include "cpl_string.h"
370 : #include "cpl_multiproc.h"
371 : #include "cpl_http.h"
372 : #include "cpl_vsi_error.h"
373 :
374 : #include "gdal.h"
375 : #include "gdal_alg.h"
376 :
377 : #include "gdalwarper.h"
378 : #include "ogr_srs_api.h"
379 :
380 : // From gdal_priv.h
381 : void CPL_DLL GDALEnablePixelTypeSignedByteWarning(GDALRasterBandH hBand, bool b);
382 :
383 : typedef void GDALMajorObjectShadow;
384 : typedef void GDALDriverShadow;
385 : typedef void GDALDatasetShadow;
386 : typedef void GDALRasterBandShadow;
387 : typedef void GDALComputedRasterBandShadow;
388 : typedef void GDALColorTableShadow;
389 : typedef void GDALRasterAttributeTableShadow;
390 : typedef void GDALSubdatasetInfoShadow;
391 : typedef void GDALTransformerInfoShadow;
392 : typedef void GDALAsyncReaderShadow;
393 : typedef void GDALRelationshipShadow;
394 :
395 : typedef GDALExtendedDataTypeHS GDALExtendedDataTypeHS;
396 : typedef GDALEDTComponentHS GDALEDTComponentHS;
397 : typedef GDALGroupHS GDALGroupHS;
398 : typedef GDALMDArrayHS GDALMDArrayHS;
399 : typedef GDALAttributeHS GDALAttributeHS;
400 : typedef GDALDimensionHS GDALDimensionHS;
401 :
402 :
403 :
404 : #ifdef DEBUG
405 : typedef struct OGRSpatialReferenceHS OSRSpatialReferenceShadow;
406 : typedef struct OGRLayerHS OGRLayerShadow;
407 : typedef struct OGRFeatureHS OGRFeatureShadow;
408 : typedef struct OGRGeometryHS OGRGeometryShadow;
409 : #else
410 : typedef void OSRSpatialReferenceShadow;
411 : typedef void OGRLayerShadow;
412 : typedef void OGRFeatureShadow;
413 : typedef void OGRGeometryShadow;
414 : #endif
415 :
416 : typedef struct OGRStyleTableHS OGRStyleTableShadow;
417 : typedef struct OGRFieldDomainHS OGRFieldDomainShadow;
418 : typedef struct OGRGeomFieldDefnHS OGRGeomFieldDefnShadow;
419 :
420 :
421 : /* use this to not return the int returned by GDAL */
422 : typedef int RETURN_NONE;
423 : /* return value that is used for VSI methods that return -1 on error (and set errno) */
424 : typedef int VSI_RETVAL;
425 :
426 :
427 0 : void VeryQuietErrorHandler(CPLErr eclass, int code, const char *msg ) {
428 : /* If the error class is CE_Fatal, we want to have a message issued
429 : because the CPL support code does an abort() before any exception
430 : can be generated */
431 0 : if (eclass == CE_Fatal ) {
432 0 : CPLDefaultErrorHandler(eclass, code, msg );
433 : }
434 0 : }
435 :
436 :
437 0 : void UseExceptions() {
438 0 : CPLSetErrorHandler( (CPLErrorHandler) VeryQuietErrorHandler );
439 0 : }
440 :
441 0 : void DontUseExceptions() {
442 0 : CPLSetErrorHandler( CPLDefaultErrorHandler );
443 0 : }
444 :
445 :
446 0 : void StringListDestroy(void *buffer_ptr) {
447 0 : CSLDestroy((char**)buffer_ptr);
448 0 : }
449 :
450 :
451 0 : void CPLMemDestroy(void *buffer_ptr) {
452 0 : if (buffer_ptr)
453 0 : CPLFree(buffer_ptr);
454 0 : }
455 :
456 :
457 0 : GByte* wrapper_VSIGetMemFileBuffer(const char *utf8_path, vsi_l_offset *pnDataLength, int bUnlinkAndSeize)
458 : {
459 0 : return VSIGetMemFileBuffer(utf8_path, pnDataLength, bUnlinkAndSeize);
460 : }
461 :
462 :
463 : typedef char retStringAndCPLFree;
464 :
465 :
466 0 : void Debug( const char *msg_class, const char *message ) {
467 0 : CPLDebug( msg_class, "%s", message );
468 0 : }
469 :
470 :
471 0 : CPLErr SetErrorHandler( CPLErrorHandler pfnErrorHandler = NULL, void* user_data = NULL )
472 : {
473 0 : if( pfnErrorHandler == NULL )
474 : {
475 0 : pfnErrorHandler = CPLDefaultErrorHandler;
476 : }
477 :
478 0 : CPLSetErrorHandlerEx( pfnErrorHandler, user_data );
479 :
480 0 : return CE_None;
481 : }
482 :
483 :
484 0 : CPLErr PushErrorHandler( char const * pszCallbackName = NULL ) {
485 0 : CPLErrorHandler pfnHandler = NULL;
486 0 : if( pszCallbackName == NULL || EQUAL(pszCallbackName,"CPLQuietErrorHandler") )
487 0 : pfnHandler = CPLQuietErrorHandler;
488 0 : else if( EQUAL(pszCallbackName,"CPLQuietWarningsErrorHandler") )
489 0 : pfnHandler = CPLQuietWarningsErrorHandler;
490 0 : else if( EQUAL(pszCallbackName,"CPLDefaultErrorHandler") )
491 0 : pfnHandler = CPLDefaultErrorHandler;
492 0 : else if( EQUAL(pszCallbackName,"CPLLoggingErrorHandler") )
493 0 : pfnHandler = CPLLoggingErrorHandler;
494 :
495 0 : if ( pfnHandler == NULL )
496 0 : return CE_Fatal;
497 :
498 0 : CPLPushErrorHandler( pfnHandler );
499 :
500 0 : return CE_None;
501 : }
502 :
503 :
504 0 : void Error( CPLErr msg_class = CE_Failure, int err_code = 0, const char* msg = "error" ) {
505 0 : CPLError( msg_class, err_code, "%s", msg );
506 0 : }
507 :
508 :
509 0 : retStringAndCPLFree* EscapeString(int len, char *bin_string , int scheme=CPLES_SQL) {
510 0 : return CPLEscapeString(bin_string, len, scheme);
511 : }
512 :
513 :
514 0 : char **wrapper_VSIReadDirEx( const char * utf8_path, int nMaxFiles = 0 )
515 : {
516 0 : return VSIReadDirEx(utf8_path, nMaxFiles);
517 : }
518 :
519 :
520 0 : const char *wrapper_CPLGetConfigOption( const char * pszKey, const char * pszDefault = NULL )
521 : {
522 0 : return CPLGetConfigOption( pszKey, pszDefault );
523 : }
524 0 : const char *wrapper_CPLGetGlobalConfigOption( const char * pszKey, const char * pszDefault = NULL )
525 : {
526 0 : return CPLGetGlobalConfigOption( pszKey, pszDefault );
527 : }
528 0 : const char *wrapper_CPLGetThreadLocalConfigOption( const char * pszKey, const char * pszDefault = NULL )
529 : {
530 0 : return CPLGetThreadLocalConfigOption( pszKey, pszDefault );
531 : }
532 :
533 :
534 0 : char** wrapper_GetConfigOptions() {
535 0 : char ** papszOpts = CPLGetConfigOptions();
536 0 : char ** papszTLOpts = CPLGetThreadLocalConfigOptions();
537 :
538 0 : papszOpts = CSLMerge(papszOpts, papszTLOpts);
539 :
540 0 : CSLDestroy(papszTLOpts);
541 :
542 0 : return papszOpts;
543 : };
544 :
545 :
546 0 : void wrapper_VSISetCredential( const char* pszPathPrefix, const char * pszKey, const char * pszValue )
547 : {
548 0 : VSISetPathSpecificOption(pszPathPrefix, pszKey, pszValue);
549 0 : }
550 :
551 0 : const char *wrapper_VSIGetCredential( const char* pszPathPrefix, const char * pszKey, const char * pszDefault = NULL )
552 : {
553 0 : return VSIGetPathSpecificOption( pszPathPrefix, pszKey, pszDefault );
554 : }
555 :
556 0 : const char *wrapper_VSIGetPathSpecificOption( const char* pszPathPrefix, const char * pszKey, const char * pszDefault = NULL )
557 : {
558 0 : return VSIGetPathSpecificOption( pszPathPrefix, pszKey, pszDefault );
559 : }
560 :
561 :
562 0 : void wrapper_VSIClearCredentials(const char * pszPathPrefix = NULL)
563 : {
564 0 : VSIClearPathSpecificOptions( pszPathPrefix );
565 0 : }
566 0 : void wrapper_VSIClearPathSpecificOptions(const char * pszPathPrefix = NULL)
567 : {
568 0 : VSIClearPathSpecificOptions( pszPathPrefix );
569 0 : }
570 :
571 :
572 0 : VSI_RETVAL wrapper_VSIFileFromMemBuffer( const char* utf8_path, int nBytes, const GByte *pabyData)
573 : {
574 0 : GByte* pabyDataDup = (GByte*)VSIMalloc(nBytes);
575 0 : if (pabyDataDup == NULL)
576 0 : return -1;
577 0 : memcpy(pabyDataDup, pabyData, nBytes);
578 0 : VSILFILE *fp = VSIFileFromMemBuffer(utf8_path, (GByte*) pabyDataDup, nBytes, TRUE);
579 :
580 0 : if (fp == NULL) {
581 0 : VSIFree(pabyDataDup);
582 0 : return -1;
583 : } else {
584 0 : VSIFCloseL(fp);
585 0 : return 0;
586 : }
587 : }
588 :
589 :
590 :
591 0 : bool wrapper_VSIUnlinkBatch(char** files)
592 : {
593 0 : int* success = VSIUnlinkBatch(files);
594 0 : if( !success )
595 0 : return false;
596 0 : int bRet = true;
597 0 : for( int i = 0; files && files[i]; i++ )
598 : {
599 0 : if( !success[i] ) {
600 0 : bRet = false;
601 0 : break;
602 : }
603 : }
604 0 : VSIFree(success);
605 0 : return bRet;
606 : }
607 :
608 :
609 0 : int wrapper_HasThreadSupport()
610 : {
611 0 : return strcmp(CPLGetThreadingModel(), "stub") != 0;
612 : }
613 :
614 :
615 0 : VSI_RETVAL wrapper_VSIMove(const char * old_path, const char *new_path, char** options = NULL,
616 : GDALProgressFunc callback=NULL,
617 : void* callback_data=NULL)
618 : {
619 0 : return VSIMove(old_path, new_path, options, callback, callback_data);
620 : }
621 :
622 :
623 0 : int wrapper_VSICopyFile(const char* pszSource,
624 : const char* pszTarget,
625 : VSILFILE* fpSource = NULL,
626 : GIntBig nSourceSize = -1,
627 : char** options = NULL,
628 : GDALProgressFunc callback=NULL,
629 : void* callback_data=NULL)
630 : {
631 0 : return VSICopyFile(
632 : pszSource, pszTarget, fpSource,
633 : nSourceSize < 0 ? static_cast<vsi_l_offset>(-1) : static_cast<vsi_l_offset>(nSourceSize),
634 0 : options, callback, callback_data );
635 : }
636 :
637 :
638 :
639 :
640 :
641 :
642 :
643 :
644 :
645 :
646 :
647 :
648 :
649 :
650 :
651 :
652 :
653 :
654 :
655 0 : int wrapper_MoveFile(const char* pszSource, const char* pszTarget)
656 : {
657 0 : return CPLMoveFile(pszTarget, pszSource);
658 : }
659 :
660 :
661 0 : retStringAndCPLFree* wrapper_VSIGetSignedURL(const char * utf8_path, char** options = NULL )
662 : {
663 0 : return VSIGetSignedURL( utf8_path, options );
664 : }
665 :
666 :
667 0 : VSILFILE *wrapper_VSIFOpenL( const char *utf8_path, const char *pszMode )
668 : {
669 0 : if (!pszMode) /* would lead to segfault */
670 0 : pszMode = "r";
671 0 : return VSIFOpenL( utf8_path, pszMode );
672 : }
673 :
674 :
675 0 : VSILFILE *wrapper_VSIFOpenExL( const char *utf8_path, const char *pszMode, int bSetError = FALSE, char** options = NULL )
676 : {
677 0 : if (!pszMode) /* would lead to segfault */
678 0 : pszMode = "r";
679 0 : return VSIFOpenEx2L( utf8_path, pszMode, bSetError, options );
680 : }
681 :
682 :
683 :
684 :
685 :
686 0 : VSI_RETVAL wrapper_VSIFSeekL( VSILFILE* fp, long offset, int whence) {
687 :
688 0 : if (offset < 0) {
689 0 : switch (whence) {
690 0 : case SEEK_END: VSIFSeekL(fp, 0, SEEK_END);
691 0 : case SEEK_CUR:
692 0 : offset = VSIFTellL(fp) + offset;
693 0 : whence = SEEK_SET;
694 0 : break;
695 0 : default:
696 0 : VSIError(VSIE_FileError, "Cannot use negative offset with SEEK_SET");
697 0 : return -1;
698 : }
699 : }
700 :
701 0 : return VSIFSeekL(fp, offset, whence);
702 : }
703 :
704 0 : SWIGINTERN CPLXMLNode *new_CPLXMLNode__SWIG_0(char const *pszString){
705 0 : return CPLParseXMLString( pszString );
706 : }
707 0 : SWIGINTERN CPLXMLNode *new_CPLXMLNode__SWIG_1(CPLXMLNodeType eType,char const *pszText){
708 0 : return CPLCreateXMLNode(NULL, eType, pszText);
709 : }
710 0 : SWIGINTERN void delete_CPLXMLNode(CPLXMLNode *self){
711 0 : CPLDestroyXMLNode( self );
712 0 : }
713 0 : SWIGINTERN retStringAndCPLFree *CPLXMLNode_SerializeXMLTree(CPLXMLNode *self){
714 0 : return CPLSerializeXMLTree( self );
715 : }
716 0 : SWIGINTERN retStringAndCPLFree *CPLXMLNode_toString(CPLXMLNode *self){
717 0 : return CPLSerializeXMLTree( self );
718 : }
719 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_SearchXMLNode(CPLXMLNode *self,char const *pszElement){
720 0 : return CPLSearchXMLNode(self, pszElement);
721 : }
722 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_GetXMLNode(CPLXMLNode *self,char const *pszPath){
723 0 : return CPLGetXMLNode( self, pszPath );
724 : }
725 0 : SWIGINTERN char const *CPLXMLNode_GetXMLValue(CPLXMLNode *self,char const *pszPath,char const *pszDefault){
726 0 : return CPLGetXMLValue( self, pszPath, pszDefault );
727 : }
728 0 : SWIGINTERN void CPLXMLNode_AddXMLChild(CPLXMLNode *self,CPLXMLNode *psChild){
729 0 : CPLAddXMLChild( self, psChild );
730 0 : }
731 0 : SWIGINTERN int CPLXMLNode_RemoveXMLChild(CPLXMLNode *self,CPLXMLNode *psChild){
732 0 : return CPLRemoveXMLChild( self, psChild );
733 : }
734 0 : SWIGINTERN void CPLXMLNode_AddXMLSibling(CPLXMLNode *self,CPLXMLNode *psNewSibling){
735 0 : CPLAddXMLSibling( self, psNewSibling );
736 0 : }
737 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_CreateXMLElementAndValue(CPLXMLNode *self,char const *pszName,char const *pszValue){
738 0 : return CPLCreateXMLElementAndValue( self, pszName, pszValue );
739 : }
740 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_CloneXMLTree(CPLXMLNode *self,CPLXMLNode *psTree){
741 0 : return CPLCloneXMLTree( psTree );
742 : }
743 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_Clone(CPLXMLNode *self){
744 0 : return CPLCloneXMLTree( self );
745 : }
746 0 : SWIGINTERN int CPLXMLNode_SetXMLValue(CPLXMLNode *self,char const *pszPath,char const *pszValue){
747 0 : return CPLSetXMLValue( self, pszPath, pszValue );
748 : }
749 0 : SWIGINTERN void CPLXMLNode_StripXMLNamespace(CPLXMLNode *self,char const *pszNamespace,int bRecurse){
750 0 : CPLStripXMLNamespace( self, pszNamespace, bRecurse );
751 0 : }
752 1 : SWIGINTERN char const *GDALMajorObjectShadow_GetDescription(GDALMajorObjectShadow *self){
753 1 : return GDALGetDescription( self );
754 : }
755 0 : SWIGINTERN void GDALMajorObjectShadow_SetDescription(GDALMajorObjectShadow *self,char const *pszNewDesc){
756 0 : GDALSetDescription( self, pszNewDesc );
757 0 : }
758 0 : SWIGINTERN char **GDALMajorObjectShadow_GetMetadataDomainList(GDALMajorObjectShadow *self){
759 0 : return GDALGetMetadataDomainList( self );
760 : }
761 4 : SWIGINTERN char **GDALMajorObjectShadow_GetMetadata_List(GDALMajorObjectShadow *self,char const *pszDomain=""){
762 4 : return GDALGetMetadata( self, pszDomain );
763 : }
764 0 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadata__SWIG_0(GDALMajorObjectShadow *self,char **papszMetadata,char const *pszDomain=""){
765 0 : return GDALSetMetadata( self, papszMetadata, pszDomain );
766 : }
767 0 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadata__SWIG_1(GDALMajorObjectShadow *self,char *pszMetadataString,char const *pszDomain=""){
768 : char *tmpList[2];
769 0 : tmpList[0] = pszMetadataString;
770 0 : tmpList[1] = 0;
771 0 : return GDALSetMetadata( self, tmpList, pszDomain );
772 : }
773 0 : SWIGINTERN char const *GDALMajorObjectShadow_GetMetadataItem(GDALMajorObjectShadow *self,char const *pszName,char const *pszDomain=""){
774 0 : return GDALGetMetadataItem( self, pszName, pszDomain);
775 : }
776 0 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadataItem(GDALMajorObjectShadow *self,char const *pszName,char const *pszValue,char const *pszDomain=""){
777 0 : return GDALSetMetadataItem( self, pszName, pszValue, pszDomain);
778 : }
779 2 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_Create(GDALDriverShadow *self,char const *utf8_path,int xsize,int ysize,int bands=1,GDALDataType eType=GDT_Byte,char **options=0){
780 :
781 2 : GDALDatasetShadow* ds = (GDALDatasetShadow*) GDALCreate( self,
782 : utf8_path,
783 : xsize,
784 : ysize,
785 : bands,
786 : eType,
787 : options );
788 2 : return ds;
789 : }
790 0 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_CreateVector(GDALDriverShadow *self,char const *utf8_path,char **options=0){
791 0 : GDALDatasetShadow* ds = (GDALDatasetShadow*) GDALCreate(self, utf8_path, 0, 0, 0, GDT_Unknown, options);
792 0 : return ds;
793 : }
794 0 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_CreateMultiDimensional(GDALDriverShadow *self,char const *utf8_path,char **root_group_options=0,char **options=0){
795 :
796 0 : GDALDatasetShadow* ds = (GDALDatasetShadow*) GDALCreateMultiDimensional( self,
797 : utf8_path,
798 : root_group_options,
799 : options );
800 0 : return ds;
801 : }
802 1 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_CreateCopy(GDALDriverShadow *self,char const *utf8_path,GDALDatasetShadow *src,int strict=1,char **options=0,GDALProgressFunc callback=NULL,void *callback_data=NULL){
803 :
804 1 : GDALDatasetShadow *ds = (GDALDatasetShadow*) GDALCreateCopy( self,
805 : utf8_path,
806 : src,
807 : strict,
808 : options,
809 : callback,
810 : callback_data );
811 1 : return ds;
812 : }
813 0 : SWIGINTERN CPLErr GDALDriverShadow_Delete(GDALDriverShadow *self,char const *utf8_path){
814 0 : return GDALDeleteDataset( self, utf8_path );
815 : }
816 0 : SWIGINTERN CPLErr GDALDriverShadow_Rename(GDALDriverShadow *self,char const *newName,char const *oldName){
817 0 : return GDALRenameDataset( self, newName, oldName );
818 : }
819 0 : SWIGINTERN CPLErr GDALDriverShadow_CopyFiles(GDALDriverShadow *self,char const *newName,char const *oldName){
820 0 : return GDALCopyDatasetFiles( self, newName, oldName );
821 : }
822 0 : SWIGINTERN bool GDALDriverShadow_HasOpenOption(GDALDriverShadow *self,char const *openOptionName){
823 0 : return GDALDriverHasOpenOption( self, openOptionName );
824 : }
825 0 : SWIGINTERN int GDALDriverShadow_Register(GDALDriverShadow *self){
826 0 : return GDALRegisterDriver( self );
827 : }
828 0 : SWIGINTERN void GDALDriverShadow_Deregister(GDALDriverShadow *self){
829 0 : GDALDeregisterDriver( self );
830 0 : }
831 :
832 0 : char const *GDALDriverShadow_ShortName_get( GDALDriverShadow *h ) {
833 0 : return GDALGetDriverShortName( h );
834 : }
835 5 : char const *GDALDriverShadow_LongName_get( GDALDriverShadow *h ) {
836 5 : return GDALGetDriverLongName( h );
837 : }
838 0 : char const *GDALDriverShadow_HelpTopic_get( GDALDriverShadow *h ) {
839 0 : return GDALGetDriverHelpTopic( h );
840 : }
841 :
842 4 : SWIGINTERN GDAL_GCP *new_GDAL_GCP(double x=0.0,double y=0.0,double z=0.0,double pixel=0.0,double line=0.0,char const *info="",char const *id=""){
843 :
844 4 : GDAL_GCP *self = (GDAL_GCP*) CPLMalloc( sizeof( GDAL_GCP ) );
845 4 : self->dfGCPX = x;
846 4 : self->dfGCPY = y;
847 4 : self->dfGCPZ = z;
848 4 : self->dfGCPPixel = pixel;
849 4 : self->dfGCPLine = line;
850 4 : self->pszInfo = CPLStrdup( (info == 0) ? "" : info );
851 4 : self->pszId = CPLStrdup( (id==0)? "" : id );
852 4 : return self;
853 : }
854 4 : SWIGINTERN void delete_GDAL_GCP(GDAL_GCP *self){
855 4 : if ( self->pszInfo )
856 4 : CPLFree( self->pszInfo );
857 4 : if ( self->pszId )
858 4 : CPLFree( self->pszId );
859 4 : CPLFree( self );
860 4 : }
861 :
862 :
863 4 : double GDAL_GCP_GCPX_get( GDAL_GCP *gcp ) {
864 4 : return gcp->dfGCPX;
865 : }
866 0 : void GDAL_GCP_GCPX_set( GDAL_GCP *gcp, double dfGCPX ) {
867 0 : gcp->dfGCPX = dfGCPX;
868 0 : }
869 4 : double GDAL_GCP_GCPY_get( GDAL_GCP *gcp ) {
870 4 : return gcp->dfGCPY;
871 : }
872 0 : void GDAL_GCP_GCPY_set( GDAL_GCP *gcp, double dfGCPY ) {
873 0 : gcp->dfGCPY = dfGCPY;
874 0 : }
875 4 : double GDAL_GCP_GCPZ_get( GDAL_GCP *gcp ) {
876 4 : return gcp->dfGCPZ;
877 : }
878 0 : void GDAL_GCP_GCPZ_set( GDAL_GCP *gcp, double dfGCPZ ) {
879 0 : gcp->dfGCPZ = dfGCPZ;
880 0 : }
881 4 : double GDAL_GCP_GCPPixel_get( GDAL_GCP *gcp ) {
882 4 : return gcp->dfGCPPixel;
883 : }
884 0 : void GDAL_GCP_GCPPixel_set( GDAL_GCP *gcp, double dfGCPPixel ) {
885 0 : gcp->dfGCPPixel = dfGCPPixel;
886 0 : }
887 4 : double GDAL_GCP_GCPLine_get( GDAL_GCP *gcp ) {
888 4 : return gcp->dfGCPLine;
889 : }
890 0 : void GDAL_GCP_GCPLine_set( GDAL_GCP *gcp, double dfGCPLine ) {
891 0 : gcp->dfGCPLine = dfGCPLine;
892 0 : }
893 4 : const char * GDAL_GCP_Info_get( GDAL_GCP *gcp ) {
894 4 : return gcp->pszInfo;
895 : }
896 0 : void GDAL_GCP_Info_set( GDAL_GCP *gcp, const char * pszInfo ) {
897 0 : if ( gcp->pszInfo )
898 0 : CPLFree( gcp->pszInfo );
899 0 : gcp->pszInfo = CPLStrdup(pszInfo);
900 0 : }
901 4 : const char * GDAL_GCP_Id_get( GDAL_GCP *gcp ) {
902 4 : return gcp->pszId;
903 : }
904 0 : void GDAL_GCP_Id_set( GDAL_GCP *gcp, const char * pszId ) {
905 0 : if ( gcp->pszId )
906 0 : CPLFree( gcp->pszId );
907 0 : gcp->pszId = CPLStrdup(pszId);
908 0 : }
909 :
910 :
911 : /* Duplicate, but transposed names for C# because
912 : * the C# module outputs backwards names
913 : */
914 0 : double GDAL_GCP_get_GCPX( GDAL_GCP *gcp ) {
915 0 : return gcp->dfGCPX;
916 : }
917 0 : void GDAL_GCP_set_GCPX( GDAL_GCP *gcp, double dfGCPX ) {
918 0 : gcp->dfGCPX = dfGCPX;
919 0 : }
920 0 : double GDAL_GCP_get_GCPY( GDAL_GCP *gcp ) {
921 0 : return gcp->dfGCPY;
922 : }
923 0 : void GDAL_GCP_set_GCPY( GDAL_GCP *gcp, double dfGCPY ) {
924 0 : gcp->dfGCPY = dfGCPY;
925 0 : }
926 0 : double GDAL_GCP_get_GCPZ( GDAL_GCP *gcp ) {
927 0 : return gcp->dfGCPZ;
928 : }
929 0 : void GDAL_GCP_set_GCPZ( GDAL_GCP *gcp, double dfGCPZ ) {
930 0 : gcp->dfGCPZ = dfGCPZ;
931 0 : }
932 0 : double GDAL_GCP_get_GCPPixel( GDAL_GCP *gcp ) {
933 0 : return gcp->dfGCPPixel;
934 : }
935 0 : void GDAL_GCP_set_GCPPixel( GDAL_GCP *gcp, double dfGCPPixel ) {
936 0 : gcp->dfGCPPixel = dfGCPPixel;
937 0 : }
938 0 : double GDAL_GCP_get_GCPLine( GDAL_GCP *gcp ) {
939 0 : return gcp->dfGCPLine;
940 : }
941 0 : void GDAL_GCP_set_GCPLine( GDAL_GCP *gcp, double dfGCPLine ) {
942 0 : gcp->dfGCPLine = dfGCPLine;
943 0 : }
944 0 : const char * GDAL_GCP_get_Info( GDAL_GCP *gcp ) {
945 0 : return gcp->pszInfo;
946 : }
947 0 : void GDAL_GCP_set_Info( GDAL_GCP *gcp, const char * pszInfo ) {
948 0 : if ( gcp->pszInfo )
949 0 : CPLFree( gcp->pszInfo );
950 0 : gcp->pszInfo = CPLStrdup(pszInfo);
951 0 : }
952 0 : const char * GDAL_GCP_get_Id( GDAL_GCP *gcp ) {
953 0 : return gcp->pszId;
954 : }
955 0 : void GDAL_GCP_set_Id( GDAL_GCP *gcp, const char * pszId ) {
956 0 : if ( gcp->pszId )
957 0 : CPLFree( gcp->pszId );
958 0 : gcp->pszId = CPLStrdup(pszId);
959 0 : }
960 :
961 :
962 : /* Returned size is in bytes or 0 if an error occurred. */
963 : static
964 0 : GIntBig ComputeDatasetRasterIOSize (int buf_xsize, int buf_ysize, int nPixelSize,
965 : int nBands, int* bandMap, int nBandMapArrayLength,
966 : GIntBig nPixelSpace, GIntBig nLineSpace, GIntBig nBandSpace,
967 : int bSpacingShouldBeMultipleOfPixelSize )
968 : {
969 0 : if (buf_xsize <= 0 || buf_ysize <= 0)
970 : {
971 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for buffer size");
972 0 : return 0;
973 : }
974 :
975 0 : if (nPixelSpace < 0 || nLineSpace < 0 || nBandSpace < 0)
976 : {
977 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for space arguments");
978 0 : return 0;
979 : }
980 :
981 0 : if (nPixelSize == 0)
982 : {
983 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal value for data type");
984 0 : return 0;
985 : }
986 :
987 0 : if( nPixelSpace == 0 )
988 0 : nPixelSpace = nPixelSize;
989 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nPixelSpace % nPixelSize) != 0 )
990 : {
991 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nPixelSpace should be a multiple of nPixelSize");
992 0 : return 0;
993 : }
994 :
995 0 : if( nLineSpace == 0 )
996 : {
997 0 : nLineSpace = nPixelSpace * buf_xsize;
998 : }
999 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nLineSpace % nPixelSize) != 0 )
1000 : {
1001 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
1002 0 : return 0;
1003 : }
1004 :
1005 0 : if( nBandSpace == 0 )
1006 : {
1007 0 : nBandSpace = nLineSpace * buf_ysize;
1008 : }
1009 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nBandSpace % nPixelSize) != 0 )
1010 : {
1011 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
1012 0 : return 0;
1013 : }
1014 :
1015 0 : if (nBands <= 0 || (bandMap != NULL && nBands > nBandMapArrayLength))
1016 : {
1017 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Invalid band count");
1018 0 : return 0;
1019 : }
1020 :
1021 0 : GIntBig nRet = (GIntBig)(buf_ysize - 1) * nLineSpace + (GIntBig)(buf_xsize - 1) * nPixelSpace + (GIntBig)(nBands - 1) * nBandSpace + nPixelSize;
1022 : #if SIZEOF_VOIDP == 4
1023 : if (nRet > INT_MAX)
1024 : {
1025 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
1026 : return 0;
1027 : }
1028 : #endif
1029 :
1030 0 : return nRet;
1031 : }
1032 :
1033 :
1034 : typedef struct
1035 : {
1036 : GDALAsyncReaderH hAsyncReader;
1037 : void *pyObject;
1038 : } GDALAsyncReaderWrapper;
1039 :
1040 : typedef void* GDALAsyncReaderWrapperH;
1041 :
1042 0 : static GDALAsyncReaderH AsyncReaderWrapperGetReader(GDALAsyncReaderWrapperH hWrapper)
1043 : {
1044 0 : GDALAsyncReaderWrapper* psWrapper = (GDALAsyncReaderWrapper*)hWrapper;
1045 0 : if (psWrapper->hAsyncReader == NULL)
1046 : {
1047 0 : CPLError(CE_Failure, CPLE_AppDefined, "AsyncReader object is defunct");
1048 : }
1049 0 : return psWrapper->hAsyncReader;
1050 : }
1051 :
1052 : #if defined(SWIGPYTHON)
1053 : static void* AsyncReaderWrapperGetPyObject(GDALAsyncReaderWrapperH hWrapper)
1054 : {
1055 : GDALAsyncReaderWrapper* psWrapper = (GDALAsyncReaderWrapper*)hWrapper;
1056 : return psWrapper->pyObject;
1057 : }
1058 : #endif
1059 :
1060 0 : static void DeleteAsyncReaderWrapper(GDALAsyncReaderWrapperH hWrapper)
1061 : {
1062 0 : GDALAsyncReaderWrapper* psWrapper = (GDALAsyncReaderWrapper*)hWrapper;
1063 0 : if (psWrapper->hAsyncReader != NULL)
1064 : {
1065 0 : CPLError(CE_Failure, CPLE_AppDefined,
1066 : "Native AsyncReader object will leak. EndAsyncReader() should have been called before");
1067 : }
1068 0 : CPLFree(psWrapper);
1069 0 : }
1070 :
1071 :
1072 0 : SWIGINTERN void delete_GDALAsyncReaderShadow(GDALAsyncReaderShadow *self){
1073 0 : DeleteAsyncReaderWrapper(self);
1074 0 : }
1075 0 : SWIGINTERN GDALAsyncStatusType GDALAsyncReaderShadow_GetNextUpdatedRegion(GDALAsyncReaderShadow *self,double timeout,int *xoff,int *yoff,int *buf_xsize,int *buf_ysize){
1076 0 : GDALAsyncReaderH hReader = AsyncReaderWrapperGetReader(self);
1077 0 : if (hReader == NULL)
1078 : {
1079 0 : *xoff = 0;
1080 0 : *yoff = 0;
1081 0 : *buf_xsize = 0;
1082 0 : *buf_ysize = 0;
1083 0 : return GARIO_ERROR;
1084 : }
1085 0 : return GDALARGetNextUpdatedRegion(hReader, timeout, xoff, yoff, buf_xsize, buf_ysize );
1086 : }
1087 0 : SWIGINTERN int GDALAsyncReaderShadow_LockBuffer(GDALAsyncReaderShadow *self,double timeout){
1088 0 : GDALAsyncReaderH hReader = AsyncReaderWrapperGetReader(self);
1089 0 : if (hReader == NULL)
1090 : {
1091 0 : return 0;
1092 : }
1093 0 : return GDALARLockBuffer(hReader,timeout);
1094 : }
1095 0 : SWIGINTERN void GDALAsyncReaderShadow_UnlockBuffer(GDALAsyncReaderShadow *self){
1096 0 : GDALAsyncReaderH hReader = AsyncReaderWrapperGetReader(self);
1097 0 : if (hReader == NULL)
1098 : {
1099 0 : return;
1100 : }
1101 0 : GDALARUnlockBuffer(hReader);
1102 : }
1103 7 : SWIGINTERN void delete_GDALDatasetShadow(GDALDatasetShadow *self){
1104 7 : if ( GDALDereferenceDataset( self ) <= 0 ) {
1105 7 : if( GDALClose(self) != CE_None )
1106 : {
1107 0 : if( CPLGetLastErrorType() == CE_None )
1108 0 : CPLError(CE_Failure, CPLE_AppDefined, "Error occurred in GDALClose()");
1109 : }
1110 : }
1111 7 : }
1112 0 : SWIGINTERN void GDALDatasetShadow_MarkSuppressOnClose(GDALDatasetShadow *self){
1113 0 : GDALDatasetMarkSuppressOnClose(self);
1114 0 : }
1115 0 : SWIGINTERN CPLErr GDALDatasetShadow_Close(GDALDatasetShadow *self,GDALProgressFunc callback=NULL,void *callback_data=NULL){
1116 0 : return GDALCloseEx(self, callback, callback_data);
1117 : }
1118 0 : SWIGINTERN bool GDALDatasetShadow_GetCloseReportsProgress(GDALDatasetShadow *self){
1119 0 : return GDALDatasetGetCloseReportsProgress(self);
1120 : }
1121 2 : SWIGINTERN GDALDriverShadow *GDALDatasetShadow_GetDriver(GDALDatasetShadow *self){
1122 2 : return (GDALDriverShadow*) GDALGetDatasetDriver( self );
1123 : }
1124 6 : SWIGINTERN GDALRasterBandShadow *GDALDatasetShadow_GetRasterBand(GDALDatasetShadow *self,int nBand){
1125 6 : return (GDALRasterBandShadow*) GDALGetRasterBand( self, nBand );
1126 : }
1127 0 : SWIGINTERN bool GDALDatasetShadow_IsThreadSafe(GDALDatasetShadow *self,int nScopeFlags){
1128 0 : return GDALDatasetIsThreadSafe(self, nScopeFlags, nullptr);
1129 : }
1130 0 : SWIGINTERN GDALDatasetShadow *GDALDatasetShadow_GetThreadSafeDataset(GDALDatasetShadow *self,int nScopeFlags){
1131 0 : return GDALGetThreadSafeDataset(self, nScopeFlags, nullptr);
1132 : }
1133 0 : SWIGINTERN GDALGroupHS *GDALDatasetShadow_GetRootGroup(GDALDatasetShadow *self){
1134 0 : return GDALDatasetGetRootGroup(self);
1135 : }
1136 0 : SWIGINTERN char const *GDALDatasetShadow_GetProjection(GDALDatasetShadow *self){
1137 0 : return GDALGetProjectionRef( self );
1138 : }
1139 4 : SWIGINTERN char const *GDALDatasetShadow_GetProjectionRef(GDALDatasetShadow *self){
1140 4 : return GDALGetProjectionRef( self );
1141 : }
1142 1 : SWIGINTERN OSRSpatialReferenceShadow *GDALDatasetShadow_GetSpatialRef(GDALDatasetShadow *self){
1143 1 : OGRSpatialReferenceH ref = GDALGetSpatialRef(self);
1144 1 : if( ref )
1145 0 : ref = OSRClone( ref );
1146 1 : return (OSRSpatialReferenceShadow*) ref;
1147 : }
1148 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetProjection(GDALDatasetShadow *self,char const *prj){
1149 0 : return GDALSetProjection( self, prj );
1150 : }
1151 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetSpatialRef(GDALDatasetShadow *self,OSRSpatialReferenceShadow *srs){
1152 0 : return GDALSetSpatialRef( self, (OGRSpatialReferenceH)srs );
1153 : }
1154 5 : SWIGINTERN void GDALDatasetShadow_GetGeoTransform(GDALDatasetShadow *self,double argout[6]){
1155 5 : if ( GDALGetGeoTransform( self, argout ) != CE_None ) {
1156 5 : argout[0] = 0.0;
1157 5 : argout[1] = 1.0;
1158 5 : argout[2] = 0.0;
1159 5 : argout[3] = 0.0;
1160 5 : argout[4] = 0.0;
1161 5 : argout[5] = 1.0;
1162 : }
1163 5 : }
1164 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetGeoTransform(GDALDatasetShadow *self,double argin[6]){
1165 0 : return GDALSetGeoTransform( self, argin );
1166 : }
1167 0 : SWIGINTERN CPLErr GDALDatasetShadow_GetExtent(GDALDatasetShadow *self,OGREnvelope *extent,OSRSpatialReferenceShadow *srs=NULL){
1168 0 : return GDALGetExtent(self, extent, srs);
1169 : }
1170 0 : SWIGINTERN CPLErr GDALDatasetShadow_GetExtentWGS84LongLat(GDALDatasetShadow *self,OGREnvelope *extent){
1171 0 : return GDALGetExtentWGS84LongLat(self, extent);
1172 : }
1173 1 : SWIGINTERN int GDALDatasetShadow_BuildOverviews(GDALDatasetShadow *self,char const *resampling="NEAREST",int overviewlist=0,int *pOverviews=0,GDALProgressFunc callback=NULL,void *callback_data=NULL,char **options=NULL){
1174 :
1175 1 : return GDALBuildOverviewsEx( self,
1176 : resampling ? resampling : "NEAREST",
1177 : overviewlist,
1178 : pOverviews,
1179 : 0,
1180 : 0,
1181 : callback,
1182 : callback_data,
1183 1 : options);
1184 : }
1185 7 : SWIGINTERN int GDALDatasetShadow_GetGCPCount(GDALDatasetShadow *self){
1186 7 : return GDALGetGCPCount( self );
1187 : }
1188 2 : SWIGINTERN char const *GDALDatasetShadow_GetGCPProjection(GDALDatasetShadow *self){
1189 2 : return GDALGetGCPProjection( self );
1190 : }
1191 2 : SWIGINTERN CPLErr GDALDatasetShadow_FlushCache(GDALDatasetShadow *self){
1192 2 : return GDALFlushCache( self );
1193 : }
1194 0 : SWIGINTERN CPLErr GDALDatasetShadow_AddBand(GDALDatasetShadow *self,GDALDataType datatype=GDT_Byte,char **options=0){
1195 0 : return GDALAddBand( self, datatype, options );
1196 : }
1197 0 : SWIGINTERN CPLErr GDALDatasetShadow_CreateMaskBand(GDALDatasetShadow *self,int nFlags){
1198 0 : return GDALCreateDatasetMaskBand( self, nFlags );
1199 : }
1200 0 : SWIGINTERN char **GDALDatasetShadow_GetFileList(GDALDatasetShadow *self){
1201 0 : return GDALGetFileList( self );
1202 : }
1203 0 : SWIGINTERN CPLErr GDALDatasetShadow_AdviseRead(GDALDatasetShadow *self,int xoff,int yoff,int xsize,int ysize,int *buf_xsize=0,int *buf_ysize=0,GDALDataType *buf_type=0,int band_list=0,int *pband_list=0,char **options=NULL){
1204 0 : int nxsize = (buf_xsize==0) ? xsize : *buf_xsize;
1205 0 : int nysize = (buf_ysize==0) ? ysize : *buf_ysize;
1206 : GDALDataType ntype;
1207 0 : if ( buf_type != 0 ) {
1208 0 : ntype = (GDALDataType) *buf_type;
1209 : } else {
1210 0 : int lastband = GDALGetRasterCount( self );
1211 0 : if (lastband <= 0)
1212 0 : return CE_Failure;
1213 0 : ntype = GDALGetRasterDataType( GDALGetRasterBand( self, lastband ) );
1214 : }
1215 0 : return GDALDatasetAdviseRead(self, xoff, yoff, xsize, ysize,
1216 : nxsize, nysize, ntype,
1217 0 : band_list, pband_list, options);
1218 : }
1219 0 : SWIGINTERN OGRLayerShadow *GDALDatasetShadow_GetLayer(GDALDatasetShadow *self,int index){
1220 :
1221 0 : OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetGetLayer(self, index);
1222 0 : return layer;
1223 : }
1224 0 : SWIGINTERN OGRLayerShadow *GDALDatasetShadow_GetLayerByName(GDALDatasetShadow *self,char const *layer_name){
1225 0 : OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetGetLayerByName(self, layer_name);
1226 0 : return layer;
1227 : }
1228 0 : SWIGINTERN void GDALDatasetShadow_ResetReading(GDALDatasetShadow *self){
1229 0 : GDALDatasetResetReading(self);
1230 0 : }
1231 0 : SWIGINTERN int GDALDatasetShadow_GetLayerCount(GDALDatasetShadow *self){
1232 0 : return GDALDatasetGetLayerCount(self);
1233 : }
1234 0 : SWIGINTERN OGRFeatureShadow *GDALDatasetShadow_GetNextFeature(GDALDatasetShadow *self,OGRLayerShadow **ppoBelongingLayer=NULL,double *pdfProgressPct=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
1235 0 : OGRLayerH hLayer = NULL;
1236 0 : OGRFeatureShadow* feat = (OGRFeatureShadow*)GDALDatasetGetNextFeature( self, &hLayer, pdfProgressPct,
1237 : callback, callback_data );
1238 0 : *ppoBelongingLayer = (OGRLayerShadow*)hLayer;
1239 0 : return feat;
1240 : }
1241 0 : SWIGINTERN OGRErr GDALDatasetShadow_AbortSQL(GDALDatasetShadow *self){
1242 0 : return GDALDatasetAbortSQL(self);
1243 : }
1244 :
1245 : static char const *
1246 0 : OGRErrMessages( int rc ) {
1247 0 : switch( rc ) {
1248 0 : case 0:
1249 0 : return "OGR Error %d: None";
1250 0 : case 1:
1251 0 : return "OGR Error %d: Not enough data";
1252 0 : case 2:
1253 0 : return "OGR Error %d: Unsupported geometry type";
1254 0 : case 3:
1255 0 : return "OGR Error %d: Unsupported operation";
1256 0 : case 4:
1257 0 : return "OGR Error %d: Corrupt data";
1258 0 : case 5:
1259 0 : return "OGR Error %d: General Error";
1260 0 : case 6:
1261 0 : return "OGR Error %d: Unsupported SRS";
1262 0 : default:
1263 0 : return "OGR Error %d: Unknown";
1264 : }
1265 : }
1266 :
1267 0 : SWIGINTERN OGRErr GDALDatasetShadow_StartTransaction(GDALDatasetShadow *self,int force=FALSE){
1268 0 : return GDALDatasetStartTransaction(self, force);
1269 : }
1270 0 : SWIGINTERN OGRErr GDALDatasetShadow_CommitTransaction(GDALDatasetShadow *self){
1271 0 : return GDALDatasetCommitTransaction(self);
1272 : }
1273 0 : SWIGINTERN OGRErr GDALDatasetShadow_RollbackTransaction(GDALDatasetShadow *self){
1274 0 : return GDALDatasetRollbackTransaction(self);
1275 : }
1276 0 : SWIGINTERN void GDALDatasetShadow_ClearStatistics(GDALDatasetShadow *self){
1277 0 : GDALDatasetClearStatistics(self);
1278 0 : }
1279 0 : SWIGINTERN char **GDALDatasetShadow_GetFieldDomainNames(GDALDatasetShadow *self,char **options=0){
1280 0 : return GDALDatasetGetFieldDomainNames(self, options);
1281 : }
1282 0 : SWIGINTERN OGRFieldDomainShadow *GDALDatasetShadow_GetFieldDomain(GDALDatasetShadow *self,char const *name){
1283 0 : return (OGRFieldDomainShadow*) GDALDatasetGetFieldDomain(self, name);
1284 : }
1285 0 : SWIGINTERN bool GDALDatasetShadow_AddFieldDomain(GDALDatasetShadow *self,OGRFieldDomainShadow *fieldDomain){
1286 0 : char* pszReason = NULL;
1287 0 : if( !GDALDatasetAddFieldDomain(self, (OGRFieldDomainH)fieldDomain, &pszReason) )
1288 : {
1289 0 : CPLError(CE_Failure, CPLE_AppDefined, "%s", pszReason);
1290 0 : CPLFree(pszReason);
1291 0 : return false;
1292 : }
1293 0 : return true;
1294 : }
1295 0 : SWIGINTERN bool GDALDatasetShadow_DeleteFieldDomain(GDALDatasetShadow *self,char const *name){
1296 0 : return GDALDatasetDeleteFieldDomain(self, name, NULL);
1297 : }
1298 0 : SWIGINTERN bool GDALDatasetShadow_UpdateFieldDomain(GDALDatasetShadow *self,OGRFieldDomainShadow *fieldDomain){
1299 0 : return GDALDatasetUpdateFieldDomain(self, (OGRFieldDomainH)fieldDomain, NULL);
1300 : }
1301 0 : SWIGINTERN char **GDALDatasetShadow_GetRelationshipNames(GDALDatasetShadow *self,char **options=0){
1302 0 : return GDALDatasetGetRelationshipNames(self, options);
1303 : }
1304 0 : SWIGINTERN GDALRelationshipShadow *GDALDatasetShadow_GetRelationship(GDALDatasetShadow *self,char const *name){
1305 0 : return (GDALRelationshipShadow*) GDALDatasetGetRelationship(self, name);
1306 : }
1307 0 : SWIGINTERN bool GDALDatasetShadow_AddRelationship(GDALDatasetShadow *self,GDALRelationshipShadow *relationship){
1308 0 : return GDALDatasetAddRelationship(self, (GDALRelationshipH)relationship, NULL);
1309 : }
1310 0 : SWIGINTERN bool GDALDatasetShadow_DeleteRelationship(GDALDatasetShadow *self,char const *name){
1311 0 : return GDALDatasetDeleteRelationship(self, name, NULL);
1312 : }
1313 0 : SWIGINTERN bool GDALDatasetShadow_UpdateRelationship(GDALDatasetShadow *self,GDALRelationshipShadow *relationship){
1314 0 : return GDALDatasetUpdateRelationship(self, (GDALRelationshipH)relationship, NULL);
1315 : }
1316 0 : SWIGINTERN GDALMDArrayHS *GDALDatasetShadow_AsMDArray(GDALDatasetShadow *self,char **options=NULL){
1317 0 : return GDALDatasetAsMDArray(self, options);
1318 : }
1319 0 : SWIGINTERN CPLErr GDALDatasetShadow_ReadRaster__SWIG_0(GDALDatasetShadow *self,int xOff,int yOff,int xSize,int ySize,void *buffer,int buf_xSize,int buf_ySize,GDALDataType buf_type,int bandCount,int *bandMap,int pixelSpace,int lineSpace,int bandSpace){
1320 0 : return GDALDatasetRasterIO( self, GF_Read, xOff, yOff, xSize, ySize,
1321 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1322 0 : bandMap, pixelSpace, lineSpace, bandSpace);
1323 : }
1324 1 : SWIGINTERN CPLErr GDALDatasetShadow_WriteRaster__SWIG_0(GDALDatasetShadow *self,int xOff,int yOff,int xSize,int ySize,void *buffer,int buf_xSize,int buf_ySize,GDALDataType buf_type,int bandCount,int *bandMap,int pixelSpace,int lineSpace,int bandSpace){
1325 1 : return GDALDatasetRasterIO( self, GF_Write, xOff, yOff, xSize, ySize,
1326 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1327 1 : bandMap, pixelSpace, lineSpace, bandSpace);
1328 : }
1329 0 : SWIGINTERN CPLErr GDALDatasetShadow_ReadRaster__SWIG_1(GDALDatasetShadow *self,int xOff,int yOff,int xSize,int ySize,void *buffer,int buf_xSize,int buf_ySize,GDALDataType buf_type,int bandCount,int *bandMap,int pixelSpace,int lineSpace,int bandSpace,GDALRasterIOExtraArg *extraArg){
1330 0 : return GDALDatasetRasterIOEx( self, GF_Read, xOff, yOff, xSize, ySize,
1331 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1332 0 : bandMap, pixelSpace, lineSpace, bandSpace, extraArg);
1333 : }
1334 0 : SWIGINTERN CPLErr GDALDatasetShadow_WriteRaster__SWIG_1(GDALDatasetShadow *self,int xOff,int yOff,int xSize,int ySize,void *buffer,int buf_xSize,int buf_ySize,GDALDataType buf_type,int bandCount,int *bandMap,int pixelSpace,int lineSpace,int bandSpace,GDALRasterIOExtraArg *extraArg){
1335 0 : return GDALDatasetRasterIOEx( self, GF_Write, xOff, yOff, xSize, ySize,
1336 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1337 0 : bandMap, pixelSpace, lineSpace, bandSpace, extraArg);
1338 : }
1339 1 : SWIGINTERN GDAL_GCP const *GDALDatasetShadow___GetGCPs(GDALDatasetShadow *self){
1340 1 : return GDALGetGCPs( self );
1341 : }
1342 1 : SWIGINTERN CPLErr GDALDatasetShadow___SetGCPs(GDALDatasetShadow *self,int nGCPs,GDAL_GCP const *pGCPs,char const *pszGCPProjection){
1343 1 : return GDALSetGCPs( self, nGCPs, pGCPs, pszGCPProjection );
1344 : }
1345 4 : SWIGINTERN void GDALDatasetShadow___WriteCArrayItem_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray,int index,GDAL_GCP *value){
1346 4 : carray[index] = *value;
1347 4 : }
1348 4 : SWIGINTERN GDAL_GCP *GDALDatasetShadow___ReadCArrayItem_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray,int index){
1349 4 : return &carray[index];
1350 : }
1351 1 : SWIGINTERN GDAL_GCP *GDALDatasetShadow___AllocCArray_GDAL_GCP(GDALDatasetShadow *self,int size){
1352 1 : return (GDAL_GCP*)CPLMalloc(size * sizeof(GDAL_GCP));
1353 : }
1354 1 : SWIGINTERN void GDALDatasetShadow___FreeCArray_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray){
1355 1 : if (carray)
1356 1 : CPLFree(carray);
1357 1 : }
1358 :
1359 6 : int GDALDatasetShadow_RasterXSize_get( GDALDatasetShadow *h ) {
1360 6 : return GDALGetRasterXSize( h );
1361 : }
1362 6 : int GDALDatasetShadow_RasterYSize_get( GDALDatasetShadow *h ) {
1363 6 : return GDALGetRasterYSize( h );
1364 : }
1365 9 : int GDALDatasetShadow_RasterCount_get( GDALDatasetShadow *h ) {
1366 9 : return GDALGetRasterCount( h );
1367 : }
1368 :
1369 0 : SWIGINTERN GDALRasterAttributeTableShadow *new_GDALRasterAttributeTableShadow(){
1370 : return (GDALRasterAttributeTableShadow*)
1371 0 : GDALCreateRasterAttributeTable();
1372 : }
1373 0 : SWIGINTERN void delete_GDALRasterAttributeTableShadow(GDALRasterAttributeTableShadow *self){
1374 0 : GDALDestroyRasterAttributeTable(self);
1375 0 : }
1376 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALRasterAttributeTableShadow_Clone(GDALRasterAttributeTableShadow *self){
1377 0 : return (GDALRasterAttributeTableShadow*) GDALRATClone(self);
1378 : }
1379 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetColumnCount(GDALRasterAttributeTableShadow *self){
1380 0 : return GDALRATGetColumnCount( self );
1381 : }
1382 0 : SWIGINTERN char const *GDALRasterAttributeTableShadow_GetNameOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1383 0 : return GDALRATGetNameOfCol( self, iCol );
1384 : }
1385 0 : SWIGINTERN GDALRATFieldUsage GDALRasterAttributeTableShadow_GetUsageOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1386 0 : return GDALRATGetUsageOfCol( self, iCol );
1387 : }
1388 0 : SWIGINTERN GDALRATFieldType GDALRasterAttributeTableShadow_GetTypeOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1389 0 : return GDALRATGetTypeOfCol( self, iCol );
1390 : }
1391 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetColOfUsage(GDALRasterAttributeTableShadow *self,GDALRATFieldUsage eUsage){
1392 0 : return GDALRATGetColOfUsage( self, eUsage );
1393 : }
1394 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetRowCount(GDALRasterAttributeTableShadow *self){
1395 0 : return GDALRATGetRowCount( self );
1396 : }
1397 0 : SWIGINTERN char const *GDALRasterAttributeTableShadow_GetValueAsString(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1398 0 : return GDALRATGetValueAsString( self, iRow, iCol );
1399 : }
1400 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetValueAsInt(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1401 0 : return GDALRATGetValueAsInt( self, iRow, iCol );
1402 : }
1403 0 : SWIGINTERN double GDALRasterAttributeTableShadow_GetValueAsDouble(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1404 0 : return GDALRATGetValueAsDouble( self, iRow, iCol );
1405 : }
1406 0 : SWIGINTERN bool GDALRasterAttributeTableShadow_GetValueAsBoolean(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1407 0 : return GDALRATGetValueAsBoolean( self, iRow, iCol );
1408 : }
1409 0 : SWIGINTERN GDALRATDateTime GDALRasterAttributeTableShadow_GetValueAsDateTime(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1410 0 : GDALRATDateTime dt;
1411 0 : GDALRATGetValueAsDateTime( self, iRow, iCol, &dt );
1412 0 : return dt;
1413 : }
1414 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsString(GDALRasterAttributeTableShadow *self,int iRow,int iCol,char const *pszValue){
1415 0 : GDALRATSetValueAsString( self, iRow, iCol, pszValue );
1416 0 : }
1417 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsInt(GDALRasterAttributeTableShadow *self,int iRow,int iCol,int nValue){
1418 0 : GDALRATSetValueAsInt( self, iRow, iCol, nValue );
1419 0 : }
1420 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsDouble(GDALRasterAttributeTableShadow *self,int iRow,int iCol,double dfValue){
1421 0 : GDALRATSetValueAsDouble( self, iRow, iCol, dfValue );
1422 0 : }
1423 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsBoolean(GDALRasterAttributeTableShadow *self,int iRow,int iCol,bool value){
1424 0 : GDALRATSetValueAsBoolean( self, iRow, iCol, value );
1425 0 : }
1426 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsDateTime(GDALRasterAttributeTableShadow *self,int iRow,int iCol,GDALRATDateTime value){
1427 0 : GDALRATSetValueAsDateTime( self, iRow, iCol, &value );
1428 0 : }
1429 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetRowCount(GDALRasterAttributeTableShadow *self,int nCount){
1430 0 : GDALRATSetRowCount( self, nCount );
1431 0 : }
1432 0 : SWIGINTERN int GDALRasterAttributeTableShadow_CreateColumn(GDALRasterAttributeTableShadow *self,char const *pszName,GDALRATFieldType eType,GDALRATFieldUsage eUsage){
1433 0 : return GDALRATCreateColumn( self, pszName, eType, eUsage );
1434 : }
1435 0 : SWIGINTERN bool GDALRasterAttributeTableShadow_GetLinearBinning(GDALRasterAttributeTableShadow *self,double *pdfRow0Min,double *pdfBinSize){
1436 0 : return (GDALRATGetLinearBinning(self, pdfRow0Min, pdfBinSize) != 0) ? true : false;
1437 : }
1438 0 : SWIGINTERN int GDALRasterAttributeTableShadow_SetLinearBinning(GDALRasterAttributeTableShadow *self,double dfRow0Min,double dfBinSize){
1439 0 : return GDALRATSetLinearBinning(self, dfRow0Min, dfBinSize);
1440 : }
1441 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetRowOfValue(GDALRasterAttributeTableShadow *self,double dfValue){
1442 0 : return GDALRATGetRowOfValue( self, dfValue );
1443 : }
1444 0 : SWIGINTERN int GDALRasterAttributeTableShadow_ChangesAreWrittenToFile(GDALRasterAttributeTableShadow *self){
1445 0 : return GDALRATChangesAreWrittenToFile( self );
1446 : }
1447 0 : SWIGINTERN void GDALRasterAttributeTableShadow_DumpReadable(GDALRasterAttributeTableShadow *self){
1448 0 : GDALRATDumpReadable( self, NULL );
1449 0 : }
1450 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetTableType(GDALRasterAttributeTableShadow *self,GDALRATTableType eTableType){
1451 0 : GDALRATSetTableType( self, eTableType );
1452 0 : }
1453 0 : SWIGINTERN GDALRATTableType GDALRasterAttributeTableShadow_GetTableType(GDALRasterAttributeTableShadow *self){
1454 0 : return GDALRATGetTableType( self );
1455 : }
1456 0 : SWIGINTERN void GDALRasterAttributeTableShadow_RemoveStatistics(GDALRasterAttributeTableShadow *self){
1457 0 : GDALRATRemoveStatistics(self);
1458 0 : }
1459 0 : SWIGINTERN void delete_GDALGroupHS(GDALGroupHS *self){
1460 0 : GDALGroupRelease(self);
1461 0 : }
1462 0 : SWIGINTERN char const *GDALGroupHS_GetName(GDALGroupHS *self){
1463 0 : return GDALGroupGetName(self);
1464 : }
1465 0 : SWIGINTERN char const *GDALGroupHS_GetFullName(GDALGroupHS *self){
1466 0 : return GDALGroupGetFullName(self);
1467 : }
1468 0 : SWIGINTERN char **GDALGroupHS_GetMDArrayNames(GDALGroupHS *self,char **options=0){
1469 0 : return GDALGroupGetMDArrayNames( self, options );
1470 : }
1471 0 : SWIGINTERN char **GDALGroupHS_GetMDArrayFullNamesRecursive(GDALGroupHS *self,char **groupOptions=0,char **arrayOptions=0){
1472 0 : return GDALGroupGetMDArrayFullNamesRecursive( self, groupOptions, arrayOptions );
1473 : }
1474 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_OpenMDArray(GDALGroupHS *self,char const *name,char **options=0){
1475 :
1476 :
1477 :
1478 0 : GDALMDArrayH hRet = GDALGroupOpenMDArray(self, name, options);
1479 :
1480 :
1481 :
1482 :
1483 0 : return hRet;
1484 : }
1485 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_OpenMDArrayFromFullname(GDALGroupHS *self,char const *name,char **options=0){
1486 :
1487 :
1488 :
1489 0 : GDALMDArrayH hRet = GDALGroupOpenMDArrayFromFullname(self, name, options);
1490 :
1491 :
1492 :
1493 :
1494 0 : return hRet;
1495 : }
1496 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_ResolveMDArray(GDALGroupHS *self,char const *name,char const *starting_point,char **options=0){
1497 :
1498 :
1499 :
1500 0 : GDALMDArrayH hRet = GDALGroupResolveMDArray(self, name, starting_point, options);
1501 :
1502 :
1503 :
1504 :
1505 0 : return hRet;
1506 : }
1507 0 : SWIGINTERN char **GDALGroupHS_GetGroupNames(GDALGroupHS *self,char **options=0){
1508 0 : return GDALGroupGetGroupNames( self, options );
1509 : }
1510 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_OpenGroup(GDALGroupHS *self,char const *name,char **options=0){
1511 :
1512 :
1513 :
1514 0 : GDALGroupH hRet = GDALGroupOpenGroup(self, name, options);
1515 :
1516 :
1517 :
1518 :
1519 0 : return hRet;
1520 : }
1521 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_OpenGroupFromFullname(GDALGroupHS *self,char const *name,char **options=0){
1522 :
1523 :
1524 :
1525 0 : GDALGroupH hRet = GDALGroupOpenGroupFromFullname(self, name, options);
1526 :
1527 :
1528 :
1529 :
1530 0 : return hRet;
1531 : }
1532 0 : SWIGINTERN char **GDALGroupHS_GetVectorLayerNames(GDALGroupHS *self,char **options=0){
1533 0 : return GDALGroupGetVectorLayerNames( self, options );
1534 : }
1535 0 : SWIGINTERN OGRLayerShadow *GDALGroupHS_OpenVectorLayer(GDALGroupHS *self,char const *name,char **options=0){
1536 :
1537 :
1538 :
1539 0 : OGRLayerH hRet = GDALGroupOpenVectorLayer(self, name, options);
1540 :
1541 :
1542 :
1543 :
1544 0 : return (OGRLayerShadow*) hRet;
1545 : }
1546 0 : SWIGINTERN GDALAttributeHS *GDALGroupHS_GetAttribute(GDALGroupHS *self,char const *name){
1547 :
1548 :
1549 :
1550 0 : GDALAttributeH hRet = GDALGroupGetAttribute(self, name);
1551 :
1552 :
1553 :
1554 :
1555 0 : return hRet;
1556 : }
1557 0 : SWIGINTERN char **GDALGroupHS_GetStructuralInfo(GDALGroupHS *self){
1558 0 : return GDALGroupGetStructuralInfo( self );
1559 : }
1560 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_CreateGroup(GDALGroupHS *self,char const *name,char **options=0){
1561 0 : return GDALGroupCreateGroup(self, name, options);
1562 : }
1563 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteGroup(GDALGroupHS *self,char const *name,char **options=0){
1564 0 : return GDALGroupDeleteGroup(self, name, options) ? CE_None : CE_Failure;
1565 : }
1566 0 : SWIGINTERN GDALDimensionHS *GDALGroupHS_CreateDimension(GDALGroupHS *self,char const *name,char const *dim_type,char const *direction,GUIntBig size,char **options=0){
1567 0 : return GDALGroupCreateDimension(self, name, dim_type, direction, size, options);
1568 : }
1569 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteMDArray(GDALGroupHS *self,char const *name,char **options=0){
1570 0 : return GDALGroupDeleteMDArray(self, name, options) ? CE_None : CE_Failure;
1571 : }
1572 0 : SWIGINTERN GDALAttributeHS *GDALGroupHS_CreateAttribute(GDALGroupHS *self,char const *name,int dimensions,GUIntBig *sizes,GDALExtendedDataTypeHS *data_type,char **options=0){
1573 0 : return GDALGroupCreateAttribute(self, name, dimensions,
1574 : (const GUInt64*) sizes,
1575 0 : data_type, options);
1576 : }
1577 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteAttribute(GDALGroupHS *self,char const *name,char **options=0){
1578 0 : return GDALGroupDeleteAttribute(self, name, options) ? CE_None : CE_Failure;
1579 : }
1580 0 : SWIGINTERN CPLErr GDALGroupHS_Rename(GDALGroupHS *self,char const *newName){
1581 0 : return GDALGroupRename( self, newName ) ? CE_None : CE_Failure;
1582 : }
1583 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_SubsetDimensionFromSelection(GDALGroupHS *self,char const *selection,char **options=0){
1584 0 : return GDALGroupSubsetDimensionFromSelection(self, selection, options);
1585 : }
1586 0 : SWIGINTERN size_t GDALGroupHS_GetDataTypeCount(GDALGroupHS *self){
1587 0 : return GDALGroupGetDataTypeCount(self);
1588 : }
1589 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALGroupHS_GetDataType(GDALGroupHS *self,size_t idx){
1590 0 : if (idx >= GDALGroupGetDataTypeCount(self))
1591 : {
1592 0 : CPLError(CE_Failure, CPLE_AppDefined, "GetDataType(): invalid index");
1593 0 : return NULL;
1594 : }
1595 0 : return GDALGroupGetDataType(self, idx);
1596 : }
1597 :
1598 : #include <limits>
1599 :
1600 0 : static bool CheckNumericDataType(GDALExtendedDataTypeHS* dt)
1601 : {
1602 0 : GDALExtendedDataTypeClass klass = GDALExtendedDataTypeGetClass(dt);
1603 0 : if( klass == GEDTC_NUMERIC )
1604 0 : return true;
1605 0 : if( klass == GEDTC_STRING )
1606 0 : return false;
1607 0 : CPLAssert( klass == GEDTC_COMPOUND );
1608 0 : size_t nCount = 0;
1609 0 : GDALEDTComponentH* comps = GDALExtendedDataTypeGetComponents(dt, &nCount);
1610 0 : bool ret = true;
1611 0 : for( size_t i = 0; i < nCount; i++ )
1612 : {
1613 0 : GDALExtendedDataTypeH tmpType = GDALEDTComponentGetType(comps[i]);
1614 0 : ret = CheckNumericDataType(tmpType);
1615 0 : GDALExtendedDataTypeRelease(tmpType);
1616 0 : if( !ret )
1617 0 : break;
1618 : }
1619 0 : GDALExtendedDataTypeFreeComponents(comps, nCount);
1620 0 : return ret;
1621 : }
1622 :
1623 0 : static CPLErr MDArrayReadWriteCheckArguments(GDALMDArrayHS* array,
1624 : bool bCheckOnlyDims,
1625 : int nDims1, GUIntBig* array_start_idx,
1626 : int nDims2, GUIntBig* count,
1627 : int nDims3, GIntBig* array_step,
1628 : int nDims4, GIntBig* buffer_stride,
1629 : GDALExtendedDataTypeHS* buffer_datatype,
1630 : size_t* pnBufferSize)
1631 : {
1632 0 : const int nExpectedDims = (int)GDALMDArrayGetDimensionCount(array);
1633 0 : if( nDims1 != nExpectedDims )
1634 : {
1635 0 : CPLError(CE_Failure, CPLE_AppDefined,
1636 : "Wrong number of values in array_start_idx");
1637 0 : return CE_Failure;
1638 : }
1639 0 : if( nDims2 != nExpectedDims )
1640 : {
1641 0 : CPLError(CE_Failure, CPLE_AppDefined,
1642 : "Wrong number of values in count");
1643 0 : return CE_Failure;
1644 : }
1645 0 : if( nDims3 != nExpectedDims )
1646 : {
1647 0 : CPLError(CE_Failure, CPLE_AppDefined,
1648 : "Wrong number of values in array_step");
1649 0 : return CE_Failure;
1650 : }
1651 0 : if( nDims4!= nExpectedDims )
1652 : {
1653 0 : CPLError(CE_Failure, CPLE_AppDefined,
1654 : "Wrong number of values in buffer_stride");
1655 0 : return CE_Failure;
1656 : }
1657 0 : if( bCheckOnlyDims )
1658 0 : return CE_None;
1659 0 : if( !CheckNumericDataType(buffer_datatype) )
1660 : {
1661 0 : CPLError(CE_Failure, CPLE_NotSupported,
1662 : "non-numeric buffer data type not supported in SWIG bindings");
1663 0 : return CE_Failure;
1664 : }
1665 0 : GIntBig nBufferSize = 0;
1666 0 : for( int i = 0; i < nExpectedDims; i++ )
1667 : {
1668 0 : if( count[i] == 0 )
1669 : {
1670 0 : CPLError(CE_Failure, CPLE_AppDefined,
1671 : "count[%d] = 0 is invalid", i);
1672 0 : return CE_Failure;
1673 : }
1674 0 : if( buffer_stride[i] < 0 )
1675 : {
1676 0 : CPLError(CE_Failure, CPLE_NotSupported,
1677 : "Negative value in buffer_stride not supported in SWIG bindings");
1678 0 : return CE_Failure;
1679 : }
1680 0 : if( count[i] > 1 && buffer_stride[i] != 0 )
1681 : {
1682 0 : if( (GUIntBig)buffer_stride[i] > std::numeric_limits<GIntBig>::max() / (count[i] - 1) )
1683 : {
1684 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1685 0 : return CE_Failure;
1686 : }
1687 0 : GIntBig nDelta = buffer_stride[i] * (count[i] - 1);
1688 0 : if( nBufferSize > std::numeric_limits<GIntBig>::max() - nDelta )
1689 : {
1690 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1691 0 : return CE_Failure;
1692 : }
1693 0 : nBufferSize += nDelta;
1694 : }
1695 : }
1696 0 : const size_t nDTSize = GDALExtendedDataTypeGetSize(buffer_datatype);
1697 0 : if( nDTSize == 0 )
1698 : {
1699 0 : CPLError(CE_Failure, CPLE_AppDefined, "nDTSize == 0");
1700 0 : return CE_Failure;
1701 : }
1702 0 : if( (GUIntBig)nBufferSize > (GUIntBig)std::numeric_limits<GIntBig>::max() / nDTSize )
1703 : {
1704 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1705 0 : return CE_Failure;
1706 : }
1707 0 : nBufferSize *= nDTSize;
1708 0 : if( (GUIntBig)nBufferSize > (GUIntBig)std::numeric_limits<GIntBig>::max() - nDTSize )
1709 : {
1710 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1711 0 : return CE_Failure;
1712 : }
1713 0 : nBufferSize += nDTSize;
1714 :
1715 : #if SIZEOF_VOIDP == 4
1716 : if( nBufferSize > INT_MAX )
1717 : {
1718 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
1719 : return CE_Failure;
1720 : }
1721 : #endif
1722 0 : *pnBufferSize = (size_t)nBufferSize;
1723 0 : return CE_None;
1724 : }
1725 :
1726 0 : SWIGINTERN void delete_GDALMDArrayHS(GDALMDArrayHS *self){
1727 0 : GDALMDArrayRelease(self);
1728 0 : }
1729 0 : SWIGINTERN char const *GDALMDArrayHS_GetName(GDALMDArrayHS *self){
1730 0 : return GDALMDArrayGetName(self);
1731 : }
1732 0 : SWIGINTERN char const *GDALMDArrayHS_GetFullName(GDALMDArrayHS *self){
1733 0 : return GDALMDArrayGetFullName(self);
1734 : }
1735 0 : SWIGINTERN GUIntBig GDALMDArrayHS_GetTotalElementsCount(GDALMDArrayHS *self){
1736 0 : return GDALMDArrayGetTotalElementsCount(self);
1737 : }
1738 0 : SWIGINTERN size_t GDALMDArrayHS_GetDimensionCount(GDALMDArrayHS *self){
1739 0 : return GDALMDArrayGetDimensionCount(self);
1740 : }
1741 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALMDArrayHS_GetDataType(GDALMDArrayHS *self){
1742 0 : return GDALMDArrayGetDataType(self);
1743 : }
1744 0 : SWIGINTERN char **GDALMDArrayHS_GetStructuralInfo(GDALMDArrayHS *self){
1745 0 : return GDALMDArrayGetStructuralInfo( self );
1746 : }
1747 0 : SWIGINTERN CPLErr GDALMDArrayHS_Resize(GDALMDArrayHS *self,int newDimensions,GUIntBig *newSizes,char **options=NULL){
1748 0 : if( static_cast<size_t>(newDimensions) != GDALMDArrayGetDimensionCount(self) )
1749 : {
1750 0 : CPLError(CE_Failure, CPLE_IllegalArg,
1751 : "newSizes array not of expected size");
1752 0 : return CE_Failure;
1753 : }
1754 0 : return GDALMDArrayResize( self, newSizes, options ) ? CE_None : CE_Failure;
1755 : }
1756 0 : SWIGINTERN GDALAttributeHS *GDALMDArrayHS_GetAttribute(GDALMDArrayHS *self,char const *name){
1757 :
1758 :
1759 :
1760 0 : GDALAttributeH hRet = GDALMDArrayGetAttribute(self, name);
1761 :
1762 :
1763 :
1764 :
1765 0 : return hRet;
1766 : }
1767 0 : SWIGINTERN GDALAttributeHS *GDALMDArrayHS_CreateAttribute(GDALMDArrayHS *self,char const *name,int dimensions,GUIntBig *sizes,GDALExtendedDataTypeHS *data_type,char **options=0){
1768 0 : return GDALMDArrayCreateAttribute(self, name, dimensions,
1769 : (const GUInt64*) sizes,
1770 0 : data_type, options);
1771 : }
1772 0 : SWIGINTERN CPLErr GDALMDArrayHS_DeleteAttribute(GDALMDArrayHS *self,char const *name,char **options=0){
1773 0 : return GDALMDArrayDeleteAttribute(self, name, options) ? CE_None : CE_Failure;
1774 : }
1775 0 : SWIGINTERN void GDALMDArrayHS_GetNoDataValueAsDouble(GDALMDArrayHS *self,double *val,int *hasval){
1776 0 : *val = GDALMDArrayGetNoDataValueAsDouble( self, hasval );
1777 0 : }
1778 0 : SWIGINTERN retStringAndCPLFree *GDALMDArrayHS_GetNoDataValueAsString(GDALMDArrayHS *self){
1779 0 : GDALExtendedDataTypeHS* selfType = GDALMDArrayGetDataType(self);
1780 0 : const size_t typeClass = GDALExtendedDataTypeGetClass(selfType);
1781 0 : GDALExtendedDataTypeRelease(selfType);
1782 :
1783 0 : if( typeClass != GEDTC_STRING )
1784 : {
1785 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Data type is not string");
1786 0 : return NULL;
1787 : }
1788 0 : const void* pabyBuf = GDALMDArrayGetRawNoDataValue(self);
1789 0 : if( pabyBuf == NULL )
1790 : {
1791 0 : return NULL;
1792 : }
1793 0 : const char* ret = *reinterpret_cast<const char* const*>(pabyBuf);
1794 0 : if( ret )
1795 0 : return CPLStrdup(ret);
1796 0 : return NULL;
1797 : }
1798 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetNoDataValueDouble(GDALMDArrayHS *self,double d){
1799 0 : return GDALMDArraySetNoDataValueAsDouble( self, d ) ? CE_None : CE_Failure;
1800 : }
1801 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetNoDataValueString(GDALMDArrayHS *self,char const *nodata){
1802 0 : GDALExtendedDataTypeHS* selfType = GDALMDArrayGetDataType(self);
1803 0 : const size_t typeClass = GDALExtendedDataTypeGetClass(selfType);
1804 0 : GDALExtendedDataTypeRelease(selfType);
1805 :
1806 0 : if( typeClass != GEDTC_STRING )
1807 : {
1808 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Data type is not string");
1809 0 : return CE_Failure;
1810 : }
1811 0 : return GDALMDArraySetRawNoDataValue(self, &nodata) ? CE_None : CE_Failure;
1812 : }
1813 0 : SWIGINTERN CPLErr GDALMDArrayHS_DeleteNoDataValue(GDALMDArrayHS *self){
1814 0 : return GDALMDArraySetRawNoDataValue( self, NULL ) ? CE_None : CE_Failure;
1815 : }
1816 0 : SWIGINTERN void GDALMDArrayHS_GetOffset(GDALMDArrayHS *self,double *val,int *hasval){
1817 0 : *val = GDALMDArrayGetOffset( self, hasval );
1818 0 : }
1819 0 : SWIGINTERN GDALDataType GDALMDArrayHS_GetOffsetStorageType(GDALMDArrayHS *self){
1820 0 : GDALDataType eDT = GDT_Unknown;
1821 0 : int hasval = FALSE;
1822 0 : GDALMDArrayGetOffsetEx( self, &hasval, &eDT );
1823 0 : return hasval ? eDT : GDT_Unknown;
1824 : }
1825 0 : SWIGINTERN void GDALMDArrayHS_GetScale(GDALMDArrayHS *self,double *val,int *hasval){
1826 0 : *val = GDALMDArrayGetScale( self, hasval );
1827 0 : }
1828 0 : SWIGINTERN GDALDataType GDALMDArrayHS_GetScaleStorageType(GDALMDArrayHS *self){
1829 0 : GDALDataType eDT = GDT_Unknown;
1830 0 : int hasval = FALSE;
1831 0 : GDALMDArrayGetScaleEx( self, &hasval, &eDT );
1832 0 : return hasval ? eDT : GDT_Unknown;
1833 : }
1834 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetOffset(GDALMDArrayHS *self,double val,GDALDataType storageType=GDT_Unknown){
1835 0 : return GDALMDArraySetOffsetEx( self, val, storageType ) ? CE_None : CE_Failure;
1836 : }
1837 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetScale(GDALMDArrayHS *self,double val,GDALDataType storageType=GDT_Unknown){
1838 0 : return GDALMDArraySetScaleEx( self, val, storageType ) ? CE_None : CE_Failure;
1839 : }
1840 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetUnit(GDALMDArrayHS *self,char const *unit){
1841 0 : return GDALMDArraySetUnit(self, unit) ? CE_None : CE_Failure;
1842 : }
1843 0 : SWIGINTERN char const *GDALMDArrayHS_GetUnit(GDALMDArrayHS *self){
1844 0 : return GDALMDArrayGetUnit(self);
1845 : }
1846 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetView(GDALMDArrayHS *self,char const *viewExpr){
1847 0 : return GDALMDArrayGetView(self, viewExpr);
1848 : }
1849 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_Transpose(GDALMDArrayHS *self,int axisMap,int *mapInts){
1850 0 : return GDALMDArrayTranspose(self, axisMap, mapInts);
1851 : }
1852 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetUnscaled(GDALMDArrayHS *self){
1853 0 : return GDALMDArrayGetUnscaled(self);
1854 : }
1855 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetMask(GDALMDArrayHS *self,char **options=0){
1856 0 : return GDALMDArrayGetMask(self, options);
1857 : }
1858 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetGridded(GDALMDArrayHS *self,char const *pszGridOptions,GDALMDArrayHS *xArray=NULL,GDALMDArrayHS *yArray=NULL,char **options=0){
1859 0 : return GDALMDArrayGetGridded(self, pszGridOptions, xArray, yArray, options);
1860 : }
1861 0 : SWIGINTERN GDALDatasetShadow *GDALMDArrayHS_AsClassicDataset(GDALMDArrayHS *self,size_t iXDim,size_t iYDim,GDALGroupHS *hRootGroup=NULL,char **options=0){
1862 0 : return (GDALDatasetShadow*)GDALMDArrayAsClassicDatasetEx(self, iXDim, iYDim, hRootGroup, options);
1863 : }
1864 0 : SWIGINTERN bool GDALMDArrayHS_Cache(GDALMDArrayHS *self,char **options=NULL){
1865 0 : return GDALMDArrayCache(self, options);
1866 : }
1867 0 : SWIGINTERN CPLErr GDALMDArrayHS_Rename(GDALMDArrayHS *self,char const *newName){
1868 0 : return GDALMDArrayRename( self, newName ) ? CE_None : CE_Failure;
1869 : }
1870 0 : SWIGINTERN void delete_GDALAttributeHS(GDALAttributeHS *self){
1871 0 : GDALAttributeRelease(self);
1872 0 : }
1873 0 : SWIGINTERN char const *GDALAttributeHS_GetName(GDALAttributeHS *self){
1874 0 : return GDALAttributeGetName(self);
1875 : }
1876 0 : SWIGINTERN char const *GDALAttributeHS_GetFullName(GDALAttributeHS *self){
1877 0 : return GDALAttributeGetFullName(self);
1878 : }
1879 0 : SWIGINTERN GUIntBig GDALAttributeHS_GetTotalElementsCount(GDALAttributeHS *self){
1880 0 : return GDALAttributeGetTotalElementsCount(self);
1881 : }
1882 0 : SWIGINTERN size_t GDALAttributeHS_GetDimensionCount(GDALAttributeHS *self){
1883 0 : return GDALAttributeGetDimensionCount(self);
1884 : }
1885 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALAttributeHS_GetDataType(GDALAttributeHS *self){
1886 0 : return GDALAttributeGetDataType(self);
1887 : }
1888 0 : SWIGINTERN char const *GDALAttributeHS_ReadAsString(GDALAttributeHS *self){
1889 0 : return GDALAttributeReadAsString(self);
1890 : }
1891 0 : SWIGINTERN int GDALAttributeHS_ReadAsInt(GDALAttributeHS *self){
1892 0 : return GDALAttributeReadAsInt(self);
1893 : }
1894 0 : SWIGINTERN long long GDALAttributeHS_ReadAsInt64(GDALAttributeHS *self){
1895 0 : return GDALAttributeReadAsInt64(self);
1896 : }
1897 0 : SWIGINTERN double GDALAttributeHS_ReadAsDouble(GDALAttributeHS *self){
1898 0 : return GDALAttributeReadAsDouble(self);
1899 : }
1900 0 : SWIGINTERN char **GDALAttributeHS_ReadAsStringArray(GDALAttributeHS *self){
1901 0 : return GDALAttributeReadAsStringArray(self);
1902 : }
1903 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteString(GDALAttributeHS *self,char const *val){
1904 0 : return GDALAttributeWriteString(self, val) ? CE_None : CE_Failure;
1905 : }
1906 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteStringArray(GDALAttributeHS *self,char **vals){
1907 0 : return GDALAttributeWriteStringArray(self, vals) ? CE_None : CE_Failure;
1908 : }
1909 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteInt(GDALAttributeHS *self,int val){
1910 0 : return GDALAttributeWriteInt(self, val) ? CE_None : CE_Failure;
1911 : }
1912 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteInt64(GDALAttributeHS *self,long long val){
1913 0 : return GDALAttributeWriteInt64(self, val) ? CE_None : CE_Failure;
1914 : }
1915 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteDouble(GDALAttributeHS *self,double val){
1916 0 : return GDALAttributeWriteDouble(self, val) ? CE_None : CE_Failure;
1917 : }
1918 0 : SWIGINTERN CPLErr GDALAttributeHS_Rename(GDALAttributeHS *self,char const *newName){
1919 0 : return GDALAttributeRename( self, newName ) ? CE_None : CE_Failure;
1920 : }
1921 0 : SWIGINTERN void delete_GDALDimensionHS(GDALDimensionHS *self){
1922 0 : GDALDimensionRelease(self);
1923 0 : }
1924 0 : SWIGINTERN char const *GDALDimensionHS_GetName(GDALDimensionHS *self){
1925 0 : return GDALDimensionGetName(self);
1926 : }
1927 0 : SWIGINTERN char const *GDALDimensionHS_GetFullName(GDALDimensionHS *self){
1928 0 : return GDALDimensionGetFullName(self);
1929 : }
1930 0 : SWIGINTERN char const *GDALDimensionHS_GetType_(GDALDimensionHS *self){
1931 0 : return GDALDimensionGetType(self);
1932 : }
1933 0 : SWIGINTERN char const *GDALDimensionHS_GetDirection(GDALDimensionHS *self){
1934 0 : return GDALDimensionGetDirection(self);
1935 : }
1936 0 : SWIGINTERN GUIntBig GDALDimensionHS_GetSize(GDALDimensionHS *self){
1937 0 : return GDALDimensionGetSize(self);
1938 : }
1939 0 : SWIGINTERN GDALMDArrayHS *GDALDimensionHS_GetIndexingVariable(GDALDimensionHS *self){
1940 0 : return GDALDimensionGetIndexingVariable(self);
1941 : }
1942 0 : SWIGINTERN bool GDALDimensionHS_SetIndexingVariable(GDALDimensionHS *self,GDALMDArrayHS *array){
1943 0 : return GDALDimensionSetIndexingVariable(self, array);
1944 : }
1945 0 : SWIGINTERN CPLErr GDALDimensionHS_Rename(GDALDimensionHS *self,char const *newName){
1946 0 : return GDALDimensionRename( self, newName ) ? CE_None : CE_Failure;
1947 : }
1948 0 : SWIGINTERN void delete_GDALExtendedDataTypeHS(GDALExtendedDataTypeHS *self){
1949 0 : GDALExtendedDataTypeRelease(self);
1950 0 : }
1951 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALExtendedDataTypeHS_Create(GDALDataType dt){
1952 0 : return GDALExtendedDataTypeCreate(dt);
1953 : }
1954 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALExtendedDataTypeHS_CreateString(size_t nMaxStringLength=0,GDALExtendedDataTypeSubType eSubType=GEDTST_NONE){
1955 0 : return GDALExtendedDataTypeCreateStringEx(nMaxStringLength, eSubType);
1956 : }
1957 0 : SWIGINTERN char const *GDALExtendedDataTypeHS_GetName(GDALExtendedDataTypeHS *self){
1958 0 : return GDALExtendedDataTypeGetName(self);
1959 : }
1960 0 : SWIGINTERN GDALExtendedDataTypeClass GDALExtendedDataTypeHS_GetClass(GDALExtendedDataTypeHS *self){
1961 0 : return GDALExtendedDataTypeGetClass(self);
1962 : }
1963 0 : SWIGINTERN GDALDataType GDALExtendedDataTypeHS_GetNumericDataType(GDALExtendedDataTypeHS *self){
1964 0 : return GDALExtendedDataTypeGetNumericDataType(self);
1965 : }
1966 0 : SWIGINTERN size_t GDALExtendedDataTypeHS_GetSize(GDALExtendedDataTypeHS *self){
1967 0 : return GDALExtendedDataTypeGetSize(self);
1968 : }
1969 0 : SWIGINTERN size_t GDALExtendedDataTypeHS_GetMaxStringLength(GDALExtendedDataTypeHS *self){
1970 0 : return GDALExtendedDataTypeGetMaxStringLength(self);
1971 : }
1972 0 : SWIGINTERN GDALExtendedDataTypeSubType GDALExtendedDataTypeHS_GetSubType(GDALExtendedDataTypeHS *self){
1973 0 : return GDALExtendedDataTypeGetSubType(self);
1974 : }
1975 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALExtendedDataTypeHS_GetRAT(GDALExtendedDataTypeHS *self){
1976 0 : return GDALExtendedDataTypeGetRAT(self);
1977 : }
1978 0 : SWIGINTERN bool GDALExtendedDataTypeHS_CanConvertTo(GDALExtendedDataTypeHS *self,GDALExtendedDataTypeHS *other){
1979 0 : return GDALExtendedDataTypeCanConvertTo(self, other);
1980 : }
1981 0 : SWIGINTERN bool GDALExtendedDataTypeHS_Equals(GDALExtendedDataTypeHS *self,GDALExtendedDataTypeHS *other){
1982 0 : return GDALExtendedDataTypeEquals(self, other);
1983 : }
1984 0 : SWIGINTERN void delete_GDALEDTComponentHS(GDALEDTComponentHS *self){
1985 0 : GDALEDTComponentRelease(self);
1986 0 : }
1987 0 : SWIGINTERN GDALEDTComponentHS *GDALEDTComponentHS_Create(char const *name,size_t offset,GDALExtendedDataTypeHS *type){
1988 0 : return GDALEDTComponentCreate(name, offset, type);
1989 : }
1990 0 : SWIGINTERN char const *GDALEDTComponentHS_GetName(GDALEDTComponentHS *self){
1991 0 : return GDALEDTComponentGetName(self);
1992 : }
1993 0 : SWIGINTERN size_t GDALEDTComponentHS_GetOffset(GDALEDTComponentHS *self){
1994 0 : return GDALEDTComponentGetOffset(self);
1995 : }
1996 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALEDTComponentHS_GetType_(GDALEDTComponentHS *self){
1997 0 : return GDALEDTComponentGetType(self);
1998 : }
1999 :
2000 : /* Returned size is in bytes or 0 if an error occurred. */
2001 : static
2002 0 : GIntBig ComputeBandRasterIOSize (int buf_xsize, int buf_ysize, int nPixelSize,
2003 : GIntBig nPixelSpace, GIntBig nLineSpace,
2004 : int bSpacingShouldBeMultipleOfPixelSize )
2005 : {
2006 0 : if (buf_xsize <= 0 || buf_ysize <= 0)
2007 : {
2008 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for buffer size");
2009 0 : return 0;
2010 : }
2011 :
2012 0 : if (nPixelSpace < 0 || nLineSpace < 0)
2013 : {
2014 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for space arguments");
2015 0 : return 0;
2016 : }
2017 :
2018 0 : if (nPixelSize == 0)
2019 : {
2020 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal value for data type");
2021 0 : return 0;
2022 : }
2023 :
2024 0 : if( nPixelSpace == 0 )
2025 0 : nPixelSpace = nPixelSize;
2026 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nPixelSpace % nPixelSize) != 0 )
2027 : {
2028 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nPixelSpace should be a multiple of nPixelSize");
2029 0 : return 0;
2030 : }
2031 :
2032 0 : if( nLineSpace == 0 )
2033 : {
2034 0 : nLineSpace = nPixelSpace * buf_xsize;
2035 : }
2036 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nLineSpace % nPixelSize) != 0 )
2037 : {
2038 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
2039 0 : return 0;
2040 : }
2041 :
2042 0 : GIntBig nRet = (GIntBig)(buf_ysize - 1) * nLineSpace + (GIntBig)(buf_xsize - 1) * nPixelSpace + nPixelSize;
2043 : #if SIZEOF_VOIDP == 4
2044 : if (nRet > INT_MAX)
2045 : {
2046 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
2047 : return 0;
2048 : }
2049 : #endif
2050 :
2051 0 : return nRet;
2052 : }
2053 :
2054 0 : SWIGINTERN GDALDatasetShadow *GDALRasterBandShadow_GetDataset(GDALRasterBandShadow *self){
2055 0 : return (GDALDatasetShadow*) GDALGetBandDataset(self);
2056 : }
2057 0 : SWIGINTERN int GDALRasterBandShadow_GetBand(GDALRasterBandShadow *self){
2058 0 : return GDALGetBandNumber(self);
2059 : }
2060 1 : SWIGINTERN void GDALRasterBandShadow_GetBlockSize(GDALRasterBandShadow *self,int *pnBlockXSize,int *pnBlockYSize){
2061 1 : GDALGetBlockSize(self, pnBlockXSize, pnBlockYSize);
2062 1 : }
2063 0 : SWIGINTERN GDALColorInterp GDALRasterBandShadow_GetColorInterpretation(GDALRasterBandShadow *self){
2064 0 : return GDALGetRasterColorInterpretation(self);
2065 : }
2066 9 : SWIGINTERN GDALColorInterp GDALRasterBandShadow_GetRasterColorInterpretation(GDALRasterBandShadow *self){
2067 9 : return GDALGetRasterColorInterpretation(self);
2068 : }
2069 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetColorInterpretation(GDALRasterBandShadow *self,GDALColorInterp val){
2070 0 : return GDALSetRasterColorInterpretation( self, val );
2071 : }
2072 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetRasterColorInterpretation(GDALRasterBandShadow *self,GDALColorInterp val){
2073 0 : return GDALSetRasterColorInterpretation( self, val );
2074 : }
2075 1 : SWIGINTERN void GDALRasterBandShadow_GetNoDataValue(GDALRasterBandShadow *self,double *val,int *hasval){
2076 1 : *val = GDALGetRasterNoDataValue( self, hasval );
2077 1 : }
2078 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetNoDataValue(GDALRasterBandShadow *self,double d){
2079 0 : return GDALSetRasterNoDataValue( self, d );
2080 : }
2081 0 : SWIGINTERN CPLErr GDALRasterBandShadow_DeleteNoDataValue(GDALRasterBandShadow *self){
2082 0 : return GDALDeleteRasterNoDataValue(self);
2083 : }
2084 0 : SWIGINTERN char const *GDALRasterBandShadow_GetUnitType(GDALRasterBandShadow *self){
2085 0 : return GDALGetRasterUnitType(self);
2086 : }
2087 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetUnitType(GDALRasterBandShadow *self,char const *val){
2088 0 : return GDALSetRasterUnitType( self, val );
2089 : }
2090 0 : SWIGINTERN char **GDALRasterBandShadow_GetRasterCategoryNames(GDALRasterBandShadow *self){
2091 0 : return GDALGetRasterCategoryNames(self);
2092 : }
2093 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetRasterCategoryNames(GDALRasterBandShadow *self,char **names){
2094 0 : return GDALSetRasterCategoryNames( self, names );
2095 : }
2096 1 : SWIGINTERN void GDALRasterBandShadow_GetMinimum(GDALRasterBandShadow *self,double *val,int *hasval){
2097 1 : *val = GDALGetRasterMinimum( self, hasval );
2098 1 : }
2099 1 : SWIGINTERN void GDALRasterBandShadow_GetMaximum(GDALRasterBandShadow *self,double *val,int *hasval){
2100 1 : *val = GDALGetRasterMaximum( self, hasval );
2101 1 : }
2102 1 : SWIGINTERN void GDALRasterBandShadow_GetOffset(GDALRasterBandShadow *self,double *val,int *hasval){
2103 1 : *val = GDALGetRasterOffset( self, hasval );
2104 1 : }
2105 1 : SWIGINTERN void GDALRasterBandShadow_GetScale(GDALRasterBandShadow *self,double *val,int *hasval){
2106 1 : *val = GDALGetRasterScale( self, hasval );
2107 1 : }
2108 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetOffset(GDALRasterBandShadow *self,double val){
2109 0 : return GDALSetRasterOffset( self, val );
2110 : }
2111 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetScale(GDALRasterBandShadow *self,double val){
2112 0 : return GDALSetRasterScale( self, val );
2113 : }
2114 0 : SWIGINTERN CPLErr GDALRasterBandShadow_GetStatistics(GDALRasterBandShadow *self,int approx_ok,int force,double *min,double *max,double *mean,double *stddev){
2115 0 : if (min) *min = 0;
2116 0 : if (max) *max = 0;
2117 0 : if (mean) *mean = 0;
2118 0 : if (stddev) *stddev = -1; /* This is the only way to recognize from Python if GetRasterStatistics() has updated the values */
2119 0 : return GDALGetRasterStatistics( self, approx_ok, force,
2120 0 : min, max, mean, stddev );
2121 : }
2122 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){
2123 0 : return GDALComputeRasterStatistics( self, approx_ok, min, max, mean, stddev, callback, callback_data );
2124 : }
2125 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetStatistics(GDALRasterBandShadow *self,double min,double max,double mean,double stddev){
2126 0 : return GDALSetRasterStatistics( self, min, max, mean, stddev );
2127 : }
2128 7 : SWIGINTERN int GDALRasterBandShadow_GetOverviewCount(GDALRasterBandShadow *self){
2129 7 : return GDALGetOverviewCount(self);
2130 : }
2131 4 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetOverview(GDALRasterBandShadow *self,int i){
2132 4 : return (GDALRasterBandShadow*) GDALGetOverview( self, i );
2133 : }
2134 0 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetSampleOverview(GDALRasterBandShadow *self,GUIntBig nDesiredSamples){
2135 0 : return (GDALRasterBandShadow*) GDALGetRasterSampleOverviewEx( self, nDesiredSamples );
2136 : }
2137 0 : SWIGINTERN int GDALRasterBandShadow_Checksum(GDALRasterBandShadow *self,int xoff=0,int yoff=0,int *xsize=0,int *ysize=0){
2138 0 : int nxsize = (xsize!=0) ? *xsize : GDALGetRasterBandXSize( self );
2139 0 : int nysize = (ysize!=0) ? *ysize : GDALGetRasterBandYSize( self );
2140 0 : return GDALChecksumImage( self, xoff, yoff, nxsize, nysize );
2141 : }
2142 0 : SWIGINTERN void GDALRasterBandShadow_ComputeRasterMinMax(GDALRasterBandShadow *self,double argout[2],int approx_ok=0){
2143 0 : GDALComputeRasterMinMax( self, approx_ok, argout );
2144 0 : }
2145 0 : SWIGINTERN void GDALRasterBandShadow_ComputeBandStats(GDALRasterBandShadow *self,double argout[2],int samplestep=1){
2146 0 : GDALComputeBandStats( self, samplestep, argout+0, argout+1,
2147 : NULL, NULL );
2148 0 : }
2149 0 : SWIGINTERN CPLErr GDALRasterBandShadow_Fill(GDALRasterBandShadow *self,double real_fill,double imag_fill=0.0){
2150 0 : return GDALFillRaster( self, real_fill, imag_fill );
2151 : }
2152 1 : SWIGINTERN void GDALRasterBandShadow_FlushCache(GDALRasterBandShadow *self){
2153 1 : GDALFlushRasterCache( self );
2154 1 : }
2155 1 : SWIGINTERN GDALColorTableShadow *GDALRasterBandShadow_GetRasterColorTable(GDALRasterBandShadow *self){
2156 1 : return (GDALColorTableShadow*) GDALGetRasterColorTable( self );
2157 : }
2158 0 : SWIGINTERN GDALColorTableShadow *GDALRasterBandShadow_GetColorTable(GDALRasterBandShadow *self){
2159 0 : return (GDALColorTableShadow*) GDALGetRasterColorTable( self );
2160 : }
2161 0 : SWIGINTERN int GDALRasterBandShadow_SetRasterColorTable(GDALRasterBandShadow *self,GDALColorTableShadow *arg){
2162 0 : return GDALSetRasterColorTable( self, arg );
2163 : }
2164 0 : SWIGINTERN int GDALRasterBandShadow_SetColorTable(GDALRasterBandShadow *self,GDALColorTableShadow *arg){
2165 0 : return GDALSetRasterColorTable( self, arg );
2166 : }
2167 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALRasterBandShadow_GetDefaultRAT(GDALRasterBandShadow *self){
2168 0 : return (GDALRasterAttributeTableShadow*) GDALGetDefaultRAT(self);
2169 : }
2170 0 : SWIGINTERN int GDALRasterBandShadow_SetDefaultRAT(GDALRasterBandShadow *self,GDALRasterAttributeTableShadow *table){
2171 0 : return GDALSetDefaultRAT(self, table);
2172 : }
2173 0 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetMaskBand(GDALRasterBandShadow *self){
2174 0 : return (GDALRasterBandShadow *) GDALGetMaskBand( self );
2175 : }
2176 0 : SWIGINTERN int GDALRasterBandShadow_GetMaskFlags(GDALRasterBandShadow *self){
2177 0 : return GDALGetMaskFlags( self );
2178 : }
2179 0 : SWIGINTERN CPLErr GDALRasterBandShadow_CreateMaskBand(GDALRasterBandShadow *self,int nFlags){
2180 0 : return GDALCreateMaskBand( self, nFlags );
2181 : }
2182 0 : SWIGINTERN bool GDALRasterBandShadow_IsMaskBand(GDALRasterBandShadow *self){
2183 0 : return GDALIsMaskBand( self );
2184 : }
2185 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){
2186 0 : CPLErrorReset();
2187 0 : CPLErr err = GDALGetRasterHistogram( self, min, max, buckets, panHistogram,
2188 : include_out_of_range, approx_ok,
2189 : callback, callback_data );
2190 0 : return err;
2191 : }
2192 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){
2193 0 : return GDALGetDefaultHistogram( self, min_ret, max_ret, buckets_ret,
2194 : ppanHistogram, force,
2195 0 : callback, callback_data );
2196 : }
2197 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetDefaultHistogram(GDALRasterBandShadow *self,double min,double max,int buckets_in,int *panHistogram_in){
2198 0 : return GDALSetDefaultHistogram( self, min, max,
2199 0 : buckets_in, panHistogram_in );
2200 : }
2201 0 : SWIGINTERN bool GDALRasterBandShadow_HasArbitraryOverviews(GDALRasterBandShadow *self){
2202 0 : return (GDALHasArbitraryOverviews( self ) != 0) ? true : false;
2203 : }
2204 0 : SWIGINTERN char **GDALRasterBandShadow_GetCategoryNames(GDALRasterBandShadow *self){
2205 0 : return GDALGetRasterCategoryNames( self );
2206 : }
2207 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetCategoryNames(GDALRasterBandShadow *self,char **papszCategoryNames){
2208 0 : return GDALSetRasterCategoryNames( self, papszCategoryNames );
2209 : }
2210 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){
2211 0 : int nxsize = (buf_xsize==0) ? xsize : *buf_xsize;
2212 0 : int nysize = (buf_ysize==0) ? ysize : *buf_ysize;
2213 : GDALDataType ntype;
2214 0 : if ( buf_type != 0 ) {
2215 0 : ntype = (GDALDataType) *buf_type;
2216 : } else {
2217 0 : ntype = GDALGetRasterDataType( self );
2218 : }
2219 0 : return GDALRasterAdviseRead(self, xoff, yoff, xsize, ysize,
2220 0 : nxsize, nysize, ntype, options);
2221 : }
2222 0 : SWIGINTERN CPLErr GDALRasterBandShadow_InterpolateAtPoint(GDALRasterBandShadow *self,double pixel,double line,GDALRIOResampleAlg interpolation,double *pdfRealValue,double *pdfImagValue){
2223 0 : if (pdfRealValue) *pdfRealValue = 0;
2224 0 : if (pdfImagValue) *pdfImagValue = 0;
2225 0 : return GDALRasterInterpolateAtPoint( self, pixel, line, interpolation, pdfRealValue, pdfImagValue );
2226 : }
2227 0 : SWIGINTERN CPLErr GDALRasterBandShadow_InterpolateAtGeolocation(GDALRasterBandShadow *self,double geolocX,double geolocY,OSRSpatialReferenceShadow *srs,GDALRIOResampleAlg interpolation,double *pdfRealValue,double *pdfImagValue,char **transformerOptions=NULL){
2228 0 : if (pdfRealValue) *pdfRealValue = 0;
2229 0 : if (pdfImagValue) *pdfImagValue = 0;
2230 0 : return GDALRasterInterpolateAtGeolocation( self, geolocX, geolocY,
2231 : (OGRSpatialReferenceH)srs, interpolation,
2232 0 : pdfRealValue, pdfImagValue, transformerOptions );
2233 : }
2234 0 : SWIGINTERN CPLErr GDALRasterBandShadow_ComputeMinMaxLocation(GDALRasterBandShadow *self,double *pdfMin,double *pdfMax,int *pnMinX,int *pnMinY,int *pnMaxX,int *pnMaxY){
2235 0 : return GDALComputeRasterMinMaxLocation( self, pdfMin, pdfMax,
2236 : pnMinX, pnMinY,
2237 0 : pnMaxX, pnMaxY );
2238 : }
2239 0 : SWIGINTERN GDALMDArrayHS *GDALRasterBandShadow_AsMDArray(GDALRasterBandShadow *self){
2240 0 : return GDALRasterBandAsMDArray(self);
2241 : }
2242 0 : SWIGINTERN void GDALRasterBandShadow__EnablePixelTypeSignedByteWarning(GDALRasterBandShadow *self,bool b){
2243 0 : GDALEnablePixelTypeSignedByteWarning(self, b);
2244 0 : }
2245 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_UnaryOp(GDALRasterBandShadow *self,GDALRasterAlgebraUnaryOperation op){
2246 0 : return GDALRasterBandUnaryOp(self, op);
2247 : }
2248 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpBand(GDALRasterBandShadow *self,GDALRasterAlgebraBinaryOperation op,GDALRasterBandShadow *other){
2249 0 : return GDALRasterBandBinaryOpBand(self, op, other);
2250 : }
2251 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpDouble(GDALRasterBandShadow *self,GDALRasterAlgebraBinaryOperation op,double constant){
2252 0 : return GDALRasterBandBinaryOpDouble(self, op, constant);
2253 : }
2254 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpDoubleToBand(double constant,GDALRasterAlgebraBinaryOperation op,GDALRasterBandShadow *band){
2255 0 : return GDALRasterBandBinaryOpDoubleToBand(constant, op, band);
2256 : }
2257 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_IfThenElse(GDALRasterBandShadow *condBand,GDALRasterBandShadow *thenBand,GDALRasterBandShadow *elseBand){
2258 0 : return GDALRasterBandIfThenElse(condBand, thenBand, elseBand);
2259 : }
2260 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_AsType(GDALRasterBandShadow *self,GDALDataType dt){
2261 0 : return GDALRasterBandAsDataType(self, dt);
2262 : }
2263 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MaximumOfNBands(int band_count,GDALRasterBandShadow **bands){
2264 0 : return GDALMaximumOfNBands(band_count, bands);
2265 : }
2266 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MaxConstant(GDALRasterBandShadow *self,double constant){
2267 0 : return GDALRasterBandMaxConstant(self, constant);
2268 : }
2269 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MinimumOfNBands(int band_count,GDALRasterBandShadow **bands){
2270 0 : return GDALMinimumOfNBands(band_count, bands);
2271 : }
2272 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MinConstant(GDALRasterBandShadow *self,double constant){
2273 0 : return GDALRasterBandMinConstant(self, constant);
2274 : }
2275 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MeanOfNBands(int band_count,GDALRasterBandShadow **bands){
2276 0 : return GDALMeanOfNBands(band_count, bands);
2277 : }
2278 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){
2279 2 : return GDALRasterIO( self, GF_Read, xOff, yOff, xSize, ySize,
2280 2 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace );
2281 : }
2282 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){
2283 1 : return GDALRasterIO( self, GF_Write, xOff, yOff, xSize, ySize,
2284 1 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace );
2285 : }
2286 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){
2287 0 : return GDALRasterIOEx( self, GF_Read, xOff, yOff, xSize, ySize,
2288 0 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace, extraArg );
2289 : }
2290 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){
2291 0 : return GDALRasterIOEx( self, GF_Write, xOff, yOff, xSize, ySize,
2292 0 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace, extraArg );
2293 : }
2294 :
2295 7 : GDALDataType GDALRasterBandShadow_DataType_get( GDALRasterBandShadow *h ) {
2296 7 : return GDALGetRasterDataType( h );
2297 : }
2298 8 : int GDALRasterBandShadow_XSize_get( GDALRasterBandShadow *h ) {
2299 8 : return GDALGetRasterBandXSize( h );
2300 : }
2301 8 : int GDALRasterBandShadow_YSize_get( GDALRasterBandShadow *h ) {
2302 8 : return GDALGetRasterBandYSize( h );
2303 : }
2304 :
2305 0 : SWIGINTERN void delete_GDALComputedRasterBandShadow(GDALComputedRasterBandShadow *self){
2306 0 : GDALComputedRasterBandRelease(self);
2307 0 : }
2308 0 : SWIGINTERN GDALColorTableShadow *new_GDALColorTableShadow(GDALPaletteInterp palette=GPI_RGB){
2309 0 : return (GDALColorTableShadow*) GDALCreateColorTable(palette);
2310 : }
2311 0 : SWIGINTERN void delete_GDALColorTableShadow(GDALColorTableShadow *self){
2312 0 : GDALDestroyColorTable(self);
2313 0 : }
2314 0 : SWIGINTERN GDALColorTableShadow *GDALColorTableShadow_Clone(GDALColorTableShadow *self){
2315 0 : return (GDALColorTableShadow*) GDALCloneColorTable (self);
2316 : }
2317 0 : SWIGINTERN GDALPaletteInterp GDALColorTableShadow_GetPaletteInterpretation(GDALColorTableShadow *self){
2318 0 : return GDALGetPaletteInterpretation(self);
2319 : }
2320 0 : SWIGINTERN int GDALColorTableShadow_GetColorEntryCount(GDALColorTableShadow *self){
2321 0 : return GDALGetColorEntryCount(self);
2322 : }
2323 0 : SWIGINTERN GDALColorEntry *GDALColorTableShadow_GetColorEntry(GDALColorTableShadow *self,int entry){
2324 0 : return (GDALColorEntry*) GDALGetColorEntry(self, entry);
2325 : }
2326 0 : SWIGINTERN int GDALColorTableShadow_GetColorEntryAsRGB(GDALColorTableShadow *self,int entry,GDALColorEntry *centry){
2327 0 : return GDALGetColorEntryAsRGB(self, entry, centry);
2328 : }
2329 0 : SWIGINTERN void GDALColorTableShadow_SetColorEntry(GDALColorTableShadow *self,int entry,GDALColorEntry const *centry){
2330 0 : GDALSetColorEntry(self, entry, centry);
2331 0 : }
2332 0 : SWIGINTERN void GDALColorTableShadow_CreateColorRamp(GDALColorTableShadow *self,int nStartIndex,GDALColorEntry const *startcolor,int nEndIndex,GDALColorEntry const *endcolor){
2333 0 : GDALCreateColorRamp(self, nStartIndex, startcolor, nEndIndex, endcolor);
2334 0 : }
2335 :
2336 : #include "gdalsubdatasetinfo.h"
2337 :
2338 0 : SWIGINTERN void delete_GDALSubdatasetInfoShadow(GDALSubdatasetInfoShadow *self){
2339 0 : GDALDestroySubdatasetInfo(reinterpret_cast<GDALSubdatasetInfoH>(self));
2340 0 : }
2341 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_GetPathComponent(GDALSubdatasetInfoShadow *self){
2342 0 : return GDALSubdatasetInfoGetPathComponent(reinterpret_cast<GDALSubdatasetInfoH>(self) );
2343 : }
2344 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_GetSubdatasetComponent(GDALSubdatasetInfoShadow *self){
2345 0 : return GDALSubdatasetInfoGetSubdatasetComponent(reinterpret_cast<GDALSubdatasetInfoH>(self) );
2346 : }
2347 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_ModifyPathComponent(GDALSubdatasetInfoShadow *self,char const *pszNewFileName){
2348 0 : return GDALSubdatasetInfoModifyPathComponent(reinterpret_cast<GDALSubdatasetInfoH>(self), pszNewFileName );
2349 : }
2350 :
2351 0 : GDALSubdatasetInfoShadow* GetSubdatasetInfo(const char *pszFileName)
2352 : {
2353 0 : GDALSubdatasetInfoH info { GDALGetSubdatasetInfo(pszFileName) };
2354 :
2355 0 : if( ! info )
2356 : {
2357 0 : return nullptr;
2358 : }
2359 :
2360 0 : return (GDALSubdatasetInfoShadow*)( info );
2361 : };
2362 :
2363 0 : SWIGINTERN GDALRelationshipShadow *new_GDALRelationshipShadow(char const *name,char const *leftTableName,char const *rightTableName,GDALRelationshipCardinality cardinality){
2364 : return (GDALRelationshipShadow*)
2365 0 : GDALRelationshipCreate(name,
2366 : leftTableName,
2367 : rightTableName,
2368 0 : cardinality);
2369 : }
2370 0 : SWIGINTERN void delete_GDALRelationshipShadow(GDALRelationshipShadow *self){
2371 0 : GDALDestroyRelationship(self);
2372 0 : }
2373 0 : SWIGINTERN char const *GDALRelationshipShadow_GetName(GDALRelationshipShadow *self){
2374 0 : return GDALRelationshipGetName( self );
2375 : }
2376 0 : SWIGINTERN GDALRelationshipCardinality GDALRelationshipShadow_GetCardinality(GDALRelationshipShadow *self){
2377 0 : return GDALRelationshipGetCardinality( self );
2378 : }
2379 0 : SWIGINTERN char const *GDALRelationshipShadow_GetLeftTableName(GDALRelationshipShadow *self){
2380 0 : return GDALRelationshipGetLeftTableName( self );
2381 : }
2382 0 : SWIGINTERN char const *GDALRelationshipShadow_GetRightTableName(GDALRelationshipShadow *self){
2383 0 : return GDALRelationshipGetRightTableName( self );
2384 : }
2385 0 : SWIGINTERN char const *GDALRelationshipShadow_GetMappingTableName(GDALRelationshipShadow *self){
2386 0 : return GDALRelationshipGetMappingTableName( self );
2387 : }
2388 0 : SWIGINTERN void GDALRelationshipShadow_SetMappingTableName(GDALRelationshipShadow *self,char const *pszName){
2389 0 : GDALRelationshipSetMappingTableName( self, pszName );
2390 0 : }
2391 0 : SWIGINTERN char **GDALRelationshipShadow_GetLeftTableFields(GDALRelationshipShadow *self){
2392 0 : return GDALRelationshipGetLeftTableFields(self);
2393 : }
2394 0 : SWIGINTERN char **GDALRelationshipShadow_GetRightTableFields(GDALRelationshipShadow *self){
2395 0 : return GDALRelationshipGetRightTableFields(self);
2396 : }
2397 0 : SWIGINTERN void GDALRelationshipShadow_SetLeftTableFields(GDALRelationshipShadow *self,char **pFields){
2398 0 : GDALRelationshipSetLeftTableFields(self, pFields);
2399 0 : }
2400 0 : SWIGINTERN void GDALRelationshipShadow_SetRightTableFields(GDALRelationshipShadow *self,char **pFields){
2401 0 : GDALRelationshipSetRightTableFields(self, pFields);
2402 0 : }
2403 0 : SWIGINTERN char **GDALRelationshipShadow_GetLeftMappingTableFields(GDALRelationshipShadow *self){
2404 0 : return GDALRelationshipGetLeftMappingTableFields(self);
2405 : }
2406 0 : SWIGINTERN char **GDALRelationshipShadow_GetRightMappingTableFields(GDALRelationshipShadow *self){
2407 0 : return GDALRelationshipGetRightMappingTableFields(self);
2408 : }
2409 0 : SWIGINTERN void GDALRelationshipShadow_SetLeftMappingTableFields(GDALRelationshipShadow *self,char **pFields){
2410 0 : GDALRelationshipSetLeftMappingTableFields(self, pFields);
2411 0 : }
2412 0 : SWIGINTERN void GDALRelationshipShadow_SetRightMappingTableFields(GDALRelationshipShadow *self,char **pFields){
2413 0 : GDALRelationshipSetRightMappingTableFields(self, pFields);
2414 0 : }
2415 0 : SWIGINTERN GDALRelationshipType GDALRelationshipShadow_GetRelationshipType(GDALRelationshipShadow *self){
2416 0 : return GDALRelationshipGetType( self );
2417 : }
2418 0 : SWIGINTERN void GDALRelationshipShadow_SetType(GDALRelationshipShadow *self,GDALRelationshipType type){
2419 0 : return GDALRelationshipSetType( self, type );
2420 : }
2421 0 : SWIGINTERN char const *GDALRelationshipShadow_GetForwardPathLabel(GDALRelationshipShadow *self){
2422 0 : return GDALRelationshipGetForwardPathLabel( self );
2423 : }
2424 0 : SWIGINTERN void GDALRelationshipShadow_SetForwardPathLabel(GDALRelationshipShadow *self,char const *pszLabel){
2425 0 : GDALRelationshipSetForwardPathLabel( self, pszLabel );
2426 0 : }
2427 0 : SWIGINTERN char const *GDALRelationshipShadow_GetBackwardPathLabel(GDALRelationshipShadow *self){
2428 0 : return GDALRelationshipGetBackwardPathLabel( self );
2429 : }
2430 0 : SWIGINTERN void GDALRelationshipShadow_SetBackwardPathLabel(GDALRelationshipShadow *self,char const *pszLabel){
2431 0 : GDALRelationshipSetBackwardPathLabel( self, pszLabel );
2432 0 : }
2433 0 : SWIGINTERN char const *GDALRelationshipShadow_GetRelatedTableType(GDALRelationshipShadow *self){
2434 0 : return GDALRelationshipGetRelatedTableType( self );
2435 : }
2436 0 : SWIGINTERN void GDALRelationshipShadow_SetRelatedTableType(GDALRelationshipShadow *self,char const *pszType){
2437 0 : GDALRelationshipSetRelatedTableType( self, pszType );
2438 0 : }
2439 :
2440 : #include "gdalgrid.h"
2441 :
2442 : #ifdef DEBUG
2443 : typedef struct OGRLayerHS OGRLayerShadow;
2444 : typedef struct OGRGeometryHS OGRGeometryShadow;
2445 : #else
2446 : typedef void OGRLayerShadow;
2447 : typedef void OGRGeometryShadow;
2448 : #endif
2449 :
2450 :
2451 0 : int ComputeMedianCutPCT ( GDALRasterBandShadow *red,
2452 : GDALRasterBandShadow *green,
2453 : GDALRasterBandShadow *blue,
2454 : int num_colors,
2455 : GDALColorTableShadow* colors,
2456 : GDALProgressFunc callback = NULL,
2457 : void* callback_data=NULL) {
2458 :
2459 0 : CPLErrorReset();
2460 :
2461 0 : int err = GDALComputeMedianCutPCT( red,
2462 : green,
2463 : blue,
2464 : NULL,
2465 : num_colors,
2466 : colors,
2467 : callback,
2468 : callback_data);
2469 :
2470 0 : return err;
2471 : }
2472 :
2473 :
2474 0 : int DitherRGB2PCT ( GDALRasterBandShadow *red,
2475 : GDALRasterBandShadow *green,
2476 : GDALRasterBandShadow *blue,
2477 : GDALRasterBandShadow *target,
2478 : GDALColorTableShadow *colors,
2479 : GDALProgressFunc callback = NULL,
2480 : void* callback_data=NULL) {
2481 :
2482 0 : CPLErrorReset();
2483 : int err;
2484 0 : err = GDALDitherRGB2PCT( red,
2485 : green,
2486 : blue,
2487 : target,
2488 : colors,
2489 : callback,
2490 : callback_data);
2491 :
2492 0 : return err;
2493 : }
2494 :
2495 :
2496 0 : CPLErr ReprojectImage ( GDALDatasetShadow *src_ds,
2497 : GDALDatasetShadow *dst_ds,
2498 : const char *src_wkt=NULL,
2499 : const char *dst_wkt=NULL,
2500 : GDALResampleAlg eResampleAlg=GRA_NearestNeighbour,
2501 : double WarpMemoryLimit=0.0,
2502 : double maxerror = 0.0,
2503 : GDALProgressFunc callback = NULL,
2504 : void* callback_data=NULL,
2505 : char** options = NULL ) {
2506 :
2507 0 : CPLErrorReset();
2508 :
2509 0 : GDALWarpOptions* psOptions = NULL;
2510 0 : if( options != NULL )
2511 : {
2512 0 : psOptions = GDALCreateWarpOptions();
2513 0 : psOptions->papszWarpOptions = CSLDuplicate(options);
2514 : }
2515 :
2516 0 : CPLErr err = GDALReprojectImage( src_ds,
2517 : src_wkt,
2518 : dst_ds,
2519 : dst_wkt,
2520 : eResampleAlg,
2521 : WarpMemoryLimit,
2522 : maxerror,
2523 : callback,
2524 : callback_data,
2525 : psOptions);
2526 :
2527 0 : if( psOptions != NULL )
2528 0 : GDALDestroyWarpOptions(psOptions);
2529 :
2530 0 : return err;
2531 : }
2532 :
2533 :
2534 0 : int ComputeProximity( GDALRasterBandShadow *srcBand,
2535 : GDALRasterBandShadow *proximityBand,
2536 : char **options = NULL,
2537 : GDALProgressFunc callback=NULL,
2538 : void* callback_data=NULL) {
2539 :
2540 0 : CPLErrorReset();
2541 :
2542 0 : return GDALComputeProximity( srcBand, proximityBand, options,
2543 0 : callback, callback_data );
2544 : }
2545 :
2546 :
2547 0 : int RasterizeLayer( GDALDatasetShadow *dataset,
2548 : int bands, int *band_list,
2549 : OGRLayerShadow *layer,
2550 : void *pfnTransformer = NULL,
2551 : void *pTransformArg = NULL,
2552 : int burn_values = 0, double *burn_values_list = NULL,
2553 : char **options = NULL,
2554 : GDALProgressFunc callback=NULL,
2555 : void* callback_data=NULL) {
2556 :
2557 : CPLErr eErr;
2558 :
2559 0 : CPLErrorReset();
2560 :
2561 0 : if( burn_values == 0 )
2562 : {
2563 0 : burn_values_list = (double *) CPLMalloc(sizeof(double)*bands);
2564 0 : for( int i = 0; i < bands; i++ )
2565 0 : burn_values_list[i] = 255.0;
2566 : }
2567 0 : else if( burn_values != bands )
2568 : {
2569 0 : CPLError( CE_Failure, CPLE_AppDefined,
2570 : "Did not get the expected number of burn values in RasterizeLayer()" );
2571 0 : return CE_Failure;
2572 : }
2573 :
2574 0 : OGRLayerH hLayer = (OGRLayerH)layer;
2575 0 : eErr = GDALRasterizeLayers( dataset, bands, band_list,
2576 : 1, &hLayer,
2577 : (GDALTransformerFunc) pfnTransformer,
2578 : pTransformArg,
2579 : burn_values_list, options,
2580 : callback, callback_data );
2581 :
2582 0 : if( burn_values == 0 )
2583 0 : CPLFree( burn_values_list );
2584 :
2585 0 : return eErr;
2586 : }
2587 :
2588 :
2589 0 : int Polygonize( GDALRasterBandShadow *srcBand,
2590 : GDALRasterBandShadow *maskBand,
2591 : OGRLayerShadow *outLayer,
2592 : int iPixValField,
2593 : char **options = NULL,
2594 : GDALProgressFunc callback=NULL,
2595 : void* callback_data=NULL) {
2596 :
2597 0 : CPLErrorReset();
2598 :
2599 0 : return GDALPolygonize( srcBand, maskBand, outLayer, iPixValField,
2600 0 : options, callback, callback_data );
2601 : }
2602 :
2603 :
2604 0 : int FPolygonize( GDALRasterBandShadow *srcBand,
2605 : GDALRasterBandShadow *maskBand,
2606 : OGRLayerShadow *outLayer,
2607 : int iPixValField,
2608 : char **options = NULL,
2609 : GDALProgressFunc callback=NULL,
2610 : void* callback_data=NULL) {
2611 :
2612 0 : CPLErrorReset();
2613 :
2614 0 : return GDALFPolygonize( srcBand, maskBand, outLayer, iPixValField,
2615 0 : options, callback, callback_data );
2616 : }
2617 :
2618 :
2619 0 : int FillNodata( GDALRasterBandShadow *targetBand,
2620 : GDALRasterBandShadow *maskBand,
2621 : double maxSearchDist,
2622 : int smoothingIterations,
2623 : char **options = NULL,
2624 : GDALProgressFunc callback=NULL,
2625 : void* callback_data=NULL) {
2626 :
2627 0 : CPLErrorReset();
2628 :
2629 0 : return GDALFillNodata( targetBand, maskBand, maxSearchDist,
2630 : 0, smoothingIterations, options,
2631 0 : callback, callback_data );
2632 : }
2633 :
2634 :
2635 0 : int SieveFilter( GDALRasterBandShadow *srcBand,
2636 : GDALRasterBandShadow *maskBand,
2637 : GDALRasterBandShadow *dstBand,
2638 : int threshold, int connectedness=4,
2639 : char **options = NULL,
2640 : GDALProgressFunc callback=NULL,
2641 : void* callback_data=NULL) {
2642 :
2643 0 : CPLErrorReset();
2644 :
2645 0 : return GDALSieveFilter( srcBand, maskBand, dstBand,
2646 : threshold, connectedness,
2647 0 : options, callback, callback_data );
2648 : }
2649 :
2650 :
2651 0 : int RegenerateOverviews( GDALRasterBandShadow *srcBand,
2652 : int overviewBandCount,
2653 : GDALRasterBandShadow **overviewBands,
2654 : const char *resampling = "average",
2655 : GDALProgressFunc callback=NULL,
2656 : void* callback_data=NULL) {
2657 :
2658 0 : CPLErrorReset();
2659 :
2660 0 : return GDALRegenerateOverviews( srcBand, overviewBandCount, overviewBands,
2661 0 : resampling ? resampling : "average", callback, callback_data );
2662 : }
2663 :
2664 :
2665 0 : int RegenerateOverview( GDALRasterBandShadow *srcBand,
2666 : GDALRasterBandShadow *overviewBand,
2667 : const char *resampling = "average",
2668 : GDALProgressFunc callback=NULL,
2669 : void* callback_data=NULL) {
2670 :
2671 0 : CPLErrorReset();
2672 :
2673 0 : return GDALRegenerateOverviews( srcBand, 1, &overviewBand,
2674 0 : resampling ? resampling : "average", callback, callback_data );
2675 : }
2676 :
2677 :
2678 0 : int ContourGenerate( GDALRasterBandShadow *srcBand,
2679 : double contourInterval,
2680 : double contourBase,
2681 : int fixedLevelCount,
2682 : double *fixedLevels,
2683 : int useNoData,
2684 : double noDataValue,
2685 : OGRLayerShadow* dstLayer,
2686 : int idField,
2687 : int elevField,
2688 : GDALProgressFunc callback = NULL,
2689 : void* callback_data = NULL)
2690 : {
2691 : CPLErr eErr;
2692 :
2693 0 : CPLErrorReset();
2694 :
2695 0 : eErr = GDALContourGenerate( srcBand,
2696 : contourInterval,
2697 : contourBase,
2698 : fixedLevelCount,
2699 : fixedLevels,
2700 : useNoData,
2701 : noDataValue,
2702 : dstLayer,
2703 : idField,
2704 : elevField,
2705 : callback,
2706 : callback_data);
2707 :
2708 0 : return eErr;
2709 : }
2710 :
2711 :
2712 0 : int ContourGenerateEx( GDALRasterBandShadow *srcBand,
2713 : OGRLayerShadow* dstLayer,
2714 : char** options = NULL,
2715 : GDALProgressFunc callback = NULL,
2716 : void* callback_data = NULL )
2717 : {
2718 : CPLErr eErr;
2719 :
2720 0 : CPLErrorReset();
2721 :
2722 0 : eErr = GDALContourGenerateEx( srcBand,
2723 : dstLayer,
2724 : options,
2725 : callback,
2726 : callback_data);
2727 :
2728 0 : return eErr;
2729 : }
2730 :
2731 :
2732 0 : GDALDatasetShadow *ViewshedGenerate( GDALRasterBandShadow *srcBand,
2733 : const char* driverName,
2734 : const char* targetRasterName,
2735 : char** creationOptions,
2736 : double observerX, double observerY, double observerHeight,
2737 : double targetHeight, double visibleVal, double invisibleVal,
2738 : double outOfRangeVal, double noDataVal, double dfCurvCoeff,
2739 : GDALViewshedMode mode, double maxDistance,
2740 : GDALProgressFunc callback = NULL, void* callback_data = NULL,
2741 : GDALViewshedOutputType heightMode = GVOT_NORMAL,
2742 : char** options = NULL)
2743 : {
2744 0 : GDALDatasetShadow* ds = GDALViewshedGenerate( srcBand,
2745 : driverName,
2746 : targetRasterName,
2747 : creationOptions,
2748 : observerX,
2749 : observerY,
2750 : observerHeight,
2751 : targetHeight,
2752 : visibleVal,
2753 : invisibleVal,
2754 : outOfRangeVal,
2755 : noDataVal,
2756 : dfCurvCoeff,
2757 : mode,
2758 : maxDistance,
2759 : callback,
2760 : callback_data,
2761 : heightMode,
2762 : options);
2763 : if (ds == 0) {
2764 : /*throw CPLGetLastErrorMsg(); causes a SWIG_exception later*/
2765 : }
2766 0 : return ds;
2767 : }
2768 :
2769 :
2770 0 : bool IsLineOfSightVisible(GDALRasterBandShadow *band,
2771 : int xA, int yA, double zA,
2772 : int xB, int yB, double zB,
2773 : char** options = NULL)
2774 : {
2775 0 : return GDALIsLineOfSightVisible(band, xA, yA, zA, xB, yB, zB, NULL, NULL, options);
2776 : }
2777 :
2778 :
2779 0 : GDALDatasetShadow *AutoCreateWarpedVRT( GDALDatasetShadow *src_ds,
2780 : const char *src_wkt = 0,
2781 : const char *dst_wkt = 0,
2782 : GDALResampleAlg eResampleAlg = GRA_NearestNeighbour,
2783 : double maxerror = 0.0 ) {
2784 0 : GDALDatasetShadow *ds = GDALAutoCreateWarpedVRT( src_ds, src_wkt,
2785 : dst_wkt,
2786 : eResampleAlg,
2787 : maxerror,
2788 : 0 );
2789 : if (ds == 0) {
2790 : /*throw CPLGetLastErrorMsg(); causes a SWIG_exception later*/
2791 : }
2792 0 : return ds;
2793 :
2794 : }
2795 :
2796 :
2797 0 : GDALDatasetShadow* CreatePansharpenedVRT( const char* pszXML,
2798 : GDALRasterBandShadow* panchroBand,
2799 : int nInputSpectralBands,
2800 : GDALRasterBandShadow** ahInputSpectralBands )
2801 : {
2802 0 : CPLErrorReset();
2803 :
2804 0 : return (GDALDatasetShadow*)GDALCreatePansharpenedVRT( pszXML, panchroBand,
2805 0 : nInputSpectralBands, ahInputSpectralBands );
2806 : }
2807 :
2808 0 : SWIGINTERN GDALTransformerInfoShadow *new_GDALTransformerInfoShadow(GDALDatasetShadow *src,GDALDatasetShadow *dst,char **options){
2809 : GDALTransformerInfoShadow *obj = (GDALTransformerInfoShadow*)
2810 0 : GDALCreateGenImgProjTransformer2( (GDALDatasetH)src, (GDALDatasetH)dst,
2811 : options );
2812 0 : return obj;
2813 : }
2814 0 : SWIGINTERN void delete_GDALTransformerInfoShadow(GDALTransformerInfoShadow *self){
2815 0 : GDALDestroyTransformer( self );
2816 0 : }
2817 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoint__SWIG_0(GDALTransformerInfoShadow *self,int bDstToSrc,double inout[3]){
2818 0 : int nRet, nSuccess = TRUE;
2819 :
2820 0 : nRet = GDALUseTransformer( self, bDstToSrc,
2821 : 1, &inout[0], &inout[1], &inout[2],
2822 : &nSuccess );
2823 :
2824 0 : return nRet && nSuccess;
2825 : }
2826 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoint__SWIG_1(GDALTransformerInfoShadow *self,double argout[3],int bDstToSrc,double x,double y,double z=0.0){
2827 0 : int nRet, nSuccess = TRUE;
2828 :
2829 0 : argout[0] = x;
2830 0 : argout[1] = y;
2831 0 : argout[2] = z;
2832 0 : nRet = GDALUseTransformer( self, bDstToSrc,
2833 : 1, &argout[0], &argout[1], &argout[2],
2834 : &nSuccess );
2835 :
2836 0 : return nRet && nSuccess;
2837 : }
2838 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoints(GDALTransformerInfoShadow *self,int bDstToSrc,int nCount,double *x,double *y,double *z,int *panSuccess){
2839 : int nRet;
2840 :
2841 0 : nRet = GDALUseTransformer( self, bDstToSrc, nCount, x, y, z, panSuccess );
2842 :
2843 0 : return nRet;
2844 : }
2845 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformGeolocations(GDALTransformerInfoShadow *self,GDALRasterBandShadow *xBand,GDALRasterBandShadow *yBand,GDALRasterBandShadow *zBand,GDALProgressFunc callback=NULL,void *callback_data=NULL,char **options=NULL){
2846 :
2847 0 : CPLErrorReset();
2848 :
2849 0 : return GDALTransformGeolocations( xBand, yBand, zBand,
2850 : GDALUseTransformer, self,
2851 0 : callback, callback_data, options );
2852 : }
2853 :
2854 : typedef struct
2855 : {
2856 : int width;
2857 : int height;
2858 : double xmin;
2859 : double ymin;
2860 : double xmax;
2861 : double ymax;
2862 : double geotransform[6];
2863 : } SuggestedWarpOutputRes;
2864 :
2865 0 : SWIGINTERN void delete_SuggestedWarpOutputRes(SuggestedWarpOutputRes *self){
2866 0 : CPLFree(self);
2867 0 : }
2868 0 : SWIGINTERN void SuggestedWarpOutputRes_GetGeotransform(SuggestedWarpOutputRes *self,double geotransform[6]){
2869 0 : memcpy(geotransform, self->geotransform, 6 * sizeof(double));
2870 0 : }
2871 :
2872 : #ifdef SWIGPYTHON
2873 : SuggestedWarpOutputRes* SuggestedWarpOutputFromTransformer(
2874 : GDALDatasetShadow *src,
2875 : GDALTransformerInfoShadow* transformer )
2876 : #else
2877 0 : SuggestedWarpOutputRes* SuggestedWarpOutput( GDALDatasetShadow *src,
2878 : GDALTransformerInfoShadow* transformer )
2879 : #endif
2880 : {
2881 0 : SuggestedWarpOutputRes* res = (SuggestedWarpOutputRes*)CPLMalloc(sizeof(SuggestedWarpOutputRes));
2882 : double extent[4];
2883 0 : if( GDALSuggestedWarpOutput2(src, GDALGenImgProjTransform, transformer,
2884 0 : res->geotransform,&(res->width), &(res->height),
2885 0 : extent, 0) != CE_None )
2886 : {
2887 0 : CPLFree(res);
2888 0 : return NULL;
2889 : }
2890 0 : res->xmin = extent[0];
2891 0 : res->ymin = extent[1];
2892 0 : res->xmax = extent[2];
2893 0 : res->ymax = extent[3];
2894 0 : return res;
2895 : }
2896 :
2897 :
2898 : #ifdef SWIGPYTHON
2899 : SuggestedWarpOutputRes* SuggestedWarpOutputFromOptions( GDALDatasetShadow *src,
2900 : char** options )
2901 : #else
2902 0 : SuggestedWarpOutputRes* SuggestedWarpOutput( GDALDatasetShadow *src,
2903 : char** options )
2904 : #endif
2905 : {
2906 0 : SuggestedWarpOutputRes* res = (SuggestedWarpOutputRes*)CPLMalloc(sizeof(SuggestedWarpOutputRes));
2907 : double extent[4];
2908 0 : void* pTransformArg = GDALCreateGenImgProjTransformer2( src, NULL, options );
2909 0 : if( GDALSuggestedWarpOutput2(src, GDALGenImgProjTransform, pTransformArg,
2910 0 : res->geotransform,&(res->width), &(res->height),
2911 0 : extent, 0) != CE_None )
2912 : {
2913 0 : GDALDestroyTransformer(pTransformArg);
2914 0 : CPLFree(res);
2915 0 : return NULL;
2916 : }
2917 0 : GDALDestroyTransformer(pTransformArg);
2918 0 : res->xmin = extent[0];
2919 0 : res->ymin = extent[1];
2920 0 : res->xmax = extent[2];
2921 0 : res->ymax = extent[3];
2922 0 : return res;
2923 : }
2924 :
2925 :
2926 0 : GDALDatasetShadow* ApplyVerticalShiftGrid( GDALDatasetShadow *src_ds,
2927 : GDALDatasetShadow *grid_ds,
2928 : bool inverse = false,
2929 : double srcUnitToMeter = 1.0,
2930 : double dstUnitToMeter = 1.0,
2931 : char** options = NULL ) {
2932 0 : GDALDatasetShadow *ds = GDALApplyVerticalShiftGrid( src_ds, grid_ds,
2933 : inverse,
2934 : srcUnitToMeter,
2935 : dstUnitToMeter,
2936 : options );
2937 0 : return ds;
2938 :
2939 : }
2940 :
2941 :
2942 : #include "gdalalgorithm.h"
2943 :
2944 : typedef GDALAlgorithmRegistryHS GDALAlgorithmRegistryHS;
2945 : typedef GDALAlgorithmHS GDALAlgorithmHS;
2946 : typedef GDALAlgorithmArgHS GDALAlgorithmArgHS;
2947 : typedef GDALArgDatasetValueHS GDALArgDatasetValueHS;
2948 :
2949 0 : SWIGINTERN void delete_GDALAlgorithmArgHS(GDALAlgorithmArgHS *self){
2950 0 : GDALAlgorithmArgRelease( self );
2951 0 : }
2952 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetName(GDALAlgorithmArgHS *self){
2953 0 : return GDALAlgorithmArgGetName(self);
2954 : }
2955 0 : SWIGINTERN GDALAlgorithmArgType GDALAlgorithmArgHS_GetType_(GDALAlgorithmArgHS *self){
2956 0 : return GDALAlgorithmArgGetType(self);
2957 : }
2958 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetDescription(GDALAlgorithmArgHS *self){
2959 0 : return GDALAlgorithmArgGetDescription(self);
2960 : }
2961 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetShortName(GDALAlgorithmArgHS *self){
2962 0 : return GDALAlgorithmArgGetShortName(self);
2963 : }
2964 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetAliases(GDALAlgorithmArgHS *self){
2965 0 : return GDALAlgorithmArgGetAliases( self );
2966 : }
2967 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetMetaVar(GDALAlgorithmArgHS *self){
2968 0 : return GDALAlgorithmArgGetMetaVar(self);
2969 : }
2970 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetCategory(GDALAlgorithmArgHS *self){
2971 0 : return GDALAlgorithmArgGetCategory(self);
2972 : }
2973 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsPositional(GDALAlgorithmArgHS *self){
2974 0 : return GDALAlgorithmArgIsPositional(self);
2975 : }
2976 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsRequired(GDALAlgorithmArgHS *self){
2977 0 : return GDALAlgorithmArgIsRequired(self);
2978 : }
2979 0 : SWIGINTERN int GDALAlgorithmArgHS_GetMinCount(GDALAlgorithmArgHS *self){
2980 0 : return GDALAlgorithmArgGetMinCount(self);
2981 : }
2982 0 : SWIGINTERN int GDALAlgorithmArgHS_GetMaxCount(GDALAlgorithmArgHS *self){
2983 0 : return GDALAlgorithmArgGetMaxCount(self);
2984 : }
2985 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetPackedValuesAllowed(GDALAlgorithmArgHS *self){
2986 0 : return GDALAlgorithmArgGetPackedValuesAllowed(self);
2987 : }
2988 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetRepeatedArgAllowed(GDALAlgorithmArgHS *self){
2989 0 : return GDALAlgorithmArgGetRepeatedArgAllowed(self);
2990 : }
2991 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetChoices(GDALAlgorithmArgHS *self){
2992 0 : return GDALAlgorithmArgGetChoices( self );
2993 : }
2994 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetMetadataItem(GDALAlgorithmArgHS *self,char const *item){
2995 0 : return GDALAlgorithmArgGetMetadataItem( self, item );
2996 : }
2997 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsExplicitlySet(GDALAlgorithmArgHS *self){
2998 0 : return GDALAlgorithmArgIsExplicitlySet(self);
2999 : }
3000 0 : SWIGINTERN bool GDALAlgorithmArgHS_HasDefaultValue(GDALAlgorithmArgHS *self){
3001 0 : return GDALAlgorithmArgHasDefaultValue(self);
3002 : }
3003 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetDefaultAsBoolean(GDALAlgorithmArgHS *self){
3004 0 : return GDALAlgorithmArgGetDefaultAsBoolean(self);
3005 : }
3006 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetDefaultAsString(GDALAlgorithmArgHS *self){
3007 0 : return GDALAlgorithmArgGetDefaultAsString(self);
3008 : }
3009 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDefaultAsInteger(GDALAlgorithmArgHS *self){
3010 0 : return GDALAlgorithmArgGetDefaultAsInteger(self);
3011 : }
3012 0 : SWIGINTERN double GDALAlgorithmArgHS_GetDefaultAsDouble(GDALAlgorithmArgHS *self){
3013 0 : return GDALAlgorithmArgGetDefaultAsDouble(self);
3014 : }
3015 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetDefaultAsStringList(GDALAlgorithmArgHS *self){
3016 0 : return GDALAlgorithmArgGetDefaultAsStringList( self );
3017 : }
3018 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsHidden(GDALAlgorithmArgHS *self){
3019 0 : return GDALAlgorithmArgIsHidden(self);
3020 : }
3021 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsHiddenForCLI(GDALAlgorithmArgHS *self){
3022 0 : return GDALAlgorithmArgIsHiddenForCLI(self);
3023 : }
3024 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsHiddenForAPI(GDALAlgorithmArgHS *self){
3025 0 : return GDALAlgorithmArgIsHiddenForAPI(self);
3026 : }
3027 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsInput(GDALAlgorithmArgHS *self){
3028 0 : return GDALAlgorithmArgIsInput(self);
3029 : }
3030 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsOutput(GDALAlgorithmArgHS *self){
3031 0 : return GDALAlgorithmArgIsOutput(self);
3032 : }
3033 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetType(GDALAlgorithmArgHS *self){
3034 0 : return GDALAlgorithmArgGetDatasetType(self);
3035 : }
3036 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetInputFlags(GDALAlgorithmArgHS *self){
3037 0 : return GDALAlgorithmArgGetDatasetInputFlags(self);
3038 : }
3039 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetOutputFlags(GDALAlgorithmArgHS *self){
3040 0 : return GDALAlgorithmArgGetDatasetOutputFlags(self);
3041 : }
3042 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetMutualExclusionGroup(GDALAlgorithmArgHS *self){
3043 0 : return GDALAlgorithmArgGetMutualExclusionGroup(self);
3044 : }
3045 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetAsBoolean(GDALAlgorithmArgHS *self){
3046 0 : return GDALAlgorithmArgGetAsBoolean(self);
3047 : }
3048 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetAsString(GDALAlgorithmArgHS *self){
3049 0 : return GDALAlgorithmArgGetAsString(self);
3050 : }
3051 0 : SWIGINTERN int GDALAlgorithmArgHS_GetAsInteger(GDALAlgorithmArgHS *self){
3052 0 : return GDALAlgorithmArgGetAsInteger(self);
3053 : }
3054 0 : SWIGINTERN double GDALAlgorithmArgHS_GetAsDouble(GDALAlgorithmArgHS *self){
3055 0 : return GDALAlgorithmArgGetAsDouble(self);
3056 : }
3057 0 : SWIGINTERN GDALArgDatasetValueHS *GDALAlgorithmArgHS_GetAsDatasetValue(GDALAlgorithmArgHS *self){
3058 0 : return GDALAlgorithmArgGetAsDatasetValue(self);
3059 : }
3060 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetAsStringList(GDALAlgorithmArgHS *self){
3061 0 : return GDALAlgorithmArgGetAsStringList( self );
3062 : }
3063 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsBoolean(GDALAlgorithmArgHS *self,bool value){
3064 0 : return GDALAlgorithmArgSetAsBoolean(self, value);
3065 : }
3066 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsString(GDALAlgorithmArgHS *self,char const *value){
3067 0 : return GDALAlgorithmArgSetAsString(self, value);
3068 : }
3069 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsInteger(GDALAlgorithmArgHS *self,int value){
3070 0 : return GDALAlgorithmArgSetAsInteger(self, value);
3071 : }
3072 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDouble(GDALAlgorithmArgHS *self,double value){
3073 0 : return GDALAlgorithmArgSetAsDouble(self, value);
3074 : }
3075 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDatasetValue(GDALAlgorithmArgHS *self,GDALArgDatasetValueHS *value){
3076 0 : return GDALAlgorithmArgSetAsDatasetValue(self, value);
3077 : }
3078 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsStringList(GDALAlgorithmArgHS *self,char **value){
3079 0 : return GDALAlgorithmArgSetAsStringList(self, value);
3080 : }
3081 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsIntegerList(GDALAlgorithmArgHS *self,int nList,int *pList){
3082 0 : return GDALAlgorithmArgSetAsIntegerList(self, nList, pList);
3083 : }
3084 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDoubleList(GDALAlgorithmArgHS *self,int nList,double *pList){
3085 0 : return GDALAlgorithmArgSetAsDoubleList(self, nList, pList);
3086 : }
3087 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetDataset(GDALAlgorithmArgHS *self,GDALDatasetShadow *ds){
3088 0 : return GDALAlgorithmArgSetDataset(self, ds);
3089 : }
3090 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetDatasetNames(GDALAlgorithmArgHS *self,char **names){
3091 0 : return GDALAlgorithmArgSetDatasetNames(self, names);
3092 : }
3093 0 : SWIGINTERN void delete_GDALAlgorithmHS(GDALAlgorithmHS *self){
3094 0 : GDALAlgorithmRelease( self );
3095 0 : }
3096 0 : SWIGINTERN char const *GDALAlgorithmHS_GetName(GDALAlgorithmHS *self){
3097 0 : return GDALAlgorithmGetName(self);
3098 : }
3099 0 : SWIGINTERN char const *GDALAlgorithmHS_GetDescription(GDALAlgorithmHS *self){
3100 0 : return GDALAlgorithmGetDescription(self);
3101 : }
3102 0 : SWIGINTERN char const *GDALAlgorithmHS_GetLongDescription(GDALAlgorithmHS *self){
3103 0 : return GDALAlgorithmGetLongDescription(self);
3104 : }
3105 0 : SWIGINTERN char const *GDALAlgorithmHS_GetHelpFullURL(GDALAlgorithmHS *self){
3106 0 : return GDALAlgorithmGetHelpFullURL(self);
3107 : }
3108 0 : SWIGINTERN bool GDALAlgorithmHS_HasSubAlgorithms(GDALAlgorithmHS *self){
3109 0 : return GDALAlgorithmHasSubAlgorithms(self);
3110 : }
3111 0 : SWIGINTERN char **GDALAlgorithmHS_GetSubAlgorithmNames(GDALAlgorithmHS *self){
3112 0 : return GDALAlgorithmGetSubAlgorithmNames( self );
3113 : }
3114 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmHS_InstantiateSubAlgorithm(GDALAlgorithmHS *self,char const *algName){
3115 0 : return GDALAlgorithmInstantiateSubAlgorithm(self, algName);
3116 : }
3117 0 : SWIGINTERN bool GDALAlgorithmHS_ParseCommandLineArguments(GDALAlgorithmHS *self,char **args){
3118 0 : return GDALAlgorithmParseCommandLineArguments(self, args);
3119 : }
3120 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmHS_GetActualAlgorithm(GDALAlgorithmHS *self){
3121 0 : return GDALAlgorithmGetActualAlgorithm(self);
3122 : }
3123 0 : SWIGINTERN bool GDALAlgorithmHS_Run(GDALAlgorithmHS *self,GDALProgressFunc callback=NULL,void *callback_data=NULL){
3124 0 : return GDALAlgorithmRun(self, callback, callback_data);
3125 : }
3126 0 : SWIGINTERN bool GDALAlgorithmHS_Finalize_(GDALAlgorithmHS *self){
3127 0 : return GDALAlgorithmFinalize(self);
3128 : }
3129 0 : SWIGINTERN bool GDALAlgorithmHS_ParseRunAndFinalize(GDALAlgorithmHS *self,char **args,GDALProgressFunc callback=NULL,void *callback_data=NULL){
3130 0 : return GDALAlgorithmParseCommandLineArguments(self, args) &&
3131 0 : GDALAlgorithmRun(self, callback, callback_data) &&
3132 0 : GDALAlgorithmFinalize(self);
3133 : }
3134 0 : SWIGINTERN retStringAndCPLFree *GDALAlgorithmHS_GetUsageAsJSON(GDALAlgorithmHS *self){
3135 0 : return GDALAlgorithmGetUsageAsJSON(self);
3136 : }
3137 0 : SWIGINTERN char **GDALAlgorithmHS_GetArgNames(GDALAlgorithmHS *self){
3138 0 : return GDALAlgorithmGetArgNames( self );
3139 : }
3140 0 : SWIGINTERN GDALAlgorithmArgHS *GDALAlgorithmHS_GetArg(GDALAlgorithmHS *self,char const *argName){
3141 0 : return GDALAlgorithmGetArg(self, argName);
3142 : }
3143 0 : SWIGINTERN GDALAlgorithmArgHS *GDALAlgorithmHS_GetArgNonConst(GDALAlgorithmHS *self,char const *argName){
3144 0 : return GDALAlgorithmGetArgNonConst(self, argName);
3145 : }
3146 0 : SWIGINTERN void delete_GDALAlgorithmRegistryHS(GDALAlgorithmRegistryHS *self){
3147 0 : GDALAlgorithmRegistryRelease( self );
3148 0 : }
3149 0 : SWIGINTERN char **GDALAlgorithmRegistryHS_GetAlgNames(GDALAlgorithmRegistryHS *self){
3150 0 : return GDALAlgorithmRegistryGetAlgNames( self );
3151 : }
3152 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmRegistryHS_InstantiateAlg(GDALAlgorithmRegistryHS *self,char const *algName){
3153 0 : return GDALAlgorithmRegistryInstantiateAlg(self, algName);
3154 : }
3155 0 : SWIGINTERN void delete_GDALArgDatasetValueHS(GDALArgDatasetValueHS *self){
3156 0 : GDALArgDatasetValueRelease( self );
3157 0 : }
3158 0 : SWIGINTERN char const *GDALArgDatasetValueHS_GetName(GDALArgDatasetValueHS *self){
3159 0 : return GDALArgDatasetValueGetName(self);
3160 : }
3161 0 : SWIGINTERN GDALDatasetShadow *GDALArgDatasetValueHS_GetDataset(GDALArgDatasetValueHS *self){
3162 0 : return GDALArgDatasetValueGetDatasetIncreaseRefCount(self);
3163 : }
3164 0 : SWIGINTERN void GDALArgDatasetValueHS_SetName(GDALArgDatasetValueHS *self,char const *name){
3165 0 : GDALArgDatasetValueSetName(self, name);
3166 0 : }
3167 0 : SWIGINTERN void GDALArgDatasetValueHS_SetDataset(GDALArgDatasetValueHS *self,GDALDatasetShadow *ds){
3168 0 : GDALArgDatasetValueSetDataset(self, ds);
3169 0 : }
3170 :
3171 0 : int wrapper_GDALGetCacheMax()
3172 : {
3173 0 : return GDALGetCacheMax();
3174 : }
3175 :
3176 :
3177 0 : int wrapper_GDALGetCacheUsed()
3178 : {
3179 0 : return GDALGetCacheUsed();
3180 : }
3181 :
3182 :
3183 0 : void wrapper_GDALSetCacheMax(int nBytes)
3184 : {
3185 0 : return GDALSetCacheMax(nBytes);
3186 : }
3187 :
3188 :
3189 0 : int wrapper_GDALGetDataTypeSizeBits( GDALDataType eDataType )
3190 : {
3191 0 : return GDALGetDataTypeSizeBits(eDataType);
3192 : }
3193 :
3194 :
3195 0 : retStringAndCPLFree *GetJPEG2000StructureAsString( const char* pszFilename, char** options = NULL )
3196 : {
3197 0 : CPLXMLNode* psNode = GDALGetJPEG2000Structure(pszFilename, options);
3198 0 : if( psNode == NULL )
3199 0 : return NULL;
3200 0 : char* pszXML = CPLSerializeXMLTree(psNode);
3201 0 : CPLDestroyXMLNode(psNode);
3202 0 : return pszXML;
3203 : }
3204 :
3205 :
3206 0 : int GetDriverCount() {
3207 0 : return GDALGetDriverCount();
3208 : }
3209 :
3210 :
3211 : static
3212 3 : GDALDriverShadow* GetDriverByName( char const *name ) {
3213 3 : return (GDALDriverShadow*) GDALGetDriverByName( name );
3214 : }
3215 :
3216 :
3217 0 : GDALDriverShadow* GetDriver( int i ) {
3218 0 : return (GDALDriverShadow*) GDALGetDriver( i );
3219 : }
3220 :
3221 :
3222 4 : GDALDatasetShadow* Open( char const* utf8_path, GDALAccess eAccess = GA_ReadOnly ) {
3223 4 : CPLErrorReset();
3224 4 : GDALDatasetShadow *ds = GDALOpen( utf8_path, eAccess );
3225 : #ifndef SWIGPYTHON
3226 4 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3227 : {
3228 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3229 0 : GDALClose(ds);
3230 0 : ds = NULL;
3231 : }
3232 : #endif
3233 4 : return (GDALDatasetShadow*) ds;
3234 : }
3235 :
3236 :
3237 0 : GDALDatasetShadow* OpenEx( char const* utf8_path, unsigned int nOpenFlags = 0,
3238 : char** allowed_drivers = NULL, char** open_options = NULL,
3239 : char** sibling_files = NULL ) {
3240 0 : CPLErrorReset();
3241 : #ifdef SWIGPYTHON
3242 : if( GetUseExceptions() )
3243 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
3244 : #endif
3245 0 : GDALDatasetShadow *ds = GDALOpenEx( utf8_path, nOpenFlags, allowed_drivers,
3246 : open_options, sibling_files );
3247 : #ifndef SWIGPYTHON
3248 0 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3249 : {
3250 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3251 0 : GDALClose(ds);
3252 0 : ds = NULL;
3253 : }
3254 : #endif
3255 0 : return (GDALDatasetShadow*) ds;
3256 : }
3257 :
3258 :
3259 0 : GDALDatasetShadow* OpenShared( char const* utf8_path, GDALAccess eAccess = GA_ReadOnly ) {
3260 0 : CPLErrorReset();
3261 0 : GDALDatasetShadow *ds = GDALOpenShared( utf8_path, eAccess );
3262 : #ifndef SWIGPYTHON
3263 0 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3264 : {
3265 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3266 0 : GDALClose(ds);
3267 0 : ds = NULL;
3268 : }
3269 : #endif
3270 0 : return (GDALDatasetShadow*) ds;
3271 : }
3272 :
3273 :
3274 0 : GDALDriverShadow *IdentifyDriver( const char *utf8_path,
3275 : char **papszSiblings = NULL ) {
3276 0 : return (GDALDriverShadow *) GDALIdentifyDriver( utf8_path,
3277 0 : papszSiblings );
3278 : }
3279 :
3280 :
3281 0 : GDALDriverShadow *IdentifyDriverEx( const char* utf8_path,
3282 : unsigned int nIdentifyFlags = 0,
3283 : char** allowed_drivers = NULL,
3284 : char** sibling_files = NULL )
3285 : {
3286 0 : return (GDALDriverShadow *) GDALIdentifyDriverEx( utf8_path,
3287 : nIdentifyFlags,
3288 : allowed_drivers,
3289 0 : sibling_files );
3290 : }
3291 :
3292 :
3293 0 : char **GeneralCmdLineProcessor( char **papszArgv, int nOptions = 0 ) {
3294 : int nResArgCount;
3295 :
3296 0 : if( papszArgv == NULL )
3297 0 : return NULL;
3298 :
3299 0 : bool bReloadDrivers = ( CSLFindString(papszArgv, "GDAL_SKIP") >= 0 ||
3300 0 : CSLFindString(papszArgv, "OGR_SKIP") >= 0 );
3301 :
3302 : nResArgCount =
3303 0 : GDALGeneralCmdLineProcessor( CSLCount(papszArgv), &papszArgv, nOptions );
3304 :
3305 0 : if( bReloadDrivers )
3306 : {
3307 0 : GDALAllRegister();
3308 : }
3309 :
3310 0 : if( nResArgCount <= 0 )
3311 0 : return NULL;
3312 : else
3313 0 : return papszArgv;
3314 : }
3315 :
3316 :
3317 4 : void __WriteCArrayItem_GDAL_GCP(GDAL_GCP* carray, int index, GDAL_GCP* value) {
3318 4 : carray[index] = *value;
3319 4 : }
3320 :
3321 :
3322 0 : GDAL_GCP* __ReadCArrayItem_GDAL_GCP(GDAL_GCP* carray, int index) {
3323 0 : return &carray[index];
3324 : }
3325 :
3326 :
3327 1 : GDAL_GCP* __AllocCArray_GDAL_GCP(int size) {
3328 1 : return (GDAL_GCP*)CPLMalloc(size * sizeof(GDAL_GCP));
3329 : }
3330 :
3331 :
3332 1 : void __FreeCArray_GDAL_GCP(GDAL_GCP* carray) {
3333 1 : if (carray)
3334 1 : CPLFree(carray);
3335 1 : }
3336 :
3337 :
3338 : #include "gdal_utils.h"
3339 :
3340 0 : SWIGINTERN GDALInfoOptions *new_GDALInfoOptions(char **options){
3341 0 : return GDALInfoOptionsNew(options, NULL);
3342 : }
3343 0 : SWIGINTERN void delete_GDALInfoOptions(GDALInfoOptions *self){
3344 0 : GDALInfoOptionsFree( self );
3345 0 : }
3346 0 : SWIGINTERN GDALVectorInfoOptions *new_GDALVectorInfoOptions(char **options){
3347 0 : return GDALVectorInfoOptionsNew(options, NULL);
3348 : }
3349 0 : SWIGINTERN void delete_GDALVectorInfoOptions(GDALVectorInfoOptions *self){
3350 0 : GDALVectorInfoOptionsFree( self );
3351 0 : }
3352 0 : SWIGINTERN GDALMultiDimInfoOptions *new_GDALMultiDimInfoOptions(char **options){
3353 0 : return GDALMultiDimInfoOptionsNew(options, NULL);
3354 : }
3355 0 : SWIGINTERN void delete_GDALMultiDimInfoOptions(GDALMultiDimInfoOptions *self){
3356 0 : GDALMultiDimInfoOptionsFree( self );
3357 0 : }
3358 0 : SWIGINTERN GDALTranslateOptions *new_GDALTranslateOptions(char **options){
3359 0 : return GDALTranslateOptionsNew(options, NULL);
3360 : }
3361 0 : SWIGINTERN void delete_GDALTranslateOptions(GDALTranslateOptions *self){
3362 0 : GDALTranslateOptionsFree( self );
3363 0 : }
3364 :
3365 0 : GDALDatasetShadow* wrapper_GDALTranslate( const char* dest,
3366 : GDALDatasetShadow* dataset,
3367 : GDALTranslateOptions* translateOptions,
3368 : GDALProgressFunc callback=NULL,
3369 : void* callback_data=NULL)
3370 : {
3371 : int usageError; /* ignored */
3372 0 : bool bFreeOptions = false;
3373 0 : if( callback )
3374 : {
3375 0 : if( translateOptions == NULL )
3376 : {
3377 0 : bFreeOptions = true;
3378 0 : translateOptions = GDALTranslateOptionsNew(NULL, NULL);
3379 : }
3380 0 : GDALTranslateOptionsSetProgress(translateOptions, callback, callback_data);
3381 : }
3382 : #ifdef SWIGPYTHON
3383 : std::vector<ErrorStruct> aoErrors;
3384 : if( GetUseExceptions() )
3385 : {
3386 : PushStackingErrorHandler(&aoErrors);
3387 : }
3388 : #endif
3389 0 : GDALDatasetH hDSRet = GDALTranslate(dest, dataset, translateOptions, &usageError);
3390 0 : if( bFreeOptions )
3391 0 : GDALTranslateOptionsFree(translateOptions);
3392 : #ifdef SWIGPYTHON
3393 : if( GetUseExceptions() )
3394 : {
3395 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3396 : }
3397 : #endif
3398 0 : return hDSRet;
3399 : }
3400 :
3401 0 : SWIGINTERN GDALWarpAppOptions *new_GDALWarpAppOptions(char **options){
3402 0 : return GDALWarpAppOptionsNew(options, NULL);
3403 : }
3404 0 : SWIGINTERN void delete_GDALWarpAppOptions(GDALWarpAppOptions *self){
3405 0 : GDALWarpAppOptionsFree( self );
3406 0 : }
3407 :
3408 :
3409 0 : int wrapper_GDALWarpDestDS( GDALDatasetShadow* dstDS,
3410 : int object_list_count, GDALDatasetShadow** poObjects,
3411 : GDALWarpAppOptions* warpAppOptions,
3412 : GDALProgressFunc callback=NULL,
3413 : void* callback_data=NULL)
3414 : {
3415 : int usageError; /* ignored */
3416 0 : bool bFreeOptions = false;
3417 0 : if( callback )
3418 : {
3419 0 : if( warpAppOptions == NULL )
3420 : {
3421 0 : bFreeOptions = true;
3422 0 : warpAppOptions = GDALWarpAppOptionsNew(NULL, NULL);
3423 : }
3424 0 : GDALWarpAppOptionsSetProgress(warpAppOptions, callback, callback_data);
3425 : }
3426 : #ifdef SWIGPYTHON
3427 : std::vector<ErrorStruct> aoErrors;
3428 : if( GetUseExceptions() )
3429 : {
3430 : PushStackingErrorHandler(&aoErrors);
3431 : }
3432 : #endif
3433 0 : bool bRet = (GDALWarp(NULL, dstDS, object_list_count, poObjects, warpAppOptions, &usageError) != NULL);
3434 0 : if( bFreeOptions )
3435 0 : GDALWarpAppOptionsFree(warpAppOptions);
3436 : #ifdef SWIGPYTHON
3437 : if( GetUseExceptions() )
3438 : {
3439 : PopStackingErrorHandler(&aoErrors, bRet);
3440 : }
3441 : #endif
3442 0 : return bRet;
3443 : }
3444 :
3445 :
3446 0 : GDALDatasetShadow* wrapper_GDALWarpDestName( const char* dest,
3447 : int object_list_count, GDALDatasetShadow** poObjects,
3448 : GDALWarpAppOptions* warpAppOptions,
3449 : GDALProgressFunc callback=NULL,
3450 : void* callback_data=NULL)
3451 : {
3452 : int usageError; /* ignored */
3453 0 : bool bFreeOptions = false;
3454 0 : if( callback )
3455 : {
3456 0 : if( warpAppOptions == NULL )
3457 : {
3458 0 : bFreeOptions = true;
3459 0 : warpAppOptions = GDALWarpAppOptionsNew(NULL, NULL);
3460 : }
3461 0 : GDALWarpAppOptionsSetProgress(warpAppOptions, callback, callback_data);
3462 : }
3463 : #ifdef SWIGPYTHON
3464 : std::vector<ErrorStruct> aoErrors;
3465 : if( GetUseExceptions() )
3466 : {
3467 : PushStackingErrorHandler(&aoErrors);
3468 : }
3469 : #endif
3470 0 : GDALDatasetH hDSRet = GDALWarp(dest, NULL, object_list_count, poObjects, warpAppOptions, &usageError);
3471 0 : if( bFreeOptions )
3472 0 : GDALWarpAppOptionsFree(warpAppOptions);
3473 : #ifdef SWIGPYTHON
3474 : if( GetUseExceptions() )
3475 : {
3476 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3477 : }
3478 : #endif
3479 0 : return hDSRet;
3480 : }
3481 :
3482 0 : SWIGINTERN GDALVectorTranslateOptions *new_GDALVectorTranslateOptions(char **options){
3483 0 : return GDALVectorTranslateOptionsNew(options, NULL);
3484 : }
3485 0 : SWIGINTERN void delete_GDALVectorTranslateOptions(GDALVectorTranslateOptions *self){
3486 0 : GDALVectorTranslateOptionsFree( self );
3487 0 : }
3488 :
3489 0 : int wrapper_GDALVectorTranslateDestDS( GDALDatasetShadow* dstDS,
3490 : GDALDatasetShadow* srcDS,
3491 : GDALVectorTranslateOptions* options,
3492 : GDALProgressFunc callback=NULL,
3493 : void* callback_data=NULL)
3494 : {
3495 : int usageError; /* ignored */
3496 0 : bool bFreeOptions = false;
3497 0 : if( callback )
3498 : {
3499 0 : if( options == NULL )
3500 : {
3501 0 : bFreeOptions = true;
3502 0 : options = GDALVectorTranslateOptionsNew(NULL, NULL);
3503 : }
3504 0 : GDALVectorTranslateOptionsSetProgress(options, callback, callback_data);
3505 : }
3506 : #ifdef SWIGPYTHON
3507 : std::vector<ErrorStruct> aoErrors;
3508 : if( GetUseExceptions() )
3509 : {
3510 : PushStackingErrorHandler(&aoErrors);
3511 : }
3512 : #endif
3513 0 : bool bRet = (GDALVectorTranslate(NULL, dstDS, 1, &srcDS, options, &usageError) != NULL);
3514 0 : if( bFreeOptions )
3515 0 : GDALVectorTranslateOptionsFree(options);
3516 : #ifdef SWIGPYTHON
3517 : if( GetUseExceptions() )
3518 : {
3519 : PopStackingErrorHandler(&aoErrors, bRet);
3520 : }
3521 : #endif
3522 0 : return bRet;
3523 : }
3524 :
3525 :
3526 0 : GDALDatasetShadow* wrapper_GDALVectorTranslateDestName( const char* dest,
3527 : GDALDatasetShadow* srcDS,
3528 : GDALVectorTranslateOptions* options,
3529 : GDALProgressFunc callback=NULL,
3530 : void* callback_data=NULL)
3531 : {
3532 : int usageError; /* ignored */
3533 0 : bool bFreeOptions = false;
3534 0 : if( callback )
3535 : {
3536 0 : if( options == NULL )
3537 : {
3538 0 : bFreeOptions = true;
3539 0 : options = GDALVectorTranslateOptionsNew(NULL, NULL);
3540 : }
3541 0 : GDALVectorTranslateOptionsSetProgress(options, callback, callback_data);
3542 : }
3543 : #ifdef SWIGPYTHON
3544 : std::vector<ErrorStruct> aoErrors;
3545 : if( GetUseExceptions() )
3546 : {
3547 : PushStackingErrorHandler(&aoErrors);
3548 : }
3549 : #endif
3550 0 : GDALDatasetH hDSRet = GDALVectorTranslate(dest, NULL, 1, &srcDS, options, &usageError);
3551 0 : if( bFreeOptions )
3552 0 : GDALVectorTranslateOptionsFree(options);
3553 : #ifdef SWIGPYTHON
3554 : if( GetUseExceptions() )
3555 : {
3556 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3557 : }
3558 : #endif
3559 0 : return hDSRet;
3560 : }
3561 :
3562 0 : SWIGINTERN GDALDEMProcessingOptions *new_GDALDEMProcessingOptions(char **options){
3563 0 : return GDALDEMProcessingOptionsNew(options, NULL);
3564 : }
3565 0 : SWIGINTERN void delete_GDALDEMProcessingOptions(GDALDEMProcessingOptions *self){
3566 0 : GDALDEMProcessingOptionsFree( self );
3567 0 : }
3568 :
3569 0 : GDALDatasetShadow* wrapper_GDALDEMProcessing( const char* dest,
3570 : GDALDatasetShadow* dataset,
3571 : const char* pszProcessing,
3572 : const char* pszColorFilename,
3573 : GDALDEMProcessingOptions* options,
3574 : GDALProgressFunc callback=NULL,
3575 : void* callback_data=NULL)
3576 : {
3577 : int usageError; /* ignored */
3578 0 : bool bFreeOptions = false;
3579 0 : if( callback )
3580 : {
3581 0 : if( options == NULL )
3582 : {
3583 0 : bFreeOptions = true;
3584 0 : options = GDALDEMProcessingOptionsNew(NULL, NULL);
3585 : }
3586 0 : GDALDEMProcessingOptionsSetProgress(options, callback, callback_data);
3587 : }
3588 : #ifdef SWIGPYTHON
3589 : std::vector<ErrorStruct> aoErrors;
3590 : if( GetUseExceptions() )
3591 : {
3592 : PushStackingErrorHandler(&aoErrors);
3593 : }
3594 : #endif
3595 0 : GDALDatasetH hDSRet = GDALDEMProcessing(dest, dataset, pszProcessing, pszColorFilename, options, &usageError);
3596 0 : if( bFreeOptions )
3597 0 : GDALDEMProcessingOptionsFree(options);
3598 : #ifdef SWIGPYTHON
3599 : if( GetUseExceptions() )
3600 : {
3601 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3602 : }
3603 : #endif
3604 0 : return hDSRet;
3605 : }
3606 :
3607 0 : SWIGINTERN GDALNearblackOptions *new_GDALNearblackOptions(char **options){
3608 0 : return GDALNearblackOptionsNew(options, NULL);
3609 : }
3610 0 : SWIGINTERN void delete_GDALNearblackOptions(GDALNearblackOptions *self){
3611 0 : GDALNearblackOptionsFree( self );
3612 0 : }
3613 :
3614 0 : int wrapper_GDALNearblackDestDS( GDALDatasetShadow* dstDS,
3615 : GDALDatasetShadow* srcDS,
3616 : GDALNearblackOptions* options,
3617 : GDALProgressFunc callback=NULL,
3618 : void* callback_data=NULL)
3619 : {
3620 : int usageError; /* ignored */
3621 0 : bool bFreeOptions = false;
3622 0 : if( callback )
3623 : {
3624 0 : if( options == NULL )
3625 : {
3626 0 : bFreeOptions = true;
3627 0 : options = GDALNearblackOptionsNew(NULL, NULL);
3628 : }
3629 0 : GDALNearblackOptionsSetProgress(options, callback, callback_data);
3630 : }
3631 : #ifdef SWIGPYTHON
3632 : std::vector<ErrorStruct> aoErrors;
3633 : if( GetUseExceptions() )
3634 : {
3635 : PushStackingErrorHandler(&aoErrors);
3636 : }
3637 : #endif
3638 0 : bool bRet = (GDALNearblack(NULL, dstDS, srcDS, options, &usageError) != NULL);
3639 0 : if( bFreeOptions )
3640 0 : GDALNearblackOptionsFree(options);
3641 : #ifdef SWIGPYTHON
3642 : if( GetUseExceptions() )
3643 : {
3644 : PopStackingErrorHandler(&aoErrors, bRet);
3645 : }
3646 : #endif
3647 0 : return bRet;
3648 : }
3649 :
3650 :
3651 0 : GDALDatasetShadow* wrapper_GDALNearblackDestName( const char* dest,
3652 : GDALDatasetShadow* srcDS,
3653 : GDALNearblackOptions* options,
3654 : GDALProgressFunc callback=NULL,
3655 : void* callback_data=NULL)
3656 : {
3657 : int usageError; /* ignored */
3658 0 : bool bFreeOptions = false;
3659 0 : if( callback )
3660 : {
3661 0 : if( options == NULL )
3662 : {
3663 0 : bFreeOptions = true;
3664 0 : options = GDALNearblackOptionsNew(NULL, NULL);
3665 : }
3666 0 : GDALNearblackOptionsSetProgress(options, callback, callback_data);
3667 : }
3668 : #ifdef SWIGPYTHON
3669 : std::vector<ErrorStruct> aoErrors;
3670 : if( GetUseExceptions() )
3671 : {
3672 : PushStackingErrorHandler(&aoErrors);
3673 : }
3674 : #endif
3675 0 : GDALDatasetH hDSRet = GDALNearblack(dest, NULL, srcDS, options, &usageError);
3676 0 : if( bFreeOptions )
3677 0 : GDALNearblackOptionsFree(options);
3678 : #ifdef SWIGPYTHON
3679 : if( GetUseExceptions() )
3680 : {
3681 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3682 : }
3683 : #endif
3684 0 : return hDSRet;
3685 : }
3686 :
3687 0 : SWIGINTERN GDALGridOptions *new_GDALGridOptions(char **options){
3688 0 : return GDALGridOptionsNew(options, NULL);
3689 : }
3690 0 : SWIGINTERN void delete_GDALGridOptions(GDALGridOptions *self){
3691 0 : GDALGridOptionsFree( self );
3692 0 : }
3693 :
3694 0 : GDALDatasetShadow* wrapper_GDALGrid( const char* dest,
3695 : GDALDatasetShadow* dataset,
3696 : GDALGridOptions* options,
3697 : GDALProgressFunc callback=NULL,
3698 : void* callback_data=NULL)
3699 : {
3700 : int usageError; /* ignored */
3701 0 : bool bFreeOptions = false;
3702 0 : if( callback )
3703 : {
3704 0 : if( options == NULL )
3705 : {
3706 0 : bFreeOptions = true;
3707 0 : options = GDALGridOptionsNew(NULL, NULL);
3708 : }
3709 0 : GDALGridOptionsSetProgress(options, callback, callback_data);
3710 : }
3711 : #ifdef SWIGPYTHON
3712 : std::vector<ErrorStruct> aoErrors;
3713 : if( GetUseExceptions() )
3714 : {
3715 : PushStackingErrorHandler(&aoErrors);
3716 : }
3717 : #endif
3718 0 : GDALDatasetH hDSRet = GDALGrid(dest, dataset, options, &usageError);
3719 0 : if( bFreeOptions )
3720 0 : GDALGridOptionsFree(options);
3721 : #ifdef SWIGPYTHON
3722 : if( GetUseExceptions() )
3723 : {
3724 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3725 : }
3726 : #endif
3727 0 : return hDSRet;
3728 : }
3729 :
3730 0 : SWIGINTERN GDALContourOptions *new_GDALContourOptions(char **options){
3731 0 : return GDALContourOptionsNew(options, NULL);
3732 : }
3733 0 : SWIGINTERN void delete_GDALContourOptions(GDALContourOptions *self){
3734 0 : GDALContourOptionsFree( self );
3735 0 : }
3736 :
3737 :
3738 0 : int wrapper_GDALContourDestDS( GDALDatasetShadow* dstDS,
3739 : GDALDatasetShadow* srcDS,
3740 : GDALContourOptions* options,
3741 : GDALProgressFunc callback=NULL,
3742 : void* callback_data=NULL)
3743 : {
3744 0 : bool bFreeOptions = false;
3745 0 : if( callback )
3746 : {
3747 0 : if( options == NULL )
3748 : {
3749 0 : bFreeOptions = true;
3750 0 : options = GDALContourOptionsNew(NULL, NULL);
3751 : }
3752 0 : GDALContourOptionsSetProgress(options, callback, callback_data);
3753 : }
3754 :
3755 : #ifdef SWIGPYTHON
3756 : std::vector<ErrorStruct> aoErrors;
3757 : if( GetUseExceptions() )
3758 : {
3759 : PushStackingErrorHandler(&aoErrors);
3760 : }
3761 : #endif
3762 :
3763 0 : char** papszStringOptions = NULL;
3764 0 : GDALRasterBandH hBand = NULL;
3765 0 : OGRLayerH hLayer = NULL;
3766 0 : const CPLErr err = GDALContourProcessOptions(options, &papszStringOptions, &srcDS, &hBand, &dstDS, &hLayer);
3767 0 : bool bRet = (err == CE_None && GDALContourGenerateEx(hBand, hLayer, papszStringOptions, callback, callback_data) == CE_None);
3768 0 : if( bFreeOptions )
3769 0 : GDALContourOptionsFree(options);
3770 : #ifdef SWIGPYTHON
3771 : if( GetUseExceptions() )
3772 : {
3773 : PopStackingErrorHandler(&aoErrors, bRet);
3774 : }
3775 : #endif
3776 0 : CSLDestroy(papszStringOptions);
3777 0 : return bRet;
3778 : }
3779 :
3780 :
3781 0 : GDALDatasetShadow* wrapper_GDALContourDestName( const char* dest,
3782 : GDALDatasetShadow* srcDS,
3783 : GDALContourOptions* options,
3784 : GDALProgressFunc callback=NULL,
3785 : void* callback_data=NULL)
3786 : {
3787 0 : bool bFreeOptions = false;
3788 0 : if( callback )
3789 : {
3790 0 : if( options == NULL )
3791 : {
3792 0 : bFreeOptions = true;
3793 0 : options = GDALContourOptionsNew(NULL, NULL);
3794 : }
3795 0 : GDALContourOptionsSetProgress(options, callback, callback_data);
3796 : }
3797 :
3798 : #ifdef SWIGPYTHON
3799 : std::vector<ErrorStruct> aoErrors;
3800 : if( GetUseExceptions() )
3801 : {
3802 : PushStackingErrorHandler(&aoErrors);
3803 : }
3804 : #endif
3805 :
3806 0 : GDALContourOptionsSetDestDataSource(options, dest);
3807 0 : char** papszStringOptions = NULL;
3808 0 : GDALRasterBandH hBand = NULL;
3809 0 : OGRLayerH hLayer = NULL;
3810 0 : GDALDatasetH dstDS = NULL;
3811 0 : CPLErr err = GDALContourProcessOptions(options, &papszStringOptions, &srcDS, &hBand, &dstDS, &hLayer);
3812 0 : if (err == CE_None )
3813 : {
3814 0 : err = GDALContourGenerateEx(hBand, hLayer, papszStringOptions, callback, callback_data);
3815 : }
3816 :
3817 0 : if( bFreeOptions )
3818 0 : GDALContourOptionsFree(options);
3819 : #ifdef SWIGPYTHON
3820 : if( GetUseExceptions() )
3821 : {
3822 : PopStackingErrorHandler(&aoErrors, dstDS != NULL);
3823 : }
3824 : #endif
3825 0 : CSLDestroy(papszStringOptions);
3826 0 : return dstDS;
3827 : }
3828 :
3829 0 : SWIGINTERN GDALRasterizeOptions *new_GDALRasterizeOptions(char **options){
3830 0 : return GDALRasterizeOptionsNew(options, NULL);
3831 : }
3832 0 : SWIGINTERN void delete_GDALRasterizeOptions(GDALRasterizeOptions *self){
3833 0 : GDALRasterizeOptionsFree( self );
3834 0 : }
3835 :
3836 0 : int wrapper_GDALRasterizeDestDS( GDALDatasetShadow* dstDS,
3837 : GDALDatasetShadow* srcDS,
3838 : GDALRasterizeOptions* options,
3839 : GDALProgressFunc callback=NULL,
3840 : void* callback_data=NULL)
3841 : {
3842 : int usageError; /* ignored */
3843 0 : bool bFreeOptions = false;
3844 0 : if( callback )
3845 : {
3846 0 : if( options == NULL )
3847 : {
3848 0 : bFreeOptions = true;
3849 0 : options = GDALRasterizeOptionsNew(NULL, NULL);
3850 : }
3851 0 : GDALRasterizeOptionsSetProgress(options, callback, callback_data);
3852 : }
3853 : #ifdef SWIGPYTHON
3854 : std::vector<ErrorStruct> aoErrors;
3855 : if( GetUseExceptions() )
3856 : {
3857 : PushStackingErrorHandler(&aoErrors);
3858 : }
3859 : #endif
3860 0 : bool bRet = (GDALRasterize(NULL, dstDS, srcDS, options, &usageError) != NULL);
3861 0 : if( bFreeOptions )
3862 0 : GDALRasterizeOptionsFree(options);
3863 : #ifdef SWIGPYTHON
3864 : if( GetUseExceptions() )
3865 : {
3866 : PopStackingErrorHandler(&aoErrors, bRet);
3867 : }
3868 : #endif
3869 0 : return bRet;
3870 : }
3871 :
3872 :
3873 0 : GDALDatasetShadow* wrapper_GDALRasterizeDestName( const char* dest,
3874 : GDALDatasetShadow* srcDS,
3875 : GDALRasterizeOptions* options,
3876 : GDALProgressFunc callback=NULL,
3877 : void* callback_data=NULL)
3878 : {
3879 : int usageError; /* ignored */
3880 0 : bool bFreeOptions = false;
3881 0 : if( callback )
3882 : {
3883 0 : if( options == NULL )
3884 : {
3885 0 : bFreeOptions = true;
3886 0 : options = GDALRasterizeOptionsNew(NULL, NULL);
3887 : }
3888 0 : GDALRasterizeOptionsSetProgress(options, callback, callback_data);
3889 : }
3890 : #ifdef SWIGPYTHON
3891 : std::vector<ErrorStruct> aoErrors;
3892 : if( GetUseExceptions() )
3893 : {
3894 : PushStackingErrorHandler(&aoErrors);
3895 : }
3896 : #endif
3897 0 : GDALDatasetH hDSRet = GDALRasterize(dest, NULL, srcDS, options, &usageError);
3898 0 : if( bFreeOptions )
3899 0 : GDALRasterizeOptionsFree(options);
3900 : #ifdef SWIGPYTHON
3901 : if( GetUseExceptions() )
3902 : {
3903 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3904 : }
3905 : #endif
3906 0 : return hDSRet;
3907 : }
3908 :
3909 0 : SWIGINTERN GDALFootprintOptions *new_GDALFootprintOptions(char **options){
3910 0 : return GDALFootprintOptionsNew(options, NULL);
3911 : }
3912 0 : SWIGINTERN void delete_GDALFootprintOptions(GDALFootprintOptions *self){
3913 0 : GDALFootprintOptionsFree( self );
3914 0 : }
3915 :
3916 0 : int wrapper_GDALFootprintDestDS( GDALDatasetShadow* dstDS,
3917 : GDALDatasetShadow* srcDS,
3918 : GDALFootprintOptions* options,
3919 : GDALProgressFunc callback=NULL,
3920 : void* callback_data=NULL)
3921 : {
3922 : int usageError; /* ignored */
3923 0 : bool bFreeOptions = false;
3924 0 : if( callback )
3925 : {
3926 0 : if( options == NULL )
3927 : {
3928 0 : bFreeOptions = true;
3929 0 : options = GDALFootprintOptionsNew(NULL, NULL);
3930 : }
3931 0 : GDALFootprintOptionsSetProgress(options, callback, callback_data);
3932 : }
3933 : #ifdef SWIGPYTHON
3934 : std::vector<ErrorStruct> aoErrors;
3935 : if( GetUseExceptions() )
3936 : {
3937 : PushStackingErrorHandler(&aoErrors);
3938 : }
3939 : #endif
3940 0 : bool bRet = (GDALFootprint(NULL, dstDS, srcDS, options, &usageError) != NULL);
3941 0 : if( bFreeOptions )
3942 0 : GDALFootprintOptionsFree(options);
3943 : #ifdef SWIGPYTHON
3944 : if( GetUseExceptions() )
3945 : {
3946 : PopStackingErrorHandler(&aoErrors, bRet);
3947 : }
3948 : #endif
3949 0 : return bRet;
3950 : }
3951 :
3952 :
3953 0 : GDALDatasetShadow* wrapper_GDALFootprintDestName( const char* dest,
3954 : GDALDatasetShadow* srcDS,
3955 : GDALFootprintOptions* options,
3956 : GDALProgressFunc callback=NULL,
3957 : void* callback_data=NULL)
3958 : {
3959 : int usageError; /* ignored */
3960 0 : bool bFreeOptions = false;
3961 0 : if( callback )
3962 : {
3963 0 : if( options == NULL )
3964 : {
3965 0 : bFreeOptions = true;
3966 0 : options = GDALFootprintOptionsNew(NULL, NULL);
3967 : }
3968 0 : GDALFootprintOptionsSetProgress(options, callback, callback_data);
3969 : }
3970 : #ifdef SWIGPYTHON
3971 : std::vector<ErrorStruct> aoErrors;
3972 : if( GetUseExceptions() )
3973 : {
3974 : PushStackingErrorHandler(&aoErrors);
3975 : }
3976 : #endif
3977 0 : GDALDatasetH hDSRet = GDALFootprint(dest, NULL, srcDS, options, &usageError);
3978 0 : if( bFreeOptions )
3979 0 : GDALFootprintOptionsFree(options);
3980 : #ifdef SWIGPYTHON
3981 : if( GetUseExceptions() )
3982 : {
3983 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3984 : }
3985 : #endif
3986 0 : return hDSRet;
3987 : }
3988 :
3989 0 : SWIGINTERN GDALBuildVRTOptions *new_GDALBuildVRTOptions(char **options){
3990 0 : return GDALBuildVRTOptionsNew(options, NULL);
3991 : }
3992 0 : SWIGINTERN void delete_GDALBuildVRTOptions(GDALBuildVRTOptions *self){
3993 0 : GDALBuildVRTOptionsFree( self );
3994 0 : }
3995 :
3996 0 : GDALDatasetShadow* wrapper_GDALBuildVRT_objects( const char* dest,
3997 : int object_list_count, GDALDatasetShadow** poObjects,
3998 : GDALBuildVRTOptions* options,
3999 : GDALProgressFunc callback=NULL,
4000 : void* callback_data=NULL)
4001 : {
4002 : int usageError; /* ignored */
4003 0 : bool bFreeOptions = false;
4004 0 : if( callback )
4005 : {
4006 0 : if( options == NULL )
4007 : {
4008 0 : bFreeOptions = true;
4009 0 : options = GDALBuildVRTOptionsNew(NULL, NULL);
4010 : }
4011 0 : GDALBuildVRTOptionsSetProgress(options, callback, callback_data);
4012 : }
4013 : #ifdef SWIGPYTHON
4014 : std::vector<ErrorStruct> aoErrors;
4015 : if( GetUseExceptions() )
4016 : {
4017 : PushStackingErrorHandler(&aoErrors);
4018 : }
4019 : #endif
4020 0 : GDALDatasetH hDSRet = GDALBuildVRT(dest, object_list_count, poObjects, NULL, options, &usageError);
4021 0 : if( bFreeOptions )
4022 0 : GDALBuildVRTOptionsFree(options);
4023 : #ifdef SWIGPYTHON
4024 : if( GetUseExceptions() )
4025 : {
4026 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4027 : }
4028 : #endif
4029 0 : return hDSRet;
4030 : }
4031 :
4032 :
4033 0 : GDALDatasetShadow* wrapper_GDALBuildVRT_names( const char* dest,
4034 : char ** source_filenames,
4035 : GDALBuildVRTOptions* options,
4036 : GDALProgressFunc callback=NULL,
4037 : void* callback_data=NULL)
4038 : {
4039 : int usageError; /* ignored */
4040 0 : bool bFreeOptions = false;
4041 0 : if( callback )
4042 : {
4043 0 : if( options == NULL )
4044 : {
4045 0 : bFreeOptions = true;
4046 0 : options = GDALBuildVRTOptionsNew(NULL, NULL);
4047 : }
4048 0 : GDALBuildVRTOptionsSetProgress(options, callback, callback_data);
4049 : }
4050 : #ifdef SWIGPYTHON
4051 : std::vector<ErrorStruct> aoErrors;
4052 : if( GetUseExceptions() )
4053 : {
4054 : PushStackingErrorHandler(&aoErrors);
4055 : }
4056 : #endif
4057 0 : GDALDatasetH hDSRet = GDALBuildVRT(dest, CSLCount(source_filenames), NULL, source_filenames, options, &usageError);
4058 0 : if( bFreeOptions )
4059 0 : GDALBuildVRTOptionsFree(options);
4060 : #ifdef SWIGPYTHON
4061 : if( GetUseExceptions() )
4062 : {
4063 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4064 : }
4065 : #endif
4066 0 : return hDSRet;
4067 : }
4068 :
4069 0 : SWIGINTERN GDALTileIndexOptions *new_GDALTileIndexOptions(char **options){
4070 0 : return GDALTileIndexOptionsNew(options, NULL);
4071 : }
4072 0 : SWIGINTERN void delete_GDALTileIndexOptions(GDALTileIndexOptions *self){
4073 0 : GDALTileIndexOptionsFree( self );
4074 0 : }
4075 :
4076 0 : GDALDatasetShadow* wrapper_TileIndex_names( const char* dest,
4077 : char ** source_filenames,
4078 : GDALTileIndexOptions* options,
4079 : GDALProgressFunc callback=NULL,
4080 : void* callback_data=NULL)
4081 : {
4082 : int usageError; /* ignored */
4083 : #if 0
4084 : bool bFreeOptions = false;
4085 : if( callback )
4086 : {
4087 : if( options == NULL )
4088 : {
4089 : bFreeOptions = true;
4090 : options = GDALTileIndexOptionsNew(NULL, NULL);
4091 : }
4092 : GDALTileIndexOptionsSetProgress(options, callback, callback_data);
4093 : }
4094 : #endif
4095 :
4096 : #ifdef SWIGPYTHON
4097 : std::vector<ErrorStruct> aoErrors;
4098 : if( GetUseExceptions() )
4099 : {
4100 : PushStackingErrorHandler(&aoErrors);
4101 : }
4102 : #endif
4103 0 : GDALDatasetH hDSRet = GDALTileIndex(dest, CSLCount(source_filenames), source_filenames, options, &usageError);
4104 : #if 0
4105 : if( bFreeOptions )
4106 : GDALTileIndexOptionsFree(options);
4107 : #endif
4108 : #ifdef SWIGPYTHON
4109 : if( GetUseExceptions() )
4110 : {
4111 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4112 : }
4113 : #endif
4114 0 : return hDSRet;
4115 : }
4116 :
4117 0 : SWIGINTERN GDALMultiDimTranslateOptions *new_GDALMultiDimTranslateOptions(char **options){
4118 0 : return GDALMultiDimTranslateOptionsNew(options, NULL);
4119 : }
4120 0 : SWIGINTERN void delete_GDALMultiDimTranslateOptions(GDALMultiDimTranslateOptions *self){
4121 0 : GDALMultiDimTranslateOptionsFree( self );
4122 0 : }
4123 :
4124 0 : GDALDatasetShadow* wrapper_GDALMultiDimTranslateDestName( const char* dest,
4125 : int object_list_count, GDALDatasetShadow** poObjects,
4126 : GDALMultiDimTranslateOptions* multiDimTranslateOptions,
4127 : GDALProgressFunc callback=NULL,
4128 : void* callback_data=NULL)
4129 : {
4130 : int usageError; /* ignored */
4131 0 : bool bFreeOptions = false;
4132 0 : if( callback )
4133 : {
4134 0 : if( multiDimTranslateOptions == NULL )
4135 : {
4136 0 : bFreeOptions = true;
4137 0 : multiDimTranslateOptions = GDALMultiDimTranslateOptionsNew(NULL, NULL);
4138 : }
4139 0 : GDALMultiDimTranslateOptionsSetProgress(multiDimTranslateOptions, callback, callback_data);
4140 : }
4141 : #ifdef SWIGPYTHON
4142 : std::vector<ErrorStruct> aoErrors;
4143 : if( GetUseExceptions() )
4144 : {
4145 : PushStackingErrorHandler(&aoErrors);
4146 : }
4147 : #endif
4148 0 : GDALDatasetH hDSRet = GDALMultiDimTranslate(dest, NULL, object_list_count, poObjects, multiDimTranslateOptions, &usageError);
4149 0 : if( bFreeOptions )
4150 0 : GDALMultiDimTranslateOptionsFree(multiDimTranslateOptions);
4151 : #ifdef SWIGPYTHON
4152 : if( GetUseExceptions() )
4153 : {
4154 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4155 : }
4156 : #endif
4157 0 : return hDSRet;
4158 : }
4159 :
4160 :
4161 : #ifdef __cplusplus
4162 : extern "C" {
4163 : #endif
4164 :
4165 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_UseExceptions___() {
4166 0 : UseExceptions();
4167 0 : }
4168 :
4169 :
4170 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_DontUseExceptions___() {
4171 0 : DontUseExceptions();
4172 0 : }
4173 :
4174 :
4175 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_StringListDestroy___(void * jarg1) {
4176 0 : void *arg1 = (void *) 0 ;
4177 :
4178 0 : arg1 = (void *)jarg1;
4179 : {
4180 0 : CPLErrorReset();
4181 0 : StringListDestroy(arg1);
4182 0 : CPLErr eclass = CPLGetLastErrorType();
4183 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4184 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4185 :
4186 :
4187 :
4188 : }
4189 : }
4190 0 : }
4191 :
4192 :
4193 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_CPLMemDestroy___(void * jarg1) {
4194 0 : void *arg1 = (void *) 0 ;
4195 :
4196 0 : arg1 = (void *)jarg1;
4197 : {
4198 0 : CPLErrorReset();
4199 0 : CPLMemDestroy(arg1);
4200 0 : CPLErr eclass = CPLGetLastErrorType();
4201 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4202 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4203 :
4204 :
4205 :
4206 : }
4207 : }
4208 0 : }
4209 :
4210 :
4211 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_nVersion_set___(void * jarg1, int jarg2) {
4212 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4213 : int arg2 ;
4214 :
4215 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4216 0 : arg2 = (int)jarg2;
4217 0 : if (arg1) (arg1)->nVersion = arg2;
4218 0 : }
4219 :
4220 :
4221 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_nVersion_get___(void * jarg1) {
4222 : int jresult ;
4223 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4224 : int result;
4225 :
4226 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4227 0 : result = (int) ((arg1)->nVersion);
4228 0 : jresult = result;
4229 0 : return jresult;
4230 : }
4231 :
4232 :
4233 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_eResampleAlg_set___(void * jarg1, int jarg2) {
4234 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4235 : GDALRIOResampleAlg arg2 ;
4236 :
4237 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4238 0 : arg2 = (GDALRIOResampleAlg)jarg2;
4239 0 : if (arg1) (arg1)->eResampleAlg = arg2;
4240 0 : }
4241 :
4242 :
4243 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_eResampleAlg_get___(void * jarg1) {
4244 : int jresult ;
4245 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4246 : GDALRIOResampleAlg result;
4247 :
4248 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4249 0 : result = (GDALRIOResampleAlg) ((arg1)->eResampleAlg);
4250 0 : jresult = (int)result;
4251 0 : return jresult;
4252 : }
4253 :
4254 :
4255 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pfnProgress_set___(void * jarg1, void * jarg2) {
4256 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4257 : GDALProgressFunc arg2 ;
4258 :
4259 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4260 0 : arg2 = (GDALProgressFunc)jarg2;
4261 0 : if (arg1) (arg1)->pfnProgress = arg2;
4262 0 : }
4263 :
4264 :
4265 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pfnProgress_get___(void * jarg1) {
4266 : void * jresult ;
4267 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4268 : GDALProgressFunc result;
4269 :
4270 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4271 0 : result = ((arg1)->pfnProgress);
4272 0 : jresult = new GDALProgressFunc((const GDALProgressFunc &)result);
4273 0 : return jresult;
4274 : }
4275 :
4276 :
4277 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pProgressData_set___(void * jarg1, void * jarg2) {
4278 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4279 0 : void *arg2 = (void *) 0 ;
4280 :
4281 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4282 0 : arg2 = (void *)jarg2;
4283 0 : if (arg1) (arg1)->pProgressData = arg2;
4284 0 : }
4285 :
4286 :
4287 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pProgressData_get___(void * jarg1) {
4288 : void * jresult ;
4289 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4290 0 : void *result = 0 ;
4291 :
4292 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4293 0 : result = (void *) ((arg1)->pProgressData);
4294 0 : jresult = result;
4295 0 : return jresult;
4296 : }
4297 :
4298 :
4299 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_bFloatingPointWindowValidity_set___(void * jarg1, int jarg2) {
4300 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4301 : int arg2 ;
4302 :
4303 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4304 0 : arg2 = (int)jarg2;
4305 0 : if (arg1) (arg1)->bFloatingPointWindowValidity = arg2;
4306 0 : }
4307 :
4308 :
4309 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_bFloatingPointWindowValidity_get___(void * jarg1) {
4310 : int jresult ;
4311 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4312 : int result;
4313 :
4314 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4315 0 : result = (int) ((arg1)->bFloatingPointWindowValidity);
4316 0 : jresult = result;
4317 0 : return jresult;
4318 : }
4319 :
4320 :
4321 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXOff_set___(void * jarg1, double jarg2) {
4322 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4323 : double arg2 ;
4324 :
4325 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4326 0 : arg2 = (double)jarg2;
4327 0 : if (arg1) (arg1)->dfXOff = arg2;
4328 0 : }
4329 :
4330 :
4331 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXOff_get___(void * jarg1) {
4332 : double jresult ;
4333 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4334 : double result;
4335 :
4336 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4337 0 : result = (double) ((arg1)->dfXOff);
4338 0 : jresult = result;
4339 0 : return jresult;
4340 : }
4341 :
4342 :
4343 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYOff_set___(void * jarg1, double jarg2) {
4344 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4345 : double arg2 ;
4346 :
4347 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4348 0 : arg2 = (double)jarg2;
4349 0 : if (arg1) (arg1)->dfYOff = arg2;
4350 0 : }
4351 :
4352 :
4353 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYOff_get___(void * jarg1) {
4354 : double jresult ;
4355 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4356 : double result;
4357 :
4358 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4359 0 : result = (double) ((arg1)->dfYOff);
4360 0 : jresult = result;
4361 0 : return jresult;
4362 : }
4363 :
4364 :
4365 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXSize_set___(void * jarg1, double jarg2) {
4366 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4367 : double arg2 ;
4368 :
4369 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4370 0 : arg2 = (double)jarg2;
4371 0 : if (arg1) (arg1)->dfXSize = arg2;
4372 0 : }
4373 :
4374 :
4375 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXSize_get___(void * jarg1) {
4376 : double jresult ;
4377 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4378 : double result;
4379 :
4380 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4381 0 : result = (double) ((arg1)->dfXSize);
4382 0 : jresult = result;
4383 0 : return jresult;
4384 : }
4385 :
4386 :
4387 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYSize_set___(void * jarg1, double jarg2) {
4388 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4389 : double arg2 ;
4390 :
4391 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4392 0 : arg2 = (double)jarg2;
4393 0 : if (arg1) (arg1)->dfYSize = arg2;
4394 0 : }
4395 :
4396 :
4397 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYSize_get___(void * jarg1) {
4398 : double jresult ;
4399 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4400 : double result;
4401 :
4402 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4403 0 : result = (double) ((arg1)->dfYSize);
4404 0 : jresult = result;
4405 0 : return jresult;
4406 : }
4407 :
4408 :
4409 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RasterIOExtraArg___() {
4410 : void * jresult ;
4411 0 : GDALRasterIOExtraArg *result = 0 ;
4412 :
4413 : {
4414 0 : CPLErrorReset();
4415 0 : result = (GDALRasterIOExtraArg *)new GDALRasterIOExtraArg();
4416 0 : CPLErr eclass = CPLGetLastErrorType();
4417 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4418 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4419 :
4420 :
4421 :
4422 : }
4423 : }
4424 0 : jresult = (void *)result;
4425 0 : return jresult;
4426 : }
4427 :
4428 :
4429 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RasterIOExtraArg___(void * jarg1) {
4430 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4431 :
4432 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4433 : {
4434 0 : CPLErrorReset();
4435 0 : delete arg1;
4436 0 : CPLErr eclass = CPLGetLastErrorType();
4437 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4438 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4439 :
4440 :
4441 :
4442 : }
4443 : }
4444 0 : }
4445 :
4446 :
4447 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetMemFileBuffer___(char * jarg1, unsigned long long * jarg2, int jarg3) {
4448 : void * jresult ;
4449 0 : char *arg1 = (char *) 0 ;
4450 0 : vsi_l_offset *arg2 = (vsi_l_offset *) 0 ;
4451 : int arg3 ;
4452 0 : GByte *result = 0 ;
4453 :
4454 0 : arg1 = (char *)jarg1;
4455 0 : arg2 = (vsi_l_offset *)jarg2;
4456 0 : arg3 = (int)jarg3;
4457 : {
4458 0 : CPLErrorReset();
4459 0 : result = (GByte *)wrapper_VSIGetMemFileBuffer((char const *)arg1,arg2,arg3);
4460 0 : CPLErr eclass = CPLGetLastErrorType();
4461 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4462 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4463 :
4464 :
4465 :
4466 : }
4467 : }
4468 0 : jresult = result;
4469 0 : return jresult;
4470 : }
4471 :
4472 :
4473 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Debug___(char * jarg1, char * jarg2) {
4474 0 : char *arg1 = (char *) 0 ;
4475 0 : char *arg2 = (char *) 0 ;
4476 :
4477 0 : arg1 = (char *)jarg1;
4478 0 : arg2 = (char *)jarg2;
4479 : {
4480 0 : if (!arg2) {
4481 : {
4482 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4483 : };
4484 : }
4485 : }
4486 : {
4487 0 : CPLErrorReset();
4488 0 : Debug((char const *)arg1,(char const *)arg2);
4489 0 : CPLErr eclass = CPLGetLastErrorType();
4490 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4491 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4492 :
4493 :
4494 :
4495 : }
4496 : }
4497 : }
4498 :
4499 :
4500 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SetErrorHandler___(void * jarg1, void * jarg2) {
4501 : int jresult ;
4502 0 : CPLErrorHandler arg1 = (CPLErrorHandler) NULL ;
4503 0 : void *arg2 = (void *) NULL ;
4504 : CPLErr result;
4505 :
4506 0 : arg1 = (CPLErrorHandler)jarg1;
4507 0 : arg2 = (void *)jarg2;
4508 : {
4509 0 : CPLErrorReset();
4510 0 : result = (CPLErr)SetErrorHandler(arg1,arg2);
4511 0 : CPLErr eclass = CPLGetLastErrorType();
4512 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4513 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4514 :
4515 :
4516 :
4517 : }
4518 : }
4519 0 : jresult = (int)result;
4520 0 : return jresult;
4521 : }
4522 :
4523 :
4524 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCurrentErrorHandlerCatchDebug___(int jarg1) {
4525 : int arg1 ;
4526 :
4527 0 : arg1 = (int)jarg1;
4528 : {
4529 0 : CPLErrorReset();
4530 0 : CPLSetCurrentErrorHandlerCatchDebug(arg1);
4531 0 : CPLErr eclass = CPLGetLastErrorType();
4532 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4533 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4534 :
4535 :
4536 :
4537 : }
4538 : }
4539 0 : }
4540 :
4541 :
4542 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_PushErrorHandler__SWIG_0___(char * jarg1) {
4543 : int jresult ;
4544 0 : char *arg1 = (char *) NULL ;
4545 : CPLErr result;
4546 :
4547 0 : arg1 = (char *)jarg1;
4548 : {
4549 0 : CPLErrorReset();
4550 0 : result = (CPLErr)PushErrorHandler((char const *)arg1);
4551 0 : CPLErr eclass = CPLGetLastErrorType();
4552 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4553 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4554 :
4555 :
4556 :
4557 : }
4558 : }
4559 0 : jresult = (int)result;
4560 0 : return jresult;
4561 : }
4562 :
4563 :
4564 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Error___(int jarg1, int jarg2, char * jarg3) {
4565 0 : CPLErr arg1 = (CPLErr) CE_Failure ;
4566 0 : int arg2 = (int) 0 ;
4567 0 : char *arg3 = (char *) "error" ;
4568 :
4569 0 : arg1 = (CPLErr)jarg1;
4570 0 : arg2 = (int)jarg2;
4571 0 : arg3 = (char *)jarg3;
4572 : {
4573 0 : CPLErrorReset();
4574 0 : Error(arg1,arg2,(char const *)arg3);
4575 0 : CPLErr eclass = CPLGetLastErrorType();
4576 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4577 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4578 :
4579 :
4580 :
4581 : }
4582 : }
4583 0 : }
4584 :
4585 :
4586 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetAuthorizationURL___(char * jarg1) {
4587 : char * jresult ;
4588 0 : char *arg1 = (char *) 0 ;
4589 0 : retStringAndCPLFree *result = 0 ;
4590 :
4591 0 : arg1 = (char *)jarg1;
4592 : {
4593 0 : if (!arg1) {
4594 : {
4595 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4596 : };
4597 : }
4598 : }
4599 : {
4600 0 : CPLErrorReset();
4601 0 : result = (retStringAndCPLFree *)GOA2GetAuthorizationURL((char const *)arg1);
4602 0 : CPLErr eclass = CPLGetLastErrorType();
4603 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4604 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4605 :
4606 :
4607 :
4608 : }
4609 : }
4610 :
4611 : /* %typemap(out) (retStringAndCPLFree*) */
4612 0 : if(result)
4613 : {
4614 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4615 0 : CPLFree(result);
4616 : }
4617 : else
4618 : {
4619 0 : jresult = NULL;
4620 : }
4621 :
4622 0 : return jresult;
4623 : }
4624 :
4625 :
4626 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetRefreshToken___(char * jarg1, char * jarg2) {
4627 : char * jresult ;
4628 0 : char *arg1 = (char *) 0 ;
4629 0 : char *arg2 = (char *) 0 ;
4630 0 : retStringAndCPLFree *result = 0 ;
4631 :
4632 0 : arg1 = (char *)jarg1;
4633 0 : arg2 = (char *)jarg2;
4634 : {
4635 0 : if (!arg1) {
4636 : {
4637 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4638 : };
4639 : }
4640 : }
4641 : {
4642 0 : CPLErrorReset();
4643 0 : result = (retStringAndCPLFree *)GOA2GetRefreshToken((char const *)arg1,(char const *)arg2);
4644 0 : CPLErr eclass = CPLGetLastErrorType();
4645 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4646 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4647 :
4648 :
4649 :
4650 : }
4651 : }
4652 :
4653 : /* %typemap(out) (retStringAndCPLFree*) */
4654 0 : if(result)
4655 : {
4656 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4657 0 : CPLFree(result);
4658 : }
4659 : else
4660 : {
4661 0 : jresult = NULL;
4662 : }
4663 :
4664 0 : return jresult;
4665 : }
4666 :
4667 :
4668 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetAccessToken___(char * jarg1, char * jarg2) {
4669 : char * jresult ;
4670 0 : char *arg1 = (char *) 0 ;
4671 0 : char *arg2 = (char *) 0 ;
4672 0 : retStringAndCPLFree *result = 0 ;
4673 :
4674 0 : arg1 = (char *)jarg1;
4675 0 : arg2 = (char *)jarg2;
4676 : {
4677 0 : if (!arg1) {
4678 : {
4679 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4680 : };
4681 : }
4682 : }
4683 : {
4684 0 : CPLErrorReset();
4685 0 : result = (retStringAndCPLFree *)GOA2GetAccessToken((char const *)arg1,(char const *)arg2);
4686 0 : CPLErr eclass = CPLGetLastErrorType();
4687 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4688 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4689 :
4690 :
4691 :
4692 : }
4693 : }
4694 :
4695 : /* %typemap(out) (retStringAndCPLFree*) */
4696 0 : if(result)
4697 : {
4698 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4699 0 : CPLFree(result);
4700 : }
4701 : else
4702 : {
4703 0 : jresult = NULL;
4704 : }
4705 :
4706 0 : return jresult;
4707 : }
4708 :
4709 :
4710 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PushErrorHandler__SWIG_1___(void * jarg1) {
4711 : CPLErrorHandler arg1 ;
4712 :
4713 0 : arg1 = (CPLErrorHandler)jarg1;
4714 : {
4715 0 : CPLErrorReset();
4716 0 : CPLPushErrorHandler(arg1);
4717 0 : CPLErr eclass = CPLGetLastErrorType();
4718 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4719 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4720 :
4721 :
4722 :
4723 : }
4724 : }
4725 0 : }
4726 :
4727 :
4728 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PopErrorHandler___() {
4729 : {
4730 0 : CPLErrorReset();
4731 0 : CPLPopErrorHandler();
4732 0 : CPLErr eclass = CPLGetLastErrorType();
4733 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4734 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4735 :
4736 :
4737 :
4738 : }
4739 : }
4740 0 : }
4741 :
4742 :
4743 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ErrorReset___() {
4744 : {
4745 0 : CPLErrorReset();
4746 0 : CPLErrorReset();
4747 0 : CPLErr eclass = CPLGetLastErrorType();
4748 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4749 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4750 :
4751 :
4752 :
4753 : }
4754 : }
4755 0 : }
4756 :
4757 :
4758 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_EscapeString___(int jarg1, char * jarg2, int jarg3) {
4759 : char * jresult ;
4760 : int arg1 ;
4761 0 : char *arg2 = (char *) 0 ;
4762 0 : int arg3 = (int) CPLES_SQL ;
4763 0 : retStringAndCPLFree *result = 0 ;
4764 :
4765 0 : arg1 = (int)jarg1;
4766 0 : arg2 = (char *)jarg2;
4767 0 : arg3 = (int)jarg3;
4768 : {
4769 0 : CPLErrorReset();
4770 0 : result = (retStringAndCPLFree *)EscapeString(arg1,arg2,arg3);
4771 0 : CPLErr eclass = CPLGetLastErrorType();
4772 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4773 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4774 :
4775 :
4776 :
4777 : }
4778 : }
4779 :
4780 : /* %typemap(out) (retStringAndCPLFree*) */
4781 0 : if(result)
4782 : {
4783 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4784 0 : CPLFree(result);
4785 : }
4786 : else
4787 : {
4788 0 : jresult = NULL;
4789 : }
4790 :
4791 0 : return jresult;
4792 : }
4793 :
4794 :
4795 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorNo___() {
4796 : int jresult ;
4797 : int result;
4798 :
4799 : {
4800 0 : result = CPLGetLastErrorNo();
4801 : }
4802 0 : jresult = result;
4803 0 : return jresult;
4804 : }
4805 :
4806 :
4807 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorType___() {
4808 : int jresult ;
4809 : int result;
4810 :
4811 : {
4812 0 : result = CPLGetLastErrorType();
4813 : }
4814 0 : jresult = result;
4815 0 : return jresult;
4816 : }
4817 :
4818 :
4819 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorMsg___() {
4820 : char * jresult ;
4821 0 : char *result = 0 ;
4822 :
4823 : {
4824 0 : result = (char*)CPLGetLastErrorMsg();
4825 : }
4826 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4827 0 : return jresult;
4828 : }
4829 :
4830 :
4831 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_GetErrorCounter___() {
4832 : unsigned int jresult ;
4833 : unsigned int result;
4834 :
4835 : {
4836 0 : result = CPLGetErrorCounter();
4837 : }
4838 0 : jresult = result;
4839 0 : return jresult;
4840 : }
4841 :
4842 :
4843 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIGetLastErrorNo___() {
4844 : int jresult ;
4845 : int result;
4846 :
4847 : {
4848 0 : CPLErrorReset();
4849 0 : result = (int)VSIGetLastErrorNo();
4850 0 : CPLErr eclass = CPLGetLastErrorType();
4851 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4852 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4853 :
4854 :
4855 :
4856 : }
4857 : }
4858 0 : jresult = result;
4859 0 : return jresult;
4860 : }
4861 :
4862 :
4863 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_VSIGetLastErrorMsg___() {
4864 : char * jresult ;
4865 0 : char *result = 0 ;
4866 :
4867 : {
4868 0 : CPLErrorReset();
4869 0 : result = (char *)VSIGetLastErrorMsg();
4870 0 : CPLErr eclass = CPLGetLastErrorType();
4871 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4872 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4873 :
4874 :
4875 :
4876 : }
4877 : }
4878 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4879 0 : return jresult;
4880 : }
4881 :
4882 :
4883 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSIErrorReset___() {
4884 : {
4885 0 : CPLErrorReset();
4886 0 : VSIErrorReset();
4887 0 : CPLErr eclass = CPLGetLastErrorType();
4888 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4889 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4890 :
4891 :
4892 :
4893 : }
4894 : }
4895 0 : }
4896 :
4897 :
4898 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PushFinderLocation___(char * jarg1) {
4899 0 : char *arg1 = (char *) 0 ;
4900 :
4901 0 : arg1 = (char *)jarg1;
4902 : {
4903 0 : if (!arg1) {
4904 : {
4905 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4906 : };
4907 : }
4908 : }
4909 : {
4910 0 : CPLErrorReset();
4911 0 : CPLPushFinderLocation((char const *)arg1);
4912 0 : CPLErr eclass = CPLGetLastErrorType();
4913 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4914 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4915 :
4916 :
4917 :
4918 : }
4919 : }
4920 : }
4921 :
4922 :
4923 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PopFinderLocation___() {
4924 : {
4925 0 : CPLErrorReset();
4926 0 : CPLPopFinderLocation();
4927 0 : CPLErr eclass = CPLGetLastErrorType();
4928 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4929 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4930 :
4931 :
4932 :
4933 : }
4934 : }
4935 0 : }
4936 :
4937 :
4938 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_FinderClean___() {
4939 : {
4940 0 : CPLErrorReset();
4941 0 : CPLFinderClean();
4942 0 : CPLErr eclass = CPLGetLastErrorType();
4943 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4944 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4945 :
4946 :
4947 :
4948 : }
4949 : }
4950 0 : }
4951 :
4952 :
4953 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_FindFile___(char * jarg1, char * jarg2) {
4954 : char * jresult ;
4955 0 : char *arg1 = (char *) 0 ;
4956 0 : char *arg2 = (char *) 0 ;
4957 0 : char *result = 0 ;
4958 :
4959 0 : arg1 = (char *)jarg1;
4960 0 : arg2 = (char *)jarg2;
4961 : {
4962 0 : if (!arg2) {
4963 : {
4964 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4965 : };
4966 : }
4967 : }
4968 : {
4969 0 : CPLErrorReset();
4970 0 : result = (char *)CPLFindFile((char const *)arg1,(char const *)arg2);
4971 0 : CPLErr eclass = CPLGetLastErrorType();
4972 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4973 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4974 :
4975 :
4976 :
4977 : }
4978 : }
4979 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4980 0 : return jresult;
4981 : }
4982 :
4983 :
4984 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ReadDir___(char * jarg1, int jarg2) {
4985 : void * jresult ;
4986 0 : char *arg1 = (char *) 0 ;
4987 0 : int arg2 = (int) 0 ;
4988 0 : char **result = 0 ;
4989 :
4990 0 : arg1 = (char *)jarg1;
4991 0 : arg2 = (int)jarg2;
4992 : {
4993 0 : if (!arg1) {
4994 : {
4995 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4996 : };
4997 : }
4998 : }
4999 : {
5000 0 : CPLErrorReset();
5001 0 : result = (char **)wrapper_VSIReadDirEx((char const *)arg1,arg2);
5002 0 : CPLErr eclass = CPLGetLastErrorType();
5003 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5004 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5005 :
5006 :
5007 :
5008 : }
5009 : }
5010 0 : jresult = result;
5011 0 : return jresult;
5012 : }
5013 :
5014 :
5015 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ReadDirRecursive___(char * jarg1) {
5016 : void * jresult ;
5017 0 : char *arg1 = (char *) 0 ;
5018 0 : char **result = 0 ;
5019 :
5020 0 : arg1 = (char *)jarg1;
5021 : {
5022 0 : if (!arg1) {
5023 : {
5024 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5025 : };
5026 : }
5027 : }
5028 : {
5029 0 : CPLErrorReset();
5030 0 : result = (char **)VSIReadDirRecursive((char const *)arg1);
5031 0 : CPLErr eclass = CPLGetLastErrorType();
5032 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5033 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5034 :
5035 :
5036 :
5037 : }
5038 : }
5039 0 : jresult = result;
5040 0 : return jresult;
5041 : }
5042 :
5043 :
5044 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetConfigOption___(char * jarg1, char * jarg2) {
5045 0 : char *arg1 = (char *) 0 ;
5046 0 : char *arg2 = (char *) 0 ;
5047 :
5048 0 : arg1 = (char *)jarg1;
5049 0 : arg2 = (char *)jarg2;
5050 : {
5051 0 : if (!arg1) {
5052 : {
5053 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5054 : };
5055 : }
5056 : }
5057 : {
5058 0 : CPLErrorReset();
5059 0 : CPLSetConfigOption((char const *)arg1,(char const *)arg2);
5060 0 : CPLErr eclass = CPLGetLastErrorType();
5061 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5062 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5063 :
5064 :
5065 :
5066 : }
5067 : }
5068 : }
5069 :
5070 :
5071 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetThreadLocalConfigOption___(char * jarg1, char * jarg2) {
5072 0 : char *arg1 = (char *) 0 ;
5073 0 : char *arg2 = (char *) 0 ;
5074 :
5075 0 : arg1 = (char *)jarg1;
5076 0 : arg2 = (char *)jarg2;
5077 : {
5078 0 : if (!arg1) {
5079 : {
5080 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5081 : };
5082 : }
5083 : }
5084 : {
5085 0 : CPLErrorReset();
5086 0 : CPLSetThreadLocalConfigOption((char const *)arg1,(char const *)arg2);
5087 0 : CPLErr eclass = CPLGetLastErrorType();
5088 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5089 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5090 :
5091 :
5092 :
5093 : }
5094 : }
5095 : }
5096 :
5097 :
5098 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetConfigOption___(char * jarg1, char * jarg2) {
5099 : char * jresult ;
5100 0 : char *arg1 = (char *) 0 ;
5101 0 : char *arg2 = (char *) NULL ;
5102 0 : char *result = 0 ;
5103 :
5104 0 : arg1 = (char *)jarg1;
5105 0 : arg2 = (char *)jarg2;
5106 : {
5107 0 : if (!arg1) {
5108 : {
5109 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5110 : };
5111 : }
5112 : }
5113 : {
5114 0 : CPLErrorReset();
5115 0 : result = (char *)wrapper_CPLGetConfigOption((char const *)arg1,(char const *)arg2);
5116 0 : CPLErr eclass = CPLGetLastErrorType();
5117 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5118 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5119 :
5120 :
5121 :
5122 : }
5123 : }
5124 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5125 0 : return jresult;
5126 : }
5127 :
5128 :
5129 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetGlobalConfigOption___(char * jarg1, char * jarg2) {
5130 : char * jresult ;
5131 0 : char *arg1 = (char *) 0 ;
5132 0 : char *arg2 = (char *) NULL ;
5133 0 : char *result = 0 ;
5134 :
5135 0 : arg1 = (char *)jarg1;
5136 0 : arg2 = (char *)jarg2;
5137 : {
5138 0 : if (!arg1) {
5139 : {
5140 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5141 : };
5142 : }
5143 : }
5144 : {
5145 0 : CPLErrorReset();
5146 0 : result = (char *)wrapper_CPLGetGlobalConfigOption((char const *)arg1,(char const *)arg2);
5147 0 : CPLErr eclass = CPLGetLastErrorType();
5148 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5149 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5150 :
5151 :
5152 :
5153 : }
5154 : }
5155 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5156 0 : return jresult;
5157 : }
5158 :
5159 :
5160 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetThreadLocalConfigOption___(char * jarg1, char * jarg2) {
5161 : char * jresult ;
5162 0 : char *arg1 = (char *) 0 ;
5163 0 : char *arg2 = (char *) NULL ;
5164 0 : char *result = 0 ;
5165 :
5166 0 : arg1 = (char *)jarg1;
5167 0 : arg2 = (char *)jarg2;
5168 : {
5169 0 : if (!arg1) {
5170 : {
5171 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5172 : };
5173 : }
5174 : }
5175 : {
5176 0 : CPLErrorReset();
5177 0 : result = (char *)wrapper_CPLGetThreadLocalConfigOption((char const *)arg1,(char const *)arg2);
5178 0 : CPLErr eclass = CPLGetLastErrorType();
5179 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5180 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5181 :
5182 :
5183 :
5184 : }
5185 : }
5186 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5187 0 : return jresult;
5188 : }
5189 :
5190 :
5191 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetConfigOptions___() {
5192 : void * jresult ;
5193 0 : char **result = 0 ;
5194 :
5195 : {
5196 0 : CPLErrorReset();
5197 0 : result = (char **)wrapper_GetConfigOptions();
5198 0 : CPLErr eclass = CPLGetLastErrorType();
5199 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5200 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5201 :
5202 :
5203 :
5204 : }
5205 : }
5206 0 : jresult = result;
5207 0 : return jresult;
5208 : }
5209 :
5210 :
5211 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetPathSpecificOption___(char * jarg1, char * jarg2, char * jarg3) {
5212 0 : char *arg1 = (char *) 0 ;
5213 0 : char *arg2 = (char *) 0 ;
5214 0 : char *arg3 = (char *) 0 ;
5215 :
5216 0 : arg1 = (char *)jarg1;
5217 0 : arg2 = (char *)jarg2;
5218 0 : arg3 = (char *)jarg3;
5219 : {
5220 0 : if (!arg1) {
5221 : {
5222 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5223 : };
5224 : }
5225 : }
5226 : {
5227 0 : if (!arg2) {
5228 : {
5229 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5230 : };
5231 : }
5232 : }
5233 : {
5234 0 : CPLErrorReset();
5235 0 : VSISetPathSpecificOption((char const *)arg1,(char const *)arg2,(char const *)arg3);
5236 0 : CPLErr eclass = CPLGetLastErrorType();
5237 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5238 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5239 :
5240 :
5241 :
5242 : }
5243 : }
5244 : }
5245 :
5246 :
5247 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCredential___(char * jarg1, char * jarg2, char * jarg3) {
5248 0 : char *arg1 = (char *) 0 ;
5249 0 : char *arg2 = (char *) 0 ;
5250 0 : char *arg3 = (char *) 0 ;
5251 :
5252 0 : arg1 = (char *)jarg1;
5253 0 : arg2 = (char *)jarg2;
5254 0 : arg3 = (char *)jarg3;
5255 : {
5256 0 : if (!arg1) {
5257 : {
5258 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5259 : };
5260 : }
5261 : }
5262 : {
5263 0 : if (!arg2) {
5264 : {
5265 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5266 : };
5267 : }
5268 : }
5269 : {
5270 0 : CPLErrorReset();
5271 0 : wrapper_VSISetCredential((char const *)arg1,(char const *)arg2,(char const *)arg3);
5272 0 : CPLErr eclass = CPLGetLastErrorType();
5273 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5274 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5275 :
5276 :
5277 :
5278 : }
5279 : }
5280 : }
5281 :
5282 :
5283 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetCredential___(char * jarg1, char * jarg2, char * jarg3) {
5284 : char * jresult ;
5285 0 : char *arg1 = (char *) 0 ;
5286 0 : char *arg2 = (char *) 0 ;
5287 0 : char *arg3 = (char *) NULL ;
5288 0 : char *result = 0 ;
5289 :
5290 0 : arg1 = (char *)jarg1;
5291 0 : arg2 = (char *)jarg2;
5292 0 : arg3 = (char *)jarg3;
5293 : {
5294 0 : if (!arg1) {
5295 : {
5296 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5297 : };
5298 : }
5299 : }
5300 : {
5301 0 : if (!arg2) {
5302 : {
5303 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5304 : };
5305 : }
5306 : }
5307 : {
5308 0 : CPLErrorReset();
5309 0 : result = (char *)wrapper_VSIGetCredential((char const *)arg1,(char const *)arg2,(char const *)arg3);
5310 0 : CPLErr eclass = CPLGetLastErrorType();
5311 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5312 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5313 :
5314 :
5315 :
5316 : }
5317 : }
5318 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5319 0 : return jresult;
5320 : }
5321 :
5322 :
5323 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetPathSpecificOption___(char * jarg1, char * jarg2, char * jarg3) {
5324 : char * jresult ;
5325 0 : char *arg1 = (char *) 0 ;
5326 0 : char *arg2 = (char *) 0 ;
5327 0 : char *arg3 = (char *) NULL ;
5328 0 : char *result = 0 ;
5329 :
5330 0 : arg1 = (char *)jarg1;
5331 0 : arg2 = (char *)jarg2;
5332 0 : arg3 = (char *)jarg3;
5333 : {
5334 0 : if (!arg1) {
5335 : {
5336 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5337 : };
5338 : }
5339 : }
5340 : {
5341 0 : if (!arg2) {
5342 : {
5343 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5344 : };
5345 : }
5346 : }
5347 : {
5348 0 : CPLErrorReset();
5349 0 : result = (char *)wrapper_VSIGetPathSpecificOption((char const *)arg1,(char const *)arg2,(char const *)arg3);
5350 0 : CPLErr eclass = CPLGetLastErrorType();
5351 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5352 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5353 :
5354 :
5355 :
5356 : }
5357 : }
5358 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5359 0 : return jresult;
5360 : }
5361 :
5362 :
5363 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ClearCredentials___(char * jarg1) {
5364 0 : char *arg1 = (char *) NULL ;
5365 :
5366 0 : arg1 = (char *)jarg1;
5367 : {
5368 0 : CPLErrorReset();
5369 0 : wrapper_VSIClearCredentials((char const *)arg1);
5370 0 : CPLErr eclass = CPLGetLastErrorType();
5371 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5372 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5373 :
5374 :
5375 :
5376 : }
5377 : }
5378 0 : }
5379 :
5380 :
5381 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ClearPathSpecificOptions___(char * jarg1) {
5382 0 : char *arg1 = (char *) NULL ;
5383 :
5384 0 : arg1 = (char *)jarg1;
5385 : {
5386 0 : CPLErrorReset();
5387 0 : wrapper_VSIClearPathSpecificOptions((char const *)arg1);
5388 0 : CPLErr eclass = CPLGetLastErrorType();
5389 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5390 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5391 :
5392 :
5393 :
5394 : }
5395 : }
5396 0 : }
5397 :
5398 :
5399 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_CPLBinaryToHex___(int jarg1, void * jarg2) {
5400 : char * jresult ;
5401 : int arg1 ;
5402 0 : GByte *arg2 = (GByte *) 0 ;
5403 0 : retStringAndCPLFree *result = 0 ;
5404 :
5405 0 : arg1 = (int)jarg1;
5406 0 : arg2 = (GByte *)jarg2;
5407 : {
5408 0 : CPLErrorReset();
5409 0 : result = (retStringAndCPLFree *)CPLBinaryToHex(arg1,(GByte const *)arg2);
5410 0 : CPLErr eclass = CPLGetLastErrorType();
5411 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5412 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5413 :
5414 :
5415 :
5416 : }
5417 : }
5418 :
5419 : /* %typemap(out) (retStringAndCPLFree*) */
5420 0 : if(result)
5421 : {
5422 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5423 0 : CPLFree(result);
5424 : }
5425 : else
5426 : {
5427 0 : jresult = NULL;
5428 : }
5429 :
5430 0 : return jresult;
5431 : }
5432 :
5433 :
5434 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_CPLHexToBinary___(char * jarg1, void * jarg2) {
5435 : void * jresult ;
5436 0 : char *arg1 = (char *) 0 ;
5437 0 : int *arg2 = (int *) 0 ;
5438 0 : GByte *result = 0 ;
5439 :
5440 0 : arg1 = (char *)jarg1;
5441 : {
5442 : /* %typemap(in) (int *hasval) */
5443 0 : arg2 = (int *)jarg2;
5444 : }
5445 : {
5446 0 : CPLErrorReset();
5447 0 : result = (GByte *)CPLHexToBinary((char const *)arg1,arg2);
5448 0 : CPLErr eclass = CPLGetLastErrorType();
5449 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5450 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5451 :
5452 :
5453 :
5454 : }
5455 : }
5456 0 : jresult = result;
5457 0 : return jresult;
5458 : }
5459 :
5460 :
5461 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FileFromMemBuffer___(char * jarg1, int jarg2, void * jarg3) {
5462 : int jresult ;
5463 0 : char *arg1 = (char *) 0 ;
5464 : int arg2 ;
5465 0 : GByte *arg3 = (GByte *) 0 ;
5466 : VSI_RETVAL result;
5467 :
5468 0 : arg1 = (char *)jarg1;
5469 0 : arg2 = (int)jarg2;
5470 0 : arg3 = (GByte *)jarg3;
5471 : {
5472 0 : if (!arg1) {
5473 : {
5474 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5475 : };
5476 : }
5477 : }
5478 : {
5479 0 : CPLErrorReset();
5480 0 : result = wrapper_VSIFileFromMemBuffer((char const *)arg1,arg2,(GByte const *)arg3);
5481 0 : CPLErr eclass = CPLGetLastErrorType();
5482 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5483 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5484 :
5485 :
5486 :
5487 : }
5488 : }
5489 0 : jresult = result;
5490 0 : return jresult;
5491 : }
5492 :
5493 :
5494 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Unlink___(char * jarg1) {
5495 : int jresult ;
5496 0 : char *arg1 = (char *) 0 ;
5497 : VSI_RETVAL result;
5498 :
5499 0 : arg1 = (char *)jarg1;
5500 : {
5501 0 : if (!arg1) {
5502 : {
5503 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5504 : };
5505 : }
5506 : }
5507 : {
5508 0 : CPLErrorReset();
5509 0 : result = VSIUnlink((char const *)arg1);
5510 0 : CPLErr eclass = CPLGetLastErrorType();
5511 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5512 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5513 :
5514 :
5515 :
5516 : }
5517 : }
5518 0 : jresult = result;
5519 0 : return jresult;
5520 : }
5521 :
5522 :
5523 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_UnlinkBatch___(void * jarg1) {
5524 : unsigned int jresult ;
5525 0 : char **arg1 = (char **) 0 ;
5526 : bool result;
5527 :
5528 0 : arg1 = (char **)jarg1;
5529 : {
5530 0 : CPLErrorReset();
5531 0 : result = (bool)wrapper_VSIUnlinkBatch(arg1);
5532 0 : CPLErr eclass = CPLGetLastErrorType();
5533 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5534 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5535 :
5536 :
5537 :
5538 : }
5539 : }
5540 0 : jresult = result;
5541 0 : return jresult;
5542 : }
5543 :
5544 :
5545 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_HasThreadSupport___() {
5546 : int jresult ;
5547 : int result;
5548 :
5549 : {
5550 0 : CPLErrorReset();
5551 0 : result = (int)wrapper_HasThreadSupport();
5552 0 : CPLErr eclass = CPLGetLastErrorType();
5553 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5554 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5555 :
5556 :
5557 :
5558 : }
5559 : }
5560 0 : jresult = result;
5561 0 : return jresult;
5562 : }
5563 :
5564 :
5565 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCurrentThreadCount___() {
5566 : int jresult ;
5567 : int result;
5568 :
5569 : {
5570 0 : CPLErrorReset();
5571 0 : result = (int)CPLGetCurrentThreadCount();
5572 0 : CPLErr eclass = CPLGetLastErrorType();
5573 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5574 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5575 :
5576 :
5577 :
5578 : }
5579 : }
5580 0 : jresult = result;
5581 0 : return jresult;
5582 : }
5583 :
5584 :
5585 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Mkdir___(char * jarg1, int jarg2) {
5586 : int jresult ;
5587 0 : char *arg1 = (char *) 0 ;
5588 : int arg2 ;
5589 : VSI_RETVAL result;
5590 :
5591 0 : arg1 = (char *)jarg1;
5592 0 : arg2 = (int)jarg2;
5593 : {
5594 0 : if (!arg1) {
5595 : {
5596 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5597 : };
5598 : }
5599 : }
5600 : {
5601 0 : CPLErrorReset();
5602 0 : result = VSIMkdir((char const *)arg1,arg2);
5603 0 : CPLErr eclass = CPLGetLastErrorType();
5604 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5605 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5606 :
5607 :
5608 :
5609 : }
5610 : }
5611 0 : jresult = result;
5612 0 : return jresult;
5613 : }
5614 :
5615 :
5616 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Rmdir___(char * jarg1) {
5617 : int jresult ;
5618 0 : char *arg1 = (char *) 0 ;
5619 : VSI_RETVAL result;
5620 :
5621 0 : arg1 = (char *)jarg1;
5622 : {
5623 0 : if (!arg1) {
5624 : {
5625 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5626 : };
5627 : }
5628 : }
5629 : {
5630 0 : CPLErrorReset();
5631 0 : result = VSIRmdir((char const *)arg1);
5632 0 : CPLErr eclass = CPLGetLastErrorType();
5633 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5634 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5635 :
5636 :
5637 :
5638 : }
5639 : }
5640 0 : jresult = result;
5641 0 : return jresult;
5642 : }
5643 :
5644 :
5645 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MkdirRecursive___(char * jarg1, int jarg2) {
5646 : int jresult ;
5647 0 : char *arg1 = (char *) 0 ;
5648 : int arg2 ;
5649 : VSI_RETVAL result;
5650 :
5651 0 : arg1 = (char *)jarg1;
5652 0 : arg2 = (int)jarg2;
5653 : {
5654 0 : if (!arg1) {
5655 : {
5656 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5657 : };
5658 : }
5659 : }
5660 : {
5661 0 : CPLErrorReset();
5662 0 : result = VSIMkdirRecursive((char const *)arg1,arg2);
5663 0 : CPLErr eclass = CPLGetLastErrorType();
5664 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5665 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5666 :
5667 :
5668 :
5669 : }
5670 : }
5671 0 : jresult = result;
5672 0 : return jresult;
5673 : }
5674 :
5675 :
5676 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RmdirRecursive___(char * jarg1) {
5677 : int jresult ;
5678 0 : char *arg1 = (char *) 0 ;
5679 : VSI_RETVAL result;
5680 :
5681 0 : arg1 = (char *)jarg1;
5682 : {
5683 0 : if (!arg1) {
5684 : {
5685 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5686 : };
5687 : }
5688 : }
5689 : {
5690 0 : CPLErrorReset();
5691 0 : result = VSIRmdirRecursive((char const *)arg1);
5692 0 : CPLErr eclass = CPLGetLastErrorType();
5693 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5694 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5695 :
5696 :
5697 :
5698 : }
5699 : }
5700 0 : jresult = result;
5701 0 : return jresult;
5702 : }
5703 :
5704 :
5705 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Rename___(char * jarg1, char * jarg2) {
5706 : int jresult ;
5707 0 : char *arg1 = (char *) 0 ;
5708 0 : char *arg2 = (char *) 0 ;
5709 : VSI_RETVAL result;
5710 :
5711 0 : arg1 = (char *)jarg1;
5712 0 : arg2 = (char *)jarg2;
5713 : {
5714 0 : if (!arg1) {
5715 : {
5716 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5717 : };
5718 : }
5719 : }
5720 : {
5721 0 : if (!arg2) {
5722 : {
5723 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5724 : };
5725 : }
5726 : }
5727 : {
5728 0 : CPLErrorReset();
5729 0 : result = VSIRename((char const *)arg1,(char const *)arg2);
5730 0 : CPLErr eclass = CPLGetLastErrorType();
5731 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5732 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5733 :
5734 :
5735 :
5736 : }
5737 : }
5738 0 : jresult = result;
5739 0 : return jresult;
5740 : }
5741 :
5742 :
5743 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Move___(char * jarg1, char * jarg2, void * jarg3, void * jarg4, void * jarg5) {
5744 : int jresult ;
5745 0 : char *arg1 = (char *) 0 ;
5746 0 : char *arg2 = (char *) 0 ;
5747 0 : char **arg3 = (char **) NULL ;
5748 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
5749 0 : void *arg5 = (void *) NULL ;
5750 : VSI_RETVAL result;
5751 :
5752 0 : arg1 = (char *)jarg1;
5753 0 : arg2 = (char *)jarg2;
5754 0 : arg3 = (char **)jarg3;
5755 0 : arg4 = (GDALProgressFunc)jarg4;
5756 0 : arg5 = (void *)jarg5;
5757 : {
5758 0 : if (!arg1) {
5759 : {
5760 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5761 : };
5762 : }
5763 : }
5764 : {
5765 0 : if (!arg2) {
5766 : {
5767 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5768 : };
5769 : }
5770 : }
5771 : {
5772 0 : CPLErrorReset();
5773 0 : result = wrapper_VSIMove((char const *)arg1,(char const *)arg2,arg3,arg4,arg5);
5774 0 : CPLErr eclass = CPLGetLastErrorType();
5775 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5776 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5777 :
5778 :
5779 :
5780 : }
5781 : }
5782 0 : jresult = result;
5783 0 : return jresult;
5784 : }
5785 :
5786 :
5787 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_CopyFile___(char * jarg1, char * jarg2, void * jarg3, GIntBig jarg4, void * jarg5, void * jarg6, void * jarg7) {
5788 : int jresult ;
5789 0 : char *arg1 = (char *) 0 ;
5790 0 : char *arg2 = (char *) 0 ;
5791 0 : VSILFILE *arg3 = (VSILFILE *) NULL ;
5792 0 : GIntBig arg4 = (GIntBig) -1 ;
5793 0 : char **arg5 = (char **) NULL ;
5794 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
5795 0 : void *arg7 = (void *) NULL ;
5796 : int result;
5797 :
5798 0 : arg1 = (char *)jarg1;
5799 0 : arg2 = (char *)jarg2;
5800 0 : arg3 = (VSILFILE *)jarg3;
5801 0 : arg4 = jarg4;
5802 0 : arg5 = (char **)jarg5;
5803 0 : arg6 = (GDALProgressFunc)jarg6;
5804 0 : arg7 = (void *)jarg7;
5805 : {
5806 0 : if (!arg1) {
5807 : {
5808 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5809 : };
5810 : }
5811 : }
5812 : {
5813 0 : if (!arg2) {
5814 : {
5815 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5816 : };
5817 : }
5818 : }
5819 : {
5820 0 : CPLErrorReset();
5821 0 : result = (int)wrapper_VSICopyFile((char const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
5822 0 : CPLErr eclass = CPLGetLastErrorType();
5823 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5824 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5825 :
5826 :
5827 :
5828 : }
5829 : }
5830 0 : jresult = result;
5831 0 : return jresult;
5832 : }
5833 :
5834 :
5835 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MoveFile___(char * jarg1, char * jarg2) {
5836 : int jresult ;
5837 0 : char *arg1 = (char *) 0 ;
5838 0 : char *arg2 = (char *) 0 ;
5839 : int result;
5840 :
5841 0 : arg1 = (char *)jarg1;
5842 0 : arg2 = (char *)jarg2;
5843 : {
5844 0 : if (!arg1) {
5845 : {
5846 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5847 : };
5848 : }
5849 : }
5850 : {
5851 0 : if (!arg2) {
5852 : {
5853 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5854 : };
5855 : }
5856 : }
5857 : {
5858 0 : CPLErrorReset();
5859 0 : result = (int)wrapper_MoveFile((char const *)arg1,(char const *)arg2);
5860 0 : CPLErr eclass = CPLGetLastErrorType();
5861 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5862 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5863 :
5864 :
5865 :
5866 : }
5867 : }
5868 0 : jresult = result;
5869 0 : return jresult;
5870 : }
5871 :
5872 :
5873 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetActualURL___(char * jarg1) {
5874 : char * jresult ;
5875 0 : char *arg1 = (char *) 0 ;
5876 0 : char *result = 0 ;
5877 :
5878 0 : arg1 = (char *)jarg1;
5879 : {
5880 0 : if (!arg1) {
5881 : {
5882 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5883 : };
5884 : }
5885 : }
5886 : {
5887 0 : CPLErrorReset();
5888 0 : result = (char *)VSIGetActualURL((char const *)arg1);
5889 0 : CPLErr eclass = CPLGetLastErrorType();
5890 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5891 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5892 :
5893 :
5894 :
5895 : }
5896 : }
5897 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5898 0 : return jresult;
5899 : }
5900 :
5901 :
5902 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetSignedURL___(char * jarg1, void * jarg2) {
5903 : char * jresult ;
5904 0 : char *arg1 = (char *) 0 ;
5905 0 : char **arg2 = (char **) NULL ;
5906 0 : retStringAndCPLFree *result = 0 ;
5907 :
5908 0 : arg1 = (char *)jarg1;
5909 0 : arg2 = (char **)jarg2;
5910 : {
5911 0 : if (!arg1) {
5912 : {
5913 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5914 : };
5915 : }
5916 : }
5917 : {
5918 0 : CPLErrorReset();
5919 0 : result = (retStringAndCPLFree *)wrapper_VSIGetSignedURL((char const *)arg1,arg2);
5920 0 : CPLErr eclass = CPLGetLastErrorType();
5921 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5922 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5923 :
5924 :
5925 :
5926 : }
5927 : }
5928 :
5929 : /* %typemap(out) (retStringAndCPLFree*) */
5930 0 : if(result)
5931 : {
5932 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5933 0 : CPLFree(result);
5934 : }
5935 : else
5936 : {
5937 0 : jresult = NULL;
5938 : }
5939 :
5940 0 : return jresult;
5941 : }
5942 :
5943 :
5944 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileSystemsPrefixes___() {
5945 : void * jresult ;
5946 0 : char **result = 0 ;
5947 :
5948 : {
5949 0 : CPLErrorReset();
5950 0 : result = (char **)VSIGetFileSystemsPrefixes();
5951 0 : CPLErr eclass = CPLGetLastErrorType();
5952 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5953 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5954 :
5955 :
5956 :
5957 : }
5958 : }
5959 0 : jresult = result;
5960 0 : return jresult;
5961 : }
5962 :
5963 :
5964 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileSystemOptions___(char * jarg1) {
5965 : char * jresult ;
5966 0 : char *arg1 = (char *) 0 ;
5967 0 : char *result = 0 ;
5968 :
5969 0 : arg1 = (char *)jarg1;
5970 : {
5971 0 : if (!arg1) {
5972 : {
5973 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5974 : };
5975 : }
5976 : }
5977 : {
5978 0 : CPLErrorReset();
5979 0 : result = (char *)VSIGetFileSystemOptions((char const *)arg1);
5980 0 : CPLErr eclass = CPLGetLastErrorType();
5981 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5982 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5983 :
5984 :
5985 :
5986 : }
5987 : }
5988 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5989 0 : return jresult;
5990 : }
5991 :
5992 :
5993 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileMetadata___(char * jarg1, char * jarg2, void * jarg3) {
5994 : void * jresult ;
5995 0 : char *arg1 = (char *) 0 ;
5996 0 : char *arg2 = (char *) 0 ;
5997 0 : char **arg3 = (char **) NULL ;
5998 0 : char **result = 0 ;
5999 :
6000 0 : arg1 = (char *)jarg1;
6001 0 : arg2 = (char *)jarg2;
6002 0 : arg3 = (char **)jarg3;
6003 : {
6004 0 : if (!arg1) {
6005 : {
6006 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6007 : };
6008 : }
6009 : }
6010 : {
6011 0 : CPLErrorReset();
6012 0 : result = (char **)VSIGetFileMetadata((char const *)arg1,(char const *)arg2,arg3);
6013 0 : CPLErr eclass = CPLGetLastErrorType();
6014 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6015 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6016 :
6017 :
6018 :
6019 : }
6020 : }
6021 0 : jresult = result;
6022 0 : return jresult;
6023 : }
6024 :
6025 :
6026 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_SetFileMetadata___(char * jarg1, void * jarg2, char * jarg3, void * jarg4) {
6027 : unsigned int jresult ;
6028 0 : char *arg1 = (char *) 0 ;
6029 0 : char **arg2 = (char **) 0 ;
6030 0 : char *arg3 = (char *) 0 ;
6031 0 : char **arg4 = (char **) NULL ;
6032 : bool result;
6033 :
6034 0 : arg1 = (char *)jarg1;
6035 0 : arg2 = (char **)jarg2;
6036 0 : arg3 = (char *)jarg3;
6037 0 : arg4 = (char **)jarg4;
6038 : {
6039 0 : if (!arg1) {
6040 : {
6041 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6042 : };
6043 : }
6044 : }
6045 : {
6046 0 : CPLErrorReset();
6047 0 : result = (bool)VSISetFileMetadata((char const *)arg1,arg2,(char const *)arg3,arg4);
6048 0 : CPLErr eclass = CPLGetLastErrorType();
6049 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6050 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6051 :
6052 :
6053 :
6054 : }
6055 : }
6056 0 : jresult = result;
6057 0 : return jresult;
6058 : }
6059 :
6060 :
6061 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_VSIFOpenL___(char * jarg1, char * jarg2) {
6062 : void * jresult ;
6063 0 : char *arg1 = (char *) 0 ;
6064 0 : char *arg2 = (char *) 0 ;
6065 0 : VSILFILE *result = 0 ;
6066 :
6067 0 : arg1 = (char *)jarg1;
6068 0 : arg2 = (char *)jarg2;
6069 : {
6070 0 : if (!arg1) {
6071 : {
6072 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6073 : };
6074 : }
6075 : }
6076 : {
6077 0 : CPLErrorReset();
6078 0 : result = (VSILFILE *)wrapper_VSIFOpenL((char const *)arg1,(char const *)arg2);
6079 0 : CPLErr eclass = CPLGetLastErrorType();
6080 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6081 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6082 :
6083 :
6084 :
6085 : }
6086 : }
6087 0 : jresult = result;
6088 0 : return jresult;
6089 : }
6090 :
6091 :
6092 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_VSIFOpenExL___(char * jarg1, char * jarg2, int jarg3, void * jarg4) {
6093 : void * jresult ;
6094 0 : char *arg1 = (char *) 0 ;
6095 0 : char *arg2 = (char *) 0 ;
6096 0 : int arg3 = (int) FALSE ;
6097 0 : char **arg4 = (char **) NULL ;
6098 0 : VSILFILE *result = 0 ;
6099 :
6100 0 : arg1 = (char *)jarg1;
6101 0 : arg2 = (char *)jarg2;
6102 0 : arg3 = (int)jarg3;
6103 0 : arg4 = (char **)jarg4;
6104 : {
6105 0 : if (!arg1) {
6106 : {
6107 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6108 : };
6109 : }
6110 : }
6111 : {
6112 0 : CPLErrorReset();
6113 0 : result = (VSILFILE *)wrapper_VSIFOpenExL((char const *)arg1,(char const *)arg2,arg3,arg4);
6114 0 : CPLErr eclass = CPLGetLastErrorType();
6115 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6116 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6117 :
6118 :
6119 :
6120 : }
6121 : }
6122 0 : jresult = result;
6123 0 : return jresult;
6124 : }
6125 :
6126 :
6127 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFEofL___(void * jarg1) {
6128 : int jresult ;
6129 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6130 : int result;
6131 :
6132 0 : arg1 = (VSILFILE *)jarg1;
6133 : {
6134 0 : if (!arg1) {
6135 : {
6136 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6137 : };
6138 : }
6139 : }
6140 : {
6141 0 : CPLErrorReset();
6142 0 : result = (int)VSIFEofL(arg1);
6143 0 : CPLErr eclass = CPLGetLastErrorType();
6144 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6145 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6146 :
6147 :
6148 :
6149 : }
6150 : }
6151 0 : jresult = result;
6152 0 : return jresult;
6153 : }
6154 :
6155 :
6156 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFErrorL___(void * jarg1) {
6157 : int jresult ;
6158 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6159 : int result;
6160 :
6161 0 : arg1 = (VSILFILE *)jarg1;
6162 : {
6163 0 : if (!arg1) {
6164 : {
6165 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6166 : };
6167 : }
6168 : }
6169 : {
6170 0 : CPLErrorReset();
6171 0 : result = (int)VSIFErrorL(arg1);
6172 0 : CPLErr eclass = CPLGetLastErrorType();
6173 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6174 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6175 :
6176 :
6177 :
6178 : }
6179 : }
6180 0 : jresult = result;
6181 0 : return jresult;
6182 : }
6183 :
6184 :
6185 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSIFClearErrL___(void * jarg1) {
6186 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6187 :
6188 0 : arg1 = (VSILFILE *)jarg1;
6189 : {
6190 0 : if (!arg1) {
6191 : {
6192 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
6193 : };
6194 : }
6195 : }
6196 : {
6197 0 : CPLErrorReset();
6198 0 : VSIFClearErrL(arg1);
6199 0 : CPLErr eclass = CPLGetLastErrorType();
6200 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6201 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6202 :
6203 :
6204 :
6205 : }
6206 : }
6207 : }
6208 :
6209 :
6210 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFFlushL___(void * jarg1) {
6211 : int jresult ;
6212 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6213 : int result;
6214 :
6215 0 : arg1 = (VSILFILE *)jarg1;
6216 : {
6217 0 : if (!arg1) {
6218 : {
6219 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6220 : };
6221 : }
6222 : }
6223 : {
6224 0 : CPLErrorReset();
6225 0 : result = (int)VSIFFlushL(arg1);
6226 0 : CPLErr eclass = CPLGetLastErrorType();
6227 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6228 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6229 :
6230 :
6231 :
6232 : }
6233 : }
6234 0 : jresult = result;
6235 0 : return jresult;
6236 : }
6237 :
6238 :
6239 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFCloseL___(void * jarg1) {
6240 : int jresult ;
6241 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6242 : VSI_RETVAL result;
6243 :
6244 0 : arg1 = (VSILFILE *)jarg1;
6245 : {
6246 0 : if (!arg1) {
6247 : {
6248 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6249 : };
6250 : }
6251 : }
6252 : {
6253 0 : CPLErrorReset();
6254 0 : result = VSIFCloseL(arg1);
6255 0 : CPLErr eclass = CPLGetLastErrorType();
6256 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6257 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6258 :
6259 :
6260 :
6261 : }
6262 : }
6263 0 : jresult = result;
6264 0 : return jresult;
6265 : }
6266 :
6267 :
6268 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFSeekL___(void * jarg1, long jarg2, int jarg3) {
6269 : int jresult ;
6270 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6271 : long arg2 ;
6272 : int arg3 ;
6273 : VSI_RETVAL result;
6274 :
6275 0 : arg1 = (VSILFILE *)jarg1;
6276 0 : arg2 = (long)jarg2;
6277 0 : arg3 = (int)jarg3;
6278 : {
6279 0 : if (!arg1) {
6280 : {
6281 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6282 : };
6283 : }
6284 : }
6285 : {
6286 0 : CPLErrorReset();
6287 0 : result = wrapper_VSIFSeekL(arg1,arg2,arg3);
6288 0 : CPLErr eclass = CPLGetLastErrorType();
6289 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6290 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6291 :
6292 :
6293 :
6294 : }
6295 : }
6296 0 : jresult = result;
6297 0 : return jresult;
6298 : }
6299 :
6300 :
6301 0 : SWIGEXPORT long SWIGSTDCALL CSharp_OSGeofGDAL_VSIFTellL___(void * jarg1) {
6302 : long jresult ;
6303 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6304 : long result;
6305 :
6306 0 : arg1 = (VSILFILE *)jarg1;
6307 : {
6308 0 : if (!arg1) {
6309 : {
6310 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6311 : };
6312 : }
6313 : }
6314 : {
6315 0 : CPLErrorReset();
6316 0 : result = (long)VSIFTellL(arg1);
6317 0 : CPLErr eclass = CPLGetLastErrorType();
6318 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6319 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6320 :
6321 :
6322 :
6323 : }
6324 : }
6325 0 : jresult = result;
6326 0 : return jresult;
6327 : }
6328 :
6329 :
6330 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFTruncateL___(void * jarg1, long jarg2) {
6331 : int jresult ;
6332 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6333 : long arg2 ;
6334 : VSI_RETVAL result;
6335 :
6336 0 : arg1 = (VSILFILE *)jarg1;
6337 0 : arg2 = (long)jarg2;
6338 : {
6339 0 : if (!arg1) {
6340 : {
6341 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6342 : };
6343 : }
6344 : }
6345 : {
6346 0 : CPLErrorReset();
6347 0 : result = VSIFTruncateL(arg1,arg2);
6348 0 : CPLErr eclass = CPLGetLastErrorType();
6349 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6350 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6351 :
6352 :
6353 :
6354 : }
6355 : }
6356 0 : jresult = result;
6357 0 : return jresult;
6358 : }
6359 :
6360 :
6361 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFWriteL___(char * jarg1, int jarg2, int jarg3, void * jarg4) {
6362 : int jresult ;
6363 0 : char *arg1 = (char *) 0 ;
6364 : int arg2 ;
6365 : int arg3 ;
6366 0 : VSILFILE *arg4 = (VSILFILE *) 0 ;
6367 : int result;
6368 :
6369 0 : arg1 = (char *)jarg1;
6370 0 : arg2 = (int)jarg2;
6371 0 : arg3 = (int)jarg3;
6372 0 : arg4 = (VSILFILE *)jarg4;
6373 : {
6374 0 : if (!arg4) {
6375 : {
6376 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6377 : };
6378 : }
6379 : }
6380 : {
6381 0 : CPLErrorReset();
6382 0 : result = (int)VSIFWriteL((char const *)arg1,arg2,arg3,arg4);
6383 0 : CPLErr eclass = CPLGetLastErrorType();
6384 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6385 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6386 :
6387 :
6388 :
6389 : }
6390 : }
6391 0 : jresult = result;
6392 0 : return jresult;
6393 : }
6394 :
6395 :
6396 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_CPLReadLineL___(void * jarg1) {
6397 : char * jresult ;
6398 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6399 0 : char *result = 0 ;
6400 :
6401 0 : arg1 = (VSILFILE *)jarg1;
6402 : {
6403 0 : if (!arg1) {
6404 : {
6405 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6406 : };
6407 : }
6408 : }
6409 : {
6410 0 : CPLErrorReset();
6411 0 : result = (char *)CPLReadLineL(arg1);
6412 0 : CPLErr eclass = CPLGetLastErrorType();
6413 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6414 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6415 :
6416 :
6417 :
6418 : }
6419 : }
6420 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6421 0 : return jresult;
6422 : }
6423 :
6424 :
6425 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSICurlClearCache___() {
6426 : {
6427 0 : CPLErrorReset();
6428 0 : VSICurlClearCache();
6429 0 : CPLErr eclass = CPLGetLastErrorType();
6430 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6431 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6432 :
6433 :
6434 :
6435 : }
6436 : }
6437 0 : }
6438 :
6439 :
6440 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSICurlPartialClearCache___(char * jarg1) {
6441 0 : char *arg1 = (char *) 0 ;
6442 :
6443 0 : arg1 = (char *)jarg1;
6444 : {
6445 0 : if (!arg1) {
6446 : {
6447 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
6448 : };
6449 : }
6450 : }
6451 : {
6452 0 : CPLErrorReset();
6453 0 : VSICurlPartialClearCache((char const *)arg1);
6454 0 : CPLErr eclass = CPLGetLastErrorType();
6455 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6456 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6457 :
6458 :
6459 :
6460 : }
6461 : }
6462 : }
6463 :
6464 :
6465 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_NetworkStatsReset___() {
6466 : {
6467 0 : CPLErrorReset();
6468 0 : VSINetworkStatsReset();
6469 0 : CPLErr eclass = CPLGetLastErrorType();
6470 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6471 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6472 :
6473 :
6474 :
6475 : }
6476 : }
6477 0 : }
6478 :
6479 :
6480 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_NetworkStatsGetAsSerializedJSON___(void * jarg1) {
6481 : char * jresult ;
6482 0 : char **arg1 = (char **) NULL ;
6483 0 : retStringAndCPLFree *result = 0 ;
6484 :
6485 0 : arg1 = (char **)jarg1;
6486 : {
6487 0 : CPLErrorReset();
6488 0 : result = (retStringAndCPLFree *)VSINetworkStatsGetAsSerializedJSON(arg1);
6489 0 : CPLErr eclass = CPLGetLastErrorType();
6490 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6491 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6492 :
6493 :
6494 :
6495 : }
6496 : }
6497 :
6498 : /* %typemap(out) (retStringAndCPLFree*) */
6499 0 : if(result)
6500 : {
6501 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6502 0 : CPLFree(result);
6503 : }
6504 : else
6505 : {
6506 0 : jresult = NULL;
6507 : }
6508 :
6509 0 : return jresult;
6510 : }
6511 :
6512 :
6513 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ParseCommandLine___(char * jarg1) {
6514 : void * jresult ;
6515 0 : char *arg1 = (char *) 0 ;
6516 0 : char **result = 0 ;
6517 :
6518 0 : arg1 = (char *)jarg1;
6519 : {
6520 0 : if (!arg1) {
6521 : {
6522 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6523 : };
6524 : }
6525 : }
6526 : {
6527 0 : CPLErrorReset();
6528 0 : result = (char **)CSLParseCommandLine((char const *)arg1);
6529 0 : CPLErr eclass = CPLGetLastErrorType();
6530 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6531 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6532 :
6533 :
6534 :
6535 : }
6536 : }
6537 0 : jresult = result;
6538 0 : return jresult;
6539 : }
6540 :
6541 :
6542 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetNumCPUs___() {
6543 : int jresult ;
6544 : int result;
6545 :
6546 : {
6547 0 : CPLErrorReset();
6548 0 : result = (int)CPLGetNumCPUs();
6549 0 : CPLErr eclass = CPLGetLastErrorType();
6550 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6551 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6552 :
6553 :
6554 :
6555 : }
6556 : }
6557 0 : jresult = result;
6558 0 : return jresult;
6559 : }
6560 :
6561 :
6562 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofGDAL_GetUsablePhysicalRAM___() {
6563 : GIntBig jresult ;
6564 : GIntBig result;
6565 :
6566 : {
6567 0 : CPLErrorReset();
6568 0 : result = CPLGetUsablePhysicalRAM();
6569 0 : CPLErr eclass = CPLGetLastErrorType();
6570 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6571 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6572 :
6573 :
6574 :
6575 : }
6576 : }
6577 0 : jresult = result;
6578 0 : return jresult;
6579 : }
6580 :
6581 :
6582 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Type_get___(void * jarg1) {
6583 : int jresult ;
6584 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6585 : CPLXMLNodeType result;
6586 :
6587 0 : arg1 = (CPLXMLNode *)jarg1;
6588 0 : result = (CPLXMLNodeType) ((arg1)->eType);
6589 0 : jresult = (int)result;
6590 0 : return jresult;
6591 : }
6592 :
6593 :
6594 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Value_get___(void * jarg1) {
6595 : char * jresult ;
6596 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6597 0 : char *result = 0 ;
6598 :
6599 0 : arg1 = (CPLXMLNode *)jarg1;
6600 0 : result = (char *) ((arg1)->pszValue);
6601 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6602 0 : return jresult;
6603 : }
6604 :
6605 :
6606 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Next_get___(void * jarg1) {
6607 : void * jresult ;
6608 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6609 0 : CPLXMLNode *result = 0 ;
6610 :
6611 0 : arg1 = (CPLXMLNode *)jarg1;
6612 0 : result = (CPLXMLNode *) ((arg1)->psNext);
6613 0 : jresult = (void *)result;
6614 0 : return jresult;
6615 : }
6616 :
6617 :
6618 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Child_get___(void * jarg1) {
6619 : void * jresult ;
6620 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6621 0 : CPLXMLNode *result = 0 ;
6622 :
6623 0 : arg1 = (CPLXMLNode *)jarg1;
6624 0 : result = (CPLXMLNode *) ((arg1)->psChild);
6625 0 : jresult = (void *)result;
6626 0 : return jresult;
6627 : }
6628 :
6629 :
6630 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_XMLNode__SWIG_0___(char * jarg1) {
6631 : void * jresult ;
6632 0 : char *arg1 = (char *) 0 ;
6633 0 : CPLXMLNode *result = 0 ;
6634 :
6635 0 : arg1 = (char *)jarg1;
6636 : {
6637 0 : CPLErrorReset();
6638 0 : result = (CPLXMLNode *)new_CPLXMLNode__SWIG_0((char const *)arg1);
6639 0 : CPLErr eclass = CPLGetLastErrorType();
6640 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6641 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6642 :
6643 :
6644 :
6645 : }
6646 : }
6647 0 : jresult = (void *)result;
6648 0 : return jresult;
6649 : }
6650 :
6651 :
6652 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_XMLNode__SWIG_1___(int jarg1, char * jarg2) {
6653 : void * jresult ;
6654 : CPLXMLNodeType arg1 ;
6655 0 : char *arg2 = (char *) 0 ;
6656 0 : CPLXMLNode *result = 0 ;
6657 :
6658 0 : arg1 = (CPLXMLNodeType)jarg1;
6659 0 : arg2 = (char *)jarg2;
6660 : {
6661 0 : CPLErrorReset();
6662 0 : result = (CPLXMLNode *)new_CPLXMLNode__SWIG_1(arg1,(char const *)arg2);
6663 0 : CPLErr eclass = CPLGetLastErrorType();
6664 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6665 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6666 :
6667 :
6668 :
6669 : }
6670 : }
6671 0 : jresult = (void *)result;
6672 0 : return jresult;
6673 : }
6674 :
6675 :
6676 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_XMLNode___(void * jarg1) {
6677 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6678 :
6679 0 : arg1 = (CPLXMLNode *)jarg1;
6680 : {
6681 0 : CPLErrorReset();
6682 0 : delete_CPLXMLNode(arg1);
6683 0 : CPLErr eclass = CPLGetLastErrorType();
6684 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6685 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6686 :
6687 :
6688 :
6689 : }
6690 : }
6691 0 : }
6692 :
6693 :
6694 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SerializeXMLTree___(void * jarg1) {
6695 : char * jresult ;
6696 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6697 0 : retStringAndCPLFree *result = 0 ;
6698 :
6699 0 : arg1 = (CPLXMLNode *)jarg1;
6700 : {
6701 0 : CPLErrorReset();
6702 0 : result = (retStringAndCPLFree *)CPLXMLNode_SerializeXMLTree(arg1);
6703 0 : CPLErr eclass = CPLGetLastErrorType();
6704 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6705 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6706 :
6707 :
6708 :
6709 : }
6710 : }
6711 :
6712 : /* %typemap(out) (retStringAndCPLFree*) */
6713 0 : if(result)
6714 : {
6715 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6716 0 : CPLFree(result);
6717 : }
6718 : else
6719 : {
6720 0 : jresult = NULL;
6721 : }
6722 :
6723 0 : return jresult;
6724 : }
6725 :
6726 :
6727 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_toString___(void * jarg1) {
6728 : char * jresult ;
6729 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6730 0 : retStringAndCPLFree *result = 0 ;
6731 :
6732 0 : arg1 = (CPLXMLNode *)jarg1;
6733 : {
6734 0 : CPLErrorReset();
6735 0 : result = (retStringAndCPLFree *)CPLXMLNode_toString(arg1);
6736 0 : CPLErr eclass = CPLGetLastErrorType();
6737 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6738 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6739 :
6740 :
6741 :
6742 : }
6743 : }
6744 :
6745 : /* %typemap(out) (retStringAndCPLFree*) */
6746 0 : if(result)
6747 : {
6748 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6749 0 : CPLFree(result);
6750 : }
6751 : else
6752 : {
6753 0 : jresult = NULL;
6754 : }
6755 :
6756 0 : return jresult;
6757 : }
6758 :
6759 :
6760 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SearchXMLNode___(void * jarg1, char * jarg2) {
6761 : void * jresult ;
6762 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6763 0 : char *arg2 = (char *) 0 ;
6764 0 : CPLXMLNode *result = 0 ;
6765 :
6766 0 : arg1 = (CPLXMLNode *)jarg1;
6767 0 : arg2 = (char *)jarg2;
6768 : {
6769 0 : CPLErrorReset();
6770 0 : result = (CPLXMLNode *)CPLXMLNode_SearchXMLNode(arg1,(char const *)arg2);
6771 0 : CPLErr eclass = CPLGetLastErrorType();
6772 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6773 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6774 :
6775 :
6776 :
6777 : }
6778 : }
6779 0 : jresult = (void *)result;
6780 0 : return jresult;
6781 : }
6782 :
6783 :
6784 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_GetXMLNode___(void * jarg1, char * jarg2) {
6785 : void * jresult ;
6786 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6787 0 : char *arg2 = (char *) 0 ;
6788 0 : CPLXMLNode *result = 0 ;
6789 :
6790 0 : arg1 = (CPLXMLNode *)jarg1;
6791 0 : arg2 = (char *)jarg2;
6792 : {
6793 0 : CPLErrorReset();
6794 0 : result = (CPLXMLNode *)CPLXMLNode_GetXMLNode(arg1,(char const *)arg2);
6795 0 : CPLErr eclass = CPLGetLastErrorType();
6796 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6797 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6798 :
6799 :
6800 :
6801 : }
6802 : }
6803 0 : jresult = (void *)result;
6804 0 : return jresult;
6805 : }
6806 :
6807 :
6808 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_GetXMLValue___(void * jarg1, char * jarg2, char * jarg3) {
6809 : char * jresult ;
6810 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6811 0 : char *arg2 = (char *) 0 ;
6812 0 : char *arg3 = (char *) 0 ;
6813 0 : char *result = 0 ;
6814 :
6815 0 : arg1 = (CPLXMLNode *)jarg1;
6816 0 : arg2 = (char *)jarg2;
6817 0 : arg3 = (char *)jarg3;
6818 : {
6819 0 : CPLErrorReset();
6820 0 : result = (char *)CPLXMLNode_GetXMLValue(arg1,(char const *)arg2,(char const *)arg3);
6821 0 : CPLErr eclass = CPLGetLastErrorType();
6822 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6823 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6824 :
6825 :
6826 :
6827 : }
6828 : }
6829 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6830 0 : return jresult;
6831 : }
6832 :
6833 :
6834 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_AddXMLChild___(void * jarg1, void * jarg2) {
6835 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6836 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6837 :
6838 0 : arg1 = (CPLXMLNode *)jarg1;
6839 0 : arg2 = (CPLXMLNode *)jarg2;
6840 : {
6841 0 : CPLErrorReset();
6842 0 : CPLXMLNode_AddXMLChild(arg1,arg2);
6843 0 : CPLErr eclass = CPLGetLastErrorType();
6844 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6845 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6846 :
6847 :
6848 :
6849 : }
6850 : }
6851 0 : }
6852 :
6853 :
6854 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_RemoveXMLChild___(void * jarg1, void * jarg2) {
6855 : int jresult ;
6856 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6857 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6858 : int result;
6859 :
6860 0 : arg1 = (CPLXMLNode *)jarg1;
6861 0 : arg2 = (CPLXMLNode *)jarg2;
6862 : {
6863 0 : CPLErrorReset();
6864 0 : result = (int)CPLXMLNode_RemoveXMLChild(arg1,arg2);
6865 0 : CPLErr eclass = CPLGetLastErrorType();
6866 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6867 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6868 :
6869 :
6870 :
6871 : }
6872 : }
6873 0 : jresult = result;
6874 0 : return jresult;
6875 : }
6876 :
6877 :
6878 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_AddXMLSibling___(void * jarg1, void * jarg2) {
6879 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6880 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6881 :
6882 0 : arg1 = (CPLXMLNode *)jarg1;
6883 0 : arg2 = (CPLXMLNode *)jarg2;
6884 : {
6885 0 : CPLErrorReset();
6886 0 : CPLXMLNode_AddXMLSibling(arg1,arg2);
6887 0 : CPLErr eclass = CPLGetLastErrorType();
6888 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6889 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6890 :
6891 :
6892 :
6893 : }
6894 : }
6895 0 : }
6896 :
6897 :
6898 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_CreateXMLElementAndValue___(void * jarg1, char * jarg2, char * jarg3) {
6899 : void * jresult ;
6900 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6901 0 : char *arg2 = (char *) 0 ;
6902 0 : char *arg3 = (char *) 0 ;
6903 0 : CPLXMLNode *result = 0 ;
6904 :
6905 0 : arg1 = (CPLXMLNode *)jarg1;
6906 0 : arg2 = (char *)jarg2;
6907 0 : arg3 = (char *)jarg3;
6908 : {
6909 0 : CPLErrorReset();
6910 0 : result = (CPLXMLNode *)CPLXMLNode_CreateXMLElementAndValue(arg1,(char const *)arg2,(char const *)arg3);
6911 0 : CPLErr eclass = CPLGetLastErrorType();
6912 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6913 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6914 :
6915 :
6916 :
6917 : }
6918 : }
6919 0 : jresult = (void *)result;
6920 0 : return jresult;
6921 : }
6922 :
6923 :
6924 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_CloneXMLTree___(void * jarg1, void * jarg2) {
6925 : void * jresult ;
6926 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6927 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6928 0 : CPLXMLNode *result = 0 ;
6929 :
6930 0 : arg1 = (CPLXMLNode *)jarg1;
6931 0 : arg2 = (CPLXMLNode *)jarg2;
6932 : {
6933 0 : CPLErrorReset();
6934 0 : result = (CPLXMLNode *)CPLXMLNode_CloneXMLTree(arg1,arg2);
6935 0 : CPLErr eclass = CPLGetLastErrorType();
6936 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6937 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6938 :
6939 :
6940 :
6941 : }
6942 : }
6943 0 : jresult = (void *)result;
6944 0 : return jresult;
6945 : }
6946 :
6947 :
6948 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Clone___(void * jarg1) {
6949 : void * jresult ;
6950 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6951 0 : CPLXMLNode *result = 0 ;
6952 :
6953 0 : arg1 = (CPLXMLNode *)jarg1;
6954 : {
6955 0 : CPLErrorReset();
6956 0 : result = (CPLXMLNode *)CPLXMLNode_Clone(arg1);
6957 0 : CPLErr eclass = CPLGetLastErrorType();
6958 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6959 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6960 :
6961 :
6962 :
6963 : }
6964 : }
6965 0 : jresult = (void *)result;
6966 0 : return jresult;
6967 : }
6968 :
6969 :
6970 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SetXMLValue___(void * jarg1, char * jarg2, char * jarg3) {
6971 : int jresult ;
6972 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6973 0 : char *arg2 = (char *) 0 ;
6974 0 : char *arg3 = (char *) 0 ;
6975 : int result;
6976 :
6977 0 : arg1 = (CPLXMLNode *)jarg1;
6978 0 : arg2 = (char *)jarg2;
6979 0 : arg3 = (char *)jarg3;
6980 : {
6981 0 : CPLErrorReset();
6982 0 : result = (int)CPLXMLNode_SetXMLValue(arg1,(char const *)arg2,(char const *)arg3);
6983 0 : CPLErr eclass = CPLGetLastErrorType();
6984 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6985 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6986 :
6987 :
6988 :
6989 : }
6990 : }
6991 0 : jresult = result;
6992 0 : return jresult;
6993 : }
6994 :
6995 :
6996 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_StripXMLNamespace___(void * jarg1, char * jarg2, int jarg3) {
6997 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6998 0 : char *arg2 = (char *) 0 ;
6999 : int arg3 ;
7000 :
7001 0 : arg1 = (CPLXMLNode *)jarg1;
7002 0 : arg2 = (char *)jarg2;
7003 0 : arg3 = (int)jarg3;
7004 : {
7005 0 : CPLErrorReset();
7006 0 : CPLXMLNode_StripXMLNamespace(arg1,(char const *)arg2,arg3);
7007 0 : CPLErr eclass = CPLGetLastErrorType();
7008 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7009 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7010 :
7011 :
7012 :
7013 : }
7014 : }
7015 0 : }
7016 :
7017 :
7018 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetDescription___(void * jarg1) {
7019 : char * jresult ;
7020 1 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7021 1 : char *result = 0 ;
7022 :
7023 1 : arg1 = (GDALMajorObjectShadow *)jarg1;
7024 : {
7025 1 : CPLErrorReset();
7026 1 : result = (char *)GDALMajorObjectShadow_GetDescription(arg1);
7027 1 : CPLErr eclass = CPLGetLastErrorType();
7028 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7029 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7030 :
7031 :
7032 :
7033 : }
7034 : }
7035 1 : jresult = SWIG_csharp_string_callback((const char *)result);
7036 1 : return jresult;
7037 : }
7038 :
7039 :
7040 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetDescription___(void * jarg1, char * jarg2) {
7041 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7042 0 : char *arg2 = (char *) 0 ;
7043 :
7044 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7045 0 : arg2 = (char *)jarg2;
7046 : {
7047 0 : if (!arg2) {
7048 : {
7049 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
7050 : };
7051 : }
7052 : }
7053 : {
7054 0 : CPLErrorReset();
7055 0 : GDALMajorObjectShadow_SetDescription(arg1,(char const *)arg2);
7056 0 : CPLErr eclass = CPLGetLastErrorType();
7057 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7058 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7059 :
7060 :
7061 :
7062 : }
7063 : }
7064 : }
7065 :
7066 :
7067 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadataDomainList___(void * jarg1) {
7068 : void * jresult ;
7069 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7070 0 : char **result = 0 ;
7071 :
7072 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7073 : {
7074 0 : CPLErrorReset();
7075 0 : result = (char **)GDALMajorObjectShadow_GetMetadataDomainList(arg1);
7076 0 : CPLErr eclass = CPLGetLastErrorType();
7077 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7078 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7079 :
7080 :
7081 :
7082 : }
7083 : }
7084 0 : jresult = result;
7085 0 : return jresult;
7086 : }
7087 :
7088 :
7089 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadata___(void * jarg1, char * jarg2) {
7090 : void * jresult ;
7091 4 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7092 4 : char *arg2 = (char *) "" ;
7093 4 : char **result = 0 ;
7094 :
7095 4 : arg1 = (GDALMajorObjectShadow *)jarg1;
7096 4 : arg2 = (char *)jarg2;
7097 : {
7098 4 : CPLErrorReset();
7099 4 : result = (char **)GDALMajorObjectShadow_GetMetadata_List(arg1,(char const *)arg2);
7100 4 : CPLErr eclass = CPLGetLastErrorType();
7101 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7102 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7103 :
7104 :
7105 :
7106 : }
7107 : }
7108 4 : jresult = result;
7109 4 : return jresult;
7110 : }
7111 :
7112 :
7113 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadata__SWIG_0___(void * jarg1, void * jarg2, char * jarg3) {
7114 : int jresult ;
7115 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7116 0 : char **arg2 = (char **) 0 ;
7117 0 : char *arg3 = (char *) "" ;
7118 : CPLErr result;
7119 :
7120 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7121 0 : arg2 = (char **)jarg2;
7122 0 : arg3 = (char *)jarg3;
7123 : {
7124 0 : CPLErrorReset();
7125 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadata__SWIG_0(arg1,arg2,(char const *)arg3);
7126 0 : CPLErr eclass = CPLGetLastErrorType();
7127 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7128 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7129 :
7130 :
7131 :
7132 : }
7133 : }
7134 0 : jresult = (int)result;
7135 0 : return jresult;
7136 : }
7137 :
7138 :
7139 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadata__SWIG_1___(void * jarg1, char * jarg2, char * jarg3) {
7140 : int jresult ;
7141 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7142 0 : char *arg2 = (char *) 0 ;
7143 0 : char *arg3 = (char *) "" ;
7144 : CPLErr result;
7145 :
7146 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7147 0 : arg2 = (char *)jarg2;
7148 0 : arg3 = (char *)jarg3;
7149 : {
7150 0 : CPLErrorReset();
7151 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadata__SWIG_1(arg1,arg2,(char const *)arg3);
7152 0 : CPLErr eclass = CPLGetLastErrorType();
7153 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7154 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7155 :
7156 :
7157 :
7158 : }
7159 : }
7160 0 : jresult = (int)result;
7161 0 : return jresult;
7162 : }
7163 :
7164 :
7165 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadataItem___(void * jarg1, char * jarg2, char * jarg3) {
7166 : char * jresult ;
7167 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7168 0 : char *arg2 = (char *) 0 ;
7169 0 : char *arg3 = (char *) "" ;
7170 0 : char *result = 0 ;
7171 :
7172 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7173 0 : arg2 = (char *)jarg2;
7174 0 : arg3 = (char *)jarg3;
7175 : {
7176 0 : if (!arg2) {
7177 : {
7178 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7179 : };
7180 : }
7181 : }
7182 : {
7183 0 : CPLErrorReset();
7184 0 : result = (char *)GDALMajorObjectShadow_GetMetadataItem(arg1,(char const *)arg2,(char const *)arg3);
7185 0 : CPLErr eclass = CPLGetLastErrorType();
7186 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7187 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7188 :
7189 :
7190 :
7191 : }
7192 : }
7193 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7194 0 : return jresult;
7195 : }
7196 :
7197 :
7198 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadataItem___(void * jarg1, char * jarg2, char * jarg3, char * jarg4) {
7199 : int jresult ;
7200 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7201 0 : char *arg2 = (char *) 0 ;
7202 0 : char *arg3 = (char *) 0 ;
7203 0 : char *arg4 = (char *) "" ;
7204 : CPLErr result;
7205 :
7206 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7207 0 : arg2 = (char *)jarg2;
7208 0 : arg3 = (char *)jarg3;
7209 0 : arg4 = (char *)jarg4;
7210 : {
7211 0 : if (!arg2) {
7212 : {
7213 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7214 : };
7215 : }
7216 : }
7217 : {
7218 0 : CPLErrorReset();
7219 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadataItem(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4);
7220 0 : CPLErr eclass = CPLGetLastErrorType();
7221 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7222 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7223 :
7224 :
7225 :
7226 : }
7227 : }
7228 0 : jresult = (int)result;
7229 0 : return jresult;
7230 : }
7231 :
7232 :
7233 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_ShortName_get___(void * jarg1) {
7234 : char * jresult ;
7235 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7236 0 : char *result = 0 ;
7237 :
7238 0 : arg1 = (GDALDriverShadow *)jarg1;
7239 : {
7240 0 : CPLErrorReset();
7241 0 : result = (char *)GDALDriverShadow_ShortName_get(arg1);
7242 0 : CPLErr eclass = CPLGetLastErrorType();
7243 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7244 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7245 :
7246 :
7247 :
7248 : }
7249 : }
7250 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7251 0 : return jresult;
7252 : }
7253 :
7254 :
7255 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_LongName_get___(void * jarg1) {
7256 : char * jresult ;
7257 5 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7258 5 : char *result = 0 ;
7259 :
7260 5 : arg1 = (GDALDriverShadow *)jarg1;
7261 : {
7262 5 : CPLErrorReset();
7263 5 : result = (char *)GDALDriverShadow_LongName_get(arg1);
7264 5 : CPLErr eclass = CPLGetLastErrorType();
7265 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7266 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7267 :
7268 :
7269 :
7270 : }
7271 : }
7272 5 : jresult = SWIG_csharp_string_callback((const char *)result);
7273 5 : return jresult;
7274 : }
7275 :
7276 :
7277 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_HelpTopic_get___(void * jarg1) {
7278 : char * jresult ;
7279 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7280 0 : char *result = 0 ;
7281 :
7282 0 : arg1 = (GDALDriverShadow *)jarg1;
7283 : {
7284 0 : CPLErrorReset();
7285 0 : result = (char *)GDALDriverShadow_HelpTopic_get(arg1);
7286 0 : CPLErr eclass = CPLGetLastErrorType();
7287 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7288 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7289 :
7290 :
7291 :
7292 : }
7293 : }
7294 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7295 0 : return jresult;
7296 : }
7297 :
7298 :
7299 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Create___(void * jarg1, char * jarg2, int jarg3, int jarg4, int jarg5, int jarg6, void * jarg7) {
7300 : void * jresult ;
7301 2 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7302 2 : char *arg2 = (char *) 0 ;
7303 : int arg3 ;
7304 : int arg4 ;
7305 2 : int arg5 = (int) 1 ;
7306 2 : GDALDataType arg6 = (GDALDataType) GDT_Byte ;
7307 2 : char **arg7 = (char **) 0 ;
7308 2 : GDALDatasetShadow *result = 0 ;
7309 :
7310 2 : arg1 = (GDALDriverShadow *)jarg1;
7311 2 : arg2 = (char *)jarg2;
7312 2 : arg3 = (int)jarg3;
7313 2 : arg4 = (int)jarg4;
7314 2 : arg5 = (int)jarg5;
7315 2 : arg6 = (GDALDataType)jarg6;
7316 2 : arg7 = (char **)jarg7;
7317 : {
7318 2 : if (!arg2) {
7319 : {
7320 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7321 : };
7322 : }
7323 : }
7324 : {
7325 2 : CPLErrorReset();
7326 2 : result = (GDALDatasetShadow *)GDALDriverShadow_Create(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
7327 2 : CPLErr eclass = CPLGetLastErrorType();
7328 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7329 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7330 :
7331 :
7332 :
7333 : }
7334 : }
7335 2 : jresult = (void *)result;
7336 2 : return jresult;
7337 : }
7338 :
7339 :
7340 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateVector___(void * jarg1, char * jarg2, void * jarg3) {
7341 : void * jresult ;
7342 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7343 0 : char *arg2 = (char *) 0 ;
7344 0 : char **arg3 = (char **) 0 ;
7345 0 : GDALDatasetShadow *result = 0 ;
7346 :
7347 0 : arg1 = (GDALDriverShadow *)jarg1;
7348 0 : arg2 = (char *)jarg2;
7349 0 : arg3 = (char **)jarg3;
7350 : {
7351 0 : if (!arg2) {
7352 : {
7353 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7354 : };
7355 : }
7356 : }
7357 : {
7358 0 : CPLErrorReset();
7359 0 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateVector(arg1,(char const *)arg2,arg3);
7360 0 : CPLErr eclass = CPLGetLastErrorType();
7361 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7362 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7363 :
7364 :
7365 :
7366 : }
7367 : }
7368 0 : jresult = (void *)result;
7369 0 : return jresult;
7370 : }
7371 :
7372 :
7373 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateMultiDimensional___(void * jarg1, char * jarg2, void * jarg3, void * jarg4) {
7374 : void * jresult ;
7375 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7376 0 : char *arg2 = (char *) 0 ;
7377 0 : char **arg3 = (char **) 0 ;
7378 0 : char **arg4 = (char **) 0 ;
7379 0 : GDALDatasetShadow *result = 0 ;
7380 :
7381 0 : arg1 = (GDALDriverShadow *)jarg1;
7382 0 : arg2 = (char *)jarg2;
7383 0 : arg3 = (char **)jarg3;
7384 0 : arg4 = (char **)jarg4;
7385 : {
7386 0 : if (!arg2) {
7387 : {
7388 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7389 : };
7390 : }
7391 : }
7392 : {
7393 0 : CPLErrorReset();
7394 0 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateMultiDimensional(arg1,(char const *)arg2,arg3,arg4);
7395 0 : CPLErr eclass = CPLGetLastErrorType();
7396 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7397 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7398 :
7399 :
7400 :
7401 : }
7402 : }
7403 0 : jresult = (void *)result;
7404 0 : return jresult;
7405 : }
7406 :
7407 :
7408 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateCopy___(void * jarg1, char * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
7409 : void * jresult ;
7410 1 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7411 1 : char *arg2 = (char *) 0 ;
7412 1 : GDALDatasetShadow *arg3 = (GDALDatasetShadow *) 0 ;
7413 1 : int arg4 = (int) 1 ;
7414 1 : char **arg5 = (char **) 0 ;
7415 1 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
7416 1 : void *arg7 = (void *) NULL ;
7417 1 : GDALDatasetShadow *result = 0 ;
7418 :
7419 1 : arg1 = (GDALDriverShadow *)jarg1;
7420 1 : arg2 = (char *)jarg2;
7421 1 : arg3 = (GDALDatasetShadow *)jarg3;
7422 1 : arg4 = (int)jarg4;
7423 1 : arg5 = (char **)jarg5;
7424 1 : arg6 = (GDALProgressFunc)jarg6;
7425 1 : arg7 = (void *)jarg7;
7426 : {
7427 1 : if (!arg2) {
7428 : {
7429 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7430 : };
7431 : }
7432 : }
7433 : {
7434 1 : if (!arg3) {
7435 : {
7436 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7437 : };
7438 : }
7439 : }
7440 : {
7441 1 : CPLErrorReset();
7442 1 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateCopy(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
7443 1 : CPLErr eclass = CPLGetLastErrorType();
7444 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7445 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7446 :
7447 :
7448 :
7449 : }
7450 : }
7451 1 : jresult = (void *)result;
7452 1 : return jresult;
7453 : }
7454 :
7455 :
7456 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Delete___(void * jarg1, char * jarg2) {
7457 : int jresult ;
7458 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7459 0 : char *arg2 = (char *) 0 ;
7460 : CPLErr result;
7461 :
7462 0 : arg1 = (GDALDriverShadow *)jarg1;
7463 0 : arg2 = (char *)jarg2;
7464 : {
7465 0 : if (!arg2) {
7466 : {
7467 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7468 : };
7469 : }
7470 : }
7471 : {
7472 0 : CPLErrorReset();
7473 0 : result = (CPLErr)GDALDriverShadow_Delete(arg1,(char const *)arg2);
7474 0 : CPLErr eclass = CPLGetLastErrorType();
7475 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7476 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7477 :
7478 :
7479 :
7480 : }
7481 : }
7482 0 : jresult = (int)result;
7483 0 : return jresult;
7484 : }
7485 :
7486 :
7487 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Rename___(void * jarg1, char * jarg2, char * jarg3) {
7488 : int jresult ;
7489 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7490 0 : char *arg2 = (char *) 0 ;
7491 0 : char *arg3 = (char *) 0 ;
7492 : CPLErr result;
7493 :
7494 0 : arg1 = (GDALDriverShadow *)jarg1;
7495 0 : arg2 = (char *)jarg2;
7496 0 : arg3 = (char *)jarg3;
7497 : {
7498 0 : if (!arg2) {
7499 : {
7500 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7501 : };
7502 : }
7503 : }
7504 : {
7505 0 : if (!arg3) {
7506 : {
7507 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7508 : };
7509 : }
7510 : }
7511 : {
7512 0 : CPLErrorReset();
7513 0 : result = (CPLErr)GDALDriverShadow_Rename(arg1,(char const *)arg2,(char const *)arg3);
7514 0 : CPLErr eclass = CPLGetLastErrorType();
7515 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7516 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7517 :
7518 :
7519 :
7520 : }
7521 : }
7522 0 : jresult = (int)result;
7523 0 : return jresult;
7524 : }
7525 :
7526 :
7527 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CopyFiles___(void * jarg1, char * jarg2, char * jarg3) {
7528 : int jresult ;
7529 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7530 0 : char *arg2 = (char *) 0 ;
7531 0 : char *arg3 = (char *) 0 ;
7532 : CPLErr result;
7533 :
7534 0 : arg1 = (GDALDriverShadow *)jarg1;
7535 0 : arg2 = (char *)jarg2;
7536 0 : arg3 = (char *)jarg3;
7537 : {
7538 0 : if (!arg2) {
7539 : {
7540 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7541 : };
7542 : }
7543 : }
7544 : {
7545 0 : if (!arg3) {
7546 : {
7547 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7548 : };
7549 : }
7550 : }
7551 : {
7552 0 : CPLErrorReset();
7553 0 : result = (CPLErr)GDALDriverShadow_CopyFiles(arg1,(char const *)arg2,(char const *)arg3);
7554 0 : CPLErr eclass = CPLGetLastErrorType();
7555 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7556 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7557 :
7558 :
7559 :
7560 : }
7561 : }
7562 0 : jresult = (int)result;
7563 0 : return jresult;
7564 : }
7565 :
7566 :
7567 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_HasOpenOption___(void * jarg1, char * jarg2) {
7568 : unsigned int jresult ;
7569 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7570 0 : char *arg2 = (char *) 0 ;
7571 : bool result;
7572 :
7573 0 : arg1 = (GDALDriverShadow *)jarg1;
7574 0 : arg2 = (char *)jarg2;
7575 : {
7576 0 : CPLErrorReset();
7577 0 : result = (bool)GDALDriverShadow_HasOpenOption(arg1,(char const *)arg2);
7578 0 : CPLErr eclass = CPLGetLastErrorType();
7579 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7580 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7581 :
7582 :
7583 :
7584 : }
7585 : }
7586 0 : jresult = result;
7587 0 : return jresult;
7588 : }
7589 :
7590 :
7591 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Register___(void * jarg1) {
7592 : int jresult ;
7593 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7594 : int result;
7595 :
7596 0 : arg1 = (GDALDriverShadow *)jarg1;
7597 : {
7598 0 : CPLErrorReset();
7599 0 : result = (int)GDALDriverShadow_Register(arg1);
7600 0 : CPLErr eclass = CPLGetLastErrorType();
7601 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7602 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7603 :
7604 :
7605 :
7606 : }
7607 : }
7608 0 : jresult = result;
7609 0 : return jresult;
7610 : }
7611 :
7612 :
7613 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Deregister___(void * jarg1) {
7614 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7615 :
7616 0 : arg1 = (GDALDriverShadow *)jarg1;
7617 : {
7618 0 : CPLErrorReset();
7619 0 : GDALDriverShadow_Deregister(arg1);
7620 0 : CPLErr eclass = CPLGetLastErrorType();
7621 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7622 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7623 :
7624 :
7625 :
7626 : }
7627 : }
7628 0 : }
7629 :
7630 :
7631 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c1_set___(void * jarg1, short jarg2) {
7632 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7633 : short arg2 ;
7634 :
7635 0 : arg1 = (GDALColorEntry *)jarg1;
7636 0 : arg2 = (short)jarg2;
7637 0 : if (arg1) (arg1)->c1 = arg2;
7638 0 : }
7639 :
7640 :
7641 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c1_get___(void * jarg1) {
7642 : short jresult ;
7643 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7644 : short result;
7645 :
7646 0 : arg1 = (GDALColorEntry *)jarg1;
7647 0 : result = (short) ((arg1)->c1);
7648 0 : jresult = result;
7649 0 : return jresult;
7650 : }
7651 :
7652 :
7653 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c2_set___(void * jarg1, short jarg2) {
7654 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7655 : short arg2 ;
7656 :
7657 0 : arg1 = (GDALColorEntry *)jarg1;
7658 0 : arg2 = (short)jarg2;
7659 0 : if (arg1) (arg1)->c2 = arg2;
7660 0 : }
7661 :
7662 :
7663 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c2_get___(void * jarg1) {
7664 : short jresult ;
7665 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7666 : short result;
7667 :
7668 0 : arg1 = (GDALColorEntry *)jarg1;
7669 0 : result = (short) ((arg1)->c2);
7670 0 : jresult = result;
7671 0 : return jresult;
7672 : }
7673 :
7674 :
7675 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c3_set___(void * jarg1, short jarg2) {
7676 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7677 : short arg2 ;
7678 :
7679 0 : arg1 = (GDALColorEntry *)jarg1;
7680 0 : arg2 = (short)jarg2;
7681 0 : if (arg1) (arg1)->c3 = arg2;
7682 0 : }
7683 :
7684 :
7685 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c3_get___(void * jarg1) {
7686 : short jresult ;
7687 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7688 : short result;
7689 :
7690 0 : arg1 = (GDALColorEntry *)jarg1;
7691 0 : result = (short) ((arg1)->c3);
7692 0 : jresult = result;
7693 0 : return jresult;
7694 : }
7695 :
7696 :
7697 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c4_set___(void * jarg1, short jarg2) {
7698 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7699 : short arg2 ;
7700 :
7701 0 : arg1 = (GDALColorEntry *)jarg1;
7702 0 : arg2 = (short)jarg2;
7703 0 : if (arg1) (arg1)->c4 = arg2;
7704 0 : }
7705 :
7706 :
7707 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c4_get___(void * jarg1) {
7708 : short jresult ;
7709 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7710 : short result;
7711 :
7712 0 : arg1 = (GDALColorEntry *)jarg1;
7713 0 : result = (short) ((arg1)->c4);
7714 0 : jresult = result;
7715 0 : return jresult;
7716 : }
7717 :
7718 :
7719 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_ColorEntry___() {
7720 : void * jresult ;
7721 0 : GDALColorEntry *result = 0 ;
7722 :
7723 : {
7724 0 : CPLErrorReset();
7725 0 : result = (GDALColorEntry *)new GDALColorEntry();
7726 0 : CPLErr eclass = CPLGetLastErrorType();
7727 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7728 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7729 :
7730 :
7731 :
7732 : }
7733 : }
7734 0 : jresult = (void *)result;
7735 0 : return jresult;
7736 : }
7737 :
7738 :
7739 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ColorEntry___(void * jarg1) {
7740 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7741 :
7742 0 : arg1 = (GDALColorEntry *)jarg1;
7743 : {
7744 0 : CPLErrorReset();
7745 0 : delete arg1;
7746 0 : CPLErr eclass = CPLGetLastErrorType();
7747 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7748 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7749 :
7750 :
7751 :
7752 : }
7753 : }
7754 0 : }
7755 :
7756 :
7757 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPX_set___(void * jarg1, double jarg2) {
7758 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7759 : double arg2 ;
7760 :
7761 0 : arg1 = (GDAL_GCP *)jarg1;
7762 0 : arg2 = (double)jarg2;
7763 : {
7764 0 : CPLErrorReset();
7765 0 : GDAL_GCP_GCPX_set(arg1,arg2);
7766 0 : CPLErr eclass = CPLGetLastErrorType();
7767 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7768 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7769 :
7770 :
7771 :
7772 : }
7773 : }
7774 0 : }
7775 :
7776 :
7777 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPX_get___(void * jarg1) {
7778 : double jresult ;
7779 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7780 : double result;
7781 :
7782 4 : arg1 = (GDAL_GCP *)jarg1;
7783 : {
7784 4 : CPLErrorReset();
7785 4 : result = (double)GDAL_GCP_GCPX_get(arg1);
7786 4 : CPLErr eclass = CPLGetLastErrorType();
7787 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7788 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7789 :
7790 :
7791 :
7792 : }
7793 : }
7794 4 : jresult = result;
7795 4 : return jresult;
7796 : }
7797 :
7798 :
7799 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPY_set___(void * jarg1, double jarg2) {
7800 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7801 : double arg2 ;
7802 :
7803 0 : arg1 = (GDAL_GCP *)jarg1;
7804 0 : arg2 = (double)jarg2;
7805 : {
7806 0 : CPLErrorReset();
7807 0 : GDAL_GCP_GCPY_set(arg1,arg2);
7808 0 : CPLErr eclass = CPLGetLastErrorType();
7809 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7810 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7811 :
7812 :
7813 :
7814 : }
7815 : }
7816 0 : }
7817 :
7818 :
7819 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPY_get___(void * jarg1) {
7820 : double jresult ;
7821 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7822 : double result;
7823 :
7824 4 : arg1 = (GDAL_GCP *)jarg1;
7825 : {
7826 4 : CPLErrorReset();
7827 4 : result = (double)GDAL_GCP_GCPY_get(arg1);
7828 4 : CPLErr eclass = CPLGetLastErrorType();
7829 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7830 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7831 :
7832 :
7833 :
7834 : }
7835 : }
7836 4 : jresult = result;
7837 4 : return jresult;
7838 : }
7839 :
7840 :
7841 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPZ_set___(void * jarg1, double jarg2) {
7842 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7843 : double arg2 ;
7844 :
7845 0 : arg1 = (GDAL_GCP *)jarg1;
7846 0 : arg2 = (double)jarg2;
7847 : {
7848 0 : CPLErrorReset();
7849 0 : GDAL_GCP_GCPZ_set(arg1,arg2);
7850 0 : CPLErr eclass = CPLGetLastErrorType();
7851 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7852 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7853 :
7854 :
7855 :
7856 : }
7857 : }
7858 0 : }
7859 :
7860 :
7861 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPZ_get___(void * jarg1) {
7862 : double jresult ;
7863 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7864 : double result;
7865 :
7866 4 : arg1 = (GDAL_GCP *)jarg1;
7867 : {
7868 4 : CPLErrorReset();
7869 4 : result = (double)GDAL_GCP_GCPZ_get(arg1);
7870 4 : CPLErr eclass = CPLGetLastErrorType();
7871 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7872 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7873 :
7874 :
7875 :
7876 : }
7877 : }
7878 4 : jresult = result;
7879 4 : return jresult;
7880 : }
7881 :
7882 :
7883 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPPixel_set___(void * jarg1, double jarg2) {
7884 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7885 : double arg2 ;
7886 :
7887 0 : arg1 = (GDAL_GCP *)jarg1;
7888 0 : arg2 = (double)jarg2;
7889 : {
7890 0 : CPLErrorReset();
7891 0 : GDAL_GCP_GCPPixel_set(arg1,arg2);
7892 0 : CPLErr eclass = CPLGetLastErrorType();
7893 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7894 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7895 :
7896 :
7897 :
7898 : }
7899 : }
7900 0 : }
7901 :
7902 :
7903 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPPixel_get___(void * jarg1) {
7904 : double jresult ;
7905 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7906 : double result;
7907 :
7908 4 : arg1 = (GDAL_GCP *)jarg1;
7909 : {
7910 4 : CPLErrorReset();
7911 4 : result = (double)GDAL_GCP_GCPPixel_get(arg1);
7912 4 : CPLErr eclass = CPLGetLastErrorType();
7913 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7914 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7915 :
7916 :
7917 :
7918 : }
7919 : }
7920 4 : jresult = result;
7921 4 : return jresult;
7922 : }
7923 :
7924 :
7925 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPLine_set___(void * jarg1, double jarg2) {
7926 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7927 : double arg2 ;
7928 :
7929 0 : arg1 = (GDAL_GCP *)jarg1;
7930 0 : arg2 = (double)jarg2;
7931 : {
7932 0 : CPLErrorReset();
7933 0 : GDAL_GCP_GCPLine_set(arg1,arg2);
7934 0 : CPLErr eclass = CPLGetLastErrorType();
7935 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7936 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7937 :
7938 :
7939 :
7940 : }
7941 : }
7942 0 : }
7943 :
7944 :
7945 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPLine_get___(void * jarg1) {
7946 : double jresult ;
7947 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7948 : double result;
7949 :
7950 4 : arg1 = (GDAL_GCP *)jarg1;
7951 : {
7952 4 : CPLErrorReset();
7953 4 : result = (double)GDAL_GCP_GCPLine_get(arg1);
7954 4 : CPLErr eclass = CPLGetLastErrorType();
7955 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7956 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7957 :
7958 :
7959 :
7960 : }
7961 : }
7962 4 : jresult = result;
7963 4 : return jresult;
7964 : }
7965 :
7966 :
7967 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Info_set___(void * jarg1, char * jarg2) {
7968 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7969 0 : char *arg2 = (char *) 0 ;
7970 :
7971 0 : arg1 = (GDAL_GCP *)jarg1;
7972 0 : arg2 = (char *)jarg2;
7973 : {
7974 0 : CPLErrorReset();
7975 0 : GDAL_GCP_Info_set(arg1,arg2);
7976 0 : CPLErr eclass = CPLGetLastErrorType();
7977 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7978 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7979 :
7980 :
7981 :
7982 : }
7983 : }
7984 0 : }
7985 :
7986 :
7987 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Info_get___(void * jarg1) {
7988 : char * jresult ;
7989 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7990 4 : char *result = 0 ;
7991 :
7992 4 : arg1 = (GDAL_GCP *)jarg1;
7993 : {
7994 4 : CPLErrorReset();
7995 4 : result = (char *)GDAL_GCP_Info_get(arg1);
7996 4 : CPLErr eclass = CPLGetLastErrorType();
7997 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7998 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7999 :
8000 :
8001 :
8002 : }
8003 : }
8004 4 : jresult = SWIG_csharp_string_callback((const char *)result);
8005 4 : return jresult;
8006 : }
8007 :
8008 :
8009 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Id_set___(void * jarg1, char * jarg2) {
8010 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8011 0 : char *arg2 = (char *) 0 ;
8012 :
8013 0 : arg1 = (GDAL_GCP *)jarg1;
8014 0 : arg2 = (char *)jarg2;
8015 : {
8016 0 : CPLErrorReset();
8017 0 : GDAL_GCP_Id_set(arg1,arg2);
8018 0 : CPLErr eclass = CPLGetLastErrorType();
8019 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8020 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8021 :
8022 :
8023 :
8024 : }
8025 : }
8026 0 : }
8027 :
8028 :
8029 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Id_get___(void * jarg1) {
8030 : char * jresult ;
8031 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8032 4 : char *result = 0 ;
8033 :
8034 4 : arg1 = (GDAL_GCP *)jarg1;
8035 : {
8036 4 : CPLErrorReset();
8037 4 : result = (char *)GDAL_GCP_Id_get(arg1);
8038 4 : CPLErr eclass = CPLGetLastErrorType();
8039 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8040 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8041 :
8042 :
8043 :
8044 : }
8045 : }
8046 4 : jresult = SWIG_csharp_string_callback((const char *)result);
8047 4 : return jresult;
8048 : }
8049 :
8050 :
8051 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GCP___(double jarg1, double jarg2, double jarg3, double jarg4, double jarg5, char * jarg6, char * jarg7) {
8052 : void * jresult ;
8053 4 : double arg1 = (double) 0.0 ;
8054 4 : double arg2 = (double) 0.0 ;
8055 4 : double arg3 = (double) 0.0 ;
8056 4 : double arg4 = (double) 0.0 ;
8057 4 : double arg5 = (double) 0.0 ;
8058 4 : char *arg6 = (char *) "" ;
8059 4 : char *arg7 = (char *) "" ;
8060 4 : GDAL_GCP *result = 0 ;
8061 :
8062 4 : arg1 = (double)jarg1;
8063 4 : arg2 = (double)jarg2;
8064 4 : arg3 = (double)jarg3;
8065 4 : arg4 = (double)jarg4;
8066 4 : arg5 = (double)jarg5;
8067 4 : arg6 = (char *)jarg6;
8068 4 : arg7 = (char *)jarg7;
8069 : {
8070 4 : CPLErrorReset();
8071 4 : result = (GDAL_GCP *)new_GDAL_GCP(arg1,arg2,arg3,arg4,arg5,(char const *)arg6,(char const *)arg7);
8072 4 : CPLErr eclass = CPLGetLastErrorType();
8073 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8074 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8075 :
8076 :
8077 :
8078 : }
8079 : }
8080 4 : jresult = (void *)result;
8081 4 : return jresult;
8082 : }
8083 :
8084 :
8085 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GCP___(void * jarg1) {
8086 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8087 :
8088 4 : arg1 = (GDAL_GCP *)jarg1;
8089 : {
8090 4 : CPLErrorReset();
8091 4 : delete_GDAL_GCP(arg1);
8092 4 : CPLErr eclass = CPLGetLastErrorType();
8093 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8094 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8095 :
8096 :
8097 :
8098 : }
8099 : }
8100 4 : }
8101 :
8102 :
8103 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPX_get___(void * jarg1) {
8104 : double jresult ;
8105 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8106 : double result;
8107 :
8108 0 : arg1 = (GDAL_GCP *)jarg1;
8109 : {
8110 0 : if (!arg1) {
8111 : {
8112 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8113 : };
8114 : }
8115 : }
8116 : {
8117 0 : CPLErrorReset();
8118 0 : result = (double)GDAL_GCP_GCPX_get(arg1);
8119 0 : CPLErr eclass = CPLGetLastErrorType();
8120 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8121 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8122 :
8123 :
8124 :
8125 : }
8126 : }
8127 0 : jresult = result;
8128 0 : return jresult;
8129 : }
8130 :
8131 :
8132 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPX_set___(void * jarg1, double jarg2) {
8133 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8134 : double arg2 ;
8135 :
8136 0 : arg1 = (GDAL_GCP *)jarg1;
8137 0 : arg2 = (double)jarg2;
8138 : {
8139 0 : if (!arg1) {
8140 : {
8141 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8142 : };
8143 : }
8144 : }
8145 : {
8146 0 : CPLErrorReset();
8147 0 : GDAL_GCP_GCPX_set(arg1,arg2);
8148 0 : CPLErr eclass = CPLGetLastErrorType();
8149 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8150 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8151 :
8152 :
8153 :
8154 : }
8155 : }
8156 : }
8157 :
8158 :
8159 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPY_get___(void * jarg1) {
8160 : double jresult ;
8161 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8162 : double result;
8163 :
8164 0 : arg1 = (GDAL_GCP *)jarg1;
8165 : {
8166 0 : if (!arg1) {
8167 : {
8168 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8169 : };
8170 : }
8171 : }
8172 : {
8173 0 : CPLErrorReset();
8174 0 : result = (double)GDAL_GCP_GCPY_get(arg1);
8175 0 : CPLErr eclass = CPLGetLastErrorType();
8176 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8177 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8178 :
8179 :
8180 :
8181 : }
8182 : }
8183 0 : jresult = result;
8184 0 : return jresult;
8185 : }
8186 :
8187 :
8188 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPY_set___(void * jarg1, double jarg2) {
8189 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8190 : double arg2 ;
8191 :
8192 0 : arg1 = (GDAL_GCP *)jarg1;
8193 0 : arg2 = (double)jarg2;
8194 : {
8195 0 : if (!arg1) {
8196 : {
8197 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8198 : };
8199 : }
8200 : }
8201 : {
8202 0 : CPLErrorReset();
8203 0 : GDAL_GCP_GCPY_set(arg1,arg2);
8204 0 : CPLErr eclass = CPLGetLastErrorType();
8205 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8206 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8207 :
8208 :
8209 :
8210 : }
8211 : }
8212 : }
8213 :
8214 :
8215 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPZ_get___(void * jarg1) {
8216 : double jresult ;
8217 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8218 : double result;
8219 :
8220 0 : arg1 = (GDAL_GCP *)jarg1;
8221 : {
8222 0 : if (!arg1) {
8223 : {
8224 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8225 : };
8226 : }
8227 : }
8228 : {
8229 0 : CPLErrorReset();
8230 0 : result = (double)GDAL_GCP_GCPZ_get(arg1);
8231 0 : CPLErr eclass = CPLGetLastErrorType();
8232 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8233 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8234 :
8235 :
8236 :
8237 : }
8238 : }
8239 0 : jresult = result;
8240 0 : return jresult;
8241 : }
8242 :
8243 :
8244 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPZ_set___(void * jarg1, double jarg2) {
8245 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8246 : double arg2 ;
8247 :
8248 0 : arg1 = (GDAL_GCP *)jarg1;
8249 0 : arg2 = (double)jarg2;
8250 : {
8251 0 : if (!arg1) {
8252 : {
8253 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8254 : };
8255 : }
8256 : }
8257 : {
8258 0 : CPLErrorReset();
8259 0 : GDAL_GCP_GCPZ_set(arg1,arg2);
8260 0 : CPLErr eclass = CPLGetLastErrorType();
8261 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8262 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8263 :
8264 :
8265 :
8266 : }
8267 : }
8268 : }
8269 :
8270 :
8271 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPPixel_get___(void * jarg1) {
8272 : double jresult ;
8273 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8274 : double result;
8275 :
8276 0 : arg1 = (GDAL_GCP *)jarg1;
8277 : {
8278 0 : if (!arg1) {
8279 : {
8280 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8281 : };
8282 : }
8283 : }
8284 : {
8285 0 : CPLErrorReset();
8286 0 : result = (double)GDAL_GCP_GCPPixel_get(arg1);
8287 0 : CPLErr eclass = CPLGetLastErrorType();
8288 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8289 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8290 :
8291 :
8292 :
8293 : }
8294 : }
8295 0 : jresult = result;
8296 0 : return jresult;
8297 : }
8298 :
8299 :
8300 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPPixel_set___(void * jarg1, double jarg2) {
8301 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8302 : double arg2 ;
8303 :
8304 0 : arg1 = (GDAL_GCP *)jarg1;
8305 0 : arg2 = (double)jarg2;
8306 : {
8307 0 : if (!arg1) {
8308 : {
8309 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8310 : };
8311 : }
8312 : }
8313 : {
8314 0 : CPLErrorReset();
8315 0 : GDAL_GCP_GCPPixel_set(arg1,arg2);
8316 0 : CPLErr eclass = CPLGetLastErrorType();
8317 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8318 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8319 :
8320 :
8321 :
8322 : }
8323 : }
8324 : }
8325 :
8326 :
8327 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPLine_get___(void * jarg1) {
8328 : double jresult ;
8329 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8330 : double result;
8331 :
8332 0 : arg1 = (GDAL_GCP *)jarg1;
8333 : {
8334 0 : if (!arg1) {
8335 : {
8336 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8337 : };
8338 : }
8339 : }
8340 : {
8341 0 : CPLErrorReset();
8342 0 : result = (double)GDAL_GCP_GCPLine_get(arg1);
8343 0 : CPLErr eclass = CPLGetLastErrorType();
8344 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8345 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8346 :
8347 :
8348 :
8349 : }
8350 : }
8351 0 : jresult = result;
8352 0 : return jresult;
8353 : }
8354 :
8355 :
8356 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPLine_set___(void * jarg1, double jarg2) {
8357 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8358 : double arg2 ;
8359 :
8360 0 : arg1 = (GDAL_GCP *)jarg1;
8361 0 : arg2 = (double)jarg2;
8362 : {
8363 0 : if (!arg1) {
8364 : {
8365 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8366 : };
8367 : }
8368 : }
8369 : {
8370 0 : CPLErrorReset();
8371 0 : GDAL_GCP_GCPLine_set(arg1,arg2);
8372 0 : CPLErr eclass = CPLGetLastErrorType();
8373 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8374 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8375 :
8376 :
8377 :
8378 : }
8379 : }
8380 : }
8381 :
8382 :
8383 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Info_get___(void * jarg1) {
8384 : char * jresult ;
8385 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8386 0 : char *result = 0 ;
8387 :
8388 0 : arg1 = (GDAL_GCP *)jarg1;
8389 : {
8390 0 : if (!arg1) {
8391 : {
8392 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8393 : };
8394 : }
8395 : }
8396 : {
8397 0 : CPLErrorReset();
8398 0 : result = (char *)GDAL_GCP_Info_get(arg1);
8399 0 : CPLErr eclass = CPLGetLastErrorType();
8400 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8401 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8402 :
8403 :
8404 :
8405 : }
8406 : }
8407 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8408 0 : return jresult;
8409 : }
8410 :
8411 :
8412 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Info_set___(void * jarg1, char * jarg2) {
8413 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8414 0 : char *arg2 = (char *) 0 ;
8415 :
8416 0 : arg1 = (GDAL_GCP *)jarg1;
8417 0 : arg2 = (char *)jarg2;
8418 : {
8419 0 : if (!arg1) {
8420 : {
8421 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8422 : };
8423 : }
8424 : }
8425 : {
8426 0 : CPLErrorReset();
8427 0 : GDAL_GCP_Info_set(arg1,(char const *)arg2);
8428 0 : CPLErr eclass = CPLGetLastErrorType();
8429 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8430 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8431 :
8432 :
8433 :
8434 : }
8435 : }
8436 : }
8437 :
8438 :
8439 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Id_get___(void * jarg1) {
8440 : char * jresult ;
8441 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8442 0 : char *result = 0 ;
8443 :
8444 0 : arg1 = (GDAL_GCP *)jarg1;
8445 : {
8446 0 : if (!arg1) {
8447 : {
8448 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8449 : };
8450 : }
8451 : }
8452 : {
8453 0 : CPLErrorReset();
8454 0 : result = (char *)GDAL_GCP_Id_get(arg1);
8455 0 : CPLErr eclass = CPLGetLastErrorType();
8456 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8457 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8458 :
8459 :
8460 :
8461 : }
8462 : }
8463 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8464 0 : return jresult;
8465 : }
8466 :
8467 :
8468 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Id_set___(void * jarg1, char * jarg2) {
8469 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8470 0 : char *arg2 = (char *) 0 ;
8471 :
8472 0 : arg1 = (GDAL_GCP *)jarg1;
8473 0 : arg2 = (char *)jarg2;
8474 : {
8475 0 : if (!arg1) {
8476 : {
8477 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8478 : };
8479 : }
8480 : }
8481 : {
8482 0 : CPLErrorReset();
8483 0 : GDAL_GCP_Id_set(arg1,(char const *)arg2);
8484 0 : CPLErr eclass = CPLGetLastErrorType();
8485 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8486 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8487 :
8488 :
8489 :
8490 : }
8491 : }
8492 : }
8493 :
8494 :
8495 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPX___(void * jarg1) {
8496 : double jresult ;
8497 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8498 : double result;
8499 :
8500 0 : arg1 = (GDAL_GCP *)jarg1;
8501 : {
8502 0 : if (!arg1) {
8503 : {
8504 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8505 : };
8506 : }
8507 : }
8508 : {
8509 0 : CPLErrorReset();
8510 0 : result = (double)GDAL_GCP_get_GCPX(arg1);
8511 0 : CPLErr eclass = CPLGetLastErrorType();
8512 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8513 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8514 :
8515 :
8516 :
8517 : }
8518 : }
8519 0 : jresult = result;
8520 0 : return jresult;
8521 : }
8522 :
8523 :
8524 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPX___(void * jarg1, double jarg2) {
8525 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8526 : double arg2 ;
8527 :
8528 0 : arg1 = (GDAL_GCP *)jarg1;
8529 0 : arg2 = (double)jarg2;
8530 : {
8531 0 : if (!arg1) {
8532 : {
8533 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8534 : };
8535 : }
8536 : }
8537 : {
8538 0 : CPLErrorReset();
8539 0 : GDAL_GCP_set_GCPX(arg1,arg2);
8540 0 : CPLErr eclass = CPLGetLastErrorType();
8541 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8542 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8543 :
8544 :
8545 :
8546 : }
8547 : }
8548 : }
8549 :
8550 :
8551 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPY___(void * jarg1) {
8552 : double jresult ;
8553 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8554 : double result;
8555 :
8556 0 : arg1 = (GDAL_GCP *)jarg1;
8557 : {
8558 0 : if (!arg1) {
8559 : {
8560 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8561 : };
8562 : }
8563 : }
8564 : {
8565 0 : CPLErrorReset();
8566 0 : result = (double)GDAL_GCP_get_GCPY(arg1);
8567 0 : CPLErr eclass = CPLGetLastErrorType();
8568 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8569 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8570 :
8571 :
8572 :
8573 : }
8574 : }
8575 0 : jresult = result;
8576 0 : return jresult;
8577 : }
8578 :
8579 :
8580 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPY___(void * jarg1, double jarg2) {
8581 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8582 : double arg2 ;
8583 :
8584 0 : arg1 = (GDAL_GCP *)jarg1;
8585 0 : arg2 = (double)jarg2;
8586 : {
8587 0 : if (!arg1) {
8588 : {
8589 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8590 : };
8591 : }
8592 : }
8593 : {
8594 0 : CPLErrorReset();
8595 0 : GDAL_GCP_set_GCPY(arg1,arg2);
8596 0 : CPLErr eclass = CPLGetLastErrorType();
8597 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8598 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8599 :
8600 :
8601 :
8602 : }
8603 : }
8604 : }
8605 :
8606 :
8607 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPZ___(void * jarg1) {
8608 : double jresult ;
8609 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8610 : double result;
8611 :
8612 0 : arg1 = (GDAL_GCP *)jarg1;
8613 : {
8614 0 : if (!arg1) {
8615 : {
8616 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8617 : };
8618 : }
8619 : }
8620 : {
8621 0 : CPLErrorReset();
8622 0 : result = (double)GDAL_GCP_get_GCPZ(arg1);
8623 0 : CPLErr eclass = CPLGetLastErrorType();
8624 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8625 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8626 :
8627 :
8628 :
8629 : }
8630 : }
8631 0 : jresult = result;
8632 0 : return jresult;
8633 : }
8634 :
8635 :
8636 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPZ___(void * jarg1, double jarg2) {
8637 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8638 : double arg2 ;
8639 :
8640 0 : arg1 = (GDAL_GCP *)jarg1;
8641 0 : arg2 = (double)jarg2;
8642 : {
8643 0 : if (!arg1) {
8644 : {
8645 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8646 : };
8647 : }
8648 : }
8649 : {
8650 0 : CPLErrorReset();
8651 0 : GDAL_GCP_set_GCPZ(arg1,arg2);
8652 0 : CPLErr eclass = CPLGetLastErrorType();
8653 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8654 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8655 :
8656 :
8657 :
8658 : }
8659 : }
8660 : }
8661 :
8662 :
8663 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPPixel___(void * jarg1) {
8664 : double jresult ;
8665 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8666 : double result;
8667 :
8668 0 : arg1 = (GDAL_GCP *)jarg1;
8669 : {
8670 0 : if (!arg1) {
8671 : {
8672 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8673 : };
8674 : }
8675 : }
8676 : {
8677 0 : CPLErrorReset();
8678 0 : result = (double)GDAL_GCP_get_GCPPixel(arg1);
8679 0 : CPLErr eclass = CPLGetLastErrorType();
8680 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8681 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8682 :
8683 :
8684 :
8685 : }
8686 : }
8687 0 : jresult = result;
8688 0 : return jresult;
8689 : }
8690 :
8691 :
8692 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPPixel___(void * jarg1, double jarg2) {
8693 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8694 : double arg2 ;
8695 :
8696 0 : arg1 = (GDAL_GCP *)jarg1;
8697 0 : arg2 = (double)jarg2;
8698 : {
8699 0 : if (!arg1) {
8700 : {
8701 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8702 : };
8703 : }
8704 : }
8705 : {
8706 0 : CPLErrorReset();
8707 0 : GDAL_GCP_set_GCPPixel(arg1,arg2);
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 :
8718 :
8719 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPLine___(void * jarg1) {
8720 : double jresult ;
8721 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8722 : double result;
8723 :
8724 0 : arg1 = (GDAL_GCP *)jarg1;
8725 : {
8726 0 : if (!arg1) {
8727 : {
8728 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8729 : };
8730 : }
8731 : }
8732 : {
8733 0 : CPLErrorReset();
8734 0 : result = (double)GDAL_GCP_get_GCPLine(arg1);
8735 0 : CPLErr eclass = CPLGetLastErrorType();
8736 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8737 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8738 :
8739 :
8740 :
8741 : }
8742 : }
8743 0 : jresult = result;
8744 0 : return jresult;
8745 : }
8746 :
8747 :
8748 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPLine___(void * jarg1, double jarg2) {
8749 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8750 : double arg2 ;
8751 :
8752 0 : arg1 = (GDAL_GCP *)jarg1;
8753 0 : arg2 = (double)jarg2;
8754 : {
8755 0 : if (!arg1) {
8756 : {
8757 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8758 : };
8759 : }
8760 : }
8761 : {
8762 0 : CPLErrorReset();
8763 0 : GDAL_GCP_set_GCPLine(arg1,arg2);
8764 0 : CPLErr eclass = CPLGetLastErrorType();
8765 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8766 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8767 :
8768 :
8769 :
8770 : }
8771 : }
8772 : }
8773 :
8774 :
8775 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_Info___(void * jarg1) {
8776 : char * jresult ;
8777 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8778 0 : char *result = 0 ;
8779 :
8780 0 : arg1 = (GDAL_GCP *)jarg1;
8781 : {
8782 0 : if (!arg1) {
8783 : {
8784 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8785 : };
8786 : }
8787 : }
8788 : {
8789 0 : CPLErrorReset();
8790 0 : result = (char *)GDAL_GCP_get_Info(arg1);
8791 0 : CPLErr eclass = CPLGetLastErrorType();
8792 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8793 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8794 :
8795 :
8796 :
8797 : }
8798 : }
8799 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8800 0 : return jresult;
8801 : }
8802 :
8803 :
8804 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_Info___(void * jarg1, char * jarg2) {
8805 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8806 0 : char *arg2 = (char *) 0 ;
8807 :
8808 0 : arg1 = (GDAL_GCP *)jarg1;
8809 0 : arg2 = (char *)jarg2;
8810 : {
8811 0 : if (!arg1) {
8812 : {
8813 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8814 : };
8815 : }
8816 : }
8817 : {
8818 0 : CPLErrorReset();
8819 0 : GDAL_GCP_set_Info(arg1,(char const *)arg2);
8820 0 : CPLErr eclass = CPLGetLastErrorType();
8821 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8822 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8823 :
8824 :
8825 :
8826 : }
8827 : }
8828 : }
8829 :
8830 :
8831 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_Id___(void * jarg1) {
8832 : char * jresult ;
8833 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8834 0 : char *result = 0 ;
8835 :
8836 0 : arg1 = (GDAL_GCP *)jarg1;
8837 : {
8838 0 : if (!arg1) {
8839 : {
8840 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8841 : };
8842 : }
8843 : }
8844 : {
8845 0 : CPLErrorReset();
8846 0 : result = (char *)GDAL_GCP_get_Id(arg1);
8847 0 : CPLErr eclass = CPLGetLastErrorType();
8848 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8849 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8850 :
8851 :
8852 :
8853 : }
8854 : }
8855 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8856 0 : return jresult;
8857 : }
8858 :
8859 :
8860 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_Id___(void * jarg1, char * jarg2) {
8861 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8862 0 : char *arg2 = (char *) 0 ;
8863 :
8864 0 : arg1 = (GDAL_GCP *)jarg1;
8865 0 : arg2 = (char *)jarg2;
8866 : {
8867 0 : if (!arg1) {
8868 : {
8869 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8870 : };
8871 : }
8872 : }
8873 : {
8874 0 : CPLErrorReset();
8875 0 : GDAL_GCP_set_Id(arg1,(char const *)arg2);
8876 0 : CPLErr eclass = CPLGetLastErrorType();
8877 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8878 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8879 :
8880 :
8881 :
8882 : }
8883 : }
8884 : }
8885 :
8886 :
8887 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GCPsToGeoTransform___(int jarg1, void * jarg2, void * jarg3, int jarg4) {
8888 : int jresult ;
8889 : int arg1 ;
8890 1 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
8891 : double *arg3 ;
8892 1 : int arg4 = (int) 1 ;
8893 : RETURN_NONE result;
8894 :
8895 1 : arg1 = (int)jarg1;
8896 1 : arg2 = (GDAL_GCP *)jarg2;
8897 : {
8898 : /* %typemap(in) (double argout[ANY]) */
8899 1 : arg3 = (double *)jarg3;
8900 : }
8901 1 : arg4 = (int)jarg4;
8902 : {
8903 1 : CPLErrorReset();
8904 1 : result = (RETURN_NONE)GDALGCPsToGeoTransform(arg1,(GDAL_GCP const *)arg2,arg3,arg4);
8905 1 : CPLErr eclass = CPLGetLastErrorType();
8906 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8907 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8908 :
8909 :
8910 :
8911 : }
8912 : }
8913 1 : jresult = result;
8914 1 : return jresult;
8915 : }
8916 :
8917 :
8918 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GCPsToHomography___(int jarg1, void * jarg2, void * jarg3) {
8919 : int jresult ;
8920 : int arg1 ;
8921 0 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
8922 : double *arg3 ;
8923 : RETURN_NONE result;
8924 :
8925 0 : arg1 = (int)jarg1;
8926 0 : arg2 = (GDAL_GCP *)jarg2;
8927 : {
8928 : /* %typemap(in) (double argout[ANY]) */
8929 0 : arg3 = (double *)jarg3;
8930 : }
8931 : {
8932 0 : CPLErrorReset();
8933 0 : result = (RETURN_NONE)GDALGCPsToHomography(arg1,(GDAL_GCP const *)arg2,arg3);
8934 0 : CPLErr eclass = CPLGetLastErrorType();
8935 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8936 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8937 :
8938 :
8939 :
8940 : }
8941 : }
8942 0 : jresult = result;
8943 0 : return jresult;
8944 : }
8945 :
8946 :
8947 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AsyncReader___(void * jarg1) {
8948 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8949 :
8950 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8951 : {
8952 0 : CPLErrorReset();
8953 0 : delete_GDALAsyncReaderShadow(arg1);
8954 0 : CPLErr eclass = CPLGetLastErrorType();
8955 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8956 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8957 :
8958 :
8959 :
8960 : }
8961 : }
8962 0 : }
8963 :
8964 :
8965 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_GetNextUpdatedRegion___(void * jarg1, double jarg2, int * jarg3, int * jarg4, int * jarg5, int * jarg6) {
8966 : int jresult ;
8967 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8968 : double arg2 ;
8969 0 : int *arg3 = (int *) 0 ;
8970 0 : int *arg4 = (int *) 0 ;
8971 0 : int *arg5 = (int *) 0 ;
8972 0 : int *arg6 = (int *) 0 ;
8973 : GDALAsyncStatusType result;
8974 :
8975 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8976 0 : arg2 = (double)jarg2;
8977 0 : arg3 = (int *)jarg3;
8978 0 : arg4 = (int *)jarg4;
8979 0 : arg5 = (int *)jarg5;
8980 0 : arg6 = (int *)jarg6;
8981 : {
8982 0 : CPLErrorReset();
8983 0 : result = (GDALAsyncStatusType)GDALAsyncReaderShadow_GetNextUpdatedRegion(arg1,arg2,arg3,arg4,arg5,arg6);
8984 0 : CPLErr eclass = CPLGetLastErrorType();
8985 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8986 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8987 :
8988 :
8989 :
8990 : }
8991 : }
8992 0 : jresult = (int)result;
8993 0 : return jresult;
8994 : }
8995 :
8996 :
8997 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_LockBuffer___(void * jarg1, double jarg2) {
8998 : int jresult ;
8999 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
9000 : double arg2 ;
9001 : int result;
9002 :
9003 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
9004 0 : arg2 = (double)jarg2;
9005 : {
9006 0 : CPLErrorReset();
9007 0 : result = (int)GDALAsyncReaderShadow_LockBuffer(arg1,arg2);
9008 0 : CPLErr eclass = CPLGetLastErrorType();
9009 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9010 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9011 :
9012 :
9013 :
9014 : }
9015 : }
9016 0 : jresult = result;
9017 0 : return jresult;
9018 : }
9019 :
9020 :
9021 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_UnlockBuffer___(void * jarg1) {
9022 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
9023 :
9024 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
9025 : {
9026 0 : CPLErrorReset();
9027 0 : GDALAsyncReaderShadow_UnlockBuffer(arg1);
9028 0 : CPLErr eclass = CPLGetLastErrorType();
9029 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9030 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9031 :
9032 :
9033 :
9034 : }
9035 : }
9036 0 : }
9037 :
9038 :
9039 6 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterXSize_get___(void * jarg1) {
9040 : int jresult ;
9041 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9042 : int result;
9043 :
9044 6 : arg1 = (GDALDatasetShadow *)jarg1;
9045 : {
9046 6 : CPLErrorReset();
9047 6 : result = (int)GDALDatasetShadow_RasterXSize_get(arg1);
9048 6 : CPLErr eclass = CPLGetLastErrorType();
9049 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9050 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9051 :
9052 :
9053 :
9054 : }
9055 : }
9056 6 : jresult = result;
9057 6 : return jresult;
9058 : }
9059 :
9060 :
9061 6 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterYSize_get___(void * jarg1) {
9062 : int jresult ;
9063 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9064 : int result;
9065 :
9066 6 : arg1 = (GDALDatasetShadow *)jarg1;
9067 : {
9068 6 : CPLErrorReset();
9069 6 : result = (int)GDALDatasetShadow_RasterYSize_get(arg1);
9070 6 : CPLErr eclass = CPLGetLastErrorType();
9071 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9072 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9073 :
9074 :
9075 :
9076 : }
9077 : }
9078 6 : jresult = result;
9079 6 : return jresult;
9080 : }
9081 :
9082 :
9083 9 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterCount_get___(void * jarg1) {
9084 : int jresult ;
9085 9 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9086 : int result;
9087 :
9088 9 : arg1 = (GDALDatasetShadow *)jarg1;
9089 : {
9090 9 : CPLErrorReset();
9091 9 : result = (int)GDALDatasetShadow_RasterCount_get(arg1);
9092 9 : CPLErr eclass = CPLGetLastErrorType();
9093 9 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9094 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9095 :
9096 :
9097 :
9098 : }
9099 : }
9100 9 : jresult = result;
9101 9 : return jresult;
9102 : }
9103 :
9104 :
9105 7 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Dataset___(void * jarg1) {
9106 7 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9107 :
9108 7 : arg1 = (GDALDatasetShadow *)jarg1;
9109 : {
9110 7 : CPLErrorReset();
9111 7 : delete_GDALDatasetShadow(arg1);
9112 7 : CPLErr eclass = CPLGetLastErrorType();
9113 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9114 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9115 :
9116 :
9117 :
9118 : }
9119 : }
9120 7 : }
9121 :
9122 :
9123 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_MarkSuppressOnClose___(void * jarg1) {
9124 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9125 :
9126 0 : arg1 = (GDALDatasetShadow *)jarg1;
9127 : {
9128 0 : CPLErrorReset();
9129 0 : GDALDatasetShadow_MarkSuppressOnClose(arg1);
9130 0 : CPLErr eclass = CPLGetLastErrorType();
9131 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9132 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9133 :
9134 :
9135 :
9136 : }
9137 : }
9138 0 : }
9139 :
9140 :
9141 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_Close___(void * jarg1, void * jarg2, void * jarg3) {
9142 : int jresult ;
9143 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9144 0 : GDALProgressFunc arg2 = (GDALProgressFunc) NULL ;
9145 0 : void *arg3 = (void *) NULL ;
9146 : CPLErr result;
9147 :
9148 0 : arg1 = (GDALDatasetShadow *)jarg1;
9149 0 : arg2 = (GDALProgressFunc)jarg2;
9150 0 : arg3 = (void *)jarg3;
9151 : {
9152 0 : CPLErrorReset();
9153 0 : result = (CPLErr)GDALDatasetShadow_Close(arg1,arg2,arg3);
9154 0 : CPLErr eclass = CPLGetLastErrorType();
9155 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9156 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9157 :
9158 :
9159 :
9160 : }
9161 : }
9162 0 : jresult = (int)result;
9163 0 : return jresult;
9164 : }
9165 :
9166 :
9167 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetCloseReportsProgress___(void * jarg1) {
9168 : unsigned int jresult ;
9169 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9170 : bool result;
9171 :
9172 0 : arg1 = (GDALDatasetShadow *)jarg1;
9173 : {
9174 0 : CPLErrorReset();
9175 0 : result = (bool)GDALDatasetShadow_GetCloseReportsProgress(arg1);
9176 0 : CPLErr eclass = CPLGetLastErrorType();
9177 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9178 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9179 :
9180 :
9181 :
9182 : }
9183 : }
9184 0 : jresult = result;
9185 0 : return jresult;
9186 : }
9187 :
9188 :
9189 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetDriver___(void * jarg1) {
9190 : void * jresult ;
9191 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9192 2 : GDALDriverShadow *result = 0 ;
9193 :
9194 2 : arg1 = (GDALDatasetShadow *)jarg1;
9195 : {
9196 2 : CPLErrorReset();
9197 2 : result = (GDALDriverShadow *)GDALDatasetShadow_GetDriver(arg1);
9198 2 : CPLErr eclass = CPLGetLastErrorType();
9199 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9200 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9201 :
9202 :
9203 :
9204 : }
9205 : }
9206 2 : jresult = (void *)result;
9207 2 : return jresult;
9208 : }
9209 :
9210 :
9211 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRasterBand___(void * jarg1, int jarg2) {
9212 : void * jresult ;
9213 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9214 : int arg2 ;
9215 6 : GDALRasterBandShadow *result = 0 ;
9216 :
9217 6 : arg1 = (GDALDatasetShadow *)jarg1;
9218 6 : arg2 = (int)jarg2;
9219 : {
9220 6 : CPLErrorReset();
9221 6 : result = (GDALRasterBandShadow *)GDALDatasetShadow_GetRasterBand(arg1,arg2);
9222 6 : CPLErr eclass = CPLGetLastErrorType();
9223 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9224 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9225 :
9226 :
9227 :
9228 : }
9229 : }
9230 6 : jresult = (void *)result;
9231 6 : return jresult;
9232 : }
9233 :
9234 :
9235 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_IsThreadSafe___(void * jarg1, int jarg2) {
9236 : unsigned int jresult ;
9237 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9238 : int arg2 ;
9239 : bool result;
9240 :
9241 0 : arg1 = (GDALDatasetShadow *)jarg1;
9242 0 : arg2 = (int)jarg2;
9243 : {
9244 0 : CPLErrorReset();
9245 0 : result = (bool)GDALDatasetShadow_IsThreadSafe(arg1,arg2);
9246 0 : CPLErr eclass = CPLGetLastErrorType();
9247 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9248 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9249 :
9250 :
9251 :
9252 : }
9253 : }
9254 0 : jresult = result;
9255 0 : return jresult;
9256 : }
9257 :
9258 :
9259 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetThreadSafeDataset___(void * jarg1, int jarg2) {
9260 : void * jresult ;
9261 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9262 : int arg2 ;
9263 0 : GDALDatasetShadow *result = 0 ;
9264 :
9265 0 : arg1 = (GDALDatasetShadow *)jarg1;
9266 0 : arg2 = (int)jarg2;
9267 : {
9268 0 : CPLErrorReset();
9269 0 : result = (GDALDatasetShadow *)GDALDatasetShadow_GetThreadSafeDataset(arg1,arg2);
9270 0 : CPLErr eclass = CPLGetLastErrorType();
9271 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9272 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9273 :
9274 :
9275 :
9276 : }
9277 : }
9278 0 : jresult = (void *)result;
9279 0 : return jresult;
9280 : }
9281 :
9282 :
9283 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRootGroup___(void * jarg1) {
9284 : void * jresult ;
9285 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9286 0 : GDALGroupHS *result = 0 ;
9287 :
9288 0 : arg1 = (GDALDatasetShadow *)jarg1;
9289 : {
9290 0 : CPLErrorReset();
9291 0 : result = (GDALGroupHS *)GDALDatasetShadow_GetRootGroup(arg1);
9292 0 : CPLErr eclass = CPLGetLastErrorType();
9293 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9294 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9295 :
9296 :
9297 :
9298 : }
9299 : }
9300 0 : jresult = (void *)result;
9301 0 : return jresult;
9302 : }
9303 :
9304 :
9305 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetProjection___(void * jarg1) {
9306 : char * jresult ;
9307 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9308 0 : char *result = 0 ;
9309 :
9310 0 : arg1 = (GDALDatasetShadow *)jarg1;
9311 : {
9312 0 : CPLErrorReset();
9313 0 : result = (char *)GDALDatasetShadow_GetProjection(arg1);
9314 0 : CPLErr eclass = CPLGetLastErrorType();
9315 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9316 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9317 :
9318 :
9319 :
9320 : }
9321 : }
9322 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9323 0 : return jresult;
9324 : }
9325 :
9326 :
9327 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetProjectionRef___(void * jarg1) {
9328 : char * jresult ;
9329 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9330 4 : char *result = 0 ;
9331 :
9332 4 : arg1 = (GDALDatasetShadow *)jarg1;
9333 : {
9334 4 : CPLErrorReset();
9335 4 : result = (char *)GDALDatasetShadow_GetProjectionRef(arg1);
9336 4 : CPLErr eclass = CPLGetLastErrorType();
9337 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9338 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9339 :
9340 :
9341 :
9342 : }
9343 : }
9344 4 : jresult = SWIG_csharp_string_callback((const char *)result);
9345 4 : return jresult;
9346 : }
9347 :
9348 :
9349 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetSpatialRef___(void * jarg1) {
9350 : void * jresult ;
9351 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9352 1 : OSRSpatialReferenceShadow *result = 0 ;
9353 :
9354 1 : arg1 = (GDALDatasetShadow *)jarg1;
9355 : {
9356 1 : CPLErrorReset();
9357 1 : result = (OSRSpatialReferenceShadow *)GDALDatasetShadow_GetSpatialRef(arg1);
9358 1 : CPLErr eclass = CPLGetLastErrorType();
9359 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9360 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9361 :
9362 :
9363 :
9364 : }
9365 : }
9366 1 : jresult = (void *)result;
9367 1 : return jresult;
9368 : }
9369 :
9370 :
9371 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetProjection___(void * jarg1, char * jarg2) {
9372 : int jresult ;
9373 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9374 0 : char *arg2 = (char *) 0 ;
9375 : CPLErr result;
9376 :
9377 0 : arg1 = (GDALDatasetShadow *)jarg1;
9378 0 : arg2 = (char *)jarg2;
9379 : {
9380 0 : if (!arg2) {
9381 : {
9382 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9383 : };
9384 : }
9385 : }
9386 : {
9387 0 : CPLErrorReset();
9388 0 : result = (CPLErr)GDALDatasetShadow_SetProjection(arg1,(char const *)arg2);
9389 0 : CPLErr eclass = CPLGetLastErrorType();
9390 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9391 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9392 :
9393 :
9394 :
9395 : }
9396 : }
9397 0 : jresult = (int)result;
9398 0 : return jresult;
9399 : }
9400 :
9401 :
9402 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetSpatialRef___(void * jarg1, void * jarg2) {
9403 : int jresult ;
9404 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9405 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
9406 : CPLErr result;
9407 :
9408 0 : arg1 = (GDALDatasetShadow *)jarg1;
9409 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
9410 : {
9411 0 : CPLErrorReset();
9412 0 : result = (CPLErr)GDALDatasetShadow_SetSpatialRef(arg1,arg2);
9413 0 : CPLErr eclass = CPLGetLastErrorType();
9414 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9415 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9416 :
9417 :
9418 :
9419 : }
9420 : }
9421 0 : jresult = (int)result;
9422 0 : return jresult;
9423 : }
9424 :
9425 :
9426 5 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGeoTransform___(void * jarg1, void * jarg2) {
9427 5 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9428 : double *arg2 ;
9429 :
9430 5 : arg1 = (GDALDatasetShadow *)jarg1;
9431 : {
9432 : /* %typemap(in) (double argout[ANY]) */
9433 5 : arg2 = (double *)jarg2;
9434 : }
9435 : {
9436 5 : CPLErrorReset();
9437 5 : GDALDatasetShadow_GetGeoTransform(arg1,arg2);
9438 5 : CPLErr eclass = CPLGetLastErrorType();
9439 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9440 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9441 :
9442 :
9443 :
9444 : }
9445 : }
9446 5 : }
9447 :
9448 :
9449 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetGeoTransform___(void * jarg1, void * jarg2) {
9450 : int jresult ;
9451 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9452 : double *arg2 ;
9453 : CPLErr result;
9454 :
9455 0 : arg1 = (GDALDatasetShadow *)jarg1;
9456 : {
9457 : /* %typemap(in) (double argin[ANY]) */
9458 0 : arg2 = (double *)jarg2;
9459 : }
9460 : {
9461 0 : CPLErrorReset();
9462 0 : result = (CPLErr)GDALDatasetShadow_SetGeoTransform(arg1,arg2);
9463 0 : CPLErr eclass = CPLGetLastErrorType();
9464 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9465 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9466 :
9467 :
9468 :
9469 : }
9470 : }
9471 0 : jresult = (int)result;
9472 0 : return jresult;
9473 : }
9474 :
9475 :
9476 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetExtent___(void * jarg1, void * jarg2, void * jarg3) {
9477 : int jresult ;
9478 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9479 0 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
9480 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) NULL ;
9481 : CPLErr result;
9482 :
9483 0 : arg1 = (GDALDatasetShadow *)jarg1;
9484 0 : arg2 = (OGREnvelope *)jarg2;
9485 0 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
9486 : {
9487 0 : CPLErrorReset();
9488 0 : result = (CPLErr)GDALDatasetShadow_GetExtent(arg1,arg2,arg3);
9489 0 : CPLErr eclass = CPLGetLastErrorType();
9490 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9491 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9492 :
9493 :
9494 :
9495 : }
9496 : }
9497 0 : jresult = (int)result;
9498 0 : return jresult;
9499 : }
9500 :
9501 :
9502 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetExtentWGS84LongLat___(void * jarg1, void * jarg2) {
9503 : int jresult ;
9504 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9505 0 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
9506 : CPLErr result;
9507 :
9508 0 : arg1 = (GDALDatasetShadow *)jarg1;
9509 0 : arg2 = (OGREnvelope *)jarg2;
9510 : {
9511 0 : CPLErrorReset();
9512 0 : result = (CPLErr)GDALDatasetShadow_GetExtentWGS84LongLat(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 = (int)result;
9522 0 : return jresult;
9523 : }
9524 :
9525 :
9526 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_BuildOverviews___(void * jarg1, char * jarg2, int jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
9527 : int jresult ;
9528 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9529 1 : char *arg2 = (char *) "NEAREST" ;
9530 1 : int arg3 = (int) 0 ;
9531 1 : int *arg4 = (int *) 0 ;
9532 1 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
9533 1 : void *arg6 = (void *) NULL ;
9534 1 : char **arg7 = (char **) NULL ;
9535 : int result;
9536 :
9537 1 : arg1 = (GDALDatasetShadow *)jarg1;
9538 1 : arg2 = (char *)jarg2;
9539 1 : arg3 = (int)jarg3;
9540 1 : arg4 = (int *)jarg4;
9541 1 : arg5 = (GDALProgressFunc)jarg5;
9542 1 : arg6 = (void *)jarg6;
9543 1 : arg7 = (char **)jarg7;
9544 : {
9545 1 : CPLErrorReset();
9546 1 : result = (int)GDALDatasetShadow_BuildOverviews(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
9547 1 : CPLErr eclass = CPLGetLastErrorType();
9548 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9549 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9550 :
9551 :
9552 :
9553 : }
9554 : }
9555 1 : jresult = result;
9556 1 : return jresult;
9557 : }
9558 :
9559 :
9560 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGCPCount___(void * jarg1) {
9561 : int jresult ;
9562 7 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9563 : int result;
9564 :
9565 7 : arg1 = (GDALDatasetShadow *)jarg1;
9566 : {
9567 7 : CPLErrorReset();
9568 7 : result = (int)GDALDatasetShadow_GetGCPCount(arg1);
9569 7 : CPLErr eclass = CPLGetLastErrorType();
9570 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9571 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9572 :
9573 :
9574 :
9575 : }
9576 : }
9577 7 : jresult = result;
9578 7 : return jresult;
9579 : }
9580 :
9581 :
9582 2 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGCPProjection___(void * jarg1) {
9583 : char * jresult ;
9584 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9585 2 : char *result = 0 ;
9586 :
9587 2 : arg1 = (GDALDatasetShadow *)jarg1;
9588 : {
9589 2 : CPLErrorReset();
9590 2 : result = (char *)GDALDatasetShadow_GetGCPProjection(arg1);
9591 2 : CPLErr eclass = CPLGetLastErrorType();
9592 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9593 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9594 :
9595 :
9596 :
9597 : }
9598 : }
9599 2 : jresult = SWIG_csharp_string_callback((const char *)result);
9600 2 : return jresult;
9601 : }
9602 :
9603 :
9604 2 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_FlushCache___(void * jarg1) {
9605 : int jresult ;
9606 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9607 : CPLErr result;
9608 :
9609 2 : arg1 = (GDALDatasetShadow *)jarg1;
9610 : {
9611 2 : CPLErrorReset();
9612 2 : result = (CPLErr)GDALDatasetShadow_FlushCache(arg1);
9613 2 : CPLErr eclass = CPLGetLastErrorType();
9614 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9615 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9616 :
9617 :
9618 :
9619 : }
9620 : }
9621 2 : jresult = (int)result;
9622 2 : return jresult;
9623 : }
9624 :
9625 :
9626 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddBand___(void * jarg1, int jarg2, void * jarg3) {
9627 : int jresult ;
9628 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9629 0 : GDALDataType arg2 = (GDALDataType) GDT_Byte ;
9630 0 : char **arg3 = (char **) 0 ;
9631 : CPLErr result;
9632 :
9633 0 : arg1 = (GDALDatasetShadow *)jarg1;
9634 0 : arg2 = (GDALDataType)jarg2;
9635 0 : arg3 = (char **)jarg3;
9636 : {
9637 0 : CPLErrorReset();
9638 0 : result = (CPLErr)GDALDatasetShadow_AddBand(arg1,arg2,arg3);
9639 0 : CPLErr eclass = CPLGetLastErrorType();
9640 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9641 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9642 :
9643 :
9644 :
9645 : }
9646 : }
9647 0 : jresult = (int)result;
9648 0 : return jresult;
9649 : }
9650 :
9651 :
9652 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_CreateMaskBand___(void * jarg1, int jarg2) {
9653 : int jresult ;
9654 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9655 : int arg2 ;
9656 : CPLErr result;
9657 :
9658 0 : arg1 = (GDALDatasetShadow *)jarg1;
9659 0 : arg2 = (int)jarg2;
9660 : {
9661 0 : CPLErrorReset();
9662 0 : result = (CPLErr)GDALDatasetShadow_CreateMaskBand(arg1,arg2);
9663 0 : CPLErr eclass = CPLGetLastErrorType();
9664 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9665 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9666 :
9667 :
9668 :
9669 : }
9670 : }
9671 0 : jresult = (int)result;
9672 0 : return jresult;
9673 : }
9674 :
9675 :
9676 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFileList___(void * jarg1) {
9677 : void * jresult ;
9678 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9679 0 : char **result = 0 ;
9680 :
9681 0 : arg1 = (GDALDatasetShadow *)jarg1;
9682 : {
9683 0 : CPLErrorReset();
9684 0 : result = (char **)GDALDatasetShadow_GetFileList(arg1);
9685 0 : CPLErr eclass = CPLGetLastErrorType();
9686 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9687 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9688 :
9689 :
9690 :
9691 : }
9692 : }
9693 0 : jresult = result;
9694 0 : return jresult;
9695 : }
9696 :
9697 :
9698 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) {
9699 : int jresult ;
9700 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9701 : int arg2 ;
9702 : int arg3 ;
9703 : int arg4 ;
9704 : int arg5 ;
9705 0 : int *arg6 = (int *) 0 ;
9706 0 : int *arg7 = (int *) 0 ;
9707 0 : GDALDataType *arg8 = (GDALDataType *) 0 ;
9708 0 : int arg9 = (int) 0 ;
9709 0 : int *arg10 = (int *) 0 ;
9710 0 : char **arg11 = (char **) NULL ;
9711 : CPLErr result;
9712 :
9713 0 : arg1 = (GDALDatasetShadow *)jarg1;
9714 0 : arg2 = (int)jarg2;
9715 0 : arg3 = (int)jarg3;
9716 0 : arg4 = (int)jarg4;
9717 0 : arg5 = (int)jarg5;
9718 0 : arg6 = (int *)jarg6;
9719 0 : arg7 = (int *)jarg7;
9720 : {
9721 : /* %typemap(in) (type *optional_##int) */
9722 0 : arg8 = (GDALDataType *)jarg8;
9723 : }
9724 0 : arg9 = (int)jarg9;
9725 0 : arg10 = (int *)jarg10;
9726 0 : arg11 = (char **)jarg11;
9727 : {
9728 0 : CPLErrorReset();
9729 0 : result = (CPLErr)GDALDatasetShadow_AdviseRead(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
9730 0 : CPLErr eclass = CPLGetLastErrorType();
9731 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9732 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9733 :
9734 :
9735 :
9736 : }
9737 : }
9738 0 : jresult = (int)result;
9739 :
9740 :
9741 0 : return jresult;
9742 : }
9743 :
9744 :
9745 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayer___(void * jarg1, int jarg2) {
9746 : void * jresult ;
9747 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9748 : int arg2 ;
9749 0 : OGRLayerShadow *result = 0 ;
9750 :
9751 0 : arg1 = (GDALDatasetShadow *)jarg1;
9752 0 : arg2 = (int)jarg2;
9753 : {
9754 0 : CPLErrorReset();
9755 0 : result = (OGRLayerShadow *)GDALDatasetShadow_GetLayer(arg1,arg2);
9756 0 : CPLErr eclass = CPLGetLastErrorType();
9757 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9758 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9759 :
9760 :
9761 :
9762 : }
9763 : }
9764 0 : jresult = (void *)result;
9765 0 : return jresult;
9766 : }
9767 :
9768 :
9769 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayerByName___(void * jarg1, char * jarg2) {
9770 : void * jresult ;
9771 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9772 0 : char *arg2 = (char *) 0 ;
9773 0 : OGRLayerShadow *result = 0 ;
9774 :
9775 0 : arg1 = (GDALDatasetShadow *)jarg1;
9776 0 : arg2 = (char *)jarg2;
9777 : {
9778 0 : CPLErrorReset();
9779 0 : result = (OGRLayerShadow *)GDALDatasetShadow_GetLayerByName(arg1,(char const *)arg2);
9780 0 : CPLErr eclass = CPLGetLastErrorType();
9781 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9782 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9783 :
9784 :
9785 :
9786 : }
9787 : }
9788 0 : jresult = (void *)result;
9789 0 : return jresult;
9790 : }
9791 :
9792 :
9793 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_ResetReading___(void * jarg1) {
9794 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9795 :
9796 0 : arg1 = (GDALDatasetShadow *)jarg1;
9797 : {
9798 0 : CPLErrorReset();
9799 0 : GDALDatasetShadow_ResetReading(arg1);
9800 0 : CPLErr eclass = CPLGetLastErrorType();
9801 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9802 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9803 :
9804 :
9805 :
9806 : }
9807 : }
9808 0 : }
9809 :
9810 :
9811 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayerCount___(void * jarg1) {
9812 : int jresult ;
9813 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9814 : int result;
9815 :
9816 0 : arg1 = (GDALDatasetShadow *)jarg1;
9817 : {
9818 0 : CPLErrorReset();
9819 0 : result = (int)GDALDatasetShadow_GetLayerCount(arg1);
9820 0 : CPLErr eclass = CPLGetLastErrorType();
9821 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9822 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9823 :
9824 :
9825 :
9826 : }
9827 : }
9828 0 : jresult = result;
9829 0 : return jresult;
9830 : }
9831 :
9832 :
9833 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetNextFeature___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
9834 : void * jresult ;
9835 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9836 0 : OGRLayerShadow **arg2 = (OGRLayerShadow **) NULL ;
9837 0 : double *arg3 = (double *) NULL ;
9838 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
9839 0 : void *arg5 = (void *) NULL ;
9840 0 : OGRFeatureShadow *result = 0 ;
9841 :
9842 0 : arg1 = (GDALDatasetShadow *)jarg1;
9843 0 : arg2 = (OGRLayerShadow **)jarg2;
9844 : {
9845 : /* %typemap(in) (double inout[ANY]) */
9846 0 : arg3 = (double *)jarg3;
9847 : }
9848 0 : arg4 = (GDALProgressFunc)jarg4;
9849 0 : arg5 = (void *)jarg5;
9850 : {
9851 0 : CPLErrorReset();
9852 0 : result = (OGRFeatureShadow *)GDALDatasetShadow_GetNextFeature(arg1,arg2,arg3,arg4,arg5);
9853 0 : CPLErr eclass = CPLGetLastErrorType();
9854 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9855 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9856 :
9857 :
9858 :
9859 : }
9860 : }
9861 0 : jresult = (void *)result;
9862 0 : return jresult;
9863 : }
9864 :
9865 :
9866 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AbortSQL___(void * jarg1) {
9867 : int jresult ;
9868 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9869 : OGRErr result;
9870 :
9871 0 : arg1 = (GDALDatasetShadow *)jarg1;
9872 : {
9873 0 : CPLErrorReset();
9874 0 : result = (OGRErr)GDALDatasetShadow_AbortSQL(arg1);
9875 0 : CPLErr eclass = CPLGetLastErrorType();
9876 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9877 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9878 :
9879 :
9880 :
9881 : }
9882 : }
9883 : {
9884 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9885 0 : jresult = result;
9886 : }
9887 : {
9888 : /* %typemap(ret) OGRErr */
9889 :
9890 : }
9891 0 : return jresult;
9892 : }
9893 :
9894 :
9895 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_StartTransaction___(void * jarg1, int jarg2) {
9896 : int jresult ;
9897 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9898 0 : int arg2 = (int) FALSE ;
9899 : OGRErr result;
9900 :
9901 0 : arg1 = (GDALDatasetShadow *)jarg1;
9902 0 : arg2 = (int)jarg2;
9903 : {
9904 0 : CPLErrorReset();
9905 0 : result = (OGRErr)GDALDatasetShadow_StartTransaction(arg1,arg2);
9906 0 : CPLErr eclass = CPLGetLastErrorType();
9907 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9908 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9909 :
9910 :
9911 :
9912 : }
9913 : }
9914 : {
9915 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9916 0 : jresult = result;
9917 : }
9918 : {
9919 : /* %typemap(ret) OGRErr */
9920 :
9921 : }
9922 0 : return jresult;
9923 : }
9924 :
9925 :
9926 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_CommitTransaction___(void * jarg1) {
9927 : int jresult ;
9928 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9929 : OGRErr result;
9930 :
9931 0 : arg1 = (GDALDatasetShadow *)jarg1;
9932 : {
9933 0 : CPLErrorReset();
9934 0 : result = (OGRErr)GDALDatasetShadow_CommitTransaction(arg1);
9935 0 : CPLErr eclass = CPLGetLastErrorType();
9936 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9937 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9938 :
9939 :
9940 :
9941 : }
9942 : }
9943 : {
9944 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9945 0 : jresult = result;
9946 : }
9947 : {
9948 : /* %typemap(ret) OGRErr */
9949 :
9950 : }
9951 0 : return jresult;
9952 : }
9953 :
9954 :
9955 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RollbackTransaction___(void * jarg1) {
9956 : int jresult ;
9957 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9958 : OGRErr result;
9959 :
9960 0 : arg1 = (GDALDatasetShadow *)jarg1;
9961 : {
9962 0 : CPLErrorReset();
9963 0 : result = (OGRErr)GDALDatasetShadow_RollbackTransaction(arg1);
9964 0 : CPLErr eclass = CPLGetLastErrorType();
9965 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9966 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9967 :
9968 :
9969 :
9970 : }
9971 : }
9972 : {
9973 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9974 0 : jresult = result;
9975 : }
9976 : {
9977 : /* %typemap(ret) OGRErr */
9978 :
9979 : }
9980 0 : return jresult;
9981 : }
9982 :
9983 :
9984 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_ClearStatistics___(void * jarg1) {
9985 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9986 :
9987 0 : arg1 = (GDALDatasetShadow *)jarg1;
9988 : {
9989 0 : CPLErrorReset();
9990 0 : GDALDatasetShadow_ClearStatistics(arg1);
9991 0 : CPLErr eclass = CPLGetLastErrorType();
9992 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9993 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9994 :
9995 :
9996 :
9997 : }
9998 : }
9999 0 : }
10000 :
10001 :
10002 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFieldDomainNames___(void * jarg1, void * jarg2) {
10003 : void * jresult ;
10004 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10005 0 : char **arg2 = (char **) 0 ;
10006 0 : char **result = 0 ;
10007 :
10008 0 : arg1 = (GDALDatasetShadow *)jarg1;
10009 0 : arg2 = (char **)jarg2;
10010 : {
10011 0 : CPLErrorReset();
10012 0 : result = (char **)GDALDatasetShadow_GetFieldDomainNames(arg1,arg2);
10013 0 : CPLErr eclass = CPLGetLastErrorType();
10014 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10015 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10016 :
10017 :
10018 :
10019 : }
10020 : }
10021 0 : jresult = result;
10022 0 : return jresult;
10023 : }
10024 :
10025 :
10026 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFieldDomain___(void * jarg1, char * jarg2) {
10027 : void * jresult ;
10028 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10029 0 : char *arg2 = (char *) 0 ;
10030 0 : OGRFieldDomainShadow *result = 0 ;
10031 :
10032 0 : arg1 = (GDALDatasetShadow *)jarg1;
10033 0 : arg2 = (char *)jarg2;
10034 : {
10035 0 : if (!arg2) {
10036 : {
10037 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10038 : };
10039 : }
10040 : }
10041 : {
10042 0 : CPLErrorReset();
10043 0 : result = (OGRFieldDomainShadow *)GDALDatasetShadow_GetFieldDomain(arg1,(char const *)arg2);
10044 0 : CPLErr eclass = CPLGetLastErrorType();
10045 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10046 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10047 :
10048 :
10049 :
10050 : }
10051 : }
10052 0 : jresult = (void *)result;
10053 0 : return jresult;
10054 : }
10055 :
10056 :
10057 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddFieldDomain___(void * jarg1, void * jarg2) {
10058 : unsigned int jresult ;
10059 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10060 0 : OGRFieldDomainShadow *arg2 = (OGRFieldDomainShadow *) 0 ;
10061 : bool result;
10062 :
10063 0 : arg1 = (GDALDatasetShadow *)jarg1;
10064 0 : arg2 = (OGRFieldDomainShadow *)jarg2;
10065 : {
10066 0 : if (!arg2) {
10067 : {
10068 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10069 : };
10070 : }
10071 : }
10072 : {
10073 0 : CPLErrorReset();
10074 0 : result = (bool)GDALDatasetShadow_AddFieldDomain(arg1,arg2);
10075 0 : CPLErr eclass = CPLGetLastErrorType();
10076 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10077 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10078 :
10079 :
10080 :
10081 : }
10082 : }
10083 0 : jresult = result;
10084 0 : return jresult;
10085 : }
10086 :
10087 :
10088 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_DeleteFieldDomain___(void * jarg1, char * jarg2) {
10089 : unsigned int jresult ;
10090 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10091 0 : char *arg2 = (char *) 0 ;
10092 : bool result;
10093 :
10094 0 : arg1 = (GDALDatasetShadow *)jarg1;
10095 0 : arg2 = (char *)jarg2;
10096 : {
10097 0 : if (!arg2) {
10098 : {
10099 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10100 : };
10101 : }
10102 : }
10103 : {
10104 0 : CPLErrorReset();
10105 0 : result = (bool)GDALDatasetShadow_DeleteFieldDomain(arg1,(char const *)arg2);
10106 0 : CPLErr eclass = CPLGetLastErrorType();
10107 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10108 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10109 :
10110 :
10111 :
10112 : }
10113 : }
10114 0 : jresult = result;
10115 0 : return jresult;
10116 : }
10117 :
10118 :
10119 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_UpdateFieldDomain___(void * jarg1, void * jarg2) {
10120 : unsigned int jresult ;
10121 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10122 0 : OGRFieldDomainShadow *arg2 = (OGRFieldDomainShadow *) 0 ;
10123 : bool result;
10124 :
10125 0 : arg1 = (GDALDatasetShadow *)jarg1;
10126 0 : arg2 = (OGRFieldDomainShadow *)jarg2;
10127 : {
10128 0 : if (!arg2) {
10129 : {
10130 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10131 : };
10132 : }
10133 : }
10134 : {
10135 0 : CPLErrorReset();
10136 0 : result = (bool)GDALDatasetShadow_UpdateFieldDomain(arg1,arg2);
10137 0 : CPLErr eclass = CPLGetLastErrorType();
10138 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10139 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10140 :
10141 :
10142 :
10143 : }
10144 : }
10145 0 : jresult = result;
10146 0 : return jresult;
10147 : }
10148 :
10149 :
10150 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRelationshipNames___(void * jarg1, void * jarg2) {
10151 : void * jresult ;
10152 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10153 0 : char **arg2 = (char **) 0 ;
10154 0 : char **result = 0 ;
10155 :
10156 0 : arg1 = (GDALDatasetShadow *)jarg1;
10157 0 : arg2 = (char **)jarg2;
10158 : {
10159 0 : CPLErrorReset();
10160 0 : result = (char **)GDALDatasetShadow_GetRelationshipNames(arg1,arg2);
10161 0 : CPLErr eclass = CPLGetLastErrorType();
10162 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10163 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10164 :
10165 :
10166 :
10167 : }
10168 : }
10169 0 : jresult = result;
10170 0 : return jresult;
10171 : }
10172 :
10173 :
10174 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRelationship___(void * jarg1, char * jarg2) {
10175 : void * jresult ;
10176 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10177 0 : char *arg2 = (char *) 0 ;
10178 0 : GDALRelationshipShadow *result = 0 ;
10179 :
10180 0 : arg1 = (GDALDatasetShadow *)jarg1;
10181 0 : arg2 = (char *)jarg2;
10182 : {
10183 0 : if (!arg2) {
10184 : {
10185 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10186 : };
10187 : }
10188 : }
10189 : {
10190 0 : CPLErrorReset();
10191 0 : result = (GDALRelationshipShadow *)GDALDatasetShadow_GetRelationship(arg1,(char const *)arg2);
10192 0 : CPLErr eclass = CPLGetLastErrorType();
10193 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10194 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10195 :
10196 :
10197 :
10198 : }
10199 : }
10200 0 : jresult = (void *)result;
10201 0 : return jresult;
10202 : }
10203 :
10204 :
10205 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddRelationship___(void * jarg1, void * jarg2) {
10206 : unsigned int jresult ;
10207 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10208 0 : GDALRelationshipShadow *arg2 = (GDALRelationshipShadow *) 0 ;
10209 : bool result;
10210 :
10211 0 : arg1 = (GDALDatasetShadow *)jarg1;
10212 0 : arg2 = (GDALRelationshipShadow *)jarg2;
10213 : {
10214 0 : if (!arg2) {
10215 : {
10216 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10217 : };
10218 : }
10219 : }
10220 : {
10221 0 : CPLErrorReset();
10222 0 : result = (bool)GDALDatasetShadow_AddRelationship(arg1,arg2);
10223 0 : CPLErr eclass = CPLGetLastErrorType();
10224 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10225 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10226 :
10227 :
10228 :
10229 : }
10230 : }
10231 0 : jresult = result;
10232 0 : return jresult;
10233 : }
10234 :
10235 :
10236 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_DeleteRelationship___(void * jarg1, char * jarg2) {
10237 : unsigned int jresult ;
10238 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10239 0 : char *arg2 = (char *) 0 ;
10240 : bool result;
10241 :
10242 0 : arg1 = (GDALDatasetShadow *)jarg1;
10243 0 : arg2 = (char *)jarg2;
10244 : {
10245 0 : if (!arg2) {
10246 : {
10247 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10248 : };
10249 : }
10250 : }
10251 : {
10252 0 : CPLErrorReset();
10253 0 : result = (bool)GDALDatasetShadow_DeleteRelationship(arg1,(char const *)arg2);
10254 0 : CPLErr eclass = CPLGetLastErrorType();
10255 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10256 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10257 :
10258 :
10259 :
10260 : }
10261 : }
10262 0 : jresult = result;
10263 0 : return jresult;
10264 : }
10265 :
10266 :
10267 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_UpdateRelationship___(void * jarg1, void * jarg2) {
10268 : unsigned int jresult ;
10269 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10270 0 : GDALRelationshipShadow *arg2 = (GDALRelationshipShadow *) 0 ;
10271 : bool result;
10272 :
10273 0 : arg1 = (GDALDatasetShadow *)jarg1;
10274 0 : arg2 = (GDALRelationshipShadow *)jarg2;
10275 : {
10276 0 : if (!arg2) {
10277 : {
10278 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10279 : };
10280 : }
10281 : }
10282 : {
10283 0 : CPLErrorReset();
10284 0 : result = (bool)GDALDatasetShadow_UpdateRelationship(arg1,arg2);
10285 0 : CPLErr eclass = CPLGetLastErrorType();
10286 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10287 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10288 :
10289 :
10290 :
10291 : }
10292 : }
10293 0 : jresult = result;
10294 0 : return jresult;
10295 : }
10296 :
10297 :
10298 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AsMDArray___(void * jarg1, void * jarg2) {
10299 : void * jresult ;
10300 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10301 0 : char **arg2 = (char **) NULL ;
10302 0 : GDALMDArrayHS *result = 0 ;
10303 :
10304 0 : arg1 = (GDALDatasetShadow *)jarg1;
10305 0 : arg2 = (char **)jarg2;
10306 : {
10307 0 : CPLErrorReset();
10308 0 : result = (GDALMDArrayHS *)GDALDatasetShadow_AsMDArray(arg1,arg2);
10309 0 : CPLErr eclass = CPLGetLastErrorType();
10310 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10311 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10312 :
10313 :
10314 :
10315 : }
10316 : }
10317 0 : jresult = (void *)result;
10318 0 : return jresult;
10319 : }
10320 :
10321 :
10322 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) {
10323 : int jresult ;
10324 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10325 : int arg2 ;
10326 : int arg3 ;
10327 : int arg4 ;
10328 : int arg5 ;
10329 0 : void *arg6 = (void *) 0 ;
10330 : int arg7 ;
10331 : int arg8 ;
10332 : GDALDataType arg9 ;
10333 : int arg10 ;
10334 0 : int *arg11 = (int *) 0 ;
10335 : int arg12 ;
10336 : int arg13 ;
10337 : int arg14 ;
10338 : CPLErr result;
10339 :
10340 0 : arg1 = (GDALDatasetShadow *)jarg1;
10341 0 : arg2 = (int)jarg2;
10342 0 : arg3 = (int)jarg3;
10343 0 : arg4 = (int)jarg4;
10344 0 : arg5 = (int)jarg5;
10345 0 : arg6 = (void *)jarg6;
10346 0 : arg7 = (int)jarg7;
10347 0 : arg8 = (int)jarg8;
10348 0 : arg9 = (GDALDataType)jarg9;
10349 0 : arg10 = (int)jarg10;
10350 : {
10351 : /* %typemap(in) (int argin[ANY]) */
10352 0 : arg11 = (int *)jarg11;
10353 : }
10354 0 : arg12 = (int)jarg12;
10355 0 : arg13 = (int)jarg13;
10356 0 : arg14 = (int)jarg14;
10357 : {
10358 0 : CPLErrorReset();
10359 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
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 = (int)result;
10369 0 : return jresult;
10370 : }
10371 :
10372 :
10373 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) {
10374 : int jresult ;
10375 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10376 : int arg2 ;
10377 : int arg3 ;
10378 : int arg4 ;
10379 : int arg5 ;
10380 1 : void *arg6 = (void *) 0 ;
10381 : int arg7 ;
10382 : int arg8 ;
10383 : GDALDataType arg9 ;
10384 : int arg10 ;
10385 1 : int *arg11 = (int *) 0 ;
10386 : int arg12 ;
10387 : int arg13 ;
10388 : int arg14 ;
10389 : CPLErr result;
10390 :
10391 1 : arg1 = (GDALDatasetShadow *)jarg1;
10392 1 : arg2 = (int)jarg2;
10393 1 : arg3 = (int)jarg3;
10394 1 : arg4 = (int)jarg4;
10395 1 : arg5 = (int)jarg5;
10396 1 : arg6 = (void *)jarg6;
10397 1 : arg7 = (int)jarg7;
10398 1 : arg8 = (int)jarg8;
10399 1 : arg9 = (GDALDataType)jarg9;
10400 1 : arg10 = (int)jarg10;
10401 : {
10402 : /* %typemap(in) (int argin[ANY]) */
10403 1 : arg11 = (int *)jarg11;
10404 : }
10405 1 : arg12 = (int)jarg12;
10406 1 : arg13 = (int)jarg13;
10407 1 : arg14 = (int)jarg14;
10408 : {
10409 1 : CPLErrorReset();
10410 1 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
10411 1 : CPLErr eclass = CPLGetLastErrorType();
10412 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10413 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10414 :
10415 :
10416 :
10417 : }
10418 : }
10419 1 : jresult = (int)result;
10420 1 : return jresult;
10421 : }
10422 :
10423 :
10424 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) {
10425 : int jresult ;
10426 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10427 : int arg2 ;
10428 : int arg3 ;
10429 : int arg4 ;
10430 : int arg5 ;
10431 0 : void *arg6 = (void *) 0 ;
10432 : int arg7 ;
10433 : int arg8 ;
10434 : GDALDataType arg9 ;
10435 : int arg10 ;
10436 0 : int *arg11 = (int *) 0 ;
10437 : int arg12 ;
10438 : int arg13 ;
10439 : int arg14 ;
10440 0 : GDALRasterIOExtraArg *arg15 = (GDALRasterIOExtraArg *) 0 ;
10441 : CPLErr result;
10442 :
10443 0 : arg1 = (GDALDatasetShadow *)jarg1;
10444 0 : arg2 = (int)jarg2;
10445 0 : arg3 = (int)jarg3;
10446 0 : arg4 = (int)jarg4;
10447 0 : arg5 = (int)jarg5;
10448 0 : arg6 = (void *)jarg6;
10449 0 : arg7 = (int)jarg7;
10450 0 : arg8 = (int)jarg8;
10451 0 : arg9 = (GDALDataType)jarg9;
10452 0 : arg10 = (int)jarg10;
10453 : {
10454 : /* %typemap(in) (int argin[ANY]) */
10455 0 : arg11 = (int *)jarg11;
10456 : }
10457 0 : arg12 = (int)jarg12;
10458 0 : arg13 = (int)jarg13;
10459 0 : arg14 = (int)jarg14;
10460 0 : arg15 = (GDALRasterIOExtraArg *)jarg15;
10461 : {
10462 0 : CPLErrorReset();
10463 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
10464 0 : CPLErr eclass = CPLGetLastErrorType();
10465 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10466 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10467 :
10468 :
10469 :
10470 : }
10471 : }
10472 0 : jresult = (int)result;
10473 0 : return jresult;
10474 : }
10475 :
10476 :
10477 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) {
10478 : int jresult ;
10479 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10480 : int arg2 ;
10481 : int arg3 ;
10482 : int arg4 ;
10483 : int arg5 ;
10484 0 : void *arg6 = (void *) 0 ;
10485 : int arg7 ;
10486 : int arg8 ;
10487 : GDALDataType arg9 ;
10488 : int arg10 ;
10489 0 : int *arg11 = (int *) 0 ;
10490 : int arg12 ;
10491 : int arg13 ;
10492 : int arg14 ;
10493 0 : GDALRasterIOExtraArg *arg15 = (GDALRasterIOExtraArg *) 0 ;
10494 : CPLErr result;
10495 :
10496 0 : arg1 = (GDALDatasetShadow *)jarg1;
10497 0 : arg2 = (int)jarg2;
10498 0 : arg3 = (int)jarg3;
10499 0 : arg4 = (int)jarg4;
10500 0 : arg5 = (int)jarg5;
10501 0 : arg6 = (void *)jarg6;
10502 0 : arg7 = (int)jarg7;
10503 0 : arg8 = (int)jarg8;
10504 0 : arg9 = (GDALDataType)jarg9;
10505 0 : arg10 = (int)jarg10;
10506 : {
10507 : /* %typemap(in) (int argin[ANY]) */
10508 0 : arg11 = (int *)jarg11;
10509 : }
10510 0 : arg12 = (int)jarg12;
10511 0 : arg13 = (int)jarg13;
10512 0 : arg14 = (int)jarg14;
10513 0 : arg15 = (GDALRasterIOExtraArg *)jarg15;
10514 : {
10515 0 : CPLErrorReset();
10516 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
10517 0 : CPLErr eclass = CPLGetLastErrorType();
10518 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10519 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10520 :
10521 :
10522 :
10523 : }
10524 : }
10525 0 : jresult = (int)result;
10526 0 : return jresult;
10527 : }
10528 :
10529 :
10530 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___GetGCPs___(void * jarg1) {
10531 : void * jresult ;
10532 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10533 1 : GDAL_GCP *result = 0 ;
10534 :
10535 1 : arg1 = (GDALDatasetShadow *)jarg1;
10536 : {
10537 1 : CPLErrorReset();
10538 1 : result = (GDAL_GCP *)GDALDatasetShadow___GetGCPs(arg1);
10539 1 : CPLErr eclass = CPLGetLastErrorType();
10540 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10541 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10542 :
10543 :
10544 :
10545 : }
10546 : }
10547 1 : jresult = result;
10548 1 : return jresult;
10549 : }
10550 :
10551 :
10552 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___SetGCPs___(void * jarg1, int jarg2, void * jarg3, char * jarg4) {
10553 : int jresult ;
10554 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10555 : int arg2 ;
10556 1 : GDAL_GCP *arg3 = (GDAL_GCP *) 0 ;
10557 1 : char *arg4 = (char *) 0 ;
10558 : CPLErr result;
10559 :
10560 1 : arg1 = (GDALDatasetShadow *)jarg1;
10561 1 : arg2 = (int)jarg2;
10562 1 : arg3 = (GDAL_GCP *)jarg3;
10563 1 : arg4 = (char *)jarg4;
10564 : {
10565 1 : CPLErrorReset();
10566 1 : result = (CPLErr)GDALDatasetShadow___SetGCPs(arg1,arg2,(GDAL_GCP const *)arg3,(char const *)arg4);
10567 1 : CPLErr eclass = CPLGetLastErrorType();
10568 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10569 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10570 :
10571 :
10572 :
10573 : }
10574 : }
10575 1 : jresult = (int)result;
10576 1 : return jresult;
10577 : }
10578 :
10579 :
10580 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___WriteCArrayItem_GDAL_GCP___(void * jarg1, void * jarg2, int jarg3, void * jarg4) {
10581 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10582 4 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10583 : int arg3 ;
10584 4 : GDAL_GCP *arg4 = (GDAL_GCP *) 0 ;
10585 :
10586 4 : arg1 = (GDALDatasetShadow *)jarg1;
10587 4 : arg2 = (GDAL_GCP *)jarg2;
10588 4 : arg3 = (int)jarg3;
10589 4 : arg4 = (GDAL_GCP *)jarg4;
10590 : {
10591 4 : CPLErrorReset();
10592 4 : GDALDatasetShadow___WriteCArrayItem_GDAL_GCP(arg1,arg2,arg3,arg4);
10593 4 : CPLErr eclass = CPLGetLastErrorType();
10594 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10595 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10596 :
10597 :
10598 :
10599 : }
10600 : }
10601 4 : }
10602 :
10603 :
10604 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___ReadCArrayItem_GDAL_GCP___(void * jarg1, void * jarg2, int jarg3) {
10605 : void * jresult ;
10606 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10607 4 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10608 : int arg3 ;
10609 4 : GDAL_GCP *result = 0 ;
10610 :
10611 4 : arg1 = (GDALDatasetShadow *)jarg1;
10612 4 : arg2 = (GDAL_GCP *)jarg2;
10613 4 : arg3 = (int)jarg3;
10614 : {
10615 4 : CPLErrorReset();
10616 4 : result = (GDAL_GCP *)GDALDatasetShadow___ReadCArrayItem_GDAL_GCP(arg1,arg2,arg3);
10617 4 : CPLErr eclass = CPLGetLastErrorType();
10618 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10619 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10620 :
10621 :
10622 :
10623 : }
10624 : }
10625 4 : jresult = (void *)result;
10626 4 : return jresult;
10627 : }
10628 :
10629 :
10630 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___AllocCArray_GDAL_GCP___(void * jarg1, int jarg2) {
10631 : void * jresult ;
10632 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10633 : int arg2 ;
10634 1 : GDAL_GCP *result = 0 ;
10635 :
10636 1 : arg1 = (GDALDatasetShadow *)jarg1;
10637 1 : arg2 = (int)jarg2;
10638 : {
10639 1 : CPLErrorReset();
10640 1 : result = (GDAL_GCP *)GDALDatasetShadow___AllocCArray_GDAL_GCP(arg1,arg2);
10641 1 : CPLErr eclass = CPLGetLastErrorType();
10642 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10643 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10644 :
10645 :
10646 :
10647 : }
10648 : }
10649 1 : jresult = result;
10650 1 : return jresult;
10651 : }
10652 :
10653 :
10654 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___FreeCArray_GDAL_GCP___(void * jarg1, void * jarg2) {
10655 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10656 1 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10657 :
10658 1 : arg1 = (GDALDatasetShadow *)jarg1;
10659 1 : arg2 = (GDAL_GCP *)jarg2;
10660 : {
10661 1 : CPLErrorReset();
10662 1 : GDALDatasetShadow___FreeCArray_GDAL_GCP(arg1,arg2);
10663 1 : CPLErr eclass = CPLGetLastErrorType();
10664 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10665 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10666 :
10667 :
10668 :
10669 : }
10670 : }
10671 1 : }
10672 :
10673 :
10674 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nYear_set___(void * jarg1, int jarg2) {
10675 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10676 : int arg2 ;
10677 :
10678 0 : arg1 = (GDALRATDateTime *)jarg1;
10679 0 : arg2 = (int)jarg2;
10680 0 : if (arg1) (arg1)->nYear = arg2;
10681 0 : }
10682 :
10683 :
10684 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nYear_get___(void * jarg1) {
10685 : int jresult ;
10686 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10687 : int result;
10688 :
10689 0 : arg1 = (GDALRATDateTime *)jarg1;
10690 0 : result = (int) ((arg1)->nYear);
10691 0 : jresult = result;
10692 0 : return jresult;
10693 : }
10694 :
10695 :
10696 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nMonth_set___(void * jarg1, int jarg2) {
10697 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10698 : int arg2 ;
10699 :
10700 0 : arg1 = (GDALRATDateTime *)jarg1;
10701 0 : arg2 = (int)jarg2;
10702 0 : if (arg1) (arg1)->nMonth = arg2;
10703 0 : }
10704 :
10705 :
10706 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nMonth_get___(void * jarg1) {
10707 : int jresult ;
10708 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10709 : int result;
10710 :
10711 0 : arg1 = (GDALRATDateTime *)jarg1;
10712 0 : result = (int) ((arg1)->nMonth);
10713 0 : jresult = result;
10714 0 : return jresult;
10715 : }
10716 :
10717 :
10718 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nDay_set___(void * jarg1, int jarg2) {
10719 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10720 : int arg2 ;
10721 :
10722 0 : arg1 = (GDALRATDateTime *)jarg1;
10723 0 : arg2 = (int)jarg2;
10724 0 : if (arg1) (arg1)->nDay = arg2;
10725 0 : }
10726 :
10727 :
10728 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nDay_get___(void * jarg1) {
10729 : int jresult ;
10730 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10731 : int result;
10732 :
10733 0 : arg1 = (GDALRATDateTime *)jarg1;
10734 0 : result = (int) ((arg1)->nDay);
10735 0 : jresult = result;
10736 0 : return jresult;
10737 : }
10738 :
10739 :
10740 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nHour_set___(void * jarg1, int jarg2) {
10741 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10742 : int arg2 ;
10743 :
10744 0 : arg1 = (GDALRATDateTime *)jarg1;
10745 0 : arg2 = (int)jarg2;
10746 0 : if (arg1) (arg1)->nHour = arg2;
10747 0 : }
10748 :
10749 :
10750 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nHour_get___(void * jarg1) {
10751 : int jresult ;
10752 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10753 : int result;
10754 :
10755 0 : arg1 = (GDALRATDateTime *)jarg1;
10756 0 : result = (int) ((arg1)->nHour);
10757 0 : jresult = result;
10758 0 : return jresult;
10759 : }
10760 :
10761 :
10762 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nMinute_set___(void * jarg1, int jarg2) {
10763 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10764 : int arg2 ;
10765 :
10766 0 : arg1 = (GDALRATDateTime *)jarg1;
10767 0 : arg2 = (int)jarg2;
10768 0 : if (arg1) (arg1)->nMinute = arg2;
10769 0 : }
10770 :
10771 :
10772 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nMinute_get___(void * jarg1) {
10773 : int jresult ;
10774 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10775 : int result;
10776 :
10777 0 : arg1 = (GDALRATDateTime *)jarg1;
10778 0 : result = (int) ((arg1)->nMinute);
10779 0 : jresult = result;
10780 0 : return jresult;
10781 : }
10782 :
10783 :
10784 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_fSecond_set___(void * jarg1, float jarg2) {
10785 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10786 : float arg2 ;
10787 :
10788 0 : arg1 = (GDALRATDateTime *)jarg1;
10789 0 : arg2 = (float)jarg2;
10790 0 : if (arg1) (arg1)->fSecond = arg2;
10791 0 : }
10792 :
10793 :
10794 0 : SWIGEXPORT float SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_fSecond_get___(void * jarg1) {
10795 : float jresult ;
10796 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10797 : float result;
10798 :
10799 0 : arg1 = (GDALRATDateTime *)jarg1;
10800 0 : result = (float) ((arg1)->fSecond);
10801 0 : jresult = result;
10802 0 : return jresult;
10803 : }
10804 :
10805 :
10806 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nTimeZoneHour_set___(void * jarg1, int jarg2) {
10807 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10808 : int arg2 ;
10809 :
10810 0 : arg1 = (GDALRATDateTime *)jarg1;
10811 0 : arg2 = (int)jarg2;
10812 0 : if (arg1) (arg1)->nTimeZoneHour = arg2;
10813 0 : }
10814 :
10815 :
10816 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nTimeZoneHour_get___(void * jarg1) {
10817 : int jresult ;
10818 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10819 : int result;
10820 :
10821 0 : arg1 = (GDALRATDateTime *)jarg1;
10822 0 : result = (int) ((arg1)->nTimeZoneHour);
10823 0 : jresult = result;
10824 0 : return jresult;
10825 : }
10826 :
10827 :
10828 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nTimeZoneMinute_set___(void * jarg1, int jarg2) {
10829 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10830 : int arg2 ;
10831 :
10832 0 : arg1 = (GDALRATDateTime *)jarg1;
10833 0 : arg2 = (int)jarg2;
10834 0 : if (arg1) (arg1)->nTimeZoneMinute = arg2;
10835 0 : }
10836 :
10837 :
10838 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_nTimeZoneMinute_get___(void * jarg1) {
10839 : int jresult ;
10840 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10841 : int result;
10842 :
10843 0 : arg1 = (GDALRATDateTime *)jarg1;
10844 0 : result = (int) ((arg1)->nTimeZoneMinute);
10845 0 : jresult = result;
10846 0 : return jresult;
10847 : }
10848 :
10849 :
10850 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_bPositiveTimeZone_set___(void * jarg1, unsigned int jarg2) {
10851 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10852 : bool arg2 ;
10853 :
10854 0 : arg1 = (GDALRATDateTime *)jarg1;
10855 0 : arg2 = jarg2 ? true : false;
10856 0 : if (arg1) (arg1)->bPositiveTimeZone = arg2;
10857 0 : }
10858 :
10859 :
10860 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_bPositiveTimeZone_get___(void * jarg1) {
10861 : unsigned int jresult ;
10862 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10863 : bool result;
10864 :
10865 0 : arg1 = (GDALRATDateTime *)jarg1;
10866 0 : result = (bool) ((arg1)->bPositiveTimeZone);
10867 0 : jresult = result;
10868 0 : return jresult;
10869 : }
10870 :
10871 :
10872 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_bIsValid_set___(void * jarg1, unsigned int jarg2) {
10873 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10874 : bool arg2 ;
10875 :
10876 0 : arg1 = (GDALRATDateTime *)jarg1;
10877 0 : arg2 = jarg2 ? true : false;
10878 0 : if (arg1) (arg1)->bIsValid = arg2;
10879 0 : }
10880 :
10881 :
10882 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RATDateTime_bIsValid_get___(void * jarg1) {
10883 : unsigned int jresult ;
10884 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10885 : bool result;
10886 :
10887 0 : arg1 = (GDALRATDateTime *)jarg1;
10888 0 : result = (bool) ((arg1)->bIsValid);
10889 0 : jresult = result;
10890 0 : return jresult;
10891 : }
10892 :
10893 :
10894 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RATDateTime___() {
10895 : void * jresult ;
10896 0 : GDALRATDateTime *result = 0 ;
10897 :
10898 : {
10899 0 : CPLErrorReset();
10900 0 : result = (GDALRATDateTime *)new GDALRATDateTime();
10901 0 : CPLErr eclass = CPLGetLastErrorType();
10902 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10903 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10904 :
10905 :
10906 :
10907 : }
10908 : }
10909 0 : jresult = (void *)result;
10910 0 : return jresult;
10911 : }
10912 :
10913 :
10914 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RATDateTime___(void * jarg1) {
10915 0 : GDALRATDateTime *arg1 = (GDALRATDateTime *) 0 ;
10916 :
10917 0 : arg1 = (GDALRATDateTime *)jarg1;
10918 : {
10919 0 : CPLErrorReset();
10920 0 : delete arg1;
10921 0 : CPLErr eclass = CPLGetLastErrorType();
10922 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10923 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10924 :
10925 :
10926 :
10927 : }
10928 : }
10929 0 : }
10930 :
10931 :
10932 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RasterAttributeTable___() {
10933 : void * jresult ;
10934 0 : GDALRasterAttributeTableShadow *result = 0 ;
10935 :
10936 : {
10937 0 : CPLErrorReset();
10938 0 : result = (GDALRasterAttributeTableShadow *)new_GDALRasterAttributeTableShadow();
10939 0 : CPLErr eclass = CPLGetLastErrorType();
10940 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10941 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10942 :
10943 :
10944 :
10945 : }
10946 : }
10947 0 : jresult = (void *)result;
10948 0 : return jresult;
10949 : }
10950 :
10951 :
10952 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RasterAttributeTable___(void * jarg1) {
10953 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10954 :
10955 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10956 : {
10957 0 : CPLErrorReset();
10958 0 : delete_GDALRasterAttributeTableShadow(arg1);
10959 0 : CPLErr eclass = CPLGetLastErrorType();
10960 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10961 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10962 :
10963 :
10964 :
10965 : }
10966 : }
10967 0 : }
10968 :
10969 :
10970 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_Clone___(void * jarg1) {
10971 : void * jresult ;
10972 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10973 0 : GDALRasterAttributeTableShadow *result = 0 ;
10974 :
10975 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10976 : {
10977 0 : CPLErrorReset();
10978 0 : result = (GDALRasterAttributeTableShadow *)GDALRasterAttributeTableShadow_Clone(arg1);
10979 0 : CPLErr eclass = CPLGetLastErrorType();
10980 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10981 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10982 :
10983 :
10984 :
10985 : }
10986 : }
10987 0 : jresult = (void *)result;
10988 0 : return jresult;
10989 : }
10990 :
10991 :
10992 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetColumnCount___(void * jarg1) {
10993 : int jresult ;
10994 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10995 : int result;
10996 :
10997 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10998 : {
10999 0 : CPLErrorReset();
11000 0 : result = (int)GDALRasterAttributeTableShadow_GetColumnCount(arg1);
11001 0 : CPLErr eclass = CPLGetLastErrorType();
11002 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11003 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11004 :
11005 :
11006 :
11007 : }
11008 : }
11009 0 : jresult = result;
11010 0 : return jresult;
11011 : }
11012 :
11013 :
11014 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetNameOfCol___(void * jarg1, int jarg2) {
11015 : char * jresult ;
11016 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11017 : int arg2 ;
11018 0 : char *result = 0 ;
11019 :
11020 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11021 0 : arg2 = (int)jarg2;
11022 : {
11023 0 : CPLErrorReset();
11024 0 : result = (char *)GDALRasterAttributeTableShadow_GetNameOfCol(arg1,arg2);
11025 0 : CPLErr eclass = CPLGetLastErrorType();
11026 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11027 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11028 :
11029 :
11030 :
11031 : }
11032 : }
11033 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11034 0 : return jresult;
11035 : }
11036 :
11037 :
11038 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetUsageOfCol___(void * jarg1, int jarg2) {
11039 : int jresult ;
11040 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11041 : int arg2 ;
11042 : GDALRATFieldUsage result;
11043 :
11044 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11045 0 : arg2 = (int)jarg2;
11046 : {
11047 0 : CPLErrorReset();
11048 0 : result = (GDALRATFieldUsage)GDALRasterAttributeTableShadow_GetUsageOfCol(arg1,arg2);
11049 0 : CPLErr eclass = CPLGetLastErrorType();
11050 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11051 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11052 :
11053 :
11054 :
11055 : }
11056 : }
11057 0 : jresult = (int)result;
11058 0 : return jresult;
11059 : }
11060 :
11061 :
11062 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetTypeOfCol___(void * jarg1, int jarg2) {
11063 : int jresult ;
11064 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11065 : int arg2 ;
11066 : GDALRATFieldType result;
11067 :
11068 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11069 0 : arg2 = (int)jarg2;
11070 : {
11071 0 : CPLErrorReset();
11072 0 : result = (GDALRATFieldType)GDALRasterAttributeTableShadow_GetTypeOfCol(arg1,arg2);
11073 0 : CPLErr eclass = CPLGetLastErrorType();
11074 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11075 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11076 :
11077 :
11078 :
11079 : }
11080 : }
11081 0 : jresult = (int)result;
11082 0 : return jresult;
11083 : }
11084 :
11085 :
11086 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetColOfUsage___(void * jarg1, int jarg2) {
11087 : int jresult ;
11088 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11089 : GDALRATFieldUsage arg2 ;
11090 : int result;
11091 :
11092 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11093 0 : arg2 = (GDALRATFieldUsage)jarg2;
11094 : {
11095 0 : CPLErrorReset();
11096 0 : result = (int)GDALRasterAttributeTableShadow_GetColOfUsage(arg1,arg2);
11097 0 : CPLErr eclass = CPLGetLastErrorType();
11098 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11099 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11100 :
11101 :
11102 :
11103 : }
11104 : }
11105 0 : jresult = result;
11106 0 : return jresult;
11107 : }
11108 :
11109 :
11110 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetRowCount___(void * jarg1) {
11111 : int jresult ;
11112 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11113 : int result;
11114 :
11115 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11116 : {
11117 0 : CPLErrorReset();
11118 0 : result = (int)GDALRasterAttributeTableShadow_GetRowCount(arg1);
11119 0 : CPLErr eclass = CPLGetLastErrorType();
11120 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11121 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11122 :
11123 :
11124 :
11125 : }
11126 : }
11127 0 : jresult = result;
11128 0 : return jresult;
11129 : }
11130 :
11131 :
11132 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsString___(void * jarg1, int jarg2, int jarg3) {
11133 : char * jresult ;
11134 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11135 : int arg2 ;
11136 : int arg3 ;
11137 0 : char *result = 0 ;
11138 :
11139 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11140 0 : arg2 = (int)jarg2;
11141 0 : arg3 = (int)jarg3;
11142 : {
11143 0 : CPLErrorReset();
11144 0 : result = (char *)GDALRasterAttributeTableShadow_GetValueAsString(arg1,arg2,arg3);
11145 0 : CPLErr eclass = CPLGetLastErrorType();
11146 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11147 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11148 :
11149 :
11150 :
11151 : }
11152 : }
11153 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11154 0 : return jresult;
11155 : }
11156 :
11157 :
11158 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsInt___(void * jarg1, int jarg2, int jarg3) {
11159 : int jresult ;
11160 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11161 : int arg2 ;
11162 : int arg3 ;
11163 : int result;
11164 :
11165 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11166 0 : arg2 = (int)jarg2;
11167 0 : arg3 = (int)jarg3;
11168 : {
11169 0 : CPLErrorReset();
11170 0 : result = (int)GDALRasterAttributeTableShadow_GetValueAsInt(arg1,arg2,arg3);
11171 0 : CPLErr eclass = CPLGetLastErrorType();
11172 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11173 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11174 :
11175 :
11176 :
11177 : }
11178 : }
11179 0 : jresult = result;
11180 0 : return jresult;
11181 : }
11182 :
11183 :
11184 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsDouble___(void * jarg1, int jarg2, int jarg3) {
11185 : double jresult ;
11186 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11187 : int arg2 ;
11188 : int arg3 ;
11189 : double result;
11190 :
11191 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11192 0 : arg2 = (int)jarg2;
11193 0 : arg3 = (int)jarg3;
11194 : {
11195 0 : CPLErrorReset();
11196 0 : result = (double)GDALRasterAttributeTableShadow_GetValueAsDouble(arg1,arg2,arg3);
11197 0 : CPLErr eclass = CPLGetLastErrorType();
11198 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11199 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11200 :
11201 :
11202 :
11203 : }
11204 : }
11205 0 : jresult = result;
11206 0 : return jresult;
11207 : }
11208 :
11209 :
11210 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsBoolean___(void * jarg1, int jarg2, int jarg3) {
11211 : unsigned int jresult ;
11212 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11213 : int arg2 ;
11214 : int arg3 ;
11215 : bool result;
11216 :
11217 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11218 0 : arg2 = (int)jarg2;
11219 0 : arg3 = (int)jarg3;
11220 : {
11221 0 : CPLErrorReset();
11222 0 : result = (bool)GDALRasterAttributeTableShadow_GetValueAsBoolean(arg1,arg2,arg3);
11223 0 : CPLErr eclass = CPLGetLastErrorType();
11224 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11225 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11226 :
11227 :
11228 :
11229 : }
11230 : }
11231 0 : jresult = result;
11232 0 : return jresult;
11233 : }
11234 :
11235 :
11236 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsDateTime___(void * jarg1, int jarg2, int jarg3) {
11237 : void * jresult ;
11238 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11239 : int arg2 ;
11240 : int arg3 ;
11241 0 : GDALRATDateTime result;
11242 :
11243 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11244 0 : arg2 = (int)jarg2;
11245 0 : arg3 = (int)jarg3;
11246 : {
11247 0 : CPLErrorReset();
11248 0 : result = GDALRasterAttributeTableShadow_GetValueAsDateTime(arg1,arg2,arg3);
11249 0 : CPLErr eclass = CPLGetLastErrorType();
11250 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11251 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11252 :
11253 :
11254 :
11255 : }
11256 : }
11257 0 : jresult = new GDALRATDateTime((const GDALRATDateTime &)result);
11258 0 : return jresult;
11259 : }
11260 :
11261 :
11262 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsString___(void * jarg1, int jarg2, int jarg3, char * jarg4) {
11263 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11264 : int arg2 ;
11265 : int arg3 ;
11266 0 : char *arg4 = (char *) 0 ;
11267 0 : string str4 ;
11268 :
11269 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11270 0 : arg2 = (int)jarg2;
11271 0 : arg3 = (int)jarg3;
11272 : {
11273 : /* %typemap(in) (tostring argin) */
11274 0 : arg4 = (char *)jarg4;
11275 : }
11276 : {
11277 0 : CPLErrorReset();
11278 0 : GDALRasterAttributeTableShadow_SetValueAsString(arg1,arg2,arg3,(char const *)arg4);
11279 0 : CPLErr eclass = CPLGetLastErrorType();
11280 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11281 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11282 :
11283 :
11284 :
11285 : }
11286 : }
11287 0 : }
11288 :
11289 :
11290 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsInt___(void * jarg1, int jarg2, int jarg3, int jarg4) {
11291 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11292 : int arg2 ;
11293 : int arg3 ;
11294 : int arg4 ;
11295 :
11296 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11297 0 : arg2 = (int)jarg2;
11298 0 : arg3 = (int)jarg3;
11299 0 : arg4 = (int)jarg4;
11300 : {
11301 0 : CPLErrorReset();
11302 0 : GDALRasterAttributeTableShadow_SetValueAsInt(arg1,arg2,arg3,arg4);
11303 0 : CPLErr eclass = CPLGetLastErrorType();
11304 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11305 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11306 :
11307 :
11308 :
11309 : }
11310 : }
11311 0 : }
11312 :
11313 :
11314 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsDouble___(void * jarg1, int jarg2, int jarg3, double jarg4) {
11315 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11316 : int arg2 ;
11317 : int arg3 ;
11318 : double arg4 ;
11319 :
11320 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11321 0 : arg2 = (int)jarg2;
11322 0 : arg3 = (int)jarg3;
11323 0 : arg4 = (double)jarg4;
11324 : {
11325 0 : CPLErrorReset();
11326 0 : GDALRasterAttributeTableShadow_SetValueAsDouble(arg1,arg2,arg3,arg4);
11327 0 : CPLErr eclass = CPLGetLastErrorType();
11328 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11329 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11330 :
11331 :
11332 :
11333 : }
11334 : }
11335 0 : }
11336 :
11337 :
11338 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsBoolean___(void * jarg1, int jarg2, int jarg3, unsigned int jarg4) {
11339 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11340 : int arg2 ;
11341 : int arg3 ;
11342 : bool arg4 ;
11343 :
11344 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11345 0 : arg2 = (int)jarg2;
11346 0 : arg3 = (int)jarg3;
11347 0 : arg4 = jarg4 ? true : false;
11348 : {
11349 0 : CPLErrorReset();
11350 0 : GDALRasterAttributeTableShadow_SetValueAsBoolean(arg1,arg2,arg3,arg4);
11351 0 : CPLErr eclass = CPLGetLastErrorType();
11352 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11353 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11354 :
11355 :
11356 :
11357 : }
11358 : }
11359 0 : }
11360 :
11361 :
11362 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsDateTime___(void * jarg1, int jarg2, int jarg3, void * jarg4) {
11363 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11364 : int arg2 ;
11365 : int arg3 ;
11366 0 : GDALRATDateTime arg4 ;
11367 : GDALRATDateTime *argp4 ;
11368 :
11369 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11370 0 : arg2 = (int)jarg2;
11371 0 : arg3 = (int)jarg3;
11372 0 : argp4 = (GDALRATDateTime *)jarg4;
11373 0 : if (!argp4) {
11374 0 : SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null GDALRATDateTime", 0);
11375 0 : return ;
11376 : }
11377 0 : arg4 = *argp4;
11378 : {
11379 0 : CPLErrorReset();
11380 0 : GDALRasterAttributeTableShadow_SetValueAsDateTime(arg1,arg2,arg3,arg4);
11381 0 : CPLErr eclass = CPLGetLastErrorType();
11382 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11383 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11384 :
11385 :
11386 :
11387 : }
11388 : }
11389 : }
11390 :
11391 :
11392 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetRowCount___(void * jarg1, int jarg2) {
11393 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11394 : int arg2 ;
11395 :
11396 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11397 0 : arg2 = (int)jarg2;
11398 : {
11399 0 : CPLErrorReset();
11400 0 : GDALRasterAttributeTableShadow_SetRowCount(arg1,arg2);
11401 0 : CPLErr eclass = CPLGetLastErrorType();
11402 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11403 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11404 :
11405 :
11406 :
11407 : }
11408 : }
11409 0 : }
11410 :
11411 :
11412 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_CreateColumn___(void * jarg1, char * jarg2, int jarg3, int jarg4) {
11413 : int jresult ;
11414 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11415 0 : char *arg2 = (char *) 0 ;
11416 : GDALRATFieldType arg3 ;
11417 : GDALRATFieldUsage arg4 ;
11418 : int result;
11419 :
11420 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11421 0 : arg2 = (char *)jarg2;
11422 0 : arg3 = (GDALRATFieldType)jarg3;
11423 0 : arg4 = (GDALRATFieldUsage)jarg4;
11424 : {
11425 0 : CPLErrorReset();
11426 0 : result = (int)GDALRasterAttributeTableShadow_CreateColumn(arg1,(char const *)arg2,arg3,arg4);
11427 0 : CPLErr eclass = CPLGetLastErrorType();
11428 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11429 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11430 :
11431 :
11432 :
11433 : }
11434 : }
11435 0 : jresult = result;
11436 0 : return jresult;
11437 : }
11438 :
11439 :
11440 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetLinearBinning___(void * jarg1, double * jarg2, double * jarg3) {
11441 : unsigned int jresult ;
11442 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11443 0 : double *arg2 = (double *) 0 ;
11444 0 : double *arg3 = (double *) 0 ;
11445 : bool result;
11446 :
11447 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11448 : {
11449 : /* %typemap(in) (double *val) */
11450 0 : arg2 = (double *)jarg2;
11451 : }
11452 : {
11453 : /* %typemap(in) (double *val) */
11454 0 : arg3 = (double *)jarg3;
11455 : }
11456 : {
11457 0 : CPLErrorReset();
11458 0 : result = (bool)GDALRasterAttributeTableShadow_GetLinearBinning(arg1,arg2,arg3);
11459 0 : CPLErr eclass = CPLGetLastErrorType();
11460 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11461 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11462 :
11463 :
11464 :
11465 : }
11466 : }
11467 0 : jresult = result;
11468 0 : return jresult;
11469 : }
11470 :
11471 :
11472 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetLinearBinning___(void * jarg1, double jarg2, double jarg3) {
11473 : int jresult ;
11474 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11475 : double arg2 ;
11476 : double arg3 ;
11477 : int result;
11478 :
11479 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11480 0 : arg2 = (double)jarg2;
11481 0 : arg3 = (double)jarg3;
11482 : {
11483 0 : CPLErrorReset();
11484 0 : result = (int)GDALRasterAttributeTableShadow_SetLinearBinning(arg1,arg2,arg3);
11485 0 : CPLErr eclass = CPLGetLastErrorType();
11486 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11487 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11488 :
11489 :
11490 :
11491 : }
11492 : }
11493 0 : jresult = result;
11494 0 : return jresult;
11495 : }
11496 :
11497 :
11498 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetRowOfValue___(void * jarg1, double jarg2) {
11499 : int jresult ;
11500 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11501 : double arg2 ;
11502 : int result;
11503 :
11504 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11505 0 : arg2 = (double)jarg2;
11506 : {
11507 0 : CPLErrorReset();
11508 0 : result = (int)GDALRasterAttributeTableShadow_GetRowOfValue(arg1,arg2);
11509 0 : CPLErr eclass = CPLGetLastErrorType();
11510 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11511 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11512 :
11513 :
11514 :
11515 : }
11516 : }
11517 0 : jresult = result;
11518 0 : return jresult;
11519 : }
11520 :
11521 :
11522 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_ChangesAreWrittenToFile___(void * jarg1) {
11523 : int jresult ;
11524 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11525 : int result;
11526 :
11527 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11528 : {
11529 0 : CPLErrorReset();
11530 0 : result = (int)GDALRasterAttributeTableShadow_ChangesAreWrittenToFile(arg1);
11531 0 : CPLErr eclass = CPLGetLastErrorType();
11532 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11533 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11534 :
11535 :
11536 :
11537 : }
11538 : }
11539 0 : jresult = result;
11540 0 : return jresult;
11541 : }
11542 :
11543 :
11544 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_DumpReadable___(void * jarg1) {
11545 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11546 :
11547 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11548 : {
11549 0 : CPLErrorReset();
11550 0 : GDALRasterAttributeTableShadow_DumpReadable(arg1);
11551 0 : CPLErr eclass = CPLGetLastErrorType();
11552 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11553 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11554 :
11555 :
11556 :
11557 : }
11558 : }
11559 0 : }
11560 :
11561 :
11562 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetTableType___(void * jarg1, int jarg2) {
11563 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11564 : GDALRATTableType arg2 ;
11565 :
11566 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11567 0 : arg2 = (GDALRATTableType)jarg2;
11568 : {
11569 0 : CPLErrorReset();
11570 0 : GDALRasterAttributeTableShadow_SetTableType(arg1,arg2);
11571 0 : CPLErr eclass = CPLGetLastErrorType();
11572 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11573 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11574 :
11575 :
11576 :
11577 : }
11578 : }
11579 0 : }
11580 :
11581 :
11582 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetTableType___(void * jarg1) {
11583 : int jresult ;
11584 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11585 : GDALRATTableType result;
11586 :
11587 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11588 : {
11589 0 : CPLErrorReset();
11590 0 : result = (GDALRATTableType)GDALRasterAttributeTableShadow_GetTableType(arg1);
11591 0 : CPLErr eclass = CPLGetLastErrorType();
11592 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11593 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11594 :
11595 :
11596 :
11597 : }
11598 : }
11599 0 : jresult = (int)result;
11600 0 : return jresult;
11601 : }
11602 :
11603 :
11604 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_RemoveStatistics___(void * jarg1) {
11605 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11606 :
11607 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11608 : {
11609 0 : CPLErrorReset();
11610 0 : GDALRasterAttributeTableShadow_RemoveStatistics(arg1);
11611 0 : CPLErr eclass = CPLGetLastErrorType();
11612 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11613 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11614 :
11615 :
11616 :
11617 : }
11618 : }
11619 0 : }
11620 :
11621 :
11622 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Group___(void * jarg1) {
11623 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11624 :
11625 0 : arg1 = (GDALGroupHS *)jarg1;
11626 : {
11627 0 : CPLErrorReset();
11628 0 : delete_GDALGroupHS(arg1);
11629 0 : CPLErr eclass = CPLGetLastErrorType();
11630 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11631 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11632 :
11633 :
11634 :
11635 : }
11636 : }
11637 0 : }
11638 :
11639 :
11640 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetName___(void * jarg1) {
11641 : char * jresult ;
11642 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11643 0 : char *result = 0 ;
11644 :
11645 0 : arg1 = (GDALGroupHS *)jarg1;
11646 : {
11647 0 : CPLErrorReset();
11648 0 : result = (char *)GDALGroupHS_GetName(arg1);
11649 0 : CPLErr eclass = CPLGetLastErrorType();
11650 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11651 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11652 :
11653 :
11654 :
11655 : }
11656 : }
11657 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11658 0 : return jresult;
11659 : }
11660 :
11661 :
11662 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetFullName___(void * jarg1) {
11663 : char * jresult ;
11664 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11665 0 : char *result = 0 ;
11666 :
11667 0 : arg1 = (GDALGroupHS *)jarg1;
11668 : {
11669 0 : CPLErrorReset();
11670 0 : result = (char *)GDALGroupHS_GetFullName(arg1);
11671 0 : CPLErr eclass = CPLGetLastErrorType();
11672 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11673 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11674 :
11675 :
11676 :
11677 : }
11678 : }
11679 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11680 0 : return jresult;
11681 : }
11682 :
11683 :
11684 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetMDArrayNames___(void * jarg1, void * jarg2) {
11685 : void * jresult ;
11686 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11687 0 : char **arg2 = (char **) 0 ;
11688 0 : char **result = 0 ;
11689 :
11690 0 : arg1 = (GDALGroupHS *)jarg1;
11691 0 : arg2 = (char **)jarg2;
11692 : {
11693 0 : CPLErrorReset();
11694 0 : result = (char **)GDALGroupHS_GetMDArrayNames(arg1,arg2);
11695 0 : CPLErr eclass = CPLGetLastErrorType();
11696 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11697 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11698 :
11699 :
11700 :
11701 : }
11702 : }
11703 0 : jresult = result;
11704 0 : return jresult;
11705 : }
11706 :
11707 :
11708 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetMDArrayFullNamesRecursive___(void * jarg1, void * jarg2, void * jarg3) {
11709 : void * jresult ;
11710 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11711 0 : char **arg2 = (char **) 0 ;
11712 0 : char **arg3 = (char **) 0 ;
11713 0 : char **result = 0 ;
11714 :
11715 0 : arg1 = (GDALGroupHS *)jarg1;
11716 0 : arg2 = (char **)jarg2;
11717 0 : arg3 = (char **)jarg3;
11718 : {
11719 0 : CPLErrorReset();
11720 0 : result = (char **)GDALGroupHS_GetMDArrayFullNamesRecursive(arg1,arg2,arg3);
11721 0 : CPLErr eclass = CPLGetLastErrorType();
11722 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11723 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11724 :
11725 :
11726 :
11727 : }
11728 : }
11729 0 : jresult = result;
11730 0 : return jresult;
11731 : }
11732 :
11733 :
11734 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenMDArray___(void * jarg1, char * jarg2, void * jarg3) {
11735 : void * jresult ;
11736 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11737 0 : char *arg2 = (char *) 0 ;
11738 0 : char **arg3 = (char **) 0 ;
11739 0 : GDALMDArrayHS *result = 0 ;
11740 :
11741 0 : arg1 = (GDALGroupHS *)jarg1;
11742 0 : arg2 = (char *)jarg2;
11743 0 : arg3 = (char **)jarg3;
11744 : {
11745 0 : if (!arg2) {
11746 : {
11747 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11748 : };
11749 : }
11750 : }
11751 : {
11752 0 : CPLErrorReset();
11753 0 : result = (GDALMDArrayHS *)GDALGroupHS_OpenMDArray(arg1,(char const *)arg2,arg3);
11754 0 : CPLErr eclass = CPLGetLastErrorType();
11755 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11756 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11757 :
11758 :
11759 :
11760 : }
11761 : }
11762 0 : jresult = (void *)result;
11763 0 : return jresult;
11764 : }
11765 :
11766 :
11767 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenMDArrayFromFullname___(void * jarg1, char * jarg2, void * jarg3) {
11768 : void * jresult ;
11769 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11770 0 : char *arg2 = (char *) 0 ;
11771 0 : char **arg3 = (char **) 0 ;
11772 0 : GDALMDArrayHS *result = 0 ;
11773 :
11774 0 : arg1 = (GDALGroupHS *)jarg1;
11775 0 : arg2 = (char *)jarg2;
11776 0 : arg3 = (char **)jarg3;
11777 : {
11778 0 : if (!arg2) {
11779 : {
11780 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11781 : };
11782 : }
11783 : }
11784 : {
11785 0 : CPLErrorReset();
11786 0 : result = (GDALMDArrayHS *)GDALGroupHS_OpenMDArrayFromFullname(arg1,(char const *)arg2,arg3);
11787 0 : CPLErr eclass = CPLGetLastErrorType();
11788 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11789 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11790 :
11791 :
11792 :
11793 : }
11794 : }
11795 0 : jresult = (void *)result;
11796 0 : return jresult;
11797 : }
11798 :
11799 :
11800 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_ResolveMDArray___(void * jarg1, char * jarg2, char * jarg3, void * jarg4) {
11801 : void * jresult ;
11802 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11803 0 : char *arg2 = (char *) 0 ;
11804 0 : char *arg3 = (char *) 0 ;
11805 0 : char **arg4 = (char **) 0 ;
11806 0 : GDALMDArrayHS *result = 0 ;
11807 :
11808 0 : arg1 = (GDALGroupHS *)jarg1;
11809 0 : arg2 = (char *)jarg2;
11810 0 : arg3 = (char *)jarg3;
11811 0 : arg4 = (char **)jarg4;
11812 : {
11813 0 : if (!arg2) {
11814 : {
11815 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11816 : };
11817 : }
11818 : }
11819 : {
11820 0 : CPLErrorReset();
11821 0 : result = (GDALMDArrayHS *)GDALGroupHS_ResolveMDArray(arg1,(char const *)arg2,(char const *)arg3,arg4);
11822 0 : CPLErr eclass = CPLGetLastErrorType();
11823 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11824 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11825 :
11826 :
11827 :
11828 : }
11829 : }
11830 0 : jresult = (void *)result;
11831 0 : return jresult;
11832 : }
11833 :
11834 :
11835 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetGroupNames___(void * jarg1, void * jarg2) {
11836 : void * jresult ;
11837 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11838 0 : char **arg2 = (char **) 0 ;
11839 0 : char **result = 0 ;
11840 :
11841 0 : arg1 = (GDALGroupHS *)jarg1;
11842 0 : arg2 = (char **)jarg2;
11843 : {
11844 0 : CPLErrorReset();
11845 0 : result = (char **)GDALGroupHS_GetGroupNames(arg1,arg2);
11846 0 : CPLErr eclass = CPLGetLastErrorType();
11847 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11848 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11849 :
11850 :
11851 :
11852 : }
11853 : }
11854 0 : jresult = result;
11855 0 : return jresult;
11856 : }
11857 :
11858 :
11859 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenGroup___(void * jarg1, char * jarg2, void * jarg3) {
11860 : void * jresult ;
11861 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11862 0 : char *arg2 = (char *) 0 ;
11863 0 : char **arg3 = (char **) 0 ;
11864 0 : GDALGroupHS *result = 0 ;
11865 :
11866 0 : arg1 = (GDALGroupHS *)jarg1;
11867 0 : arg2 = (char *)jarg2;
11868 0 : arg3 = (char **)jarg3;
11869 : {
11870 0 : if (!arg2) {
11871 : {
11872 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11873 : };
11874 : }
11875 : }
11876 : {
11877 0 : CPLErrorReset();
11878 0 : result = (GDALGroupHS *)GDALGroupHS_OpenGroup(arg1,(char const *)arg2,arg3);
11879 0 : CPLErr eclass = CPLGetLastErrorType();
11880 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11881 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11882 :
11883 :
11884 :
11885 : }
11886 : }
11887 0 : jresult = (void *)result;
11888 0 : return jresult;
11889 : }
11890 :
11891 :
11892 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenGroupFromFullname___(void * jarg1, char * jarg2, void * jarg3) {
11893 : void * jresult ;
11894 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11895 0 : char *arg2 = (char *) 0 ;
11896 0 : char **arg3 = (char **) 0 ;
11897 0 : GDALGroupHS *result = 0 ;
11898 :
11899 0 : arg1 = (GDALGroupHS *)jarg1;
11900 0 : arg2 = (char *)jarg2;
11901 0 : arg3 = (char **)jarg3;
11902 : {
11903 0 : if (!arg2) {
11904 : {
11905 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11906 : };
11907 : }
11908 : }
11909 : {
11910 0 : CPLErrorReset();
11911 0 : result = (GDALGroupHS *)GDALGroupHS_OpenGroupFromFullname(arg1,(char const *)arg2,arg3);
11912 0 : CPLErr eclass = CPLGetLastErrorType();
11913 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11914 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11915 :
11916 :
11917 :
11918 : }
11919 : }
11920 0 : jresult = (void *)result;
11921 0 : return jresult;
11922 : }
11923 :
11924 :
11925 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetVectorLayerNames___(void * jarg1, void * jarg2) {
11926 : void * jresult ;
11927 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11928 0 : char **arg2 = (char **) 0 ;
11929 0 : char **result = 0 ;
11930 :
11931 0 : arg1 = (GDALGroupHS *)jarg1;
11932 0 : arg2 = (char **)jarg2;
11933 : {
11934 0 : CPLErrorReset();
11935 0 : result = (char **)GDALGroupHS_GetVectorLayerNames(arg1,arg2);
11936 0 : CPLErr eclass = CPLGetLastErrorType();
11937 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11938 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11939 :
11940 :
11941 :
11942 : }
11943 : }
11944 0 : jresult = result;
11945 0 : return jresult;
11946 : }
11947 :
11948 :
11949 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenVectorLayer___(void * jarg1, char * jarg2, void * jarg3) {
11950 : void * jresult ;
11951 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11952 0 : char *arg2 = (char *) 0 ;
11953 0 : char **arg3 = (char **) 0 ;
11954 0 : OGRLayerShadow *result = 0 ;
11955 :
11956 0 : arg1 = (GDALGroupHS *)jarg1;
11957 0 : arg2 = (char *)jarg2;
11958 0 : arg3 = (char **)jarg3;
11959 : {
11960 0 : if (!arg2) {
11961 : {
11962 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11963 : };
11964 : }
11965 : }
11966 : {
11967 0 : CPLErrorReset();
11968 0 : result = (OGRLayerShadow *)GDALGroupHS_OpenVectorLayer(arg1,(char const *)arg2,arg3);
11969 0 : CPLErr eclass = CPLGetLastErrorType();
11970 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11971 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11972 :
11973 :
11974 :
11975 : }
11976 : }
11977 0 : jresult = (void *)result;
11978 0 : return jresult;
11979 : }
11980 :
11981 :
11982 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetAttribute___(void * jarg1, char * jarg2) {
11983 : void * jresult ;
11984 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11985 0 : char *arg2 = (char *) 0 ;
11986 0 : GDALAttributeHS *result = 0 ;
11987 :
11988 0 : arg1 = (GDALGroupHS *)jarg1;
11989 0 : arg2 = (char *)jarg2;
11990 : {
11991 0 : if (!arg2) {
11992 : {
11993 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11994 : };
11995 : }
11996 : }
11997 : {
11998 0 : CPLErrorReset();
11999 0 : result = (GDALAttributeHS *)GDALGroupHS_GetAttribute(arg1,(char const *)arg2);
12000 0 : CPLErr eclass = CPLGetLastErrorType();
12001 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12002 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12003 :
12004 :
12005 :
12006 : }
12007 : }
12008 0 : jresult = (void *)result;
12009 0 : return jresult;
12010 : }
12011 :
12012 :
12013 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetStructuralInfo___(void * jarg1) {
12014 : void * jresult ;
12015 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12016 0 : char **result = 0 ;
12017 :
12018 0 : arg1 = (GDALGroupHS *)jarg1;
12019 : {
12020 0 : CPLErrorReset();
12021 0 : result = (char **)GDALGroupHS_GetStructuralInfo(arg1);
12022 0 : CPLErr eclass = CPLGetLastErrorType();
12023 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12024 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12025 :
12026 :
12027 :
12028 : }
12029 : }
12030 0 : jresult = result;
12031 0 : return jresult;
12032 : }
12033 :
12034 :
12035 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateGroup___(void * jarg1, char * jarg2, void * jarg3) {
12036 : void * jresult ;
12037 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12038 0 : char *arg2 = (char *) 0 ;
12039 0 : char **arg3 = (char **) 0 ;
12040 0 : GDALGroupHS *result = 0 ;
12041 :
12042 0 : arg1 = (GDALGroupHS *)jarg1;
12043 0 : arg2 = (char *)jarg2;
12044 0 : arg3 = (char **)jarg3;
12045 : {
12046 0 : if (!arg2) {
12047 : {
12048 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12049 : };
12050 : }
12051 : }
12052 : {
12053 0 : CPLErrorReset();
12054 0 : result = (GDALGroupHS *)GDALGroupHS_CreateGroup(arg1,(char const *)arg2,arg3);
12055 0 : CPLErr eclass = CPLGetLastErrorType();
12056 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12057 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12058 :
12059 :
12060 :
12061 : }
12062 : }
12063 0 : jresult = (void *)result;
12064 0 : return jresult;
12065 : }
12066 :
12067 :
12068 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteGroup___(void * jarg1, char * jarg2, void * jarg3) {
12069 : int jresult ;
12070 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12071 0 : char *arg2 = (char *) 0 ;
12072 0 : char **arg3 = (char **) 0 ;
12073 : CPLErr result;
12074 :
12075 0 : arg1 = (GDALGroupHS *)jarg1;
12076 0 : arg2 = (char *)jarg2;
12077 0 : arg3 = (char **)jarg3;
12078 : {
12079 0 : if (!arg2) {
12080 : {
12081 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12082 : };
12083 : }
12084 : }
12085 : {
12086 0 : CPLErrorReset();
12087 0 : result = (CPLErr)GDALGroupHS_DeleteGroup(arg1,(char const *)arg2,arg3);
12088 0 : CPLErr eclass = CPLGetLastErrorType();
12089 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12090 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12091 :
12092 :
12093 :
12094 : }
12095 : }
12096 0 : jresult = (int)result;
12097 0 : return jresult;
12098 : }
12099 :
12100 :
12101 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateDimension___(void * jarg1, char * jarg2, char * jarg3, char * jarg4, GUIntBig jarg5, void * jarg6) {
12102 : void * jresult ;
12103 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12104 0 : char *arg2 = (char *) 0 ;
12105 0 : char *arg3 = (char *) 0 ;
12106 0 : char *arg4 = (char *) 0 ;
12107 : GUIntBig arg5 ;
12108 0 : char **arg6 = (char **) 0 ;
12109 0 : GDALDimensionHS *result = 0 ;
12110 :
12111 0 : arg1 = (GDALGroupHS *)jarg1;
12112 0 : arg2 = (char *)jarg2;
12113 0 : arg3 = (char *)jarg3;
12114 0 : arg4 = (char *)jarg4;
12115 0 : arg5 = jarg5;
12116 0 : arg6 = (char **)jarg6;
12117 : {
12118 0 : if (!arg2) {
12119 : {
12120 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12121 : };
12122 : }
12123 : }
12124 : {
12125 0 : CPLErrorReset();
12126 0 : result = (GDALDimensionHS *)GDALGroupHS_CreateDimension(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,arg6);
12127 0 : CPLErr eclass = CPLGetLastErrorType();
12128 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12129 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12130 :
12131 :
12132 :
12133 : }
12134 : }
12135 0 : jresult = (void *)result;
12136 0 : return jresult;
12137 : }
12138 :
12139 :
12140 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteMDArray___(void * jarg1, char * jarg2, void * jarg3) {
12141 : int jresult ;
12142 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12143 0 : char *arg2 = (char *) 0 ;
12144 0 : char **arg3 = (char **) 0 ;
12145 : CPLErr result;
12146 :
12147 0 : arg1 = (GDALGroupHS *)jarg1;
12148 0 : arg2 = (char *)jarg2;
12149 0 : arg3 = (char **)jarg3;
12150 : {
12151 0 : if (!arg2) {
12152 : {
12153 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12154 : };
12155 : }
12156 : }
12157 : {
12158 0 : CPLErrorReset();
12159 0 : result = (CPLErr)GDALGroupHS_DeleteMDArray(arg1,(char const *)arg2,arg3);
12160 0 : CPLErr eclass = CPLGetLastErrorType();
12161 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12162 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12163 :
12164 :
12165 :
12166 : }
12167 : }
12168 0 : jresult = (int)result;
12169 0 : return jresult;
12170 : }
12171 :
12172 :
12173 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateAttribute___(void * jarg1, char * jarg2, int jarg3, GUIntBig* jarg4, void * jarg5, void * jarg6) {
12174 : void * jresult ;
12175 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12176 0 : char *arg2 = (char *) 0 ;
12177 : int arg3 ;
12178 0 : GUIntBig *arg4 = (GUIntBig *) 0 ;
12179 0 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
12180 0 : char **arg6 = (char **) 0 ;
12181 0 : GDALAttributeHS *result = 0 ;
12182 :
12183 0 : arg1 = (GDALGroupHS *)jarg1;
12184 0 : arg2 = (char *)jarg2;
12185 0 : arg3 = (int)jarg3;
12186 0 : arg4 = (GUIntBig *)jarg4;
12187 0 : arg5 = (GDALExtendedDataTypeHS *)jarg5;
12188 0 : arg6 = (char **)jarg6;
12189 : {
12190 0 : if (!arg2) {
12191 : {
12192 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12193 : };
12194 : }
12195 : }
12196 : {
12197 0 : CPLErrorReset();
12198 0 : result = (GDALAttributeHS *)GDALGroupHS_CreateAttribute(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
12199 0 : CPLErr eclass = CPLGetLastErrorType();
12200 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12201 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12202 :
12203 :
12204 :
12205 : }
12206 : }
12207 0 : jresult = (void *)result;
12208 :
12209 :
12210 0 : return jresult;
12211 : }
12212 :
12213 :
12214 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteAttribute___(void * jarg1, char * jarg2, void * jarg3) {
12215 : int jresult ;
12216 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12217 0 : char *arg2 = (char *) 0 ;
12218 0 : char **arg3 = (char **) 0 ;
12219 : CPLErr result;
12220 :
12221 0 : arg1 = (GDALGroupHS *)jarg1;
12222 0 : arg2 = (char *)jarg2;
12223 0 : arg3 = (char **)jarg3;
12224 : {
12225 0 : if (!arg2) {
12226 : {
12227 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12228 : };
12229 : }
12230 : }
12231 : {
12232 0 : CPLErrorReset();
12233 0 : result = (CPLErr)GDALGroupHS_DeleteAttribute(arg1,(char const *)arg2,arg3);
12234 0 : CPLErr eclass = CPLGetLastErrorType();
12235 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12236 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12237 :
12238 :
12239 :
12240 : }
12241 : }
12242 0 : jresult = (int)result;
12243 0 : return jresult;
12244 : }
12245 :
12246 :
12247 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_Rename___(void * jarg1, char * jarg2) {
12248 : int jresult ;
12249 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12250 0 : char *arg2 = (char *) 0 ;
12251 : CPLErr result;
12252 :
12253 0 : arg1 = (GDALGroupHS *)jarg1;
12254 0 : arg2 = (char *)jarg2;
12255 : {
12256 0 : CPLErrorReset();
12257 0 : result = (CPLErr)GDALGroupHS_Rename(arg1,(char const *)arg2);
12258 0 : CPLErr eclass = CPLGetLastErrorType();
12259 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12260 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12261 :
12262 :
12263 :
12264 : }
12265 : }
12266 0 : jresult = (int)result;
12267 0 : return jresult;
12268 : }
12269 :
12270 :
12271 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_SubsetDimensionFromSelection___(void * jarg1, char * jarg2, void * jarg3) {
12272 : void * jresult ;
12273 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12274 0 : char *arg2 = (char *) 0 ;
12275 0 : char **arg3 = (char **) 0 ;
12276 0 : GDALGroupHS *result = 0 ;
12277 :
12278 0 : arg1 = (GDALGroupHS *)jarg1;
12279 0 : arg2 = (char *)jarg2;
12280 0 : arg3 = (char **)jarg3;
12281 : {
12282 0 : CPLErrorReset();
12283 0 : result = (GDALGroupHS *)GDALGroupHS_SubsetDimensionFromSelection(arg1,(char const *)arg2,arg3);
12284 0 : CPLErr eclass = CPLGetLastErrorType();
12285 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12286 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12287 :
12288 :
12289 :
12290 : }
12291 : }
12292 0 : jresult = (void *)result;
12293 0 : return jresult;
12294 : }
12295 :
12296 :
12297 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetDataTypeCount___(void * jarg1) {
12298 : unsigned long jresult ;
12299 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12300 : size_t result;
12301 :
12302 0 : arg1 = (GDALGroupHS *)jarg1;
12303 : {
12304 0 : CPLErrorReset();
12305 0 : result = GDALGroupHS_GetDataTypeCount(arg1);
12306 0 : CPLErr eclass = CPLGetLastErrorType();
12307 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12308 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12309 :
12310 :
12311 :
12312 : }
12313 : }
12314 0 : jresult = (unsigned long)result;
12315 0 : return jresult;
12316 : }
12317 :
12318 :
12319 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetDataType___(void * jarg1, unsigned long jarg2) {
12320 : void * jresult ;
12321 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
12322 : size_t arg2 ;
12323 0 : GDALExtendedDataTypeHS *result = 0 ;
12324 :
12325 0 : arg1 = (GDALGroupHS *)jarg1;
12326 0 : arg2 = (size_t)jarg2;
12327 : {
12328 0 : CPLErrorReset();
12329 0 : result = (GDALExtendedDataTypeHS *)GDALGroupHS_GetDataType(arg1,arg2);
12330 0 : CPLErr eclass = CPLGetLastErrorType();
12331 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12332 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12333 :
12334 :
12335 :
12336 : }
12337 : }
12338 0 : jresult = (void *)result;
12339 0 : return jresult;
12340 : }
12341 :
12342 :
12343 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_MDArray___(void * jarg1) {
12344 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12345 :
12346 0 : arg1 = (GDALMDArrayHS *)jarg1;
12347 : {
12348 0 : CPLErrorReset();
12349 0 : delete_GDALMDArrayHS(arg1);
12350 0 : CPLErr eclass = CPLGetLastErrorType();
12351 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12352 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12353 :
12354 :
12355 :
12356 : }
12357 : }
12358 0 : }
12359 :
12360 :
12361 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetName___(void * jarg1) {
12362 : char * jresult ;
12363 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12364 0 : char *result = 0 ;
12365 :
12366 0 : arg1 = (GDALMDArrayHS *)jarg1;
12367 : {
12368 0 : CPLErrorReset();
12369 0 : result = (char *)GDALMDArrayHS_GetName(arg1);
12370 0 : CPLErr eclass = CPLGetLastErrorType();
12371 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12372 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12373 :
12374 :
12375 :
12376 : }
12377 : }
12378 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12379 0 : return jresult;
12380 : }
12381 :
12382 :
12383 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetFullName___(void * jarg1) {
12384 : char * jresult ;
12385 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12386 0 : char *result = 0 ;
12387 :
12388 0 : arg1 = (GDALMDArrayHS *)jarg1;
12389 : {
12390 0 : CPLErrorReset();
12391 0 : result = (char *)GDALMDArrayHS_GetFullName(arg1);
12392 0 : CPLErr eclass = CPLGetLastErrorType();
12393 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12394 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12395 :
12396 :
12397 :
12398 : }
12399 : }
12400 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12401 0 : return jresult;
12402 : }
12403 :
12404 :
12405 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetTotalElementsCount___(void * jarg1) {
12406 : GUIntBig jresult ;
12407 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12408 : GUIntBig result;
12409 :
12410 0 : arg1 = (GDALMDArrayHS *)jarg1;
12411 : {
12412 0 : CPLErrorReset();
12413 0 : result = GDALMDArrayHS_GetTotalElementsCount(arg1);
12414 0 : CPLErr eclass = CPLGetLastErrorType();
12415 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12416 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12417 :
12418 :
12419 :
12420 : }
12421 : }
12422 0 : jresult = result;
12423 0 : return jresult;
12424 : }
12425 :
12426 :
12427 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetDimensionCount___(void * jarg1) {
12428 : unsigned long jresult ;
12429 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12430 : size_t result;
12431 :
12432 0 : arg1 = (GDALMDArrayHS *)jarg1;
12433 : {
12434 0 : CPLErrorReset();
12435 0 : result = GDALMDArrayHS_GetDimensionCount(arg1);
12436 0 : CPLErr eclass = CPLGetLastErrorType();
12437 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12438 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12439 :
12440 :
12441 :
12442 : }
12443 : }
12444 0 : jresult = (unsigned long)result;
12445 0 : return jresult;
12446 : }
12447 :
12448 :
12449 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetDataType___(void * jarg1) {
12450 : void * jresult ;
12451 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12452 0 : GDALExtendedDataTypeHS *result = 0 ;
12453 :
12454 0 : arg1 = (GDALMDArrayHS *)jarg1;
12455 : {
12456 0 : CPLErrorReset();
12457 0 : result = (GDALExtendedDataTypeHS *)GDALMDArrayHS_GetDataType(arg1);
12458 0 : CPLErr eclass = CPLGetLastErrorType();
12459 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12460 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12461 :
12462 :
12463 :
12464 : }
12465 : }
12466 0 : jresult = (void *)result;
12467 0 : return jresult;
12468 : }
12469 :
12470 :
12471 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetStructuralInfo___(void * jarg1) {
12472 : void * jresult ;
12473 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12474 0 : char **result = 0 ;
12475 :
12476 0 : arg1 = (GDALMDArrayHS *)jarg1;
12477 : {
12478 0 : CPLErrorReset();
12479 0 : result = (char **)GDALMDArrayHS_GetStructuralInfo(arg1);
12480 0 : CPLErr eclass = CPLGetLastErrorType();
12481 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12482 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12483 :
12484 :
12485 :
12486 : }
12487 : }
12488 0 : jresult = result;
12489 0 : return jresult;
12490 : }
12491 :
12492 :
12493 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Resize___(void * jarg1, int jarg2, GUIntBig* jarg3, void * jarg4) {
12494 : int jresult ;
12495 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12496 : int arg2 ;
12497 0 : GUIntBig *arg3 = (GUIntBig *) 0 ;
12498 0 : char **arg4 = (char **) NULL ;
12499 : CPLErr result;
12500 :
12501 0 : arg1 = (GDALMDArrayHS *)jarg1;
12502 0 : arg2 = (int)jarg2;
12503 0 : arg3 = (GUIntBig *)jarg3;
12504 0 : arg4 = (char **)jarg4;
12505 : {
12506 0 : CPLErrorReset();
12507 0 : result = (CPLErr)GDALMDArrayHS_Resize(arg1,arg2,arg3,arg4);
12508 0 : CPLErr eclass = CPLGetLastErrorType();
12509 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12510 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12511 :
12512 :
12513 :
12514 : }
12515 : }
12516 0 : jresult = (int)result;
12517 :
12518 :
12519 0 : return jresult;
12520 : }
12521 :
12522 :
12523 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetAttribute___(void * jarg1, char * jarg2) {
12524 : void * jresult ;
12525 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12526 0 : char *arg2 = (char *) 0 ;
12527 0 : GDALAttributeHS *result = 0 ;
12528 :
12529 0 : arg1 = (GDALMDArrayHS *)jarg1;
12530 0 : arg2 = (char *)jarg2;
12531 : {
12532 0 : if (!arg2) {
12533 : {
12534 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12535 : };
12536 : }
12537 : }
12538 : {
12539 0 : CPLErrorReset();
12540 0 : result = (GDALAttributeHS *)GDALMDArrayHS_GetAttribute(arg1,(char const *)arg2);
12541 0 : CPLErr eclass = CPLGetLastErrorType();
12542 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12543 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12544 :
12545 :
12546 :
12547 : }
12548 : }
12549 0 : jresult = (void *)result;
12550 0 : return jresult;
12551 : }
12552 :
12553 :
12554 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_CreateAttribute___(void * jarg1, char * jarg2, int jarg3, GUIntBig* jarg4, void * jarg5, void * jarg6) {
12555 : void * jresult ;
12556 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12557 0 : char *arg2 = (char *) 0 ;
12558 : int arg3 ;
12559 0 : GUIntBig *arg4 = (GUIntBig *) 0 ;
12560 0 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
12561 0 : char **arg6 = (char **) 0 ;
12562 0 : GDALAttributeHS *result = 0 ;
12563 :
12564 0 : arg1 = (GDALMDArrayHS *)jarg1;
12565 0 : arg2 = (char *)jarg2;
12566 0 : arg3 = (int)jarg3;
12567 0 : arg4 = (GUIntBig *)jarg4;
12568 0 : arg5 = (GDALExtendedDataTypeHS *)jarg5;
12569 0 : arg6 = (char **)jarg6;
12570 : {
12571 0 : if (!arg2) {
12572 : {
12573 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12574 : };
12575 : }
12576 : }
12577 : {
12578 0 : CPLErrorReset();
12579 0 : result = (GDALAttributeHS *)GDALMDArrayHS_CreateAttribute(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
12580 0 : CPLErr eclass = CPLGetLastErrorType();
12581 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12582 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12583 :
12584 :
12585 :
12586 : }
12587 : }
12588 0 : jresult = (void *)result;
12589 :
12590 :
12591 0 : return jresult;
12592 : }
12593 :
12594 :
12595 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_DeleteAttribute___(void * jarg1, char * jarg2, void * jarg3) {
12596 : int jresult ;
12597 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12598 0 : char *arg2 = (char *) 0 ;
12599 0 : char **arg3 = (char **) 0 ;
12600 : CPLErr result;
12601 :
12602 0 : arg1 = (GDALMDArrayHS *)jarg1;
12603 0 : arg2 = (char *)jarg2;
12604 0 : arg3 = (char **)jarg3;
12605 : {
12606 0 : if (!arg2) {
12607 : {
12608 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12609 : };
12610 : }
12611 : }
12612 : {
12613 0 : CPLErrorReset();
12614 0 : result = (CPLErr)GDALMDArrayHS_DeleteAttribute(arg1,(char const *)arg2,arg3);
12615 0 : CPLErr eclass = CPLGetLastErrorType();
12616 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12617 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12618 :
12619 :
12620 :
12621 : }
12622 : }
12623 0 : jresult = (int)result;
12624 0 : return jresult;
12625 : }
12626 :
12627 :
12628 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetNoDataValueAsDouble___(void * jarg1, void * jarg2, void * jarg3) {
12629 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12630 0 : double *arg2 = (double *) 0 ;
12631 0 : int *arg3 = (int *) 0 ;
12632 :
12633 0 : arg1 = (GDALMDArrayHS *)jarg1;
12634 : {
12635 : /* %typemap(in) (double *val) */
12636 0 : arg2 = (double *)jarg2;
12637 : }
12638 : {
12639 : /* %typemap(in) (int *hasval) */
12640 0 : arg3 = (int *)jarg3;
12641 : }
12642 : {
12643 0 : CPLErrorReset();
12644 0 : GDALMDArrayHS_GetNoDataValueAsDouble(arg1,arg2,arg3);
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 : }
12654 :
12655 :
12656 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetNoDataValueAsString___(void * jarg1) {
12657 : char * jresult ;
12658 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12659 0 : retStringAndCPLFree *result = 0 ;
12660 :
12661 0 : arg1 = (GDALMDArrayHS *)jarg1;
12662 : {
12663 0 : CPLErrorReset();
12664 0 : result = (retStringAndCPLFree *)GDALMDArrayHS_GetNoDataValueAsString(arg1);
12665 0 : CPLErr eclass = CPLGetLastErrorType();
12666 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12667 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12668 :
12669 :
12670 :
12671 : }
12672 : }
12673 :
12674 : /* %typemap(out) (retStringAndCPLFree*) */
12675 0 : if(result)
12676 : {
12677 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12678 0 : CPLFree(result);
12679 : }
12680 : else
12681 : {
12682 0 : jresult = NULL;
12683 : }
12684 :
12685 0 : return jresult;
12686 : }
12687 :
12688 :
12689 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetNoDataValueDouble___(void * jarg1, double jarg2) {
12690 : int jresult ;
12691 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12692 : double arg2 ;
12693 : CPLErr result;
12694 :
12695 0 : arg1 = (GDALMDArrayHS *)jarg1;
12696 0 : arg2 = (double)jarg2;
12697 : {
12698 0 : CPLErrorReset();
12699 0 : result = (CPLErr)GDALMDArrayHS_SetNoDataValueDouble(arg1,arg2);
12700 0 : CPLErr eclass = CPLGetLastErrorType();
12701 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12702 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12703 :
12704 :
12705 :
12706 : }
12707 : }
12708 0 : jresult = (int)result;
12709 0 : return jresult;
12710 : }
12711 :
12712 :
12713 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetNoDataValueString___(void * jarg1, char * jarg2) {
12714 : int jresult ;
12715 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12716 0 : char *arg2 = (char *) 0 ;
12717 : CPLErr result;
12718 :
12719 0 : arg1 = (GDALMDArrayHS *)jarg1;
12720 0 : arg2 = (char *)jarg2;
12721 : {
12722 0 : CPLErrorReset();
12723 0 : result = (CPLErr)GDALMDArrayHS_SetNoDataValueString(arg1,(char const *)arg2);
12724 0 : CPLErr eclass = CPLGetLastErrorType();
12725 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12726 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12727 :
12728 :
12729 :
12730 : }
12731 : }
12732 0 : jresult = (int)result;
12733 0 : return jresult;
12734 : }
12735 :
12736 :
12737 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_DeleteNoDataValue___(void * jarg1) {
12738 : int jresult ;
12739 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12740 : CPLErr result;
12741 :
12742 0 : arg1 = (GDALMDArrayHS *)jarg1;
12743 : {
12744 0 : CPLErrorReset();
12745 0 : result = (CPLErr)GDALMDArrayHS_DeleteNoDataValue(arg1);
12746 0 : CPLErr eclass = CPLGetLastErrorType();
12747 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12748 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12749 :
12750 :
12751 :
12752 : }
12753 : }
12754 0 : jresult = (int)result;
12755 0 : return jresult;
12756 : }
12757 :
12758 :
12759 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOffset___(void * jarg1, void * jarg2, void * jarg3) {
12760 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12761 0 : double *arg2 = (double *) 0 ;
12762 0 : int *arg3 = (int *) 0 ;
12763 :
12764 0 : arg1 = (GDALMDArrayHS *)jarg1;
12765 : {
12766 : /* %typemap(in) (double *val) */
12767 0 : arg2 = (double *)jarg2;
12768 : }
12769 : {
12770 : /* %typemap(in) (int *hasval) */
12771 0 : arg3 = (int *)jarg3;
12772 : }
12773 : {
12774 0 : CPLErrorReset();
12775 0 : GDALMDArrayHS_GetOffset(arg1,arg2,arg3);
12776 0 : CPLErr eclass = CPLGetLastErrorType();
12777 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12778 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12779 :
12780 :
12781 :
12782 : }
12783 : }
12784 0 : }
12785 :
12786 :
12787 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOffsetStorageType___(void * jarg1) {
12788 : int jresult ;
12789 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12790 : GDALDataType result;
12791 :
12792 0 : arg1 = (GDALMDArrayHS *)jarg1;
12793 : {
12794 0 : CPLErrorReset();
12795 0 : result = (GDALDataType)GDALMDArrayHS_GetOffsetStorageType(arg1);
12796 0 : CPLErr eclass = CPLGetLastErrorType();
12797 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12798 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12799 :
12800 :
12801 :
12802 : }
12803 : }
12804 0 : jresult = (int)result;
12805 0 : return jresult;
12806 : }
12807 :
12808 :
12809 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetScale___(void * jarg1, void * jarg2, void * jarg3) {
12810 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12811 0 : double *arg2 = (double *) 0 ;
12812 0 : int *arg3 = (int *) 0 ;
12813 :
12814 0 : arg1 = (GDALMDArrayHS *)jarg1;
12815 : {
12816 : /* %typemap(in) (double *val) */
12817 0 : arg2 = (double *)jarg2;
12818 : }
12819 : {
12820 : /* %typemap(in) (int *hasval) */
12821 0 : arg3 = (int *)jarg3;
12822 : }
12823 : {
12824 0 : CPLErrorReset();
12825 0 : GDALMDArrayHS_GetScale(arg1,arg2,arg3);
12826 0 : CPLErr eclass = CPLGetLastErrorType();
12827 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12828 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12829 :
12830 :
12831 :
12832 : }
12833 : }
12834 0 : }
12835 :
12836 :
12837 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetScaleStorageType___(void * jarg1) {
12838 : int jresult ;
12839 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12840 : GDALDataType result;
12841 :
12842 0 : arg1 = (GDALMDArrayHS *)jarg1;
12843 : {
12844 0 : CPLErrorReset();
12845 0 : result = (GDALDataType)GDALMDArrayHS_GetScaleStorageType(arg1);
12846 0 : CPLErr eclass = CPLGetLastErrorType();
12847 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12848 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12849 :
12850 :
12851 :
12852 : }
12853 : }
12854 0 : jresult = (int)result;
12855 0 : return jresult;
12856 : }
12857 :
12858 :
12859 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetOffset___(void * jarg1, double jarg2, int jarg3) {
12860 : int jresult ;
12861 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12862 : double arg2 ;
12863 0 : GDALDataType arg3 = (GDALDataType) GDT_Unknown ;
12864 : CPLErr result;
12865 :
12866 0 : arg1 = (GDALMDArrayHS *)jarg1;
12867 0 : arg2 = (double)jarg2;
12868 0 : arg3 = (GDALDataType)jarg3;
12869 : {
12870 0 : CPLErrorReset();
12871 0 : result = (CPLErr)GDALMDArrayHS_SetOffset(arg1,arg2,arg3);
12872 0 : CPLErr eclass = CPLGetLastErrorType();
12873 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12874 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12875 :
12876 :
12877 :
12878 : }
12879 : }
12880 0 : jresult = (int)result;
12881 0 : return jresult;
12882 : }
12883 :
12884 :
12885 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetScale___(void * jarg1, double jarg2, int jarg3) {
12886 : int jresult ;
12887 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12888 : double arg2 ;
12889 0 : GDALDataType arg3 = (GDALDataType) GDT_Unknown ;
12890 : CPLErr result;
12891 :
12892 0 : arg1 = (GDALMDArrayHS *)jarg1;
12893 0 : arg2 = (double)jarg2;
12894 0 : arg3 = (GDALDataType)jarg3;
12895 : {
12896 0 : CPLErrorReset();
12897 0 : result = (CPLErr)GDALMDArrayHS_SetScale(arg1,arg2,arg3);
12898 0 : CPLErr eclass = CPLGetLastErrorType();
12899 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12900 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12901 :
12902 :
12903 :
12904 : }
12905 : }
12906 0 : jresult = (int)result;
12907 0 : return jresult;
12908 : }
12909 :
12910 :
12911 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetUnit___(void * jarg1, char * jarg2) {
12912 : int jresult ;
12913 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12914 0 : char *arg2 = (char *) 0 ;
12915 : CPLErr result;
12916 :
12917 0 : arg1 = (GDALMDArrayHS *)jarg1;
12918 0 : arg2 = (char *)jarg2;
12919 : {
12920 0 : CPLErrorReset();
12921 0 : result = (CPLErr)GDALMDArrayHS_SetUnit(arg1,(char const *)arg2);
12922 0 : CPLErr eclass = CPLGetLastErrorType();
12923 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12924 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12925 :
12926 :
12927 :
12928 : }
12929 : }
12930 0 : jresult = (int)result;
12931 0 : return jresult;
12932 : }
12933 :
12934 :
12935 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetUnit___(void * jarg1) {
12936 : char * jresult ;
12937 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12938 0 : char *result = 0 ;
12939 :
12940 0 : arg1 = (GDALMDArrayHS *)jarg1;
12941 : {
12942 0 : CPLErrorReset();
12943 0 : result = (char *)GDALMDArrayHS_GetUnit(arg1);
12944 0 : CPLErr eclass = CPLGetLastErrorType();
12945 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12946 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12947 :
12948 :
12949 :
12950 : }
12951 : }
12952 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12953 0 : return jresult;
12954 : }
12955 :
12956 :
12957 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetView___(void * jarg1, char * jarg2) {
12958 : void * jresult ;
12959 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12960 0 : char *arg2 = (char *) 0 ;
12961 0 : GDALMDArrayHS *result = 0 ;
12962 :
12963 0 : arg1 = (GDALMDArrayHS *)jarg1;
12964 0 : arg2 = (char *)jarg2;
12965 : {
12966 0 : if (!arg2) {
12967 : {
12968 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12969 : };
12970 : }
12971 : }
12972 : {
12973 0 : CPLErrorReset();
12974 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetView(arg1,(char const *)arg2);
12975 0 : CPLErr eclass = CPLGetLastErrorType();
12976 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12977 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12978 :
12979 :
12980 :
12981 : }
12982 : }
12983 0 : jresult = (void *)result;
12984 0 : return jresult;
12985 : }
12986 :
12987 :
12988 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Transpose___(void * jarg1, int jarg2, int* jarg3) {
12989 : void * jresult ;
12990 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12991 : int arg2 ;
12992 0 : int *arg3 = (int *) 0 ;
12993 0 : GDALMDArrayHS *result = 0 ;
12994 :
12995 0 : arg1 = (GDALMDArrayHS *)jarg1;
12996 0 : arg2 = (int)jarg2;
12997 0 : arg3 = (int *)jarg3;
12998 : {
12999 0 : CPLErrorReset();
13000 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_Transpose(arg1,arg2,arg3);
13001 0 : CPLErr eclass = CPLGetLastErrorType();
13002 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13003 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13004 :
13005 :
13006 :
13007 : }
13008 : }
13009 0 : jresult = (void *)result;
13010 :
13011 :
13012 0 : return jresult;
13013 : }
13014 :
13015 :
13016 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetUnscaled___(void * jarg1) {
13017 : void * jresult ;
13018 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13019 0 : GDALMDArrayHS *result = 0 ;
13020 :
13021 0 : arg1 = (GDALMDArrayHS *)jarg1;
13022 : {
13023 0 : CPLErrorReset();
13024 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetUnscaled(arg1);
13025 0 : CPLErr eclass = CPLGetLastErrorType();
13026 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13027 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13028 :
13029 :
13030 :
13031 : }
13032 : }
13033 0 : jresult = (void *)result;
13034 0 : return jresult;
13035 : }
13036 :
13037 :
13038 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetMask___(void * jarg1, void * jarg2) {
13039 : void * jresult ;
13040 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13041 0 : char **arg2 = (char **) 0 ;
13042 0 : GDALMDArrayHS *result = 0 ;
13043 :
13044 0 : arg1 = (GDALMDArrayHS *)jarg1;
13045 0 : arg2 = (char **)jarg2;
13046 : {
13047 0 : CPLErrorReset();
13048 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetMask(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 = (void *)result;
13058 0 : return jresult;
13059 : }
13060 :
13061 :
13062 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetGridded___(void * jarg1, char * jarg2, void * jarg3, void * jarg4, void * jarg5) {
13063 : void * jresult ;
13064 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13065 0 : char *arg2 = (char *) 0 ;
13066 0 : GDALMDArrayHS *arg3 = (GDALMDArrayHS *) NULL ;
13067 0 : GDALMDArrayHS *arg4 = (GDALMDArrayHS *) NULL ;
13068 0 : char **arg5 = (char **) 0 ;
13069 0 : GDALMDArrayHS *result = 0 ;
13070 :
13071 0 : arg1 = (GDALMDArrayHS *)jarg1;
13072 0 : arg2 = (char *)jarg2;
13073 0 : arg3 = (GDALMDArrayHS *)jarg3;
13074 0 : arg4 = (GDALMDArrayHS *)jarg4;
13075 0 : arg5 = (char **)jarg5;
13076 : {
13077 0 : if (!arg2) {
13078 : {
13079 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13080 : };
13081 : }
13082 : }
13083 : {
13084 0 : CPLErrorReset();
13085 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetGridded(arg1,(char const *)arg2,arg3,arg4,arg5);
13086 0 : CPLErr eclass = CPLGetLastErrorType();
13087 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13088 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13089 :
13090 :
13091 :
13092 : }
13093 : }
13094 0 : jresult = (void *)result;
13095 0 : return jresult;
13096 : }
13097 :
13098 :
13099 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_AsClassicDataset___(void * jarg1, unsigned long jarg2, unsigned long jarg3, void * jarg4, void * jarg5) {
13100 : void * jresult ;
13101 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13102 : size_t arg2 ;
13103 : size_t arg3 ;
13104 0 : GDALGroupHS *arg4 = (GDALGroupHS *) NULL ;
13105 0 : char **arg5 = (char **) 0 ;
13106 0 : GDALDatasetShadow *result = 0 ;
13107 :
13108 0 : arg1 = (GDALMDArrayHS *)jarg1;
13109 0 : arg2 = (size_t)jarg2;
13110 0 : arg3 = (size_t)jarg3;
13111 0 : arg4 = (GDALGroupHS *)jarg4;
13112 0 : arg5 = (char **)jarg5;
13113 : {
13114 0 : CPLErrorReset();
13115 0 : result = (GDALDatasetShadow *)GDALMDArrayHS_AsClassicDataset(arg1,arg2,arg3,arg4,arg5);
13116 0 : CPLErr eclass = CPLGetLastErrorType();
13117 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13118 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13119 :
13120 :
13121 :
13122 : }
13123 : }
13124 0 : jresult = (void *)result;
13125 0 : return jresult;
13126 : }
13127 :
13128 :
13129 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Cache___(void * jarg1, void * jarg2) {
13130 : unsigned int jresult ;
13131 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13132 0 : char **arg2 = (char **) NULL ;
13133 : bool result;
13134 :
13135 0 : arg1 = (GDALMDArrayHS *)jarg1;
13136 0 : arg2 = (char **)jarg2;
13137 : {
13138 0 : CPLErrorReset();
13139 0 : result = (bool)GDALMDArrayHS_Cache(arg1,arg2);
13140 0 : CPLErr eclass = CPLGetLastErrorType();
13141 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13142 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13143 :
13144 :
13145 :
13146 : }
13147 : }
13148 0 : jresult = result;
13149 0 : return jresult;
13150 : }
13151 :
13152 :
13153 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Rename___(void * jarg1, char * jarg2) {
13154 : int jresult ;
13155 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
13156 0 : char *arg2 = (char *) 0 ;
13157 : CPLErr result;
13158 :
13159 0 : arg1 = (GDALMDArrayHS *)jarg1;
13160 0 : arg2 = (char *)jarg2;
13161 : {
13162 0 : CPLErrorReset();
13163 0 : result = (CPLErr)GDALMDArrayHS_Rename(arg1,(char const *)arg2);
13164 0 : CPLErr eclass = CPLGetLastErrorType();
13165 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13166 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13167 :
13168 :
13169 :
13170 : }
13171 : }
13172 0 : jresult = (int)result;
13173 0 : return jresult;
13174 : }
13175 :
13176 :
13177 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Attribute___(void * jarg1) {
13178 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13179 :
13180 0 : arg1 = (GDALAttributeHS *)jarg1;
13181 : {
13182 0 : CPLErrorReset();
13183 0 : delete_GDALAttributeHS(arg1);
13184 0 : CPLErr eclass = CPLGetLastErrorType();
13185 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13186 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13187 :
13188 :
13189 :
13190 : }
13191 : }
13192 0 : }
13193 :
13194 :
13195 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetName___(void * jarg1) {
13196 : char * jresult ;
13197 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13198 0 : char *result = 0 ;
13199 :
13200 0 : arg1 = (GDALAttributeHS *)jarg1;
13201 : {
13202 0 : CPLErrorReset();
13203 0 : result = (char *)GDALAttributeHS_GetName(arg1);
13204 0 : CPLErr eclass = CPLGetLastErrorType();
13205 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13206 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13207 :
13208 :
13209 :
13210 : }
13211 : }
13212 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13213 0 : return jresult;
13214 : }
13215 :
13216 :
13217 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetFullName___(void * jarg1) {
13218 : char * jresult ;
13219 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13220 0 : char *result = 0 ;
13221 :
13222 0 : arg1 = (GDALAttributeHS *)jarg1;
13223 : {
13224 0 : CPLErrorReset();
13225 0 : result = (char *)GDALAttributeHS_GetFullName(arg1);
13226 0 : CPLErr eclass = CPLGetLastErrorType();
13227 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13228 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13229 :
13230 :
13231 :
13232 : }
13233 : }
13234 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13235 0 : return jresult;
13236 : }
13237 :
13238 :
13239 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetTotalElementsCount___(void * jarg1) {
13240 : GUIntBig jresult ;
13241 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13242 : GUIntBig result;
13243 :
13244 0 : arg1 = (GDALAttributeHS *)jarg1;
13245 : {
13246 0 : CPLErrorReset();
13247 0 : result = GDALAttributeHS_GetTotalElementsCount(arg1);
13248 0 : CPLErr eclass = CPLGetLastErrorType();
13249 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13250 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13251 :
13252 :
13253 :
13254 : }
13255 : }
13256 0 : jresult = result;
13257 0 : return jresult;
13258 : }
13259 :
13260 :
13261 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetDimensionCount___(void * jarg1) {
13262 : unsigned long jresult ;
13263 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13264 : size_t result;
13265 :
13266 0 : arg1 = (GDALAttributeHS *)jarg1;
13267 : {
13268 0 : CPLErrorReset();
13269 0 : result = GDALAttributeHS_GetDimensionCount(arg1);
13270 0 : CPLErr eclass = CPLGetLastErrorType();
13271 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13272 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13273 :
13274 :
13275 :
13276 : }
13277 : }
13278 0 : jresult = (unsigned long)result;
13279 0 : return jresult;
13280 : }
13281 :
13282 :
13283 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetDataType___(void * jarg1) {
13284 : void * jresult ;
13285 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13286 0 : GDALExtendedDataTypeHS *result = 0 ;
13287 :
13288 0 : arg1 = (GDALAttributeHS *)jarg1;
13289 : {
13290 0 : CPLErrorReset();
13291 0 : result = (GDALExtendedDataTypeHS *)GDALAttributeHS_GetDataType(arg1);
13292 0 : CPLErr eclass = CPLGetLastErrorType();
13293 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13294 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13295 :
13296 :
13297 :
13298 : }
13299 : }
13300 0 : jresult = (void *)result;
13301 0 : return jresult;
13302 : }
13303 :
13304 :
13305 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsString___(void * jarg1) {
13306 : char * jresult ;
13307 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13308 0 : char *result = 0 ;
13309 :
13310 0 : arg1 = (GDALAttributeHS *)jarg1;
13311 : {
13312 0 : CPLErrorReset();
13313 0 : result = (char *)GDALAttributeHS_ReadAsString(arg1);
13314 0 : CPLErr eclass = CPLGetLastErrorType();
13315 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13316 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13317 :
13318 :
13319 :
13320 : }
13321 : }
13322 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13323 0 : return jresult;
13324 : }
13325 :
13326 :
13327 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsInt___(void * jarg1) {
13328 : int jresult ;
13329 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13330 : int result;
13331 :
13332 0 : arg1 = (GDALAttributeHS *)jarg1;
13333 : {
13334 0 : CPLErrorReset();
13335 0 : result = (int)GDALAttributeHS_ReadAsInt(arg1);
13336 0 : CPLErr eclass = CPLGetLastErrorType();
13337 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13338 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13339 :
13340 :
13341 :
13342 : }
13343 : }
13344 0 : jresult = result;
13345 0 : return jresult;
13346 : }
13347 :
13348 :
13349 0 : SWIGEXPORT long long SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsInt64___(void * jarg1) {
13350 : long long jresult ;
13351 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13352 : long long result;
13353 :
13354 0 : arg1 = (GDALAttributeHS *)jarg1;
13355 : {
13356 0 : CPLErrorReset();
13357 0 : result = (long long)GDALAttributeHS_ReadAsInt64(arg1);
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 = result;
13367 0 : return jresult;
13368 : }
13369 :
13370 :
13371 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsDouble___(void * jarg1) {
13372 : double jresult ;
13373 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13374 : double result;
13375 :
13376 0 : arg1 = (GDALAttributeHS *)jarg1;
13377 : {
13378 0 : CPLErrorReset();
13379 0 : result = (double)GDALAttributeHS_ReadAsDouble(arg1);
13380 0 : CPLErr eclass = CPLGetLastErrorType();
13381 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13382 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13383 :
13384 :
13385 :
13386 : }
13387 : }
13388 0 : jresult = result;
13389 0 : return jresult;
13390 : }
13391 :
13392 :
13393 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsStringArray___(void * jarg1) {
13394 : void * jresult ;
13395 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13396 0 : char **result = 0 ;
13397 :
13398 0 : arg1 = (GDALAttributeHS *)jarg1;
13399 : {
13400 0 : CPLErrorReset();
13401 0 : result = (char **)GDALAttributeHS_ReadAsStringArray(arg1);
13402 0 : CPLErr eclass = CPLGetLastErrorType();
13403 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13404 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13405 :
13406 :
13407 :
13408 : }
13409 : }
13410 0 : jresult = result;
13411 0 : return jresult;
13412 : }
13413 :
13414 :
13415 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteString___(void * jarg1, char * jarg2) {
13416 : int jresult ;
13417 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13418 0 : char *arg2 = (char *) 0 ;
13419 : CPLErr result;
13420 :
13421 0 : arg1 = (GDALAttributeHS *)jarg1;
13422 0 : arg2 = (char *)jarg2;
13423 : {
13424 0 : CPLErrorReset();
13425 0 : result = (CPLErr)GDALAttributeHS_WriteString(arg1,(char const *)arg2);
13426 0 : CPLErr eclass = CPLGetLastErrorType();
13427 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13428 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13429 :
13430 :
13431 :
13432 : }
13433 : }
13434 0 : jresult = (int)result;
13435 0 : return jresult;
13436 : }
13437 :
13438 :
13439 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteStringArray___(void * jarg1, void * jarg2) {
13440 : int jresult ;
13441 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13442 0 : char **arg2 = (char **) 0 ;
13443 : CPLErr result;
13444 :
13445 0 : arg1 = (GDALAttributeHS *)jarg1;
13446 0 : arg2 = (char **)jarg2;
13447 : {
13448 0 : CPLErrorReset();
13449 0 : result = (CPLErr)GDALAttributeHS_WriteStringArray(arg1,arg2);
13450 0 : CPLErr eclass = CPLGetLastErrorType();
13451 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13452 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13453 :
13454 :
13455 :
13456 : }
13457 : }
13458 0 : jresult = (int)result;
13459 0 : return jresult;
13460 : }
13461 :
13462 :
13463 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteInt___(void * jarg1, int jarg2) {
13464 : int jresult ;
13465 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13466 : int arg2 ;
13467 : CPLErr result;
13468 :
13469 0 : arg1 = (GDALAttributeHS *)jarg1;
13470 0 : arg2 = (int)jarg2;
13471 : {
13472 0 : CPLErrorReset();
13473 0 : result = (CPLErr)GDALAttributeHS_WriteInt(arg1,arg2);
13474 0 : CPLErr eclass = CPLGetLastErrorType();
13475 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13476 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13477 :
13478 :
13479 :
13480 : }
13481 : }
13482 0 : jresult = (int)result;
13483 0 : return jresult;
13484 : }
13485 :
13486 :
13487 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteInt64___(void * jarg1, long long jarg2) {
13488 : int jresult ;
13489 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13490 : long long arg2 ;
13491 : CPLErr result;
13492 :
13493 0 : arg1 = (GDALAttributeHS *)jarg1;
13494 0 : arg2 = (long long)jarg2;
13495 : {
13496 0 : CPLErrorReset();
13497 0 : result = (CPLErr)GDALAttributeHS_WriteInt64(arg1,arg2);
13498 0 : CPLErr eclass = CPLGetLastErrorType();
13499 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13500 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13501 :
13502 :
13503 :
13504 : }
13505 : }
13506 0 : jresult = (int)result;
13507 0 : return jresult;
13508 : }
13509 :
13510 :
13511 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteDouble___(void * jarg1, double jarg2) {
13512 : int jresult ;
13513 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13514 : double arg2 ;
13515 : CPLErr result;
13516 :
13517 0 : arg1 = (GDALAttributeHS *)jarg1;
13518 0 : arg2 = (double)jarg2;
13519 : {
13520 0 : CPLErrorReset();
13521 0 : result = (CPLErr)GDALAttributeHS_WriteDouble(arg1,arg2);
13522 0 : CPLErr eclass = CPLGetLastErrorType();
13523 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13524 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13525 :
13526 :
13527 :
13528 : }
13529 : }
13530 0 : jresult = (int)result;
13531 0 : return jresult;
13532 : }
13533 :
13534 :
13535 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_Rename___(void * jarg1, char * jarg2) {
13536 : int jresult ;
13537 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13538 0 : char *arg2 = (char *) 0 ;
13539 : CPLErr result;
13540 :
13541 0 : arg1 = (GDALAttributeHS *)jarg1;
13542 0 : arg2 = (char *)jarg2;
13543 : {
13544 0 : CPLErrorReset();
13545 0 : result = (CPLErr)GDALAttributeHS_Rename(arg1,(char const *)arg2);
13546 0 : CPLErr eclass = CPLGetLastErrorType();
13547 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13548 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13549 :
13550 :
13551 :
13552 : }
13553 : }
13554 0 : jresult = (int)result;
13555 0 : return jresult;
13556 : }
13557 :
13558 :
13559 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Dimension___(void * jarg1) {
13560 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13561 :
13562 0 : arg1 = (GDALDimensionHS *)jarg1;
13563 : {
13564 0 : CPLErrorReset();
13565 0 : delete_GDALDimensionHS(arg1);
13566 0 : CPLErr eclass = CPLGetLastErrorType();
13567 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13568 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13569 :
13570 :
13571 :
13572 : }
13573 : }
13574 0 : }
13575 :
13576 :
13577 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetName___(void * jarg1) {
13578 : char * jresult ;
13579 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13580 0 : char *result = 0 ;
13581 :
13582 0 : arg1 = (GDALDimensionHS *)jarg1;
13583 : {
13584 0 : CPLErrorReset();
13585 0 : result = (char *)GDALDimensionHS_GetName(arg1);
13586 0 : CPLErr eclass = CPLGetLastErrorType();
13587 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13588 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13589 :
13590 :
13591 :
13592 : }
13593 : }
13594 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13595 0 : return jresult;
13596 : }
13597 :
13598 :
13599 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetFullName___(void * jarg1) {
13600 : char * jresult ;
13601 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13602 0 : char *result = 0 ;
13603 :
13604 0 : arg1 = (GDALDimensionHS *)jarg1;
13605 : {
13606 0 : CPLErrorReset();
13607 0 : result = (char *)GDALDimensionHS_GetFullName(arg1);
13608 0 : CPLErr eclass = CPLGetLastErrorType();
13609 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13610 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13611 :
13612 :
13613 :
13614 : }
13615 : }
13616 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13617 0 : return jresult;
13618 : }
13619 :
13620 :
13621 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetType____(void * jarg1) {
13622 : char * jresult ;
13623 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13624 0 : char *result = 0 ;
13625 :
13626 0 : arg1 = (GDALDimensionHS *)jarg1;
13627 : {
13628 0 : CPLErrorReset();
13629 0 : result = (char *)GDALDimensionHS_GetType_(arg1);
13630 0 : CPLErr eclass = CPLGetLastErrorType();
13631 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13632 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13633 :
13634 :
13635 :
13636 : }
13637 : }
13638 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13639 0 : return jresult;
13640 : }
13641 :
13642 :
13643 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetDirection___(void * jarg1) {
13644 : char * jresult ;
13645 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13646 0 : char *result = 0 ;
13647 :
13648 0 : arg1 = (GDALDimensionHS *)jarg1;
13649 : {
13650 0 : CPLErrorReset();
13651 0 : result = (char *)GDALDimensionHS_GetDirection(arg1);
13652 0 : CPLErr eclass = CPLGetLastErrorType();
13653 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13654 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13655 :
13656 :
13657 :
13658 : }
13659 : }
13660 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13661 0 : return jresult;
13662 : }
13663 :
13664 :
13665 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetSize___(void * jarg1) {
13666 : GUIntBig jresult ;
13667 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13668 : GUIntBig result;
13669 :
13670 0 : arg1 = (GDALDimensionHS *)jarg1;
13671 : {
13672 0 : CPLErrorReset();
13673 0 : result = GDALDimensionHS_GetSize(arg1);
13674 0 : CPLErr eclass = CPLGetLastErrorType();
13675 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13676 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13677 :
13678 :
13679 :
13680 : }
13681 : }
13682 0 : jresult = result;
13683 0 : return jresult;
13684 : }
13685 :
13686 :
13687 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetIndexingVariable___(void * jarg1) {
13688 : void * jresult ;
13689 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13690 0 : GDALMDArrayHS *result = 0 ;
13691 :
13692 0 : arg1 = (GDALDimensionHS *)jarg1;
13693 : {
13694 0 : CPLErrorReset();
13695 0 : result = (GDALMDArrayHS *)GDALDimensionHS_GetIndexingVariable(arg1);
13696 0 : CPLErr eclass = CPLGetLastErrorType();
13697 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13698 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13699 :
13700 :
13701 :
13702 : }
13703 : }
13704 0 : jresult = (void *)result;
13705 0 : return jresult;
13706 : }
13707 :
13708 :
13709 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_SetIndexingVariable___(void * jarg1, void * jarg2) {
13710 : unsigned int jresult ;
13711 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13712 0 : GDALMDArrayHS *arg2 = (GDALMDArrayHS *) 0 ;
13713 : bool result;
13714 :
13715 0 : arg1 = (GDALDimensionHS *)jarg1;
13716 0 : arg2 = (GDALMDArrayHS *)jarg2;
13717 : {
13718 0 : CPLErrorReset();
13719 0 : result = (bool)GDALDimensionHS_SetIndexingVariable(arg1,arg2);
13720 0 : CPLErr eclass = CPLGetLastErrorType();
13721 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13722 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13723 :
13724 :
13725 :
13726 : }
13727 : }
13728 0 : jresult = result;
13729 0 : return jresult;
13730 : }
13731 :
13732 :
13733 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_Rename___(void * jarg1, char * jarg2) {
13734 : int jresult ;
13735 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13736 0 : char *arg2 = (char *) 0 ;
13737 : CPLErr result;
13738 :
13739 0 : arg1 = (GDALDimensionHS *)jarg1;
13740 0 : arg2 = (char *)jarg2;
13741 : {
13742 0 : CPLErrorReset();
13743 0 : result = (CPLErr)GDALDimensionHS_Rename(arg1,(char const *)arg2);
13744 0 : CPLErr eclass = CPLGetLastErrorType();
13745 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13746 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13747 :
13748 :
13749 :
13750 : }
13751 : }
13752 0 : jresult = (int)result;
13753 0 : return jresult;
13754 : }
13755 :
13756 :
13757 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ExtendedDataType___(void * jarg1) {
13758 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13759 :
13760 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13761 : {
13762 0 : CPLErrorReset();
13763 0 : delete_GDALExtendedDataTypeHS(arg1);
13764 0 : CPLErr eclass = CPLGetLastErrorType();
13765 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13766 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13767 :
13768 :
13769 :
13770 : }
13771 : }
13772 0 : }
13773 :
13774 :
13775 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_Create___(int jarg1) {
13776 : void * jresult ;
13777 : GDALDataType arg1 ;
13778 0 : GDALExtendedDataTypeHS *result = 0 ;
13779 :
13780 0 : arg1 = (GDALDataType)jarg1;
13781 : {
13782 0 : CPLErrorReset();
13783 0 : result = (GDALExtendedDataTypeHS *)GDALExtendedDataTypeHS_Create(arg1);
13784 0 : CPLErr eclass = CPLGetLastErrorType();
13785 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13786 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13787 :
13788 :
13789 :
13790 : }
13791 : }
13792 0 : jresult = (void *)result;
13793 0 : return jresult;
13794 : }
13795 :
13796 :
13797 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_CreateString___(unsigned long jarg1, int jarg2) {
13798 : void * jresult ;
13799 0 : size_t arg1 = (size_t) 0 ;
13800 0 : GDALExtendedDataTypeSubType arg2 = (GDALExtendedDataTypeSubType) GEDTST_NONE ;
13801 0 : GDALExtendedDataTypeHS *result = 0 ;
13802 :
13803 0 : arg1 = (size_t)jarg1;
13804 0 : arg2 = (GDALExtendedDataTypeSubType)jarg2;
13805 : {
13806 0 : CPLErrorReset();
13807 0 : result = (GDALExtendedDataTypeHS *)GDALExtendedDataTypeHS_CreateString(arg1,arg2);
13808 0 : CPLErr eclass = CPLGetLastErrorType();
13809 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13810 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13811 :
13812 :
13813 :
13814 : }
13815 : }
13816 0 : jresult = (void *)result;
13817 0 : return jresult;
13818 : }
13819 :
13820 :
13821 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetName___(void * jarg1) {
13822 : char * jresult ;
13823 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13824 0 : char *result = 0 ;
13825 :
13826 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13827 : {
13828 0 : CPLErrorReset();
13829 0 : result = (char *)GDALExtendedDataTypeHS_GetName(arg1);
13830 0 : CPLErr eclass = CPLGetLastErrorType();
13831 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13832 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13833 :
13834 :
13835 :
13836 : }
13837 : }
13838 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13839 0 : return jresult;
13840 : }
13841 :
13842 :
13843 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetClass___(void * jarg1) {
13844 : int jresult ;
13845 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13846 : GDALExtendedDataTypeClass result;
13847 :
13848 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13849 : {
13850 0 : CPLErrorReset();
13851 0 : result = (GDALExtendedDataTypeClass)GDALExtendedDataTypeHS_GetClass(arg1);
13852 0 : CPLErr eclass = CPLGetLastErrorType();
13853 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13854 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13855 :
13856 :
13857 :
13858 : }
13859 : }
13860 0 : jresult = (int)result;
13861 0 : return jresult;
13862 : }
13863 :
13864 :
13865 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetNumericDataType___(void * jarg1) {
13866 : int jresult ;
13867 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13868 : GDALDataType result;
13869 :
13870 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13871 : {
13872 0 : CPLErrorReset();
13873 0 : result = (GDALDataType)GDALExtendedDataTypeHS_GetNumericDataType(arg1);
13874 0 : CPLErr eclass = CPLGetLastErrorType();
13875 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13876 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13877 :
13878 :
13879 :
13880 : }
13881 : }
13882 0 : jresult = (int)result;
13883 0 : return jresult;
13884 : }
13885 :
13886 :
13887 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetSize___(void * jarg1) {
13888 : unsigned long jresult ;
13889 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13890 : size_t result;
13891 :
13892 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13893 : {
13894 0 : CPLErrorReset();
13895 0 : result = GDALExtendedDataTypeHS_GetSize(arg1);
13896 0 : CPLErr eclass = CPLGetLastErrorType();
13897 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13898 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13899 :
13900 :
13901 :
13902 : }
13903 : }
13904 0 : jresult = (unsigned long)result;
13905 0 : return jresult;
13906 : }
13907 :
13908 :
13909 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetMaxStringLength___(void * jarg1) {
13910 : unsigned long jresult ;
13911 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13912 : size_t result;
13913 :
13914 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13915 : {
13916 0 : CPLErrorReset();
13917 0 : result = GDALExtendedDataTypeHS_GetMaxStringLength(arg1);
13918 0 : CPLErr eclass = CPLGetLastErrorType();
13919 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13920 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13921 :
13922 :
13923 :
13924 : }
13925 : }
13926 0 : jresult = (unsigned long)result;
13927 0 : return jresult;
13928 : }
13929 :
13930 :
13931 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetSubType___(void * jarg1) {
13932 : int jresult ;
13933 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13934 : GDALExtendedDataTypeSubType result;
13935 :
13936 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13937 : {
13938 0 : CPLErrorReset();
13939 0 : result = (GDALExtendedDataTypeSubType)GDALExtendedDataTypeHS_GetSubType(arg1);
13940 0 : CPLErr eclass = CPLGetLastErrorType();
13941 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13942 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13943 :
13944 :
13945 :
13946 : }
13947 : }
13948 0 : jresult = (int)result;
13949 0 : return jresult;
13950 : }
13951 :
13952 :
13953 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetRAT___(void * jarg1) {
13954 : void * jresult ;
13955 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13956 0 : GDALRasterAttributeTableShadow *result = 0 ;
13957 :
13958 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13959 : {
13960 0 : CPLErrorReset();
13961 0 : result = (GDALRasterAttributeTableShadow *)GDALExtendedDataTypeHS_GetRAT(arg1);
13962 0 : CPLErr eclass = CPLGetLastErrorType();
13963 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13964 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13965 :
13966 :
13967 :
13968 : }
13969 : }
13970 0 : jresult = (void *)result;
13971 0 : return jresult;
13972 : }
13973 :
13974 :
13975 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_CanConvertTo___(void * jarg1, void * jarg2) {
13976 : unsigned int jresult ;
13977 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13978 0 : GDALExtendedDataTypeHS *arg2 = (GDALExtendedDataTypeHS *) 0 ;
13979 : bool result;
13980 :
13981 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13982 0 : arg2 = (GDALExtendedDataTypeHS *)jarg2;
13983 : {
13984 0 : if (!arg2) {
13985 : {
13986 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13987 : };
13988 : }
13989 : }
13990 : {
13991 0 : CPLErrorReset();
13992 0 : result = (bool)GDALExtendedDataTypeHS_CanConvertTo(arg1,arg2);
13993 0 : CPLErr eclass = CPLGetLastErrorType();
13994 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13995 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13996 :
13997 :
13998 :
13999 : }
14000 : }
14001 0 : jresult = result;
14002 0 : return jresult;
14003 : }
14004 :
14005 :
14006 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_Equals___(void * jarg1, void * jarg2) {
14007 : unsigned int jresult ;
14008 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
14009 0 : GDALExtendedDataTypeHS *arg2 = (GDALExtendedDataTypeHS *) 0 ;
14010 : bool result;
14011 :
14012 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
14013 0 : arg2 = (GDALExtendedDataTypeHS *)jarg2;
14014 : {
14015 0 : if (!arg2) {
14016 : {
14017 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
14018 : };
14019 : }
14020 : }
14021 : {
14022 0 : CPLErrorReset();
14023 0 : result = (bool)GDALExtendedDataTypeHS_Equals(arg1,arg2);
14024 0 : CPLErr eclass = CPLGetLastErrorType();
14025 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14026 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14027 :
14028 :
14029 :
14030 : }
14031 : }
14032 0 : jresult = result;
14033 0 : return jresult;
14034 : }
14035 :
14036 :
14037 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_EDTComponent___(void * jarg1) {
14038 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
14039 :
14040 0 : arg1 = (GDALEDTComponentHS *)jarg1;
14041 : {
14042 0 : CPLErrorReset();
14043 0 : delete_GDALEDTComponentHS(arg1);
14044 0 : CPLErr eclass = CPLGetLastErrorType();
14045 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14046 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14047 :
14048 :
14049 :
14050 : }
14051 : }
14052 0 : }
14053 :
14054 :
14055 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_Create___(char * jarg1, unsigned long jarg2, void * jarg3) {
14056 : void * jresult ;
14057 0 : char *arg1 = (char *) 0 ;
14058 : size_t arg2 ;
14059 0 : GDALExtendedDataTypeHS *arg3 = (GDALExtendedDataTypeHS *) 0 ;
14060 0 : GDALEDTComponentHS *result = 0 ;
14061 :
14062 0 : arg1 = (char *)jarg1;
14063 0 : arg2 = (size_t)jarg2;
14064 0 : arg3 = (GDALExtendedDataTypeHS *)jarg3;
14065 : {
14066 0 : if (!arg1) {
14067 : {
14068 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
14069 : };
14070 : }
14071 : }
14072 : {
14073 0 : if (!arg3) {
14074 : {
14075 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
14076 : };
14077 : }
14078 : }
14079 : {
14080 0 : CPLErrorReset();
14081 0 : result = (GDALEDTComponentHS *)GDALEDTComponentHS_Create((char const *)arg1,arg2,arg3);
14082 0 : CPLErr eclass = CPLGetLastErrorType();
14083 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14084 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14085 :
14086 :
14087 :
14088 : }
14089 : }
14090 0 : jresult = (void *)result;
14091 0 : return jresult;
14092 : }
14093 :
14094 :
14095 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetName___(void * jarg1) {
14096 : char * jresult ;
14097 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
14098 0 : char *result = 0 ;
14099 :
14100 0 : arg1 = (GDALEDTComponentHS *)jarg1;
14101 : {
14102 0 : CPLErrorReset();
14103 0 : result = (char *)GDALEDTComponentHS_GetName(arg1);
14104 0 : CPLErr eclass = CPLGetLastErrorType();
14105 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14106 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14107 :
14108 :
14109 :
14110 : }
14111 : }
14112 0 : jresult = SWIG_csharp_string_callback((const char *)result);
14113 0 : return jresult;
14114 : }
14115 :
14116 :
14117 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetOffset___(void * jarg1) {
14118 : unsigned long jresult ;
14119 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
14120 : size_t result;
14121 :
14122 0 : arg1 = (GDALEDTComponentHS *)jarg1;
14123 : {
14124 0 : CPLErrorReset();
14125 0 : result = GDALEDTComponentHS_GetOffset(arg1);
14126 0 : CPLErr eclass = CPLGetLastErrorType();
14127 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14128 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14129 :
14130 :
14131 :
14132 : }
14133 : }
14134 0 : jresult = (unsigned long)result;
14135 0 : return jresult;
14136 : }
14137 :
14138 :
14139 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetType____(void * jarg1) {
14140 : void * jresult ;
14141 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
14142 0 : GDALExtendedDataTypeHS *result = 0 ;
14143 :
14144 0 : arg1 = (GDALEDTComponentHS *)jarg1;
14145 : {
14146 0 : CPLErrorReset();
14147 0 : result = (GDALExtendedDataTypeHS *)GDALEDTComponentHS_GetType_(arg1);
14148 0 : CPLErr eclass = CPLGetLastErrorType();
14149 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14150 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14151 :
14152 :
14153 :
14154 : }
14155 : }
14156 0 : jresult = (void *)result;
14157 0 : return jresult;
14158 : }
14159 :
14160 :
14161 8 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_XSize_get___(void * jarg1) {
14162 : int jresult ;
14163 8 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14164 : int result;
14165 :
14166 8 : arg1 = (GDALRasterBandShadow *)jarg1;
14167 : {
14168 8 : CPLErrorReset();
14169 8 : result = (int)GDALRasterBandShadow_XSize_get(arg1);
14170 8 : CPLErr eclass = CPLGetLastErrorType();
14171 8 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14172 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14173 :
14174 :
14175 :
14176 : }
14177 : }
14178 8 : jresult = result;
14179 8 : return jresult;
14180 : }
14181 :
14182 :
14183 8 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_YSize_get___(void * jarg1) {
14184 : int jresult ;
14185 8 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14186 : int result;
14187 :
14188 8 : arg1 = (GDALRasterBandShadow *)jarg1;
14189 : {
14190 8 : CPLErrorReset();
14191 8 : result = (int)GDALRasterBandShadow_YSize_get(arg1);
14192 8 : CPLErr eclass = CPLGetLastErrorType();
14193 8 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14194 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14195 :
14196 :
14197 :
14198 : }
14199 : }
14200 8 : jresult = result;
14201 8 : return jresult;
14202 : }
14203 :
14204 :
14205 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_DataType_get___(void * jarg1) {
14206 : int jresult ;
14207 7 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14208 : GDALDataType result;
14209 :
14210 7 : arg1 = (GDALRasterBandShadow *)jarg1;
14211 : {
14212 7 : CPLErrorReset();
14213 7 : result = (GDALDataType)GDALRasterBandShadow_DataType_get(arg1);
14214 7 : CPLErr eclass = CPLGetLastErrorType();
14215 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14216 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14217 :
14218 :
14219 :
14220 : }
14221 : }
14222 7 : jresult = (int)result;
14223 7 : return jresult;
14224 : }
14225 :
14226 :
14227 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDataset___(void * jarg1) {
14228 : void * jresult ;
14229 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14230 0 : GDALDatasetShadow *result = 0 ;
14231 :
14232 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14233 : {
14234 0 : CPLErrorReset();
14235 0 : result = (GDALDatasetShadow *)GDALRasterBandShadow_GetDataset(arg1);
14236 0 : CPLErr eclass = CPLGetLastErrorType();
14237 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14238 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14239 :
14240 :
14241 :
14242 : }
14243 : }
14244 0 : jresult = (void *)result;
14245 0 : return jresult;
14246 : }
14247 :
14248 :
14249 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetBand___(void * jarg1) {
14250 : int jresult ;
14251 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14252 : int result;
14253 :
14254 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14255 : {
14256 0 : CPLErrorReset();
14257 0 : result = (int)GDALRasterBandShadow_GetBand(arg1);
14258 0 : CPLErr eclass = CPLGetLastErrorType();
14259 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14260 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14261 :
14262 :
14263 :
14264 : }
14265 : }
14266 0 : jresult = result;
14267 0 : return jresult;
14268 : }
14269 :
14270 :
14271 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetBlockSize___(void * jarg1, int * jarg2, int * jarg3) {
14272 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14273 1 : int *arg2 = (int *) 0 ;
14274 1 : int *arg3 = (int *) 0 ;
14275 :
14276 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14277 1 : arg2 = (int *)jarg2;
14278 1 : arg3 = (int *)jarg3;
14279 : {
14280 1 : CPLErrorReset();
14281 1 : GDALRasterBandShadow_GetBlockSize(arg1,arg2,arg3);
14282 1 : CPLErr eclass = CPLGetLastErrorType();
14283 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14284 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14285 :
14286 :
14287 :
14288 : }
14289 : }
14290 1 : }
14291 :
14292 :
14293 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetColorInterpretation___(void * jarg1) {
14294 : int jresult ;
14295 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14296 : GDALColorInterp result;
14297 :
14298 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14299 : {
14300 0 : CPLErrorReset();
14301 0 : result = (GDALColorInterp)GDALRasterBandShadow_GetColorInterpretation(arg1);
14302 0 : CPLErr eclass = CPLGetLastErrorType();
14303 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14304 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14305 :
14306 :
14307 :
14308 : }
14309 : }
14310 0 : jresult = (int)result;
14311 0 : return jresult;
14312 : }
14313 :
14314 :
14315 9 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterColorInterpretation___(void * jarg1) {
14316 : int jresult ;
14317 9 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14318 : GDALColorInterp result;
14319 :
14320 9 : arg1 = (GDALRasterBandShadow *)jarg1;
14321 : {
14322 9 : CPLErrorReset();
14323 9 : result = (GDALColorInterp)GDALRasterBandShadow_GetRasterColorInterpretation(arg1);
14324 9 : CPLErr eclass = CPLGetLastErrorType();
14325 9 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14326 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14327 :
14328 :
14329 :
14330 : }
14331 : }
14332 9 : jresult = (int)result;
14333 9 : return jresult;
14334 : }
14335 :
14336 :
14337 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetColorInterpretation___(void * jarg1, int jarg2) {
14338 : int jresult ;
14339 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14340 : GDALColorInterp arg2 ;
14341 : CPLErr result;
14342 :
14343 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14344 0 : arg2 = (GDALColorInterp)jarg2;
14345 : {
14346 0 : CPLErrorReset();
14347 0 : result = (CPLErr)GDALRasterBandShadow_SetColorInterpretation(arg1,arg2);
14348 0 : CPLErr eclass = CPLGetLastErrorType();
14349 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14350 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14351 :
14352 :
14353 :
14354 : }
14355 : }
14356 0 : jresult = (int)result;
14357 0 : return jresult;
14358 : }
14359 :
14360 :
14361 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterColorInterpretation___(void * jarg1, int jarg2) {
14362 : int jresult ;
14363 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14364 : GDALColorInterp arg2 ;
14365 : CPLErr result;
14366 :
14367 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14368 0 : arg2 = (GDALColorInterp)jarg2;
14369 : {
14370 0 : CPLErrorReset();
14371 0 : result = (CPLErr)GDALRasterBandShadow_SetRasterColorInterpretation(arg1,arg2);
14372 0 : CPLErr eclass = CPLGetLastErrorType();
14373 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14374 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14375 :
14376 :
14377 :
14378 : }
14379 : }
14380 0 : jresult = (int)result;
14381 0 : return jresult;
14382 : }
14383 :
14384 :
14385 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetNoDataValue___(void * jarg1, void * jarg2, void * jarg3) {
14386 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14387 1 : double *arg2 = (double *) 0 ;
14388 1 : int *arg3 = (int *) 0 ;
14389 :
14390 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14391 : {
14392 : /* %typemap(in) (double *val) */
14393 1 : arg2 = (double *)jarg2;
14394 : }
14395 : {
14396 : /* %typemap(in) (int *hasval) */
14397 1 : arg3 = (int *)jarg3;
14398 : }
14399 : {
14400 1 : CPLErrorReset();
14401 1 : GDALRasterBandShadow_GetNoDataValue(arg1,arg2,arg3);
14402 1 : CPLErr eclass = CPLGetLastErrorType();
14403 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14404 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14405 :
14406 :
14407 :
14408 : }
14409 : }
14410 1 : }
14411 :
14412 :
14413 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetNoDataValue___(void * jarg1, double jarg2) {
14414 : int jresult ;
14415 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14416 : double arg2 ;
14417 : CPLErr result;
14418 :
14419 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14420 0 : arg2 = (double)jarg2;
14421 : {
14422 0 : CPLErrorReset();
14423 0 : result = (CPLErr)GDALRasterBandShadow_SetNoDataValue(arg1,arg2);
14424 0 : CPLErr eclass = CPLGetLastErrorType();
14425 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14426 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14427 :
14428 :
14429 :
14430 : }
14431 : }
14432 0 : jresult = (int)result;
14433 0 : return jresult;
14434 : }
14435 :
14436 :
14437 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_DeleteNoDataValue___(void * jarg1) {
14438 : int jresult ;
14439 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14440 : CPLErr result;
14441 :
14442 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14443 : {
14444 0 : CPLErrorReset();
14445 0 : result = (CPLErr)GDALRasterBandShadow_DeleteNoDataValue(arg1);
14446 0 : CPLErr eclass = CPLGetLastErrorType();
14447 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14448 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14449 :
14450 :
14451 :
14452 : }
14453 : }
14454 0 : jresult = (int)result;
14455 0 : return jresult;
14456 : }
14457 :
14458 :
14459 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetUnitType___(void * jarg1) {
14460 : char * jresult ;
14461 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14462 0 : char *result = 0 ;
14463 :
14464 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14465 : {
14466 0 : CPLErrorReset();
14467 0 : result = (char *)GDALRasterBandShadow_GetUnitType(arg1);
14468 0 : CPLErr eclass = CPLGetLastErrorType();
14469 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14470 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14471 :
14472 :
14473 :
14474 : }
14475 : }
14476 0 : jresult = SWIG_csharp_string_callback((const char *)result);
14477 0 : return jresult;
14478 : }
14479 :
14480 :
14481 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetUnitType___(void * jarg1, char * jarg2) {
14482 : int jresult ;
14483 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14484 0 : char *arg2 = (char *) 0 ;
14485 : CPLErr result;
14486 :
14487 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14488 0 : arg2 = (char *)jarg2;
14489 : {
14490 0 : CPLErrorReset();
14491 0 : result = (CPLErr)GDALRasterBandShadow_SetUnitType(arg1,(char const *)arg2);
14492 0 : CPLErr eclass = CPLGetLastErrorType();
14493 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14494 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14495 :
14496 :
14497 :
14498 : }
14499 : }
14500 0 : jresult = (int)result;
14501 0 : return jresult;
14502 : }
14503 :
14504 :
14505 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterCategoryNames___(void * jarg1) {
14506 : void * jresult ;
14507 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14508 0 : char **result = 0 ;
14509 :
14510 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14511 : {
14512 0 : CPLErrorReset();
14513 0 : result = (char **)GDALRasterBandShadow_GetRasterCategoryNames(arg1);
14514 0 : CPLErr eclass = CPLGetLastErrorType();
14515 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14516 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14517 :
14518 :
14519 :
14520 : }
14521 : }
14522 0 : jresult = result;
14523 0 : return jresult;
14524 : }
14525 :
14526 :
14527 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterCategoryNames___(void * jarg1, void * jarg2) {
14528 : int jresult ;
14529 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14530 0 : char **arg2 = (char **) 0 ;
14531 : CPLErr result;
14532 :
14533 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14534 0 : arg2 = (char **)jarg2;
14535 : {
14536 0 : CPLErrorReset();
14537 0 : result = (CPLErr)GDALRasterBandShadow_SetRasterCategoryNames(arg1,arg2);
14538 0 : CPLErr eclass = CPLGetLastErrorType();
14539 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14540 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14541 :
14542 :
14543 :
14544 : }
14545 : }
14546 0 : jresult = (int)result;
14547 0 : return jresult;
14548 : }
14549 :
14550 :
14551 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMinimum___(void * jarg1, void * jarg2, void * jarg3) {
14552 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14553 1 : double *arg2 = (double *) 0 ;
14554 1 : int *arg3 = (int *) 0 ;
14555 :
14556 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14557 : {
14558 : /* %typemap(in) (double *val) */
14559 1 : arg2 = (double *)jarg2;
14560 : }
14561 : {
14562 : /* %typemap(in) (int *hasval) */
14563 1 : arg3 = (int *)jarg3;
14564 : }
14565 : {
14566 1 : CPLErrorReset();
14567 1 : GDALRasterBandShadow_GetMinimum(arg1,arg2,arg3);
14568 1 : CPLErr eclass = CPLGetLastErrorType();
14569 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14570 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14571 :
14572 :
14573 :
14574 : }
14575 : }
14576 1 : }
14577 :
14578 :
14579 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaximum___(void * jarg1, void * jarg2, void * jarg3) {
14580 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14581 1 : double *arg2 = (double *) 0 ;
14582 1 : int *arg3 = (int *) 0 ;
14583 :
14584 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14585 : {
14586 : /* %typemap(in) (double *val) */
14587 1 : arg2 = (double *)jarg2;
14588 : }
14589 : {
14590 : /* %typemap(in) (int *hasval) */
14591 1 : arg3 = (int *)jarg3;
14592 : }
14593 : {
14594 1 : CPLErrorReset();
14595 1 : GDALRasterBandShadow_GetMaximum(arg1,arg2,arg3);
14596 1 : CPLErr eclass = CPLGetLastErrorType();
14597 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14598 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14599 :
14600 :
14601 :
14602 : }
14603 : }
14604 1 : }
14605 :
14606 :
14607 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOffset___(void * jarg1, void * jarg2, void * jarg3) {
14608 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14609 1 : double *arg2 = (double *) 0 ;
14610 1 : int *arg3 = (int *) 0 ;
14611 :
14612 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14613 : {
14614 : /* %typemap(in) (double *val) */
14615 1 : arg2 = (double *)jarg2;
14616 : }
14617 : {
14618 : /* %typemap(in) (int *hasval) */
14619 1 : arg3 = (int *)jarg3;
14620 : }
14621 : {
14622 1 : CPLErrorReset();
14623 1 : GDALRasterBandShadow_GetOffset(arg1,arg2,arg3);
14624 1 : CPLErr eclass = CPLGetLastErrorType();
14625 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14626 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14627 :
14628 :
14629 :
14630 : }
14631 : }
14632 1 : }
14633 :
14634 :
14635 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetScale___(void * jarg1, void * jarg2, void * jarg3) {
14636 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14637 1 : double *arg2 = (double *) 0 ;
14638 1 : int *arg3 = (int *) 0 ;
14639 :
14640 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14641 : {
14642 : /* %typemap(in) (double *val) */
14643 1 : arg2 = (double *)jarg2;
14644 : }
14645 : {
14646 : /* %typemap(in) (int *hasval) */
14647 1 : arg3 = (int *)jarg3;
14648 : }
14649 : {
14650 1 : CPLErrorReset();
14651 1 : GDALRasterBandShadow_GetScale(arg1,arg2,arg3);
14652 1 : CPLErr eclass = CPLGetLastErrorType();
14653 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14654 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14655 :
14656 :
14657 :
14658 : }
14659 : }
14660 1 : }
14661 :
14662 :
14663 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetOffset___(void * jarg1, double jarg2) {
14664 : int jresult ;
14665 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14666 : double arg2 ;
14667 : CPLErr result;
14668 :
14669 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14670 0 : arg2 = (double)jarg2;
14671 : {
14672 0 : CPLErrorReset();
14673 0 : result = (CPLErr)GDALRasterBandShadow_SetOffset(arg1,arg2);
14674 0 : CPLErr eclass = CPLGetLastErrorType();
14675 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14676 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14677 :
14678 :
14679 :
14680 : }
14681 : }
14682 0 : jresult = (int)result;
14683 0 : return jresult;
14684 : }
14685 :
14686 :
14687 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetScale___(void * jarg1, double jarg2) {
14688 : int jresult ;
14689 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14690 : double arg2 ;
14691 : CPLErr result;
14692 :
14693 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14694 0 : arg2 = (double)jarg2;
14695 : {
14696 0 : CPLErrorReset();
14697 0 : result = (CPLErr)GDALRasterBandShadow_SetScale(arg1,arg2);
14698 0 : CPLErr eclass = CPLGetLastErrorType();
14699 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14700 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14701 :
14702 :
14703 :
14704 : }
14705 : }
14706 0 : jresult = (int)result;
14707 0 : return jresult;
14708 : }
14709 :
14710 :
14711 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetStatistics___(void * jarg1, int jarg2, int jarg3, double * jarg4, double * jarg5, double * jarg6, double * jarg7) {
14712 : int jresult ;
14713 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14714 : int arg2 ;
14715 : int arg3 ;
14716 0 : double *arg4 = (double *) 0 ;
14717 0 : double *arg5 = (double *) 0 ;
14718 0 : double *arg6 = (double *) 0 ;
14719 0 : double *arg7 = (double *) 0 ;
14720 : CPLErr result;
14721 :
14722 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14723 0 : arg2 = (int)jarg2;
14724 0 : arg3 = (int)jarg3;
14725 : {
14726 : /* %typemap(in) (double *val) */
14727 0 : arg4 = (double *)jarg4;
14728 : }
14729 : {
14730 : /* %typemap(in) (double *val) */
14731 0 : arg5 = (double *)jarg5;
14732 : }
14733 : {
14734 : /* %typemap(in) (double *val) */
14735 0 : arg6 = (double *)jarg6;
14736 : }
14737 : {
14738 : /* %typemap(in) (double *val) */
14739 0 : arg7 = (double *)jarg7;
14740 : }
14741 : {
14742 0 : CPLErrorReset();
14743 0 : result = (CPLErr)GDALRasterBandShadow_GetStatistics(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
14744 0 : CPLErr eclass = CPLGetLastErrorType();
14745 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14746 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14747 :
14748 :
14749 :
14750 : }
14751 : }
14752 0 : jresult = result;
14753 0 : return jresult;
14754 : }
14755 :
14756 :
14757 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeStatistics___(void * jarg1, unsigned int jarg2, double * jarg3, double * jarg4, double * jarg5, double * jarg6, void * jarg7, void * jarg8) {
14758 : int jresult ;
14759 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14760 : bool arg2 ;
14761 0 : double *arg3 = (double *) 0 ;
14762 0 : double *arg4 = (double *) 0 ;
14763 0 : double *arg5 = (double *) 0 ;
14764 0 : double *arg6 = (double *) 0 ;
14765 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
14766 0 : void *arg8 = (void *) NULL ;
14767 : CPLErr result;
14768 :
14769 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14770 0 : arg2 = jarg2 ? true : false;
14771 : {
14772 : /* %typemap(in) (double *val) */
14773 0 : arg3 = (double *)jarg3;
14774 : }
14775 : {
14776 : /* %typemap(in) (double *val) */
14777 0 : arg4 = (double *)jarg4;
14778 : }
14779 : {
14780 : /* %typemap(in) (double *val) */
14781 0 : arg5 = (double *)jarg5;
14782 : }
14783 : {
14784 : /* %typemap(in) (double *val) */
14785 0 : arg6 = (double *)jarg6;
14786 : }
14787 0 : arg7 = (GDALProgressFunc)jarg7;
14788 0 : arg8 = (void *)jarg8;
14789 : {
14790 0 : CPLErrorReset();
14791 0 : result = (CPLErr)GDALRasterBandShadow_ComputeStatistics(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
14792 0 : CPLErr eclass = CPLGetLastErrorType();
14793 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14794 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14795 :
14796 :
14797 :
14798 : }
14799 : }
14800 0 : jresult = result;
14801 0 : return jresult;
14802 : }
14803 :
14804 :
14805 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetStatistics___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
14806 : int jresult ;
14807 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14808 : double arg2 ;
14809 : double arg3 ;
14810 : double arg4 ;
14811 : double arg5 ;
14812 : CPLErr result;
14813 :
14814 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14815 0 : arg2 = (double)jarg2;
14816 0 : arg3 = (double)jarg3;
14817 0 : arg4 = (double)jarg4;
14818 0 : arg5 = (double)jarg5;
14819 : {
14820 0 : CPLErrorReset();
14821 0 : result = (CPLErr)GDALRasterBandShadow_SetStatistics(arg1,arg2,arg3,arg4,arg5);
14822 0 : CPLErr eclass = CPLGetLastErrorType();
14823 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14824 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14825 :
14826 :
14827 :
14828 : }
14829 : }
14830 0 : jresult = (int)result;
14831 0 : return jresult;
14832 : }
14833 :
14834 :
14835 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOverviewCount___(void * jarg1) {
14836 : int jresult ;
14837 7 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14838 : int result;
14839 :
14840 7 : arg1 = (GDALRasterBandShadow *)jarg1;
14841 : {
14842 7 : CPLErrorReset();
14843 7 : result = (int)GDALRasterBandShadow_GetOverviewCount(arg1);
14844 7 : CPLErr eclass = CPLGetLastErrorType();
14845 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14846 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14847 :
14848 :
14849 :
14850 : }
14851 : }
14852 7 : jresult = result;
14853 7 : return jresult;
14854 : }
14855 :
14856 :
14857 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOverview___(void * jarg1, int jarg2) {
14858 : void * jresult ;
14859 4 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14860 : int arg2 ;
14861 4 : GDALRasterBandShadow *result = 0 ;
14862 :
14863 4 : arg1 = (GDALRasterBandShadow *)jarg1;
14864 4 : arg2 = (int)jarg2;
14865 : {
14866 4 : CPLErrorReset();
14867 4 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetOverview(arg1,arg2);
14868 4 : CPLErr eclass = CPLGetLastErrorType();
14869 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14870 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14871 :
14872 :
14873 :
14874 : }
14875 : }
14876 4 : jresult = (void *)result;
14877 4 : return jresult;
14878 : }
14879 :
14880 :
14881 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetSampleOverview___(void * jarg1, GUIntBig jarg2) {
14882 : void * jresult ;
14883 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14884 : GUIntBig arg2 ;
14885 0 : GDALRasterBandShadow *result = 0 ;
14886 :
14887 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14888 0 : arg2 = jarg2;
14889 : {
14890 0 : CPLErrorReset();
14891 0 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetSampleOverview(arg1,arg2);
14892 0 : CPLErr eclass = CPLGetLastErrorType();
14893 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14894 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14895 :
14896 :
14897 :
14898 : }
14899 : }
14900 0 : jresult = (void *)result;
14901 0 : return jresult;
14902 : }
14903 :
14904 :
14905 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_Checksum___(void * jarg1, int jarg2, int jarg3, void * jarg4, void * jarg5) {
14906 : int jresult ;
14907 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14908 0 : int arg2 = (int) 0 ;
14909 0 : int arg3 = (int) 0 ;
14910 0 : int *arg4 = (int *) 0 ;
14911 0 : int *arg5 = (int *) 0 ;
14912 : int result;
14913 :
14914 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14915 0 : arg2 = (int)jarg2;
14916 0 : arg3 = (int)jarg3;
14917 : {
14918 : /* %typemap(in) (type *optional_##int) */
14919 0 : arg4 = (int *)jarg4;
14920 : }
14921 : {
14922 : /* %typemap(in) (type *optional_##int) */
14923 0 : arg5 = (int *)jarg5;
14924 : }
14925 : {
14926 0 : CPLErrorReset();
14927 0 : result = (int)GDALRasterBandShadow_Checksum(arg1,arg2,arg3,arg4,arg5);
14928 0 : CPLErr eclass = CPLGetLastErrorType();
14929 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14930 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14931 :
14932 :
14933 :
14934 : }
14935 : }
14936 0 : jresult = result;
14937 0 : return jresult;
14938 : }
14939 :
14940 :
14941 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeRasterMinMax___(void * jarg1, void * jarg2, int jarg3) {
14942 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14943 : double *arg2 ;
14944 0 : int arg3 = (int) 0 ;
14945 :
14946 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14947 : {
14948 : /* %typemap(in) (double argout[ANY]) */
14949 0 : arg2 = (double *)jarg2;
14950 : }
14951 0 : arg3 = (int)jarg3;
14952 : {
14953 0 : CPLErrorReset();
14954 0 : GDALRasterBandShadow_ComputeRasterMinMax(arg1,arg2,arg3);
14955 0 : CPLErr eclass = CPLGetLastErrorType();
14956 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14957 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14958 :
14959 :
14960 :
14961 : }
14962 : }
14963 0 : }
14964 :
14965 :
14966 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeBandStats___(void * jarg1, void * jarg2, int jarg3) {
14967 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14968 : double *arg2 ;
14969 0 : int arg3 = (int) 1 ;
14970 :
14971 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14972 : {
14973 : /* %typemap(in) (double argout[ANY]) */
14974 0 : arg2 = (double *)jarg2;
14975 : }
14976 0 : arg3 = (int)jarg3;
14977 : {
14978 0 : CPLErrorReset();
14979 0 : GDALRasterBandShadow_ComputeBandStats(arg1,arg2,arg3);
14980 0 : CPLErr eclass = CPLGetLastErrorType();
14981 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14982 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14983 :
14984 :
14985 :
14986 : }
14987 : }
14988 0 : }
14989 :
14990 :
14991 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_Fill___(void * jarg1, double jarg2, double jarg3) {
14992 : int jresult ;
14993 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14994 : double arg2 ;
14995 0 : double arg3 = (double) 0.0 ;
14996 : CPLErr result;
14997 :
14998 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14999 0 : arg2 = (double)jarg2;
15000 0 : arg3 = (double)jarg3;
15001 : {
15002 0 : CPLErrorReset();
15003 0 : result = (CPLErr)GDALRasterBandShadow_Fill(arg1,arg2,arg3);
15004 0 : CPLErr eclass = CPLGetLastErrorType();
15005 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15006 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15007 :
15008 :
15009 :
15010 : }
15011 : }
15012 0 : jresult = (int)result;
15013 0 : return jresult;
15014 : }
15015 :
15016 :
15017 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_FlushCache___(void * jarg1) {
15018 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15019 :
15020 1 : arg1 = (GDALRasterBandShadow *)jarg1;
15021 : {
15022 1 : CPLErrorReset();
15023 1 : GDALRasterBandShadow_FlushCache(arg1);
15024 1 : CPLErr eclass = CPLGetLastErrorType();
15025 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15026 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15027 :
15028 :
15029 :
15030 : }
15031 : }
15032 1 : }
15033 :
15034 :
15035 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterColorTable___(void * jarg1) {
15036 : void * jresult ;
15037 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15038 1 : GDALColorTableShadow *result = 0 ;
15039 :
15040 1 : arg1 = (GDALRasterBandShadow *)jarg1;
15041 : {
15042 1 : CPLErrorReset();
15043 1 : result = (GDALColorTableShadow *)GDALRasterBandShadow_GetRasterColorTable(arg1);
15044 1 : CPLErr eclass = CPLGetLastErrorType();
15045 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15046 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15047 :
15048 :
15049 :
15050 : }
15051 : }
15052 1 : jresult = (void *)result;
15053 1 : return jresult;
15054 : }
15055 :
15056 :
15057 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetColorTable___(void * jarg1) {
15058 : void * jresult ;
15059 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15060 0 : GDALColorTableShadow *result = 0 ;
15061 :
15062 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15063 : {
15064 0 : CPLErrorReset();
15065 0 : result = (GDALColorTableShadow *)GDALRasterBandShadow_GetColorTable(arg1);
15066 0 : CPLErr eclass = CPLGetLastErrorType();
15067 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15068 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15069 :
15070 :
15071 :
15072 : }
15073 : }
15074 0 : jresult = (void *)result;
15075 0 : return jresult;
15076 : }
15077 :
15078 :
15079 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterColorTable___(void * jarg1, void * jarg2) {
15080 : int jresult ;
15081 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15082 0 : GDALColorTableShadow *arg2 = (GDALColorTableShadow *) 0 ;
15083 : int result;
15084 :
15085 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15086 0 : arg2 = (GDALColorTableShadow *)jarg2;
15087 : {
15088 0 : CPLErrorReset();
15089 0 : result = (int)GDALRasterBandShadow_SetRasterColorTable(arg1,arg2);
15090 0 : CPLErr eclass = CPLGetLastErrorType();
15091 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15092 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15093 :
15094 :
15095 :
15096 : }
15097 : }
15098 0 : jresult = result;
15099 0 : return jresult;
15100 : }
15101 :
15102 :
15103 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetColorTable___(void * jarg1, void * jarg2) {
15104 : int jresult ;
15105 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15106 0 : GDALColorTableShadow *arg2 = (GDALColorTableShadow *) 0 ;
15107 : int result;
15108 :
15109 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15110 0 : arg2 = (GDALColorTableShadow *)jarg2;
15111 : {
15112 0 : CPLErrorReset();
15113 0 : result = (int)GDALRasterBandShadow_SetColorTable(arg1,arg2);
15114 0 : CPLErr eclass = CPLGetLastErrorType();
15115 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15116 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15117 :
15118 :
15119 :
15120 : }
15121 : }
15122 0 : jresult = result;
15123 0 : return jresult;
15124 : }
15125 :
15126 :
15127 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDefaultRAT___(void * jarg1) {
15128 : void * jresult ;
15129 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15130 0 : GDALRasterAttributeTableShadow *result = 0 ;
15131 :
15132 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15133 : {
15134 0 : CPLErrorReset();
15135 0 : result = (GDALRasterAttributeTableShadow *)GDALRasterBandShadow_GetDefaultRAT(arg1);
15136 0 : CPLErr eclass = CPLGetLastErrorType();
15137 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15138 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15139 :
15140 :
15141 :
15142 : }
15143 : }
15144 0 : jresult = (void *)result;
15145 0 : return jresult;
15146 : }
15147 :
15148 :
15149 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetDefaultRAT___(void * jarg1, void * jarg2) {
15150 : int jresult ;
15151 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15152 0 : GDALRasterAttributeTableShadow *arg2 = (GDALRasterAttributeTableShadow *) 0 ;
15153 : int result;
15154 :
15155 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15156 0 : arg2 = (GDALRasterAttributeTableShadow *)jarg2;
15157 : {
15158 0 : CPLErrorReset();
15159 0 : result = (int)GDALRasterBandShadow_SetDefaultRAT(arg1,arg2);
15160 0 : CPLErr eclass = CPLGetLastErrorType();
15161 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15162 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15163 :
15164 :
15165 :
15166 : }
15167 : }
15168 0 : jresult = result;
15169 0 : return jresult;
15170 : }
15171 :
15172 :
15173 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaskBand___(void * jarg1) {
15174 : void * jresult ;
15175 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15176 0 : GDALRasterBandShadow *result = 0 ;
15177 :
15178 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15179 : {
15180 0 : CPLErrorReset();
15181 0 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetMaskBand(arg1);
15182 0 : CPLErr eclass = CPLGetLastErrorType();
15183 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15184 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15185 :
15186 :
15187 :
15188 : }
15189 : }
15190 0 : jresult = (void *)result;
15191 0 : return jresult;
15192 : }
15193 :
15194 :
15195 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaskFlags___(void * jarg1) {
15196 : int jresult ;
15197 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15198 : int result;
15199 :
15200 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15201 : {
15202 0 : CPLErrorReset();
15203 0 : result = (int)GDALRasterBandShadow_GetMaskFlags(arg1);
15204 0 : CPLErr eclass = CPLGetLastErrorType();
15205 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15206 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15207 :
15208 :
15209 :
15210 : }
15211 : }
15212 0 : jresult = result;
15213 0 : return jresult;
15214 : }
15215 :
15216 :
15217 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_CreateMaskBand___(void * jarg1, int jarg2) {
15218 : int jresult ;
15219 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15220 : int arg2 ;
15221 : CPLErr result;
15222 :
15223 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15224 0 : arg2 = (int)jarg2;
15225 : {
15226 0 : CPLErrorReset();
15227 0 : result = (CPLErr)GDALRasterBandShadow_CreateMaskBand(arg1,arg2);
15228 0 : CPLErr eclass = CPLGetLastErrorType();
15229 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15230 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15231 :
15232 :
15233 :
15234 : }
15235 : }
15236 0 : jresult = (int)result;
15237 0 : return jresult;
15238 : }
15239 :
15240 :
15241 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Band_IsMaskBand___(void * jarg1) {
15242 : unsigned int jresult ;
15243 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15244 : bool result;
15245 :
15246 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15247 : {
15248 0 : CPLErrorReset();
15249 0 : result = (bool)GDALRasterBandShadow_IsMaskBand(arg1);
15250 0 : CPLErr eclass = CPLGetLastErrorType();
15251 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15252 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15253 :
15254 :
15255 :
15256 : }
15257 : }
15258 0 : jresult = result;
15259 0 : return jresult;
15260 : }
15261 :
15262 :
15263 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetHistogram___(void * jarg1, double jarg2, double jarg3, int jarg4, void * jarg5, int jarg6, int jarg7, void * jarg8, void * jarg9) {
15264 : int jresult ;
15265 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15266 0 : double arg2 = (double) -0.5 ;
15267 0 : double arg3 = (double) 255.5 ;
15268 0 : int arg4 = (int) 256 ;
15269 0 : int *arg5 = (int *) NULL ;
15270 0 : int arg6 = (int) 0 ;
15271 0 : int arg7 = (int) 1 ;
15272 0 : GDALProgressFunc arg8 = (GDALProgressFunc) NULL ;
15273 0 : void *arg9 = (void *) NULL ;
15274 : CPLErr result;
15275 :
15276 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15277 0 : arg2 = (double)jarg2;
15278 0 : arg3 = (double)jarg3;
15279 0 : arg4 = (int)jarg4;
15280 : {
15281 : /* %typemap(in) (int inout[ANY]) */
15282 0 : arg5 = (int *)jarg5;
15283 : }
15284 0 : arg6 = (int)jarg6;
15285 0 : arg7 = (int)jarg7;
15286 0 : arg8 = (GDALProgressFunc)jarg8;
15287 0 : arg9 = (void *)jarg9;
15288 : {
15289 0 : CPLErrorReset();
15290 0 : result = (CPLErr)GDALRasterBandShadow_GetHistogram(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
15291 0 : CPLErr eclass = CPLGetLastErrorType();
15292 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15293 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15294 :
15295 :
15296 :
15297 : }
15298 : }
15299 0 : jresult = (int)result;
15300 0 : return jresult;
15301 : }
15302 :
15303 :
15304 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDefaultHistogram___(void * jarg1, double * jarg2, double * jarg3, void * jarg4, void * jarg5, int jarg6, void * jarg7, void * jarg8) {
15305 : int jresult ;
15306 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15307 0 : double *arg2 = (double *) NULL ;
15308 0 : double *arg3 = (double *) NULL ;
15309 0 : int *arg4 = (int *) NULL ;
15310 0 : int **arg5 = (int **) NULL ;
15311 0 : int arg6 = (int) 1 ;
15312 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
15313 0 : void *arg8 = (void *) NULL ;
15314 : CPLErr result;
15315 :
15316 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15317 : {
15318 : /* %typemap(in) (double *val) */
15319 0 : arg2 = (double *)jarg2;
15320 : }
15321 : {
15322 : /* %typemap(in) (double *val) */
15323 0 : arg3 = (double *)jarg3;
15324 : }
15325 : {
15326 : /* %typemap(in) (int *hasval) */
15327 0 : arg4 = (int *)jarg4;
15328 : }
15329 : {
15330 : /* %typemap(in) (int **array_argout) */
15331 0 : arg5 = (int **)jarg5;
15332 : }
15333 0 : arg6 = (int)jarg6;
15334 0 : arg7 = (GDALProgressFunc)jarg7;
15335 0 : arg8 = (void *)jarg8;
15336 : {
15337 0 : CPLErrorReset();
15338 0 : result = (CPLErr)GDALRasterBandShadow_GetDefaultHistogram(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
15339 0 : CPLErr eclass = CPLGetLastErrorType();
15340 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15341 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15342 :
15343 :
15344 :
15345 : }
15346 : }
15347 0 : jresult = (int)result;
15348 0 : return jresult;
15349 : }
15350 :
15351 :
15352 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetDefaultHistogram___(void * jarg1, double jarg2, double jarg3, int jarg4, void * jarg5) {
15353 : int jresult ;
15354 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15355 : double arg2 ;
15356 : double arg3 ;
15357 : int arg4 ;
15358 0 : int *arg5 = (int *) 0 ;
15359 : CPLErr result;
15360 :
15361 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15362 0 : arg2 = (double)jarg2;
15363 0 : arg3 = (double)jarg3;
15364 0 : arg4 = (int)jarg4;
15365 : {
15366 : /* %typemap(in) (int inout[ANY]) */
15367 0 : arg5 = (int *)jarg5;
15368 : }
15369 : {
15370 0 : CPLErrorReset();
15371 0 : result = (CPLErr)GDALRasterBandShadow_SetDefaultHistogram(arg1,arg2,arg3,arg4,arg5);
15372 0 : CPLErr eclass = CPLGetLastErrorType();
15373 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15374 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15375 :
15376 :
15377 :
15378 : }
15379 : }
15380 0 : jresult = (int)result;
15381 0 : return jresult;
15382 : }
15383 :
15384 :
15385 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Band_HasArbitraryOverviews___(void * jarg1) {
15386 : unsigned int jresult ;
15387 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15388 : bool result;
15389 :
15390 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15391 : {
15392 0 : CPLErrorReset();
15393 0 : result = (bool)GDALRasterBandShadow_HasArbitraryOverviews(arg1);
15394 0 : CPLErr eclass = CPLGetLastErrorType();
15395 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15396 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15397 :
15398 :
15399 :
15400 : }
15401 : }
15402 0 : jresult = result;
15403 0 : return jresult;
15404 : }
15405 :
15406 :
15407 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetCategoryNames___(void * jarg1) {
15408 : void * jresult ;
15409 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15410 0 : char **result = 0 ;
15411 :
15412 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15413 : {
15414 0 : CPLErrorReset();
15415 0 : result = (char **)GDALRasterBandShadow_GetCategoryNames(arg1);
15416 0 : CPLErr eclass = CPLGetLastErrorType();
15417 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15418 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15419 :
15420 :
15421 :
15422 : }
15423 : }
15424 0 : jresult = result;
15425 0 : return jresult;
15426 : }
15427 :
15428 :
15429 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetCategoryNames___(void * jarg1, void * jarg2) {
15430 : int jresult ;
15431 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15432 0 : char **arg2 = (char **) 0 ;
15433 : CPLErr result;
15434 :
15435 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15436 0 : arg2 = (char **)jarg2;
15437 : {
15438 0 : CPLErrorReset();
15439 0 : result = (CPLErr)GDALRasterBandShadow_SetCategoryNames(arg1,arg2);
15440 0 : CPLErr eclass = CPLGetLastErrorType();
15441 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15442 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15443 :
15444 :
15445 :
15446 : }
15447 : }
15448 0 : jresult = (int)result;
15449 0 : return jresult;
15450 : }
15451 :
15452 :
15453 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) {
15454 : int jresult ;
15455 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15456 : int arg2 ;
15457 : int arg3 ;
15458 : int arg4 ;
15459 : int arg5 ;
15460 0 : int *arg6 = (int *) 0 ;
15461 0 : int *arg7 = (int *) 0 ;
15462 0 : GDALDataType *arg8 = (GDALDataType *) 0 ;
15463 0 : char **arg9 = (char **) NULL ;
15464 : CPLErr result;
15465 :
15466 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15467 0 : arg2 = (int)jarg2;
15468 0 : arg3 = (int)jarg3;
15469 0 : arg4 = (int)jarg4;
15470 0 : arg5 = (int)jarg5;
15471 0 : arg6 = (int *)jarg6;
15472 0 : arg7 = (int *)jarg7;
15473 : {
15474 : /* %typemap(in) (type *optional_##int) */
15475 0 : arg8 = (GDALDataType *)jarg8;
15476 : }
15477 0 : arg9 = (char **)jarg9;
15478 : {
15479 0 : CPLErrorReset();
15480 0 : result = (CPLErr)GDALRasterBandShadow_AdviseRead(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
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 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_InterpolateAtPoint___(void * jarg1, double jarg2, double jarg3, int jarg4, double * jarg5, double * jarg6) {
15495 : int jresult ;
15496 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15497 : double arg2 ;
15498 : double arg3 ;
15499 : GDALRIOResampleAlg arg4 ;
15500 0 : double *arg5 = (double *) 0 ;
15501 0 : double *arg6 = (double *) 0 ;
15502 : CPLErr result;
15503 :
15504 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15505 0 : arg2 = (double)jarg2;
15506 0 : arg3 = (double)jarg3;
15507 0 : arg4 = (GDALRIOResampleAlg)jarg4;
15508 : {
15509 : /* %typemap(in) (double *val) */
15510 0 : arg5 = (double *)jarg5;
15511 : }
15512 : {
15513 : /* %typemap(in) (double *val) */
15514 0 : arg6 = (double *)jarg6;
15515 : }
15516 : {
15517 0 : CPLErrorReset();
15518 0 : result = (CPLErr)GDALRasterBandShadow_InterpolateAtPoint(arg1,arg2,arg3,arg4,arg5,arg6);
15519 0 : CPLErr eclass = CPLGetLastErrorType();
15520 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15521 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15522 :
15523 :
15524 :
15525 : }
15526 : }
15527 0 : jresult = result;
15528 0 : return jresult;
15529 : }
15530 :
15531 :
15532 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_InterpolateAtGeolocation___(void * jarg1, double jarg2, double jarg3, void * jarg4, int jarg5, double * jarg6, double * jarg7, void * jarg8) {
15533 : int jresult ;
15534 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15535 : double arg2 ;
15536 : double arg3 ;
15537 0 : OSRSpatialReferenceShadow *arg4 = (OSRSpatialReferenceShadow *) 0 ;
15538 : GDALRIOResampleAlg arg5 ;
15539 0 : double *arg6 = (double *) 0 ;
15540 0 : double *arg7 = (double *) 0 ;
15541 0 : char **arg8 = (char **) NULL ;
15542 : CPLErr result;
15543 :
15544 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15545 0 : arg2 = (double)jarg2;
15546 0 : arg3 = (double)jarg3;
15547 0 : arg4 = (OSRSpatialReferenceShadow *)jarg4;
15548 0 : arg5 = (GDALRIOResampleAlg)jarg5;
15549 : {
15550 : /* %typemap(in) (double *val) */
15551 0 : arg6 = (double *)jarg6;
15552 : }
15553 : {
15554 : /* %typemap(in) (double *val) */
15555 0 : arg7 = (double *)jarg7;
15556 : }
15557 0 : arg8 = (char **)jarg8;
15558 : {
15559 0 : CPLErrorReset();
15560 0 : result = (CPLErr)GDALRasterBandShadow_InterpolateAtGeolocation(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
15561 0 : CPLErr eclass = CPLGetLastErrorType();
15562 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15563 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15564 :
15565 :
15566 :
15567 : }
15568 : }
15569 0 : jresult = result;
15570 0 : return jresult;
15571 : }
15572 :
15573 :
15574 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeMinMaxLocation___(void * jarg1, double * jarg2, double * jarg3, int * jarg4, int * jarg5, int * jarg6, int * jarg7) {
15575 : int jresult ;
15576 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15577 0 : double *arg2 = (double *) 0 ;
15578 0 : double *arg3 = (double *) 0 ;
15579 0 : int *arg4 = (int *) 0 ;
15580 0 : int *arg5 = (int *) 0 ;
15581 0 : int *arg6 = (int *) 0 ;
15582 0 : int *arg7 = (int *) 0 ;
15583 : CPLErr result;
15584 :
15585 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15586 : {
15587 : /* %typemap(in) (double *val) */
15588 0 : arg2 = (double *)jarg2;
15589 : }
15590 : {
15591 : /* %typemap(in) (double *val) */
15592 0 : arg3 = (double *)jarg3;
15593 : }
15594 0 : arg4 = (int *)jarg4;
15595 0 : arg5 = (int *)jarg5;
15596 0 : arg6 = (int *)jarg6;
15597 0 : arg7 = (int *)jarg7;
15598 : {
15599 0 : CPLErrorReset();
15600 0 : result = (CPLErr)GDALRasterBandShadow_ComputeMinMaxLocation(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
15601 0 : CPLErr eclass = CPLGetLastErrorType();
15602 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15603 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15604 :
15605 :
15606 :
15607 : }
15608 : }
15609 0 : jresult = result;
15610 0 : return jresult;
15611 : }
15612 :
15613 :
15614 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_AsMDArray___(void * jarg1) {
15615 : void * jresult ;
15616 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15617 0 : GDALMDArrayHS *result = 0 ;
15618 :
15619 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15620 : {
15621 0 : CPLErrorReset();
15622 0 : result = (GDALMDArrayHS *)GDALRasterBandShadow_AsMDArray(arg1);
15623 0 : CPLErr eclass = CPLGetLastErrorType();
15624 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15625 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15626 :
15627 :
15628 :
15629 : }
15630 : }
15631 0 : jresult = (void *)result;
15632 0 : return jresult;
15633 : }
15634 :
15635 :
15636 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band__EnablePixelTypeSignedByteWarning___(void * jarg1, unsigned int jarg2) {
15637 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15638 : bool arg2 ;
15639 :
15640 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15641 0 : arg2 = jarg2 ? true : false;
15642 : {
15643 0 : CPLErrorReset();
15644 0 : GDALRasterBandShadow__EnablePixelTypeSignedByteWarning(arg1,arg2);
15645 0 : CPLErr eclass = CPLGetLastErrorType();
15646 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15647 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15648 :
15649 :
15650 :
15651 : }
15652 : }
15653 0 : }
15654 :
15655 :
15656 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_UnaryOp___(void * jarg1, int jarg2) {
15657 : void * jresult ;
15658 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15659 : GDALRasterAlgebraUnaryOperation arg2 ;
15660 0 : GDALComputedRasterBandShadow *result = 0 ;
15661 :
15662 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15663 0 : arg2 = (GDALRasterAlgebraUnaryOperation)jarg2;
15664 : {
15665 0 : CPLErrorReset();
15666 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_UnaryOp(arg1,arg2);
15667 0 : CPLErr eclass = CPLGetLastErrorType();
15668 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15669 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15670 :
15671 :
15672 :
15673 : }
15674 : }
15675 0 : jresult = (void *)result;
15676 0 : return jresult;
15677 : }
15678 :
15679 :
15680 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpBand___(void * jarg1, int jarg2, void * jarg3) {
15681 : void * jresult ;
15682 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15683 : GDALRasterAlgebraBinaryOperation arg2 ;
15684 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15685 0 : GDALComputedRasterBandShadow *result = 0 ;
15686 :
15687 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15688 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
15689 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15690 : {
15691 0 : if (!arg3) {
15692 : {
15693 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15694 : };
15695 : }
15696 : }
15697 : {
15698 0 : CPLErrorReset();
15699 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpBand(arg1,arg2,arg3);
15700 0 : CPLErr eclass = CPLGetLastErrorType();
15701 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15702 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15703 :
15704 :
15705 :
15706 : }
15707 : }
15708 0 : jresult = (void *)result;
15709 0 : return jresult;
15710 : }
15711 :
15712 :
15713 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpDouble___(void * jarg1, int jarg2, double jarg3) {
15714 : void * jresult ;
15715 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15716 : GDALRasterAlgebraBinaryOperation arg2 ;
15717 : double arg3 ;
15718 0 : GDALComputedRasterBandShadow *result = 0 ;
15719 :
15720 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15721 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
15722 0 : arg3 = (double)jarg3;
15723 : {
15724 0 : CPLErrorReset();
15725 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpDouble(arg1,arg2,arg3);
15726 0 : CPLErr eclass = CPLGetLastErrorType();
15727 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15728 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15729 :
15730 :
15731 :
15732 : }
15733 : }
15734 0 : jresult = (void *)result;
15735 0 : return jresult;
15736 : }
15737 :
15738 :
15739 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpDoubleToBand___(double jarg1, int jarg2, void * jarg3) {
15740 : void * jresult ;
15741 : double arg1 ;
15742 : GDALRasterAlgebraBinaryOperation arg2 ;
15743 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15744 0 : GDALComputedRasterBandShadow *result = 0 ;
15745 :
15746 0 : arg1 = (double)jarg1;
15747 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
15748 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15749 : {
15750 0 : if (!arg3) {
15751 : {
15752 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15753 : };
15754 : }
15755 : }
15756 : {
15757 0 : CPLErrorReset();
15758 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpDoubleToBand(arg1,arg2,arg3);
15759 0 : CPLErr eclass = CPLGetLastErrorType();
15760 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15761 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15762 :
15763 :
15764 :
15765 : }
15766 : }
15767 0 : jresult = (void *)result;
15768 0 : return jresult;
15769 : }
15770 :
15771 :
15772 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_IfThenElse___(void * jarg1, void * jarg2, void * jarg3) {
15773 : void * jresult ;
15774 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15775 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
15776 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15777 0 : GDALComputedRasterBandShadow *result = 0 ;
15778 :
15779 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15780 0 : arg2 = (GDALRasterBandShadow *)jarg2;
15781 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15782 : {
15783 0 : if (!arg1) {
15784 : {
15785 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15786 : };
15787 : }
15788 : }
15789 : {
15790 0 : if (!arg2) {
15791 : {
15792 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15793 : };
15794 : }
15795 : }
15796 : {
15797 0 : if (!arg3) {
15798 : {
15799 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15800 : };
15801 : }
15802 : }
15803 : {
15804 0 : CPLErrorReset();
15805 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_IfThenElse(arg1,arg2,arg3);
15806 0 : CPLErr eclass = CPLGetLastErrorType();
15807 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15808 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15809 :
15810 :
15811 :
15812 : }
15813 : }
15814 0 : jresult = (void *)result;
15815 0 : return jresult;
15816 : }
15817 :
15818 :
15819 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_AsType___(void * jarg1, int jarg2) {
15820 : void * jresult ;
15821 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15822 : GDALDataType arg2 ;
15823 0 : GDALComputedRasterBandShadow *result = 0 ;
15824 :
15825 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15826 0 : arg2 = (GDALDataType)jarg2;
15827 : {
15828 0 : CPLErrorReset();
15829 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_AsType(arg1,arg2);
15830 0 : CPLErr eclass = CPLGetLastErrorType();
15831 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15832 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15833 :
15834 :
15835 :
15836 : }
15837 : }
15838 0 : jresult = (void *)result;
15839 0 : return jresult;
15840 : }
15841 :
15842 :
15843 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MaximumOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
15844 : void * jresult ;
15845 : int arg1 ;
15846 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
15847 0 : GDALComputedRasterBandShadow *result = 0 ;
15848 :
15849 0 : arg1 = (int)jarg1;
15850 0 : arg2 = (GDALRasterBandShadow **)jarg2;
15851 : {
15852 0 : CPLErrorReset();
15853 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MaximumOfNBands(arg1,arg2);
15854 0 : CPLErr eclass = CPLGetLastErrorType();
15855 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15856 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15857 :
15858 :
15859 :
15860 : }
15861 : }
15862 0 : jresult = (void *)result;
15863 :
15864 :
15865 0 : return jresult;
15866 : }
15867 :
15868 :
15869 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MaxConstant___(void * jarg1, double jarg2) {
15870 : void * jresult ;
15871 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15872 : double arg2 ;
15873 0 : GDALComputedRasterBandShadow *result = 0 ;
15874 :
15875 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15876 0 : arg2 = (double)jarg2;
15877 : {
15878 0 : CPLErrorReset();
15879 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MaxConstant(arg1,arg2);
15880 0 : CPLErr eclass = CPLGetLastErrorType();
15881 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15882 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15883 :
15884 :
15885 :
15886 : }
15887 : }
15888 0 : jresult = (void *)result;
15889 0 : return jresult;
15890 : }
15891 :
15892 :
15893 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MinimumOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
15894 : void * jresult ;
15895 : int arg1 ;
15896 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
15897 0 : GDALComputedRasterBandShadow *result = 0 ;
15898 :
15899 0 : arg1 = (int)jarg1;
15900 0 : arg2 = (GDALRasterBandShadow **)jarg2;
15901 : {
15902 0 : CPLErrorReset();
15903 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MinimumOfNBands(arg1,arg2);
15904 0 : CPLErr eclass = CPLGetLastErrorType();
15905 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15906 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15907 :
15908 :
15909 :
15910 : }
15911 : }
15912 0 : jresult = (void *)result;
15913 :
15914 :
15915 0 : return jresult;
15916 : }
15917 :
15918 :
15919 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MinConstant___(void * jarg1, double jarg2) {
15920 : void * jresult ;
15921 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15922 : double arg2 ;
15923 0 : GDALComputedRasterBandShadow *result = 0 ;
15924 :
15925 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15926 0 : arg2 = (double)jarg2;
15927 : {
15928 0 : CPLErrorReset();
15929 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MinConstant(arg1,arg2);
15930 0 : CPLErr eclass = CPLGetLastErrorType();
15931 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15932 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15933 :
15934 :
15935 :
15936 : }
15937 : }
15938 0 : jresult = (void *)result;
15939 0 : return jresult;
15940 : }
15941 :
15942 :
15943 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MeanOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
15944 : void * jresult ;
15945 : int arg1 ;
15946 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
15947 0 : GDALComputedRasterBandShadow *result = 0 ;
15948 :
15949 0 : arg1 = (int)jarg1;
15950 0 : arg2 = (GDALRasterBandShadow **)jarg2;
15951 : {
15952 0 : CPLErrorReset();
15953 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MeanOfNBands(arg1,arg2);
15954 0 : CPLErr eclass = CPLGetLastErrorType();
15955 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15956 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15957 :
15958 :
15959 :
15960 : }
15961 : }
15962 0 : jresult = (void *)result;
15963 :
15964 :
15965 0 : return jresult;
15966 : }
15967 :
15968 :
15969 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) {
15970 : int jresult ;
15971 2 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15972 : int arg2 ;
15973 : int arg3 ;
15974 : int arg4 ;
15975 : int arg5 ;
15976 2 : void *arg6 = (void *) 0 ;
15977 : int arg7 ;
15978 : int arg8 ;
15979 : GDALDataType arg9 ;
15980 : int arg10 ;
15981 : int arg11 ;
15982 : CPLErr result;
15983 :
15984 2 : arg1 = (GDALRasterBandShadow *)jarg1;
15985 2 : arg2 = (int)jarg2;
15986 2 : arg3 = (int)jarg3;
15987 2 : arg4 = (int)jarg4;
15988 2 : arg5 = (int)jarg5;
15989 2 : arg6 = (void *)jarg6;
15990 2 : arg7 = (int)jarg7;
15991 2 : arg8 = (int)jarg8;
15992 2 : arg9 = (GDALDataType)jarg9;
15993 2 : arg10 = (int)jarg10;
15994 2 : arg11 = (int)jarg11;
15995 : {
15996 2 : CPLErrorReset();
15997 2 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
15998 2 : CPLErr eclass = CPLGetLastErrorType();
15999 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16000 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16001 :
16002 :
16003 :
16004 : }
16005 : }
16006 2 : jresult = (int)result;
16007 2 : return jresult;
16008 : }
16009 :
16010 :
16011 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) {
16012 : int jresult ;
16013 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16014 : int arg2 ;
16015 : int arg3 ;
16016 : int arg4 ;
16017 : int arg5 ;
16018 1 : void *arg6 = (void *) 0 ;
16019 : int arg7 ;
16020 : int arg8 ;
16021 : GDALDataType arg9 ;
16022 : int arg10 ;
16023 : int arg11 ;
16024 : CPLErr result;
16025 :
16026 1 : arg1 = (GDALRasterBandShadow *)jarg1;
16027 1 : arg2 = (int)jarg2;
16028 1 : arg3 = (int)jarg3;
16029 1 : arg4 = (int)jarg4;
16030 1 : arg5 = (int)jarg5;
16031 1 : arg6 = (void *)jarg6;
16032 1 : arg7 = (int)jarg7;
16033 1 : arg8 = (int)jarg8;
16034 1 : arg9 = (GDALDataType)jarg9;
16035 1 : arg10 = (int)jarg10;
16036 1 : arg11 = (int)jarg11;
16037 : {
16038 1 : CPLErrorReset();
16039 1 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
16040 1 : CPLErr eclass = CPLGetLastErrorType();
16041 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16042 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16043 :
16044 :
16045 :
16046 : }
16047 : }
16048 1 : jresult = (int)result;
16049 1 : return jresult;
16050 : }
16051 :
16052 :
16053 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) {
16054 : int jresult ;
16055 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16056 : int arg2 ;
16057 : int arg3 ;
16058 : int arg4 ;
16059 : int arg5 ;
16060 0 : void *arg6 = (void *) 0 ;
16061 : int arg7 ;
16062 : int arg8 ;
16063 : GDALDataType arg9 ;
16064 : int arg10 ;
16065 : int arg11 ;
16066 0 : GDALRasterIOExtraArg *arg12 = (GDALRasterIOExtraArg *) 0 ;
16067 : CPLErr result;
16068 :
16069 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16070 0 : arg2 = (int)jarg2;
16071 0 : arg3 = (int)jarg3;
16072 0 : arg4 = (int)jarg4;
16073 0 : arg5 = (int)jarg5;
16074 0 : arg6 = (void *)jarg6;
16075 0 : arg7 = (int)jarg7;
16076 0 : arg8 = (int)jarg8;
16077 0 : arg9 = (GDALDataType)jarg9;
16078 0 : arg10 = (int)jarg10;
16079 0 : arg11 = (int)jarg11;
16080 0 : arg12 = (GDALRasterIOExtraArg *)jarg12;
16081 : {
16082 0 : CPLErrorReset();
16083 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
16084 0 : CPLErr eclass = CPLGetLastErrorType();
16085 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16086 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16087 :
16088 :
16089 :
16090 : }
16091 : }
16092 0 : jresult = (int)result;
16093 0 : return jresult;
16094 : }
16095 :
16096 :
16097 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) {
16098 : int jresult ;
16099 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16100 : int arg2 ;
16101 : int arg3 ;
16102 : int arg4 ;
16103 : int arg5 ;
16104 0 : void *arg6 = (void *) 0 ;
16105 : int arg7 ;
16106 : int arg8 ;
16107 : GDALDataType arg9 ;
16108 : int arg10 ;
16109 : int arg11 ;
16110 0 : GDALRasterIOExtraArg *arg12 = (GDALRasterIOExtraArg *) 0 ;
16111 : CPLErr result;
16112 :
16113 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16114 0 : arg2 = (int)jarg2;
16115 0 : arg3 = (int)jarg3;
16116 0 : arg4 = (int)jarg4;
16117 0 : arg5 = (int)jarg5;
16118 0 : arg6 = (void *)jarg6;
16119 0 : arg7 = (int)jarg7;
16120 0 : arg8 = (int)jarg8;
16121 0 : arg9 = (GDALDataType)jarg9;
16122 0 : arg10 = (int)jarg10;
16123 0 : arg11 = (int)jarg11;
16124 0 : arg12 = (GDALRasterIOExtraArg *)jarg12;
16125 : {
16126 0 : CPLErrorReset();
16127 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
16128 0 : CPLErr eclass = CPLGetLastErrorType();
16129 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16130 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16131 :
16132 :
16133 :
16134 : }
16135 : }
16136 0 : jresult = (int)result;
16137 0 : return jresult;
16138 : }
16139 :
16140 :
16141 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ComputedBand___(void * jarg1) {
16142 0 : GDALComputedRasterBandShadow *arg1 = (GDALComputedRasterBandShadow *) 0 ;
16143 :
16144 0 : arg1 = (GDALComputedRasterBandShadow *)jarg1;
16145 : {
16146 0 : CPLErrorReset();
16147 0 : delete_GDALComputedRasterBandShadow(arg1);
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 : }
16157 :
16158 :
16159 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_ColorTable___(int jarg1) {
16160 : void * jresult ;
16161 0 : GDALPaletteInterp arg1 = (GDALPaletteInterp) GPI_RGB ;
16162 0 : GDALColorTableShadow *result = 0 ;
16163 :
16164 0 : arg1 = (GDALPaletteInterp)jarg1;
16165 : {
16166 0 : CPLErrorReset();
16167 0 : result = (GDALColorTableShadow *)new_GDALColorTableShadow(arg1);
16168 0 : CPLErr eclass = CPLGetLastErrorType();
16169 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16170 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16171 :
16172 :
16173 :
16174 : }
16175 : }
16176 0 : jresult = (void *)result;
16177 0 : return jresult;
16178 : }
16179 :
16180 :
16181 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ColorTable___(void * jarg1) {
16182 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16183 :
16184 0 : arg1 = (GDALColorTableShadow *)jarg1;
16185 : {
16186 0 : CPLErrorReset();
16187 0 : delete_GDALColorTableShadow(arg1);
16188 0 : CPLErr eclass = CPLGetLastErrorType();
16189 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16190 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16191 :
16192 :
16193 :
16194 : }
16195 : }
16196 0 : }
16197 :
16198 :
16199 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_Clone___(void * jarg1) {
16200 : void * jresult ;
16201 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16202 0 : GDALColorTableShadow *result = 0 ;
16203 :
16204 0 : arg1 = (GDALColorTableShadow *)jarg1;
16205 : {
16206 0 : CPLErrorReset();
16207 0 : result = (GDALColorTableShadow *)GDALColorTableShadow_Clone(arg1);
16208 0 : CPLErr eclass = CPLGetLastErrorType();
16209 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16210 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16211 :
16212 :
16213 :
16214 : }
16215 : }
16216 0 : jresult = (void *)result;
16217 0 : return jresult;
16218 : }
16219 :
16220 :
16221 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetPaletteInterpretation___(void * jarg1) {
16222 : int jresult ;
16223 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16224 : GDALPaletteInterp result;
16225 :
16226 0 : arg1 = (GDALColorTableShadow *)jarg1;
16227 : {
16228 0 : CPLErrorReset();
16229 0 : result = (GDALPaletteInterp)GDALColorTableShadow_GetPaletteInterpretation(arg1);
16230 0 : CPLErr eclass = CPLGetLastErrorType();
16231 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16232 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16233 :
16234 :
16235 :
16236 : }
16237 : }
16238 0 : jresult = (int)result;
16239 0 : return jresult;
16240 : }
16241 :
16242 :
16243 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetCount___(void * jarg1) {
16244 : int jresult ;
16245 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16246 : int result;
16247 :
16248 0 : arg1 = (GDALColorTableShadow *)jarg1;
16249 : {
16250 0 : CPLErrorReset();
16251 0 : result = (int)GDALColorTableShadow_GetColorEntryCount(arg1);
16252 0 : CPLErr eclass = CPLGetLastErrorType();
16253 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16254 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16255 :
16256 :
16257 :
16258 : }
16259 : }
16260 0 : jresult = result;
16261 0 : return jresult;
16262 : }
16263 :
16264 :
16265 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetColorEntry___(void * jarg1, int jarg2) {
16266 : void * jresult ;
16267 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16268 : int arg2 ;
16269 0 : GDALColorEntry *result = 0 ;
16270 :
16271 0 : arg1 = (GDALColorTableShadow *)jarg1;
16272 0 : arg2 = (int)jarg2;
16273 : {
16274 0 : CPLErrorReset();
16275 0 : result = (GDALColorEntry *)GDALColorTableShadow_GetColorEntry(arg1,arg2);
16276 0 : CPLErr eclass = CPLGetLastErrorType();
16277 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16278 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16279 :
16280 :
16281 :
16282 : }
16283 : }
16284 0 : jresult = (void *)result;
16285 0 : return jresult;
16286 : }
16287 :
16288 :
16289 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetColorEntryAsRGB___(void * jarg1, int jarg2, void * jarg3) {
16290 : int jresult ;
16291 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16292 : int arg2 ;
16293 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
16294 : int result;
16295 :
16296 0 : arg1 = (GDALColorTableShadow *)jarg1;
16297 0 : arg2 = (int)jarg2;
16298 0 : arg3 = (GDALColorEntry *)jarg3;
16299 : {
16300 0 : CPLErrorReset();
16301 0 : result = (int)GDALColorTableShadow_GetColorEntryAsRGB(arg1,arg2,arg3);
16302 0 : CPLErr eclass = CPLGetLastErrorType();
16303 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16304 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16305 :
16306 :
16307 :
16308 : }
16309 : }
16310 0 : jresult = result;
16311 0 : return jresult;
16312 : }
16313 :
16314 :
16315 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_SetColorEntry___(void * jarg1, int jarg2, void * jarg3) {
16316 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16317 : int arg2 ;
16318 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
16319 :
16320 0 : arg1 = (GDALColorTableShadow *)jarg1;
16321 0 : arg2 = (int)jarg2;
16322 0 : arg3 = (GDALColorEntry *)jarg3;
16323 : {
16324 0 : CPLErrorReset();
16325 0 : GDALColorTableShadow_SetColorEntry(arg1,arg2,(GDALColorEntry const *)arg3);
16326 0 : CPLErr eclass = CPLGetLastErrorType();
16327 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16328 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16329 :
16330 :
16331 :
16332 : }
16333 : }
16334 0 : }
16335 :
16336 :
16337 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_CreateColorRamp___(void * jarg1, int jarg2, void * jarg3, int jarg4, void * jarg5) {
16338 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
16339 : int arg2 ;
16340 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
16341 : int arg4 ;
16342 0 : GDALColorEntry *arg5 = (GDALColorEntry *) 0 ;
16343 :
16344 0 : arg1 = (GDALColorTableShadow *)jarg1;
16345 0 : arg2 = (int)jarg2;
16346 0 : arg3 = (GDALColorEntry *)jarg3;
16347 0 : arg4 = (int)jarg4;
16348 0 : arg5 = (GDALColorEntry *)jarg5;
16349 : {
16350 0 : CPLErrorReset();
16351 0 : GDALColorTableShadow_CreateColorRamp(arg1,arg2,(GDALColorEntry const *)arg3,arg4,(GDALColorEntry const *)arg5);
16352 0 : CPLErr eclass = CPLGetLastErrorType();
16353 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16354 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16355 :
16356 :
16357 :
16358 : }
16359 : }
16360 0 : }
16361 :
16362 :
16363 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_SubdatasetInfo___(void * jarg1) {
16364 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
16365 :
16366 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
16367 : {
16368 0 : CPLErrorReset();
16369 0 : delete_GDALSubdatasetInfoShadow(arg1);
16370 0 : CPLErr eclass = CPLGetLastErrorType();
16371 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16372 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16373 :
16374 :
16375 :
16376 : }
16377 : }
16378 0 : }
16379 :
16380 :
16381 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_GetPathComponent___(void * jarg1) {
16382 : char * jresult ;
16383 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
16384 0 : retStringAndCPLFree *result = 0 ;
16385 :
16386 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
16387 : {
16388 0 : CPLErrorReset();
16389 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_GetPathComponent(arg1);
16390 0 : CPLErr eclass = CPLGetLastErrorType();
16391 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16392 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16393 :
16394 :
16395 :
16396 : }
16397 : }
16398 :
16399 : /* %typemap(out) (retStringAndCPLFree*) */
16400 0 : if(result)
16401 : {
16402 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16403 0 : CPLFree(result);
16404 : }
16405 : else
16406 : {
16407 0 : jresult = NULL;
16408 : }
16409 :
16410 0 : return jresult;
16411 : }
16412 :
16413 :
16414 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_GetSubdatasetComponent___(void * jarg1) {
16415 : char * jresult ;
16416 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
16417 0 : retStringAndCPLFree *result = 0 ;
16418 :
16419 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
16420 : {
16421 0 : CPLErrorReset();
16422 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_GetSubdatasetComponent(arg1);
16423 0 : CPLErr eclass = CPLGetLastErrorType();
16424 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16425 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16426 :
16427 :
16428 :
16429 : }
16430 : }
16431 :
16432 : /* %typemap(out) (retStringAndCPLFree*) */
16433 0 : if(result)
16434 : {
16435 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16436 0 : CPLFree(result);
16437 : }
16438 : else
16439 : {
16440 0 : jresult = NULL;
16441 : }
16442 :
16443 0 : return jresult;
16444 : }
16445 :
16446 :
16447 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_ModifyPathComponent___(void * jarg1, char * jarg2) {
16448 : char * jresult ;
16449 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
16450 0 : char *arg2 = (char *) 0 ;
16451 0 : retStringAndCPLFree *result = 0 ;
16452 :
16453 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
16454 0 : arg2 = (char *)jarg2;
16455 : {
16456 0 : CPLErrorReset();
16457 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_ModifyPathComponent(arg1,(char const *)arg2);
16458 0 : CPLErr eclass = CPLGetLastErrorType();
16459 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16460 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16461 :
16462 :
16463 :
16464 : }
16465 : }
16466 :
16467 : /* %typemap(out) (retStringAndCPLFree*) */
16468 0 : if(result)
16469 : {
16470 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16471 0 : CPLFree(result);
16472 : }
16473 : else
16474 : {
16475 0 : jresult = NULL;
16476 : }
16477 :
16478 0 : return jresult;
16479 : }
16480 :
16481 :
16482 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetSubdatasetInfo___(char * jarg1) {
16483 : void * jresult ;
16484 0 : char *arg1 = (char *) 0 ;
16485 0 : GDALSubdatasetInfoShadow *result = 0 ;
16486 :
16487 0 : arg1 = (char *)jarg1;
16488 : {
16489 0 : CPLErrorReset();
16490 0 : result = (GDALSubdatasetInfoShadow *)GetSubdatasetInfo((char const *)arg1);
16491 0 : CPLErr eclass = CPLGetLastErrorType();
16492 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16493 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16494 :
16495 :
16496 :
16497 : }
16498 : }
16499 0 : jresult = (void *)result;
16500 0 : return jresult;
16501 : }
16502 :
16503 :
16504 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_Relationship___(char * jarg1, char * jarg2, char * jarg3, int jarg4) {
16505 : void * jresult ;
16506 0 : char *arg1 = (char *) 0 ;
16507 0 : char *arg2 = (char *) 0 ;
16508 0 : char *arg3 = (char *) 0 ;
16509 : GDALRelationshipCardinality arg4 ;
16510 0 : GDALRelationshipShadow *result = 0 ;
16511 :
16512 0 : arg1 = (char *)jarg1;
16513 0 : arg2 = (char *)jarg2;
16514 0 : arg3 = (char *)jarg3;
16515 0 : arg4 = (GDALRelationshipCardinality)jarg4;
16516 : {
16517 0 : if (!arg1) {
16518 : {
16519 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16520 : };
16521 : }
16522 : }
16523 : {
16524 0 : CPLErrorReset();
16525 0 : result = (GDALRelationshipShadow *)new_GDALRelationshipShadow((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4);
16526 0 : CPLErr eclass = CPLGetLastErrorType();
16527 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16528 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16529 :
16530 :
16531 :
16532 : }
16533 : }
16534 0 : jresult = (void *)result;
16535 0 : return jresult;
16536 : }
16537 :
16538 :
16539 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Relationship___(void * jarg1) {
16540 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16541 :
16542 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16543 : {
16544 0 : CPLErrorReset();
16545 0 : delete_GDALRelationshipShadow(arg1);
16546 0 : CPLErr eclass = CPLGetLastErrorType();
16547 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16548 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16549 :
16550 :
16551 :
16552 : }
16553 : }
16554 0 : }
16555 :
16556 :
16557 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetName___(void * jarg1) {
16558 : char * jresult ;
16559 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16560 0 : char *result = 0 ;
16561 :
16562 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16563 : {
16564 0 : CPLErrorReset();
16565 0 : result = (char *)GDALRelationshipShadow_GetName(arg1);
16566 0 : CPLErr eclass = CPLGetLastErrorType();
16567 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16568 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16569 :
16570 :
16571 :
16572 : }
16573 : }
16574 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16575 0 : return jresult;
16576 : }
16577 :
16578 :
16579 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetCardinality___(void * jarg1) {
16580 : int jresult ;
16581 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16582 : GDALRelationshipCardinality result;
16583 :
16584 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16585 : {
16586 0 : CPLErrorReset();
16587 0 : result = (GDALRelationshipCardinality)GDALRelationshipShadow_GetCardinality(arg1);
16588 0 : CPLErr eclass = CPLGetLastErrorType();
16589 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16590 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16591 :
16592 :
16593 :
16594 : }
16595 : }
16596 0 : jresult = (int)result;
16597 0 : return jresult;
16598 : }
16599 :
16600 :
16601 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftTableName___(void * jarg1) {
16602 : char * jresult ;
16603 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16604 0 : char *result = 0 ;
16605 :
16606 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16607 : {
16608 0 : CPLErrorReset();
16609 0 : result = (char *)GDALRelationshipShadow_GetLeftTableName(arg1);
16610 0 : CPLErr eclass = CPLGetLastErrorType();
16611 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16612 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16613 :
16614 :
16615 :
16616 : }
16617 : }
16618 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16619 0 : return jresult;
16620 : }
16621 :
16622 :
16623 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightTableName___(void * jarg1) {
16624 : char * jresult ;
16625 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16626 0 : char *result = 0 ;
16627 :
16628 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16629 : {
16630 0 : CPLErrorReset();
16631 0 : result = (char *)GDALRelationshipShadow_GetRightTableName(arg1);
16632 0 : CPLErr eclass = CPLGetLastErrorType();
16633 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16634 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16635 :
16636 :
16637 :
16638 : }
16639 : }
16640 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16641 0 : return jresult;
16642 : }
16643 :
16644 :
16645 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetMappingTableName___(void * jarg1) {
16646 : char * jresult ;
16647 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16648 0 : char *result = 0 ;
16649 :
16650 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16651 : {
16652 0 : CPLErrorReset();
16653 0 : result = (char *)GDALRelationshipShadow_GetMappingTableName(arg1);
16654 0 : CPLErr eclass = CPLGetLastErrorType();
16655 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16656 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16657 :
16658 :
16659 :
16660 : }
16661 : }
16662 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16663 0 : return jresult;
16664 : }
16665 :
16666 :
16667 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetMappingTableName___(void * jarg1, char * jarg2) {
16668 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16669 0 : char *arg2 = (char *) 0 ;
16670 0 : string str2 ;
16671 :
16672 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16673 : {
16674 : /* %typemap(in) (tostring argin) */
16675 0 : arg2 = (char *)jarg2;
16676 : }
16677 : {
16678 0 : CPLErrorReset();
16679 0 : GDALRelationshipShadow_SetMappingTableName(arg1,(char const *)arg2);
16680 0 : CPLErr eclass = CPLGetLastErrorType();
16681 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16682 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16683 :
16684 :
16685 :
16686 : }
16687 : }
16688 0 : }
16689 :
16690 :
16691 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftTableFields___(void * jarg1) {
16692 : void * jresult ;
16693 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16694 0 : char **result = 0 ;
16695 :
16696 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16697 : {
16698 0 : CPLErrorReset();
16699 0 : result = (char **)GDALRelationshipShadow_GetLeftTableFields(arg1);
16700 0 : CPLErr eclass = CPLGetLastErrorType();
16701 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16702 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16703 :
16704 :
16705 :
16706 : }
16707 : }
16708 0 : jresult = result;
16709 0 : return jresult;
16710 : }
16711 :
16712 :
16713 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightTableFields___(void * jarg1) {
16714 : void * jresult ;
16715 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16716 0 : char **result = 0 ;
16717 :
16718 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16719 : {
16720 0 : CPLErrorReset();
16721 0 : result = (char **)GDALRelationshipShadow_GetRightTableFields(arg1);
16722 0 : CPLErr eclass = CPLGetLastErrorType();
16723 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16724 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16725 :
16726 :
16727 :
16728 : }
16729 : }
16730 0 : jresult = result;
16731 0 : return jresult;
16732 : }
16733 :
16734 :
16735 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetLeftTableFields___(void * jarg1, void * jarg2) {
16736 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16737 0 : char **arg2 = (char **) 0 ;
16738 :
16739 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16740 0 : arg2 = (char **)jarg2;
16741 : {
16742 0 : CPLErrorReset();
16743 0 : GDALRelationshipShadow_SetLeftTableFields(arg1,arg2);
16744 0 : CPLErr eclass = CPLGetLastErrorType();
16745 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16746 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16747 :
16748 :
16749 :
16750 : }
16751 : }
16752 0 : }
16753 :
16754 :
16755 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRightTableFields___(void * jarg1, void * jarg2) {
16756 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16757 0 : char **arg2 = (char **) 0 ;
16758 :
16759 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16760 0 : arg2 = (char **)jarg2;
16761 : {
16762 0 : CPLErrorReset();
16763 0 : GDALRelationshipShadow_SetRightTableFields(arg1,arg2);
16764 0 : CPLErr eclass = CPLGetLastErrorType();
16765 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16766 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16767 :
16768 :
16769 :
16770 : }
16771 : }
16772 0 : }
16773 :
16774 :
16775 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftMappingTableFields___(void * jarg1) {
16776 : void * jresult ;
16777 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16778 0 : char **result = 0 ;
16779 :
16780 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16781 : {
16782 0 : CPLErrorReset();
16783 0 : result = (char **)GDALRelationshipShadow_GetLeftMappingTableFields(arg1);
16784 0 : CPLErr eclass = CPLGetLastErrorType();
16785 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16786 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16787 :
16788 :
16789 :
16790 : }
16791 : }
16792 0 : jresult = result;
16793 0 : return jresult;
16794 : }
16795 :
16796 :
16797 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightMappingTableFields___(void * jarg1) {
16798 : void * jresult ;
16799 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16800 0 : char **result = 0 ;
16801 :
16802 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16803 : {
16804 0 : CPLErrorReset();
16805 0 : result = (char **)GDALRelationshipShadow_GetRightMappingTableFields(arg1);
16806 0 : CPLErr eclass = CPLGetLastErrorType();
16807 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16808 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16809 :
16810 :
16811 :
16812 : }
16813 : }
16814 0 : jresult = result;
16815 0 : return jresult;
16816 : }
16817 :
16818 :
16819 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetLeftMappingTableFields___(void * jarg1, void * jarg2) {
16820 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16821 0 : char **arg2 = (char **) 0 ;
16822 :
16823 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16824 0 : arg2 = (char **)jarg2;
16825 : {
16826 0 : CPLErrorReset();
16827 0 : GDALRelationshipShadow_SetLeftMappingTableFields(arg1,arg2);
16828 0 : CPLErr eclass = CPLGetLastErrorType();
16829 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16830 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16831 :
16832 :
16833 :
16834 : }
16835 : }
16836 0 : }
16837 :
16838 :
16839 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRightMappingTableFields___(void * jarg1, void * jarg2) {
16840 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16841 0 : char **arg2 = (char **) 0 ;
16842 :
16843 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16844 0 : arg2 = (char **)jarg2;
16845 : {
16846 0 : CPLErrorReset();
16847 0 : GDALRelationshipShadow_SetRightMappingTableFields(arg1,arg2);
16848 0 : CPLErr eclass = CPLGetLastErrorType();
16849 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16850 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16851 :
16852 :
16853 :
16854 : }
16855 : }
16856 0 : }
16857 :
16858 :
16859 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRelationshipType___(void * jarg1) {
16860 : int jresult ;
16861 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16862 : GDALRelationshipType result;
16863 :
16864 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16865 : {
16866 0 : CPLErrorReset();
16867 0 : result = (GDALRelationshipType)GDALRelationshipShadow_GetRelationshipType(arg1);
16868 0 : CPLErr eclass = CPLGetLastErrorType();
16869 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16870 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16871 :
16872 :
16873 :
16874 : }
16875 : }
16876 0 : jresult = (int)result;
16877 0 : return jresult;
16878 : }
16879 :
16880 :
16881 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetType___(void * jarg1, int jarg2) {
16882 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16883 : GDALRelationshipType arg2 ;
16884 :
16885 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16886 0 : arg2 = (GDALRelationshipType)jarg2;
16887 : {
16888 0 : CPLErrorReset();
16889 0 : GDALRelationshipShadow_SetType(arg1,arg2);
16890 0 : CPLErr eclass = CPLGetLastErrorType();
16891 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16892 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16893 :
16894 :
16895 :
16896 : }
16897 : }
16898 0 : }
16899 :
16900 :
16901 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetForwardPathLabel___(void * jarg1) {
16902 : char * jresult ;
16903 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16904 0 : char *result = 0 ;
16905 :
16906 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16907 : {
16908 0 : CPLErrorReset();
16909 0 : result = (char *)GDALRelationshipShadow_GetForwardPathLabel(arg1);
16910 0 : CPLErr eclass = CPLGetLastErrorType();
16911 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16912 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16913 :
16914 :
16915 :
16916 : }
16917 : }
16918 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16919 0 : return jresult;
16920 : }
16921 :
16922 :
16923 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetForwardPathLabel___(void * jarg1, char * jarg2) {
16924 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16925 0 : char *arg2 = (char *) 0 ;
16926 0 : string str2 ;
16927 :
16928 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16929 : {
16930 : /* %typemap(in) (tostring argin) */
16931 0 : arg2 = (char *)jarg2;
16932 : }
16933 : {
16934 0 : CPLErrorReset();
16935 0 : GDALRelationshipShadow_SetForwardPathLabel(arg1,(char const *)arg2);
16936 0 : CPLErr eclass = CPLGetLastErrorType();
16937 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16938 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16939 :
16940 :
16941 :
16942 : }
16943 : }
16944 0 : }
16945 :
16946 :
16947 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetBackwardPathLabel___(void * jarg1) {
16948 : char * jresult ;
16949 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16950 0 : char *result = 0 ;
16951 :
16952 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16953 : {
16954 0 : CPLErrorReset();
16955 0 : result = (char *)GDALRelationshipShadow_GetBackwardPathLabel(arg1);
16956 0 : CPLErr eclass = CPLGetLastErrorType();
16957 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16958 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16959 :
16960 :
16961 :
16962 : }
16963 : }
16964 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16965 0 : return jresult;
16966 : }
16967 :
16968 :
16969 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetBackwardPathLabel___(void * jarg1, char * jarg2) {
16970 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16971 0 : char *arg2 = (char *) 0 ;
16972 0 : string str2 ;
16973 :
16974 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16975 : {
16976 : /* %typemap(in) (tostring argin) */
16977 0 : arg2 = (char *)jarg2;
16978 : }
16979 : {
16980 0 : CPLErrorReset();
16981 0 : GDALRelationshipShadow_SetBackwardPathLabel(arg1,(char const *)arg2);
16982 0 : CPLErr eclass = CPLGetLastErrorType();
16983 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16984 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16985 :
16986 :
16987 :
16988 : }
16989 : }
16990 0 : }
16991 :
16992 :
16993 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRelatedTableType___(void * jarg1) {
16994 : char * jresult ;
16995 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16996 0 : char *result = 0 ;
16997 :
16998 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16999 : {
17000 0 : CPLErrorReset();
17001 0 : result = (char *)GDALRelationshipShadow_GetRelatedTableType(arg1);
17002 0 : CPLErr eclass = CPLGetLastErrorType();
17003 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17004 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17005 :
17006 :
17007 :
17008 : }
17009 : }
17010 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17011 0 : return jresult;
17012 : }
17013 :
17014 :
17015 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRelatedTableType___(void * jarg1, char * jarg2) {
17016 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
17017 0 : char *arg2 = (char *) 0 ;
17018 0 : string str2 ;
17019 :
17020 0 : arg1 = (GDALRelationshipShadow *)jarg1;
17021 : {
17022 : /* %typemap(in) (tostring argin) */
17023 0 : arg2 = (char *)jarg2;
17024 : }
17025 : {
17026 0 : CPLErrorReset();
17027 0 : GDALRelationshipShadow_SetRelatedTableType(arg1,(char const *)arg2);
17028 0 : CPLErr eclass = CPLGetLastErrorType();
17029 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17030 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17031 :
17032 :
17033 :
17034 : }
17035 : }
17036 0 : }
17037 :
17038 :
17039 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ComputeMedianCutPCT___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
17040 : int jresult ;
17041 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17042 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17043 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
17044 : int arg4 ;
17045 0 : GDALColorTableShadow *arg5 = (GDALColorTableShadow *) 0 ;
17046 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17047 0 : void *arg7 = (void *) NULL ;
17048 : int result;
17049 :
17050 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17051 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17052 0 : arg3 = (GDALRasterBandShadow *)jarg3;
17053 0 : arg4 = (int)jarg4;
17054 0 : arg5 = (GDALColorTableShadow *)jarg5;
17055 0 : arg6 = (GDALProgressFunc)jarg6;
17056 0 : arg7 = (void *)jarg7;
17057 : {
17058 0 : if (!arg1) {
17059 : {
17060 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17061 : };
17062 : }
17063 : }
17064 : {
17065 0 : if (!arg2) {
17066 : {
17067 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17068 : };
17069 : }
17070 : }
17071 : {
17072 0 : if (!arg3) {
17073 : {
17074 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17075 : };
17076 : }
17077 : }
17078 : {
17079 0 : if (!arg5) {
17080 : {
17081 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17082 : };
17083 : }
17084 : }
17085 : {
17086 0 : CPLErrorReset();
17087 0 : result = (int)ComputeMedianCutPCT(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17088 0 : CPLErr eclass = CPLGetLastErrorType();
17089 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17090 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17091 :
17092 :
17093 :
17094 : }
17095 : }
17096 0 : jresult = result;
17097 0 : return jresult;
17098 : }
17099 :
17100 :
17101 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DitherRGB2PCT___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
17102 : int jresult ;
17103 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17104 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17105 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
17106 0 : GDALRasterBandShadow *arg4 = (GDALRasterBandShadow *) 0 ;
17107 0 : GDALColorTableShadow *arg5 = (GDALColorTableShadow *) 0 ;
17108 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17109 0 : void *arg7 = (void *) NULL ;
17110 : int result;
17111 :
17112 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17113 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17114 0 : arg3 = (GDALRasterBandShadow *)jarg3;
17115 0 : arg4 = (GDALRasterBandShadow *)jarg4;
17116 0 : arg5 = (GDALColorTableShadow *)jarg5;
17117 0 : arg6 = (GDALProgressFunc)jarg6;
17118 0 : arg7 = (void *)jarg7;
17119 : {
17120 0 : if (!arg1) {
17121 : {
17122 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17123 : };
17124 : }
17125 : }
17126 : {
17127 0 : if (!arg2) {
17128 : {
17129 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17130 : };
17131 : }
17132 : }
17133 : {
17134 0 : if (!arg3) {
17135 : {
17136 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17137 : };
17138 : }
17139 : }
17140 : {
17141 0 : if (!arg4) {
17142 : {
17143 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17144 : };
17145 : }
17146 : }
17147 : {
17148 0 : if (!arg5) {
17149 : {
17150 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17151 : };
17152 : }
17153 : }
17154 : {
17155 0 : CPLErrorReset();
17156 0 : result = (int)DitherRGB2PCT(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17157 0 : CPLErr eclass = CPLGetLastErrorType();
17158 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17159 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17160 :
17161 :
17162 :
17163 : }
17164 : }
17165 0 : jresult = result;
17166 0 : return jresult;
17167 : }
17168 :
17169 :
17170 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ReprojectImage___(void * jarg1, void * jarg2, char * jarg3, char * jarg4, int jarg5, double jarg6, double jarg7, void * jarg8, void * jarg9, void * jarg10) {
17171 : int jresult ;
17172 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17173 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
17174 0 : char *arg3 = (char *) NULL ;
17175 0 : char *arg4 = (char *) NULL ;
17176 0 : GDALResampleAlg arg5 = (GDALResampleAlg) GRA_NearestNeighbour ;
17177 0 : double arg6 = (double) 0.0 ;
17178 0 : double arg7 = (double) 0.0 ;
17179 0 : GDALProgressFunc arg8 = (GDALProgressFunc) NULL ;
17180 0 : void *arg9 = (void *) NULL ;
17181 0 : char **arg10 = (char **) NULL ;
17182 : CPLErr result;
17183 :
17184 0 : arg1 = (GDALDatasetShadow *)jarg1;
17185 0 : arg2 = (GDALDatasetShadow *)jarg2;
17186 0 : arg3 = (char *)jarg3;
17187 0 : arg4 = (char *)jarg4;
17188 0 : arg5 = (GDALResampleAlg)jarg5;
17189 0 : arg6 = (double)jarg6;
17190 0 : arg7 = (double)jarg7;
17191 0 : arg8 = (GDALProgressFunc)jarg8;
17192 0 : arg9 = (void *)jarg9;
17193 0 : arg10 = (char **)jarg10;
17194 : {
17195 0 : if (!arg1) {
17196 : {
17197 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17198 : };
17199 : }
17200 : }
17201 : {
17202 0 : if (!arg2) {
17203 : {
17204 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17205 : };
17206 : }
17207 : }
17208 : {
17209 0 : CPLErrorReset();
17210 0 : result = (CPLErr)ReprojectImage(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9,arg10);
17211 0 : CPLErr eclass = CPLGetLastErrorType();
17212 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17213 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17214 :
17215 :
17216 :
17217 : }
17218 : }
17219 0 : jresult = (int)result;
17220 0 : return jresult;
17221 : }
17222 :
17223 :
17224 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ComputeProximity___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
17225 : int jresult ;
17226 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17227 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17228 0 : char **arg3 = (char **) NULL ;
17229 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17230 0 : void *arg5 = (void *) NULL ;
17231 : int result;
17232 :
17233 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17234 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17235 0 : arg3 = (char **)jarg3;
17236 0 : arg4 = (GDALProgressFunc)jarg4;
17237 0 : arg5 = (void *)jarg5;
17238 : {
17239 0 : if (!arg1) {
17240 : {
17241 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17242 : };
17243 : }
17244 : }
17245 : {
17246 0 : if (!arg2) {
17247 : {
17248 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17249 : };
17250 : }
17251 : }
17252 : {
17253 0 : CPLErrorReset();
17254 0 : result = (int)ComputeProximity(arg1,arg2,arg3,arg4,arg5);
17255 0 : CPLErr eclass = CPLGetLastErrorType();
17256 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17257 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17258 :
17259 :
17260 :
17261 : }
17262 : }
17263 0 : jresult = result;
17264 0 : return jresult;
17265 : }
17266 :
17267 :
17268 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterizeLayer___(void * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6, int jarg7, void * jarg8, void * jarg9, void * jarg10, void * jarg11) {
17269 : int jresult ;
17270 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17271 : int arg2 ;
17272 0 : int *arg3 = (int *) 0 ;
17273 0 : OGRLayerShadow *arg4 = (OGRLayerShadow *) 0 ;
17274 0 : void *arg5 = (void *) NULL ;
17275 0 : void *arg6 = (void *) NULL ;
17276 0 : int arg7 = (int) 0 ;
17277 0 : double *arg8 = (double *) NULL ;
17278 0 : char **arg9 = (char **) NULL ;
17279 0 : GDALProgressFunc arg10 = (GDALProgressFunc) NULL ;
17280 0 : void *arg11 = (void *) NULL ;
17281 : int result;
17282 :
17283 0 : arg1 = (GDALDatasetShadow *)jarg1;
17284 0 : arg2 = (int)jarg2;
17285 : {
17286 : /* %typemap(in) (int inout[ANY]) */
17287 0 : arg3 = (int *)jarg3;
17288 : }
17289 0 : arg4 = (OGRLayerShadow *)jarg4;
17290 0 : arg5 = (void *)jarg5;
17291 0 : arg6 = (void *)jarg6;
17292 0 : arg7 = (int)jarg7;
17293 : {
17294 : /* %typemap(in) (double inout[ANY]) */
17295 0 : arg8 = (double *)jarg8;
17296 : }
17297 0 : arg9 = (char **)jarg9;
17298 0 : arg10 = (GDALProgressFunc)jarg10;
17299 0 : arg11 = (void *)jarg11;
17300 : {
17301 0 : if (!arg1) {
17302 : {
17303 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17304 : };
17305 : }
17306 : }
17307 : {
17308 0 : if (!arg4) {
17309 : {
17310 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17311 : };
17312 : }
17313 : }
17314 : {
17315 0 : CPLErrorReset();
17316 0 : result = (int)RasterizeLayer(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
17317 0 : CPLErr eclass = CPLGetLastErrorType();
17318 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17319 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17320 :
17321 :
17322 :
17323 : }
17324 : }
17325 0 : jresult = result;
17326 0 : return jresult;
17327 : }
17328 :
17329 :
17330 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Polygonize___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
17331 : int jresult ;
17332 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17333 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17334 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
17335 : int arg4 ;
17336 0 : char **arg5 = (char **) NULL ;
17337 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17338 0 : void *arg7 = (void *) NULL ;
17339 : int result;
17340 :
17341 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17342 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17343 0 : arg3 = (OGRLayerShadow *)jarg3;
17344 0 : arg4 = (int)jarg4;
17345 0 : arg5 = (char **)jarg5;
17346 0 : arg6 = (GDALProgressFunc)jarg6;
17347 0 : arg7 = (void *)jarg7;
17348 : {
17349 0 : if (!arg1) {
17350 : {
17351 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17352 : };
17353 : }
17354 : }
17355 : {
17356 0 : if (!arg3) {
17357 : {
17358 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17359 : };
17360 : }
17361 : }
17362 : {
17363 0 : CPLErrorReset();
17364 0 : result = (int)Polygonize(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17365 0 : CPLErr eclass = CPLGetLastErrorType();
17366 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17367 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17368 :
17369 :
17370 :
17371 : }
17372 : }
17373 0 : jresult = result;
17374 0 : return jresult;
17375 : }
17376 :
17377 :
17378 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FPolygonize___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
17379 : int jresult ;
17380 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17381 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17382 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
17383 : int arg4 ;
17384 0 : char **arg5 = (char **) NULL ;
17385 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17386 0 : void *arg7 = (void *) NULL ;
17387 : int result;
17388 :
17389 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17390 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17391 0 : arg3 = (OGRLayerShadow *)jarg3;
17392 0 : arg4 = (int)jarg4;
17393 0 : arg5 = (char **)jarg5;
17394 0 : arg6 = (GDALProgressFunc)jarg6;
17395 0 : arg7 = (void *)jarg7;
17396 : {
17397 0 : if (!arg1) {
17398 : {
17399 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17400 : };
17401 : }
17402 : }
17403 : {
17404 0 : if (!arg3) {
17405 : {
17406 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17407 : };
17408 : }
17409 : }
17410 : {
17411 0 : CPLErrorReset();
17412 0 : result = (int)FPolygonize(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17413 0 : CPLErr eclass = CPLGetLastErrorType();
17414 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17415 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17416 :
17417 :
17418 :
17419 : }
17420 : }
17421 0 : jresult = result;
17422 0 : return jresult;
17423 : }
17424 :
17425 :
17426 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FillNodata___(void * jarg1, void * jarg2, double jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
17427 : int jresult ;
17428 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17429 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17430 : double arg3 ;
17431 : int arg4 ;
17432 0 : char **arg5 = (char **) NULL ;
17433 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17434 0 : void *arg7 = (void *) NULL ;
17435 : int result;
17436 :
17437 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17438 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17439 0 : arg3 = (double)jarg3;
17440 0 : arg4 = (int)jarg4;
17441 0 : arg5 = (char **)jarg5;
17442 0 : arg6 = (GDALProgressFunc)jarg6;
17443 0 : arg7 = (void *)jarg7;
17444 : {
17445 0 : if (!arg1) {
17446 : {
17447 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17448 : };
17449 : }
17450 : }
17451 : {
17452 0 : CPLErrorReset();
17453 0 : result = (int)FillNodata(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17454 0 : CPLErr eclass = CPLGetLastErrorType();
17455 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17456 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17457 :
17458 :
17459 :
17460 : }
17461 : }
17462 0 : jresult = result;
17463 0 : return jresult;
17464 : }
17465 :
17466 :
17467 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SieveFilter___(void * jarg1, void * jarg2, void * jarg3, int jarg4, int jarg5, void * jarg6, void * jarg7, void * jarg8) {
17468 : int jresult ;
17469 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17470 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17471 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
17472 : int arg4 ;
17473 0 : int arg5 = (int) 4 ;
17474 0 : char **arg6 = (char **) NULL ;
17475 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
17476 0 : void *arg8 = (void *) NULL ;
17477 : int result;
17478 :
17479 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17480 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17481 0 : arg3 = (GDALRasterBandShadow *)jarg3;
17482 0 : arg4 = (int)jarg4;
17483 0 : arg5 = (int)jarg5;
17484 0 : arg6 = (char **)jarg6;
17485 0 : arg7 = (GDALProgressFunc)jarg7;
17486 0 : arg8 = (void *)jarg8;
17487 : {
17488 0 : if (!arg1) {
17489 : {
17490 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17491 : };
17492 : }
17493 : }
17494 : {
17495 0 : if (!arg3) {
17496 : {
17497 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17498 : };
17499 : }
17500 : }
17501 : {
17502 0 : CPLErrorReset();
17503 0 : result = (int)SieveFilter(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
17504 0 : CPLErr eclass = CPLGetLastErrorType();
17505 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17506 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17507 :
17508 :
17509 :
17510 : }
17511 : }
17512 0 : jresult = result;
17513 0 : return jresult;
17514 : }
17515 :
17516 :
17517 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RegenerateOverviews___(void * jarg1, int jarg2, GDALRasterBandShadow** jarg3, char * jarg4, void * jarg5, void * jarg6) {
17518 : int jresult ;
17519 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17520 : int arg2 ;
17521 0 : GDALRasterBandShadow **arg3 = (GDALRasterBandShadow **) 0 ;
17522 0 : char *arg4 = (char *) "average" ;
17523 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
17524 0 : void *arg6 = (void *) NULL ;
17525 : int result;
17526 :
17527 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17528 0 : arg2 = (int)jarg2;
17529 0 : arg3 = (GDALRasterBandShadow **)jarg3;
17530 0 : arg4 = (char *)jarg4;
17531 0 : arg5 = (GDALProgressFunc)jarg5;
17532 0 : arg6 = (void *)jarg6;
17533 : {
17534 0 : if (!arg1) {
17535 : {
17536 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17537 : };
17538 : }
17539 : }
17540 : {
17541 0 : CPLErrorReset();
17542 0 : result = (int)RegenerateOverviews(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
17543 0 : CPLErr eclass = CPLGetLastErrorType();
17544 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17545 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17546 :
17547 :
17548 :
17549 : }
17550 : }
17551 0 : jresult = result;
17552 :
17553 :
17554 0 : return jresult;
17555 : }
17556 :
17557 :
17558 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RegenerateOverview___(void * jarg1, void * jarg2, char * jarg3, void * jarg4, void * jarg5) {
17559 : int jresult ;
17560 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17561 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17562 0 : char *arg3 = (char *) "average" ;
17563 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17564 0 : void *arg5 = (void *) NULL ;
17565 : int result;
17566 :
17567 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17568 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17569 0 : arg3 = (char *)jarg3;
17570 0 : arg4 = (GDALProgressFunc)jarg4;
17571 0 : arg5 = (void *)jarg5;
17572 : {
17573 0 : if (!arg1) {
17574 : {
17575 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17576 : };
17577 : }
17578 : }
17579 : {
17580 0 : if (!arg2) {
17581 : {
17582 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17583 : };
17584 : }
17585 : }
17586 : {
17587 0 : CPLErrorReset();
17588 0 : result = (int)RegenerateOverview(arg1,arg2,(char const *)arg3,arg4,arg5);
17589 0 : CPLErr eclass = CPLGetLastErrorType();
17590 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17591 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17592 :
17593 :
17594 :
17595 : }
17596 : }
17597 0 : jresult = result;
17598 0 : return jresult;
17599 : }
17600 :
17601 :
17602 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ContourGenerate___(void * jarg1, double jarg2, double jarg3, int jarg4, void * jarg5, int jarg6, double jarg7, void * jarg8, int jarg9, int jarg10, void * jarg11, void * jarg12) {
17603 : int jresult ;
17604 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17605 : double arg2 ;
17606 : double arg3 ;
17607 : int arg4 ;
17608 0 : double *arg5 = (double *) 0 ;
17609 : int arg6 ;
17610 : double arg7 ;
17611 0 : OGRLayerShadow *arg8 = (OGRLayerShadow *) 0 ;
17612 : int arg9 ;
17613 : int arg10 ;
17614 0 : GDALProgressFunc arg11 = (GDALProgressFunc) NULL ;
17615 0 : void *arg12 = (void *) NULL ;
17616 : int result;
17617 :
17618 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17619 0 : arg2 = (double)jarg2;
17620 0 : arg3 = (double)jarg3;
17621 0 : arg4 = (int)jarg4;
17622 : {
17623 : /* %typemap(in) (double inout[ANY]) */
17624 0 : arg5 = (double *)jarg5;
17625 : }
17626 0 : arg6 = (int)jarg6;
17627 0 : arg7 = (double)jarg7;
17628 0 : arg8 = (OGRLayerShadow *)jarg8;
17629 0 : arg9 = (int)jarg9;
17630 0 : arg10 = (int)jarg10;
17631 0 : arg11 = (GDALProgressFunc)jarg11;
17632 0 : arg12 = (void *)jarg12;
17633 : {
17634 0 : if (!arg1) {
17635 : {
17636 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17637 : };
17638 : }
17639 : }
17640 : {
17641 0 : if (!arg8) {
17642 : {
17643 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17644 : };
17645 : }
17646 : }
17647 : {
17648 0 : CPLErrorReset();
17649 0 : result = (int)ContourGenerate(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
17650 0 : CPLErr eclass = CPLGetLastErrorType();
17651 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17652 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17653 :
17654 :
17655 :
17656 : }
17657 : }
17658 0 : jresult = result;
17659 0 : return jresult;
17660 : }
17661 :
17662 :
17663 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ContourGenerateEx___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
17664 : int jresult ;
17665 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17666 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
17667 0 : char **arg3 = (char **) NULL ;
17668 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17669 0 : void *arg5 = (void *) NULL ;
17670 : int result;
17671 :
17672 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17673 0 : arg2 = (OGRLayerShadow *)jarg2;
17674 0 : arg3 = (char **)jarg3;
17675 0 : arg4 = (GDALProgressFunc)jarg4;
17676 0 : arg5 = (void *)jarg5;
17677 : {
17678 0 : if (!arg1) {
17679 : {
17680 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17681 : };
17682 : }
17683 : }
17684 : {
17685 0 : if (!arg2) {
17686 : {
17687 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17688 : };
17689 : }
17690 : }
17691 : {
17692 0 : CPLErrorReset();
17693 0 : result = (int)ContourGenerateEx(arg1,arg2,arg3,arg4,arg5);
17694 0 : CPLErr eclass = CPLGetLastErrorType();
17695 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17696 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17697 :
17698 :
17699 :
17700 : }
17701 : }
17702 0 : jresult = result;
17703 0 : return jresult;
17704 : }
17705 :
17706 :
17707 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ViewshedGenerate___(void * jarg1, char * jarg2, char * jarg3, void * jarg4, double jarg5, double jarg6, double jarg7, double jarg8, double jarg9, double jarg10, double jarg11, double jarg12, double jarg13, int jarg14, double jarg15, void * jarg16, void * jarg17, int jarg18, void * jarg19) {
17708 : void * jresult ;
17709 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17710 0 : char *arg2 = (char *) 0 ;
17711 0 : char *arg3 = (char *) 0 ;
17712 0 : char **arg4 = (char **) 0 ;
17713 : double arg5 ;
17714 : double arg6 ;
17715 : double arg7 ;
17716 : double arg8 ;
17717 : double arg9 ;
17718 : double arg10 ;
17719 : double arg11 ;
17720 : double arg12 ;
17721 : double arg13 ;
17722 : GDALViewshedMode arg14 ;
17723 : double arg15 ;
17724 0 : GDALProgressFunc arg16 = (GDALProgressFunc) NULL ;
17725 0 : void *arg17 = (void *) NULL ;
17726 0 : GDALViewshedOutputType arg18 = (GDALViewshedOutputType) GVOT_NORMAL ;
17727 0 : char **arg19 = (char **) NULL ;
17728 0 : GDALDatasetShadow *result = 0 ;
17729 :
17730 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17731 0 : arg2 = (char *)jarg2;
17732 0 : arg3 = (char *)jarg3;
17733 0 : arg4 = (char **)jarg4;
17734 0 : arg5 = (double)jarg5;
17735 0 : arg6 = (double)jarg6;
17736 0 : arg7 = (double)jarg7;
17737 0 : arg8 = (double)jarg8;
17738 0 : arg9 = (double)jarg9;
17739 0 : arg10 = (double)jarg10;
17740 0 : arg11 = (double)jarg11;
17741 0 : arg12 = (double)jarg12;
17742 0 : arg13 = (double)jarg13;
17743 0 : arg14 = (GDALViewshedMode)jarg14;
17744 0 : arg15 = (double)jarg15;
17745 0 : arg16 = (GDALProgressFunc)jarg16;
17746 0 : arg17 = (void *)jarg17;
17747 0 : arg18 = (GDALViewshedOutputType)jarg18;
17748 0 : arg19 = (char **)jarg19;
17749 : {
17750 0 : if (!arg1) {
17751 : {
17752 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17753 : };
17754 : }
17755 : }
17756 : {
17757 0 : CPLErrorReset();
17758 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);
17759 0 : CPLErr eclass = CPLGetLastErrorType();
17760 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17761 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17762 :
17763 :
17764 :
17765 : }
17766 : }
17767 0 : jresult = (void *)result;
17768 0 : return jresult;
17769 : }
17770 :
17771 :
17772 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_IsLineOfSightVisible___(void * jarg1, int jarg2, int jarg3, double jarg4, int jarg5, int jarg6, double jarg7, void * jarg8) {
17773 : unsigned int jresult ;
17774 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17775 : int arg2 ;
17776 : int arg3 ;
17777 : double arg4 ;
17778 : int arg5 ;
17779 : int arg6 ;
17780 : double arg7 ;
17781 0 : char **arg8 = (char **) NULL ;
17782 : bool result;
17783 :
17784 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17785 0 : arg2 = (int)jarg2;
17786 0 : arg3 = (int)jarg3;
17787 0 : arg4 = (double)jarg4;
17788 0 : arg5 = (int)jarg5;
17789 0 : arg6 = (int)jarg6;
17790 0 : arg7 = (double)jarg7;
17791 0 : arg8 = (char **)jarg8;
17792 : {
17793 0 : if (!arg1) {
17794 : {
17795 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17796 : };
17797 : }
17798 : }
17799 : {
17800 0 : CPLErrorReset();
17801 0 : result = (bool)IsLineOfSightVisible(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
17802 0 : CPLErr eclass = CPLGetLastErrorType();
17803 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17804 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17805 :
17806 :
17807 :
17808 : }
17809 : }
17810 0 : jresult = result;
17811 0 : return jresult;
17812 : }
17813 :
17814 :
17815 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AutoCreateWarpedVRT___(void * jarg1, char * jarg2, char * jarg3, int jarg4, double jarg5) {
17816 : void * jresult ;
17817 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17818 0 : char *arg2 = (char *) 0 ;
17819 0 : char *arg3 = (char *) 0 ;
17820 0 : GDALResampleAlg arg4 = (GDALResampleAlg) GRA_NearestNeighbour ;
17821 0 : double arg5 = (double) 0.0 ;
17822 0 : GDALDatasetShadow *result = 0 ;
17823 :
17824 0 : arg1 = (GDALDatasetShadow *)jarg1;
17825 0 : arg2 = (char *)jarg2;
17826 0 : arg3 = (char *)jarg3;
17827 0 : arg4 = (GDALResampleAlg)jarg4;
17828 0 : arg5 = (double)jarg5;
17829 : {
17830 0 : if (!arg1) {
17831 : {
17832 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17833 : };
17834 : }
17835 : }
17836 : {
17837 0 : CPLErrorReset();
17838 0 : result = (GDALDatasetShadow *)AutoCreateWarpedVRT(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5);
17839 0 : CPLErr eclass = CPLGetLastErrorType();
17840 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17841 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17842 :
17843 :
17844 :
17845 : }
17846 : }
17847 0 : jresult = (void *)result;
17848 0 : return jresult;
17849 : }
17850 :
17851 :
17852 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_CreatePansharpenedVRT___(char * jarg1, void * jarg2, int jarg3, GDALRasterBandShadow** jarg4) {
17853 : void * jresult ;
17854 0 : char *arg1 = (char *) 0 ;
17855 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17856 : int arg3 ;
17857 0 : GDALRasterBandShadow **arg4 = (GDALRasterBandShadow **) 0 ;
17858 0 : GDALDatasetShadow *result = 0 ;
17859 :
17860 0 : arg1 = (char *)jarg1;
17861 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17862 0 : arg3 = (int)jarg3;
17863 0 : arg4 = (GDALRasterBandShadow **)jarg4;
17864 : {
17865 0 : if (!arg2) {
17866 : {
17867 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17868 : };
17869 : }
17870 : }
17871 : {
17872 0 : CPLErrorReset();
17873 0 : result = (GDALDatasetShadow *)CreatePansharpenedVRT((char const *)arg1,arg2,arg3,arg4);
17874 0 : CPLErr eclass = CPLGetLastErrorType();
17875 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17876 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17877 :
17878 :
17879 :
17880 : }
17881 : }
17882 0 : jresult = (void *)result;
17883 :
17884 :
17885 0 : return jresult;
17886 : }
17887 :
17888 :
17889 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetTranformerOptionList___() {
17890 : char * jresult ;
17891 0 : char *result = 0 ;
17892 :
17893 : {
17894 0 : CPLErrorReset();
17895 0 : result = (char *)GDALGetGenImgProjTranformerOptionList();
17896 0 : CPLErr eclass = CPLGetLastErrorType();
17897 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17898 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17899 :
17900 :
17901 :
17902 : }
17903 : }
17904 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17905 0 : return jresult;
17906 : }
17907 :
17908 :
17909 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_Transformer___(void * jarg1, void * jarg2, void * jarg3) {
17910 : void * jresult ;
17911 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17912 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
17913 0 : char **arg3 = (char **) 0 ;
17914 0 : GDALTransformerInfoShadow *result = 0 ;
17915 :
17916 0 : arg1 = (GDALDatasetShadow *)jarg1;
17917 0 : arg2 = (GDALDatasetShadow *)jarg2;
17918 0 : arg3 = (char **)jarg3;
17919 : {
17920 0 : CPLErrorReset();
17921 0 : result = (GDALTransformerInfoShadow *)new_GDALTransformerInfoShadow(arg1,arg2,arg3);
17922 0 : CPLErr eclass = CPLGetLastErrorType();
17923 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17924 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17925 :
17926 :
17927 :
17928 : }
17929 : }
17930 0 : jresult = (void *)result;
17931 0 : return jresult;
17932 : }
17933 :
17934 :
17935 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Transformer___(void * jarg1) {
17936 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
17937 :
17938 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
17939 : {
17940 0 : CPLErrorReset();
17941 0 : delete_GDALTransformerInfoShadow(arg1);
17942 0 : CPLErr eclass = CPLGetLastErrorType();
17943 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17944 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17945 :
17946 :
17947 :
17948 : }
17949 : }
17950 0 : }
17951 :
17952 :
17953 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoint__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
17954 : int jresult ;
17955 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
17956 : int arg2 ;
17957 : double *arg3 ;
17958 : int result;
17959 :
17960 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
17961 0 : arg2 = (int)jarg2;
17962 : {
17963 : /* %typemap(in) (double argin[ANY]) */
17964 0 : arg3 = (double *)jarg3;
17965 : }
17966 : {
17967 0 : CPLErrorReset();
17968 0 : result = (int)GDALTransformerInfoShadow_TransformPoint__SWIG_0(arg1,arg2,arg3);
17969 0 : CPLErr eclass = CPLGetLastErrorType();
17970 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17971 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17972 :
17973 :
17974 :
17975 : }
17976 : }
17977 0 : jresult = result;
17978 0 : return jresult;
17979 : }
17980 :
17981 :
17982 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoint__SWIG_1___(void * jarg1, void * jarg2, int jarg3, double jarg4, double jarg5, double jarg6) {
17983 : int jresult ;
17984 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
17985 : double *arg2 ;
17986 : int arg3 ;
17987 : double arg4 ;
17988 : double arg5 ;
17989 0 : double arg6 = (double) 0.0 ;
17990 : int result;
17991 :
17992 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
17993 : {
17994 : /* %typemap(in) (double argout[ANY]) */
17995 0 : arg2 = (double *)jarg2;
17996 : }
17997 0 : arg3 = (int)jarg3;
17998 0 : arg4 = (double)jarg4;
17999 0 : arg5 = (double)jarg5;
18000 0 : arg6 = (double)jarg6;
18001 : {
18002 0 : CPLErrorReset();
18003 0 : result = (int)GDALTransformerInfoShadow_TransformPoint__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6);
18004 0 : CPLErr eclass = CPLGetLastErrorType();
18005 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18006 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18007 :
18008 :
18009 :
18010 : }
18011 : }
18012 0 : jresult = result;
18013 0 : return jresult;
18014 : }
18015 :
18016 :
18017 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoints___(void * jarg1, int jarg2, int jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
18018 : int jresult ;
18019 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
18020 : int arg2 ;
18021 : int arg3 ;
18022 0 : double *arg4 = (double *) 0 ;
18023 0 : double *arg5 = (double *) 0 ;
18024 0 : double *arg6 = (double *) 0 ;
18025 0 : int *arg7 = (int *) 0 ;
18026 : int result;
18027 :
18028 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
18029 0 : arg2 = (int)jarg2;
18030 0 : arg3 = (int)jarg3;
18031 : {
18032 : /* %typemap(in) (double argout[ANY]) */
18033 0 : arg4 = (double *)jarg4;
18034 : }
18035 : {
18036 : /* %typemap(in) (double argout[ANY]) */
18037 0 : arg5 = (double *)jarg5;
18038 : }
18039 : {
18040 : /* %typemap(in) (double argout[ANY]) */
18041 0 : arg6 = (double *)jarg6;
18042 : }
18043 : {
18044 : /* %typemap(in) (double argout[ANY]) */
18045 0 : arg7 = (int *)jarg7;
18046 : }
18047 : {
18048 0 : CPLErrorReset();
18049 0 : result = (int)GDALTransformerInfoShadow_TransformPoints(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
18050 0 : CPLErr eclass = CPLGetLastErrorType();
18051 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18052 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18053 :
18054 :
18055 :
18056 : }
18057 : }
18058 0 : jresult = result;
18059 0 : return jresult;
18060 : }
18061 :
18062 :
18063 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformGeolocations___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
18064 : int jresult ;
18065 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
18066 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
18067 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
18068 0 : GDALRasterBandShadow *arg4 = (GDALRasterBandShadow *) 0 ;
18069 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
18070 0 : void *arg6 = (void *) NULL ;
18071 0 : char **arg7 = (char **) NULL ;
18072 : int result;
18073 :
18074 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
18075 0 : arg2 = (GDALRasterBandShadow *)jarg2;
18076 0 : arg3 = (GDALRasterBandShadow *)jarg3;
18077 0 : arg4 = (GDALRasterBandShadow *)jarg4;
18078 0 : arg5 = (GDALProgressFunc)jarg5;
18079 0 : arg6 = (void *)jarg6;
18080 0 : arg7 = (char **)jarg7;
18081 : {
18082 0 : if (!arg2) {
18083 : {
18084 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18085 : };
18086 : }
18087 : }
18088 : {
18089 0 : if (!arg3) {
18090 : {
18091 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18092 : };
18093 : }
18094 : }
18095 : {
18096 0 : if (!arg4) {
18097 : {
18098 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18099 : };
18100 : }
18101 : }
18102 : {
18103 0 : CPLErrorReset();
18104 0 : result = (int)GDALTransformerInfoShadow_TransformGeolocations(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
18105 0 : CPLErr eclass = CPLGetLastErrorType();
18106 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18107 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18108 :
18109 :
18110 :
18111 : }
18112 : }
18113 0 : jresult = result;
18114 0 : return jresult;
18115 : }
18116 :
18117 :
18118 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_WarpGetOptionList___() {
18119 : char * jresult ;
18120 0 : char *result = 0 ;
18121 :
18122 : {
18123 0 : CPLErrorReset();
18124 0 : result = (char *)GDALWarpGetOptionList();
18125 0 : CPLErr eclass = CPLGetLastErrorType();
18126 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18127 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18128 :
18129 :
18130 :
18131 : }
18132 : }
18133 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18134 0 : return jresult;
18135 : }
18136 :
18137 :
18138 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_width_get___(void * jarg1) {
18139 : int jresult ;
18140 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18141 : int result;
18142 :
18143 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18144 0 : result = (int) ((arg1)->width);
18145 0 : jresult = result;
18146 0 : return jresult;
18147 : }
18148 :
18149 :
18150 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_height_get___(void * jarg1) {
18151 : int jresult ;
18152 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18153 : int result;
18154 :
18155 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18156 0 : result = (int) ((arg1)->height);
18157 0 : jresult = result;
18158 0 : return jresult;
18159 : }
18160 :
18161 :
18162 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_xmin_get___(void * jarg1) {
18163 : double jresult ;
18164 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18165 : double result;
18166 :
18167 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18168 0 : result = (double) ((arg1)->xmin);
18169 0 : jresult = result;
18170 0 : return jresult;
18171 : }
18172 :
18173 :
18174 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_ymin_get___(void * jarg1) {
18175 : double jresult ;
18176 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18177 : double result;
18178 :
18179 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18180 0 : result = (double) ((arg1)->ymin);
18181 0 : jresult = result;
18182 0 : return jresult;
18183 : }
18184 :
18185 :
18186 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_xmax_get___(void * jarg1) {
18187 : double jresult ;
18188 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18189 : double result;
18190 :
18191 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18192 0 : result = (double) ((arg1)->xmax);
18193 0 : jresult = result;
18194 0 : return jresult;
18195 : }
18196 :
18197 :
18198 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_ymax_get___(void * jarg1) {
18199 : double jresult ;
18200 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18201 : double result;
18202 :
18203 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18204 0 : result = (double) ((arg1)->ymax);
18205 0 : jresult = result;
18206 0 : return jresult;
18207 : }
18208 :
18209 :
18210 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_SuggestedWarpOutputRes___(void * jarg1) {
18211 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18212 :
18213 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18214 : {
18215 0 : CPLErrorReset();
18216 0 : delete_SuggestedWarpOutputRes(arg1);
18217 0 : CPLErr eclass = CPLGetLastErrorType();
18218 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18219 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18220 :
18221 :
18222 :
18223 : }
18224 : }
18225 0 : }
18226 :
18227 :
18228 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_GetGeotransform___(void * jarg1, void * jarg2) {
18229 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
18230 : double *arg2 ;
18231 :
18232 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
18233 : {
18234 : /* %typemap(in) (double argout[ANY]) */
18235 0 : arg2 = (double *)jarg2;
18236 : }
18237 : {
18238 0 : CPLErrorReset();
18239 0 : SuggestedWarpOutputRes_GetGeotransform(arg1,arg2);
18240 0 : CPLErr eclass = CPLGetLastErrorType();
18241 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18242 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18243 :
18244 :
18245 :
18246 : }
18247 : }
18248 0 : }
18249 :
18250 :
18251 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutput__SWIG_0___(void * jarg1, void * jarg2) {
18252 : void * jresult ;
18253 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
18254 0 : GDALTransformerInfoShadow *arg2 = (GDALTransformerInfoShadow *) 0 ;
18255 0 : SuggestedWarpOutputRes *result = 0 ;
18256 :
18257 0 : arg1 = (GDALDatasetShadow *)jarg1;
18258 0 : arg2 = (GDALTransformerInfoShadow *)jarg2;
18259 : {
18260 0 : CPLErrorReset();
18261 0 : result = (SuggestedWarpOutputRes *)SuggestedWarpOutput(arg1,arg2);
18262 0 : CPLErr eclass = CPLGetLastErrorType();
18263 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18264 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18265 :
18266 :
18267 :
18268 : }
18269 : }
18270 0 : jresult = (void *)result;
18271 0 : return jresult;
18272 : }
18273 :
18274 :
18275 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutput__SWIG_1___(void * jarg1, void * jarg2) {
18276 : void * jresult ;
18277 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
18278 0 : char **arg2 = (char **) 0 ;
18279 0 : SuggestedWarpOutputRes *result = 0 ;
18280 :
18281 0 : arg1 = (GDALDatasetShadow *)jarg1;
18282 0 : arg2 = (char **)jarg2;
18283 : {
18284 0 : if (!arg1) {
18285 : {
18286 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18287 : };
18288 : }
18289 : }
18290 : {
18291 0 : CPLErrorReset();
18292 0 : result = (SuggestedWarpOutputRes *)SuggestedWarpOutput(arg1,arg2);
18293 0 : CPLErr eclass = CPLGetLastErrorType();
18294 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18295 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18296 :
18297 :
18298 :
18299 : }
18300 : }
18301 0 : jresult = (void *)result;
18302 0 : return jresult;
18303 : }
18304 :
18305 :
18306 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ApplyVerticalShiftGrid___(void * jarg1, void * jarg2, unsigned int jarg3, double jarg4, double jarg5, void * jarg6) {
18307 : void * jresult ;
18308 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
18309 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
18310 0 : bool arg3 = (bool) false ;
18311 0 : double arg4 = (double) 1.0 ;
18312 0 : double arg5 = (double) 1.0 ;
18313 0 : char **arg6 = (char **) NULL ;
18314 0 : GDALDatasetShadow *result = 0 ;
18315 :
18316 0 : arg1 = (GDALDatasetShadow *)jarg1;
18317 0 : arg2 = (GDALDatasetShadow *)jarg2;
18318 0 : arg3 = jarg3 ? true : false;
18319 0 : arg4 = (double)jarg4;
18320 0 : arg5 = (double)jarg5;
18321 0 : arg6 = (char **)jarg6;
18322 : {
18323 0 : if (!arg1) {
18324 : {
18325 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18326 : };
18327 : }
18328 : }
18329 : {
18330 0 : if (!arg2) {
18331 : {
18332 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18333 : };
18334 : }
18335 : }
18336 : {
18337 0 : CPLErrorReset();
18338 0 : result = (GDALDatasetShadow *)ApplyVerticalShiftGrid(arg1,arg2,arg3,arg4,arg5,arg6);
18339 0 : CPLErr eclass = CPLGetLastErrorType();
18340 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18341 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18342 :
18343 :
18344 :
18345 : }
18346 : }
18347 0 : jresult = (void *)result;
18348 0 : return jresult;
18349 : }
18350 :
18351 :
18352 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetGlobalAlgorithmRegistry___() {
18353 : void * jresult ;
18354 0 : GDALAlgorithmRegistryHS *result = 0 ;
18355 :
18356 : {
18357 0 : CPLErrorReset();
18358 0 : result = (GDALAlgorithmRegistryHS *)GDALGetGlobalAlgorithmRegistry();
18359 0 : CPLErr eclass = CPLGetLastErrorType();
18360 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18361 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18362 :
18363 :
18364 :
18365 : }
18366 : }
18367 0 : jresult = (void *)result;
18368 0 : return jresult;
18369 : }
18370 :
18371 :
18372 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArgTypeIsList___(int jarg1) {
18373 : unsigned int jresult ;
18374 : GDALAlgorithmArgType arg1 ;
18375 : bool result;
18376 :
18377 0 : arg1 = (GDALAlgorithmArgType)jarg1;
18378 : {
18379 0 : CPLErrorReset();
18380 0 : result = (bool)GDALAlgorithmArgTypeIsList(arg1);
18381 0 : CPLErr eclass = CPLGetLastErrorType();
18382 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18383 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18384 :
18385 :
18386 :
18387 : }
18388 : }
18389 0 : jresult = result;
18390 0 : return jresult;
18391 : }
18392 :
18393 :
18394 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArgTypeName___(int jarg1) {
18395 : char * jresult ;
18396 : GDALAlgorithmArgType arg1 ;
18397 0 : char *result = 0 ;
18398 :
18399 0 : arg1 = (GDALAlgorithmArgType)jarg1;
18400 : {
18401 0 : CPLErrorReset();
18402 0 : result = (char *)GDALAlgorithmArgTypeName(arg1);
18403 0 : CPLErr eclass = CPLGetLastErrorType();
18404 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18405 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18406 :
18407 :
18408 :
18409 : }
18410 : }
18411 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18412 0 : return jresult;
18413 : }
18414 :
18415 :
18416 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AlgorithmArg___(void * jarg1) {
18417 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18418 :
18419 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18420 : {
18421 0 : CPLErrorReset();
18422 0 : delete_GDALAlgorithmArgHS(arg1);
18423 0 : CPLErr eclass = CPLGetLastErrorType();
18424 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18425 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18426 :
18427 :
18428 :
18429 : }
18430 : }
18431 0 : }
18432 :
18433 :
18434 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetName___(void * jarg1) {
18435 : char * jresult ;
18436 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18437 0 : char *result = 0 ;
18438 :
18439 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18440 : {
18441 0 : CPLErrorReset();
18442 0 : result = (char *)GDALAlgorithmArgHS_GetName(arg1);
18443 0 : CPLErr eclass = CPLGetLastErrorType();
18444 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18445 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18446 :
18447 :
18448 :
18449 : }
18450 : }
18451 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18452 0 : return jresult;
18453 : }
18454 :
18455 :
18456 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetType____(void * jarg1) {
18457 : int jresult ;
18458 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18459 : GDALAlgorithmArgType result;
18460 :
18461 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18462 : {
18463 0 : CPLErrorReset();
18464 0 : result = (GDALAlgorithmArgType)GDALAlgorithmArgHS_GetType_(arg1);
18465 0 : CPLErr eclass = CPLGetLastErrorType();
18466 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18467 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18468 :
18469 :
18470 :
18471 : }
18472 : }
18473 0 : jresult = result;
18474 0 : return jresult;
18475 : }
18476 :
18477 :
18478 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDescription___(void * jarg1) {
18479 : char * jresult ;
18480 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18481 0 : char *result = 0 ;
18482 :
18483 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18484 : {
18485 0 : CPLErrorReset();
18486 0 : result = (char *)GDALAlgorithmArgHS_GetDescription(arg1);
18487 0 : CPLErr eclass = CPLGetLastErrorType();
18488 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18489 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18490 :
18491 :
18492 :
18493 : }
18494 : }
18495 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18496 0 : return jresult;
18497 : }
18498 :
18499 :
18500 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetShortName___(void * jarg1) {
18501 : char * jresult ;
18502 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18503 0 : char *result = 0 ;
18504 :
18505 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18506 : {
18507 0 : CPLErrorReset();
18508 0 : result = (char *)GDALAlgorithmArgHS_GetShortName(arg1);
18509 0 : CPLErr eclass = CPLGetLastErrorType();
18510 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18511 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18512 :
18513 :
18514 :
18515 : }
18516 : }
18517 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18518 0 : return jresult;
18519 : }
18520 :
18521 :
18522 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAliases___(void * jarg1) {
18523 : void * jresult ;
18524 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18525 0 : char **result = 0 ;
18526 :
18527 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18528 : {
18529 0 : CPLErrorReset();
18530 0 : result = (char **)GDALAlgorithmArgHS_GetAliases(arg1);
18531 0 : CPLErr eclass = CPLGetLastErrorType();
18532 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18533 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18534 :
18535 :
18536 :
18537 : }
18538 : }
18539 0 : jresult = result;
18540 0 : return jresult;
18541 : }
18542 :
18543 :
18544 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMetaVar___(void * jarg1) {
18545 : char * jresult ;
18546 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18547 0 : char *result = 0 ;
18548 :
18549 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18550 : {
18551 0 : CPLErrorReset();
18552 0 : result = (char *)GDALAlgorithmArgHS_GetMetaVar(arg1);
18553 0 : CPLErr eclass = CPLGetLastErrorType();
18554 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18555 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18556 :
18557 :
18558 :
18559 : }
18560 : }
18561 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18562 0 : return jresult;
18563 : }
18564 :
18565 :
18566 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetCategory___(void * jarg1) {
18567 : char * jresult ;
18568 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18569 0 : char *result = 0 ;
18570 :
18571 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18572 : {
18573 0 : CPLErrorReset();
18574 0 : result = (char *)GDALAlgorithmArgHS_GetCategory(arg1);
18575 0 : CPLErr eclass = CPLGetLastErrorType();
18576 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18577 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18578 :
18579 :
18580 :
18581 : }
18582 : }
18583 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18584 0 : return jresult;
18585 : }
18586 :
18587 :
18588 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsPositional___(void * jarg1) {
18589 : unsigned int jresult ;
18590 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18591 : bool result;
18592 :
18593 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18594 : {
18595 0 : CPLErrorReset();
18596 0 : result = (bool)GDALAlgorithmArgHS_IsPositional(arg1);
18597 0 : CPLErr eclass = CPLGetLastErrorType();
18598 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18599 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18600 :
18601 :
18602 :
18603 : }
18604 : }
18605 0 : jresult = result;
18606 0 : return jresult;
18607 : }
18608 :
18609 :
18610 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsRequired___(void * jarg1) {
18611 : unsigned int jresult ;
18612 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18613 : bool result;
18614 :
18615 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18616 : {
18617 0 : CPLErrorReset();
18618 0 : result = (bool)GDALAlgorithmArgHS_IsRequired(arg1);
18619 0 : CPLErr eclass = CPLGetLastErrorType();
18620 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18621 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18622 :
18623 :
18624 :
18625 : }
18626 : }
18627 0 : jresult = result;
18628 0 : return jresult;
18629 : }
18630 :
18631 :
18632 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMinCount___(void * jarg1) {
18633 : int jresult ;
18634 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18635 : int result;
18636 :
18637 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18638 : {
18639 0 : CPLErrorReset();
18640 0 : result = (int)GDALAlgorithmArgHS_GetMinCount(arg1);
18641 0 : CPLErr eclass = CPLGetLastErrorType();
18642 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18643 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18644 :
18645 :
18646 :
18647 : }
18648 : }
18649 0 : jresult = result;
18650 0 : return jresult;
18651 : }
18652 :
18653 :
18654 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMaxCount___(void * jarg1) {
18655 : int jresult ;
18656 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18657 : int result;
18658 :
18659 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18660 : {
18661 0 : CPLErrorReset();
18662 0 : result = (int)GDALAlgorithmArgHS_GetMaxCount(arg1);
18663 0 : CPLErr eclass = CPLGetLastErrorType();
18664 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18665 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18666 :
18667 :
18668 :
18669 : }
18670 : }
18671 0 : jresult = result;
18672 0 : return jresult;
18673 : }
18674 :
18675 :
18676 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetPackedValuesAllowed___(void * jarg1) {
18677 : unsigned int jresult ;
18678 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18679 : bool result;
18680 :
18681 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18682 : {
18683 0 : CPLErrorReset();
18684 0 : result = (bool)GDALAlgorithmArgHS_GetPackedValuesAllowed(arg1);
18685 0 : CPLErr eclass = CPLGetLastErrorType();
18686 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18687 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18688 :
18689 :
18690 :
18691 : }
18692 : }
18693 0 : jresult = result;
18694 0 : return jresult;
18695 : }
18696 :
18697 :
18698 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetRepeatedArgAllowed___(void * jarg1) {
18699 : unsigned int jresult ;
18700 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18701 : bool result;
18702 :
18703 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18704 : {
18705 0 : CPLErrorReset();
18706 0 : result = (bool)GDALAlgorithmArgHS_GetRepeatedArgAllowed(arg1);
18707 0 : CPLErr eclass = CPLGetLastErrorType();
18708 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18709 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18710 :
18711 :
18712 :
18713 : }
18714 : }
18715 0 : jresult = result;
18716 0 : return jresult;
18717 : }
18718 :
18719 :
18720 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetChoices___(void * jarg1) {
18721 : void * jresult ;
18722 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18723 0 : char **result = 0 ;
18724 :
18725 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18726 : {
18727 0 : CPLErrorReset();
18728 0 : result = (char **)GDALAlgorithmArgHS_GetChoices(arg1);
18729 0 : CPLErr eclass = CPLGetLastErrorType();
18730 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18731 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18732 :
18733 :
18734 :
18735 : }
18736 : }
18737 0 : jresult = result;
18738 0 : return jresult;
18739 : }
18740 :
18741 :
18742 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMetadataItem___(void * jarg1, char * jarg2) {
18743 : void * jresult ;
18744 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18745 0 : char *arg2 = (char *) 0 ;
18746 0 : char **result = 0 ;
18747 :
18748 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18749 0 : arg2 = (char *)jarg2;
18750 : {
18751 0 : CPLErrorReset();
18752 0 : result = (char **)GDALAlgorithmArgHS_GetMetadataItem(arg1,(char const *)arg2);
18753 0 : CPLErr eclass = CPLGetLastErrorType();
18754 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18755 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18756 :
18757 :
18758 :
18759 : }
18760 : }
18761 0 : jresult = result;
18762 0 : return jresult;
18763 : }
18764 :
18765 :
18766 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsExplicitlySet___(void * jarg1) {
18767 : unsigned int jresult ;
18768 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18769 : bool result;
18770 :
18771 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18772 : {
18773 0 : CPLErrorReset();
18774 0 : result = (bool)GDALAlgorithmArgHS_IsExplicitlySet(arg1);
18775 0 : CPLErr eclass = CPLGetLastErrorType();
18776 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18777 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18778 :
18779 :
18780 :
18781 : }
18782 : }
18783 0 : jresult = result;
18784 0 : return jresult;
18785 : }
18786 :
18787 :
18788 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_HasDefaultValue___(void * jarg1) {
18789 : unsigned int jresult ;
18790 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18791 : bool result;
18792 :
18793 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18794 : {
18795 0 : CPLErrorReset();
18796 0 : result = (bool)GDALAlgorithmArgHS_HasDefaultValue(arg1);
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 : jresult = result;
18806 0 : return jresult;
18807 : }
18808 :
18809 :
18810 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsBoolean___(void * jarg1) {
18811 : unsigned int jresult ;
18812 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18813 : bool result;
18814 :
18815 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18816 : {
18817 0 : CPLErrorReset();
18818 0 : result = (bool)GDALAlgorithmArgHS_GetDefaultAsBoolean(arg1);
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 = result;
18828 0 : return jresult;
18829 : }
18830 :
18831 :
18832 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsString___(void * jarg1) {
18833 : char * jresult ;
18834 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18835 0 : char *result = 0 ;
18836 :
18837 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18838 : {
18839 0 : CPLErrorReset();
18840 0 : result = (char *)GDALAlgorithmArgHS_GetDefaultAsString(arg1);
18841 0 : CPLErr eclass = CPLGetLastErrorType();
18842 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18843 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18844 :
18845 :
18846 :
18847 : }
18848 : }
18849 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18850 0 : return jresult;
18851 : }
18852 :
18853 :
18854 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsInteger___(void * jarg1) {
18855 : int jresult ;
18856 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18857 : int result;
18858 :
18859 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18860 : {
18861 0 : CPLErrorReset();
18862 0 : result = (int)GDALAlgorithmArgHS_GetDefaultAsInteger(arg1);
18863 0 : CPLErr eclass = CPLGetLastErrorType();
18864 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18865 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18866 :
18867 :
18868 :
18869 : }
18870 : }
18871 0 : jresult = result;
18872 0 : return jresult;
18873 : }
18874 :
18875 :
18876 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsDouble___(void * jarg1) {
18877 : double jresult ;
18878 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18879 : double result;
18880 :
18881 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18882 : {
18883 0 : CPLErrorReset();
18884 0 : result = (double)GDALAlgorithmArgHS_GetDefaultAsDouble(arg1);
18885 0 : CPLErr eclass = CPLGetLastErrorType();
18886 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18887 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18888 :
18889 :
18890 :
18891 : }
18892 : }
18893 0 : jresult = result;
18894 0 : return jresult;
18895 : }
18896 :
18897 :
18898 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsStringList___(void * jarg1) {
18899 : void * jresult ;
18900 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18901 0 : char **result = 0 ;
18902 :
18903 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18904 : {
18905 0 : CPLErrorReset();
18906 0 : result = (char **)GDALAlgorithmArgHS_GetDefaultAsStringList(arg1);
18907 0 : CPLErr eclass = CPLGetLastErrorType();
18908 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18909 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18910 :
18911 :
18912 :
18913 : }
18914 : }
18915 0 : jresult = result;
18916 0 : return jresult;
18917 : }
18918 :
18919 :
18920 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsHidden___(void * jarg1) {
18921 : unsigned int jresult ;
18922 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18923 : bool result;
18924 :
18925 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18926 : {
18927 0 : CPLErrorReset();
18928 0 : result = (bool)GDALAlgorithmArgHS_IsHidden(arg1);
18929 0 : CPLErr eclass = CPLGetLastErrorType();
18930 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18931 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18932 :
18933 :
18934 :
18935 : }
18936 : }
18937 0 : jresult = result;
18938 0 : return jresult;
18939 : }
18940 :
18941 :
18942 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsHiddenForCLI___(void * jarg1) {
18943 : unsigned int jresult ;
18944 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18945 : bool result;
18946 :
18947 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18948 : {
18949 0 : CPLErrorReset();
18950 0 : result = (bool)GDALAlgorithmArgHS_IsHiddenForCLI(arg1);
18951 0 : CPLErr eclass = CPLGetLastErrorType();
18952 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18953 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18954 :
18955 :
18956 :
18957 : }
18958 : }
18959 0 : jresult = result;
18960 0 : return jresult;
18961 : }
18962 :
18963 :
18964 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsHiddenForAPI___(void * jarg1) {
18965 : unsigned int jresult ;
18966 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18967 : bool result;
18968 :
18969 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18970 : {
18971 0 : CPLErrorReset();
18972 0 : result = (bool)GDALAlgorithmArgHS_IsHiddenForAPI(arg1);
18973 0 : CPLErr eclass = CPLGetLastErrorType();
18974 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18975 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18976 :
18977 :
18978 :
18979 : }
18980 : }
18981 0 : jresult = result;
18982 0 : return jresult;
18983 : }
18984 :
18985 :
18986 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsInput___(void * jarg1) {
18987 : unsigned int jresult ;
18988 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18989 : bool result;
18990 :
18991 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18992 : {
18993 0 : CPLErrorReset();
18994 0 : result = (bool)GDALAlgorithmArgHS_IsInput(arg1);
18995 0 : CPLErr eclass = CPLGetLastErrorType();
18996 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18997 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18998 :
18999 :
19000 :
19001 : }
19002 : }
19003 0 : jresult = result;
19004 0 : return jresult;
19005 : }
19006 :
19007 :
19008 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsOutput___(void * jarg1) {
19009 : unsigned int jresult ;
19010 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19011 : bool result;
19012 :
19013 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19014 : {
19015 0 : CPLErrorReset();
19016 0 : result = (bool)GDALAlgorithmArgHS_IsOutput(arg1);
19017 0 : CPLErr eclass = CPLGetLastErrorType();
19018 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19019 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19020 :
19021 :
19022 :
19023 : }
19024 : }
19025 0 : jresult = result;
19026 0 : return jresult;
19027 : }
19028 :
19029 :
19030 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetType___(void * jarg1) {
19031 : int jresult ;
19032 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19033 : int result;
19034 :
19035 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19036 : {
19037 0 : CPLErrorReset();
19038 0 : result = (int)GDALAlgorithmArgHS_GetDatasetType(arg1);
19039 0 : CPLErr eclass = CPLGetLastErrorType();
19040 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19041 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19042 :
19043 :
19044 :
19045 : }
19046 : }
19047 0 : jresult = result;
19048 0 : return jresult;
19049 : }
19050 :
19051 :
19052 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetInputFlags___(void * jarg1) {
19053 : int jresult ;
19054 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19055 : int result;
19056 :
19057 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19058 : {
19059 0 : CPLErrorReset();
19060 0 : result = (int)GDALAlgorithmArgHS_GetDatasetInputFlags(arg1);
19061 0 : CPLErr eclass = CPLGetLastErrorType();
19062 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19063 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19064 :
19065 :
19066 :
19067 : }
19068 : }
19069 0 : jresult = result;
19070 0 : return jresult;
19071 : }
19072 :
19073 :
19074 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetOutputFlags___(void * jarg1) {
19075 : int jresult ;
19076 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19077 : int result;
19078 :
19079 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19080 : {
19081 0 : CPLErrorReset();
19082 0 : result = (int)GDALAlgorithmArgHS_GetDatasetOutputFlags(arg1);
19083 0 : CPLErr eclass = CPLGetLastErrorType();
19084 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19085 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19086 :
19087 :
19088 :
19089 : }
19090 : }
19091 0 : jresult = result;
19092 0 : return jresult;
19093 : }
19094 :
19095 :
19096 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMutualExclusionGroup___(void * jarg1) {
19097 : char * jresult ;
19098 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19099 0 : char *result = 0 ;
19100 :
19101 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19102 : {
19103 0 : CPLErrorReset();
19104 0 : result = (char *)GDALAlgorithmArgHS_GetMutualExclusionGroup(arg1);
19105 0 : CPLErr eclass = CPLGetLastErrorType();
19106 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19107 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19108 :
19109 :
19110 :
19111 : }
19112 : }
19113 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19114 0 : return jresult;
19115 : }
19116 :
19117 :
19118 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsBoolean___(void * jarg1) {
19119 : unsigned int jresult ;
19120 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19121 : bool result;
19122 :
19123 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19124 : {
19125 0 : CPLErrorReset();
19126 0 : result = (bool)GDALAlgorithmArgHS_GetAsBoolean(arg1);
19127 0 : CPLErr eclass = CPLGetLastErrorType();
19128 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19129 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19130 :
19131 :
19132 :
19133 : }
19134 : }
19135 0 : jresult = result;
19136 0 : return jresult;
19137 : }
19138 :
19139 :
19140 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsString___(void * jarg1) {
19141 : char * jresult ;
19142 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19143 0 : char *result = 0 ;
19144 :
19145 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19146 : {
19147 0 : CPLErrorReset();
19148 0 : result = (char *)GDALAlgorithmArgHS_GetAsString(arg1);
19149 0 : CPLErr eclass = CPLGetLastErrorType();
19150 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19151 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19152 :
19153 :
19154 :
19155 : }
19156 : }
19157 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19158 0 : return jresult;
19159 : }
19160 :
19161 :
19162 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsInteger___(void * jarg1) {
19163 : int jresult ;
19164 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19165 : int result;
19166 :
19167 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19168 : {
19169 0 : CPLErrorReset();
19170 0 : result = (int)GDALAlgorithmArgHS_GetAsInteger(arg1);
19171 0 : CPLErr eclass = CPLGetLastErrorType();
19172 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19173 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19174 :
19175 :
19176 :
19177 : }
19178 : }
19179 0 : jresult = result;
19180 0 : return jresult;
19181 : }
19182 :
19183 :
19184 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsDouble___(void * jarg1) {
19185 : double jresult ;
19186 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19187 : double result;
19188 :
19189 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19190 : {
19191 0 : CPLErrorReset();
19192 0 : result = (double)GDALAlgorithmArgHS_GetAsDouble(arg1);
19193 0 : CPLErr eclass = CPLGetLastErrorType();
19194 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19195 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19196 :
19197 :
19198 :
19199 : }
19200 : }
19201 0 : jresult = result;
19202 0 : return jresult;
19203 : }
19204 :
19205 :
19206 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsDatasetValue___(void * jarg1) {
19207 : void * jresult ;
19208 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19209 0 : GDALArgDatasetValueHS *result = 0 ;
19210 :
19211 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19212 : {
19213 0 : CPLErrorReset();
19214 0 : result = (GDALArgDatasetValueHS *)GDALAlgorithmArgHS_GetAsDatasetValue(arg1);
19215 0 : CPLErr eclass = CPLGetLastErrorType();
19216 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19217 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19218 :
19219 :
19220 :
19221 : }
19222 : }
19223 0 : jresult = (void *)result;
19224 0 : return jresult;
19225 : }
19226 :
19227 :
19228 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsStringList___(void * jarg1) {
19229 : void * jresult ;
19230 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19231 0 : char **result = 0 ;
19232 :
19233 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19234 : {
19235 0 : CPLErrorReset();
19236 0 : result = (char **)GDALAlgorithmArgHS_GetAsStringList(arg1);
19237 0 : CPLErr eclass = CPLGetLastErrorType();
19238 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19239 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19240 :
19241 :
19242 :
19243 : }
19244 : }
19245 0 : jresult = result;
19246 0 : return jresult;
19247 : }
19248 :
19249 :
19250 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsBoolean___(void * jarg1, unsigned int jarg2) {
19251 : unsigned int jresult ;
19252 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19253 : bool arg2 ;
19254 : bool result;
19255 :
19256 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19257 0 : arg2 = jarg2 ? true : false;
19258 : {
19259 0 : CPLErrorReset();
19260 0 : result = (bool)GDALAlgorithmArgHS_SetAsBoolean(arg1,arg2);
19261 0 : CPLErr eclass = CPLGetLastErrorType();
19262 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19263 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19264 :
19265 :
19266 :
19267 : }
19268 : }
19269 0 : jresult = result;
19270 0 : return jresult;
19271 : }
19272 :
19273 :
19274 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsString___(void * jarg1, char * jarg2) {
19275 : unsigned int jresult ;
19276 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19277 0 : char *arg2 = (char *) 0 ;
19278 : bool result;
19279 :
19280 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19281 0 : arg2 = (char *)jarg2;
19282 : {
19283 0 : CPLErrorReset();
19284 0 : result = (bool)GDALAlgorithmArgHS_SetAsString(arg1,(char const *)arg2);
19285 0 : CPLErr eclass = CPLGetLastErrorType();
19286 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19287 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19288 :
19289 :
19290 :
19291 : }
19292 : }
19293 0 : jresult = result;
19294 0 : return jresult;
19295 : }
19296 :
19297 :
19298 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsInteger___(void * jarg1, int jarg2) {
19299 : unsigned int jresult ;
19300 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19301 : int arg2 ;
19302 : bool result;
19303 :
19304 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19305 0 : arg2 = (int)jarg2;
19306 : {
19307 0 : CPLErrorReset();
19308 0 : result = (bool)GDALAlgorithmArgHS_SetAsInteger(arg1,arg2);
19309 0 : CPLErr eclass = CPLGetLastErrorType();
19310 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19311 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19312 :
19313 :
19314 :
19315 : }
19316 : }
19317 0 : jresult = result;
19318 0 : return jresult;
19319 : }
19320 :
19321 :
19322 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDouble___(void * jarg1, double jarg2) {
19323 : unsigned int jresult ;
19324 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19325 : double arg2 ;
19326 : bool result;
19327 :
19328 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19329 0 : arg2 = (double)jarg2;
19330 : {
19331 0 : CPLErrorReset();
19332 0 : result = (bool)GDALAlgorithmArgHS_SetAsDouble(arg1,arg2);
19333 0 : CPLErr eclass = CPLGetLastErrorType();
19334 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19335 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19336 :
19337 :
19338 :
19339 : }
19340 : }
19341 0 : jresult = result;
19342 0 : return jresult;
19343 : }
19344 :
19345 :
19346 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDatasetValue___(void * jarg1, void * jarg2) {
19347 : unsigned int jresult ;
19348 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19349 0 : GDALArgDatasetValueHS *arg2 = (GDALArgDatasetValueHS *) 0 ;
19350 : bool result;
19351 :
19352 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19353 0 : arg2 = (GDALArgDatasetValueHS *)jarg2;
19354 : {
19355 0 : CPLErrorReset();
19356 0 : result = (bool)GDALAlgorithmArgHS_SetAsDatasetValue(arg1,arg2);
19357 0 : CPLErr eclass = CPLGetLastErrorType();
19358 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19359 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19360 :
19361 :
19362 :
19363 : }
19364 : }
19365 0 : jresult = result;
19366 0 : return jresult;
19367 : }
19368 :
19369 :
19370 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsStringList___(void * jarg1, void * jarg2) {
19371 : unsigned int jresult ;
19372 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19373 0 : char **arg2 = (char **) 0 ;
19374 : bool result;
19375 :
19376 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19377 0 : arg2 = (char **)jarg2;
19378 : {
19379 0 : CPLErrorReset();
19380 0 : result = (bool)GDALAlgorithmArgHS_SetAsStringList(arg1,arg2);
19381 0 : CPLErr eclass = CPLGetLastErrorType();
19382 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19383 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19384 :
19385 :
19386 :
19387 : }
19388 : }
19389 0 : jresult = result;
19390 0 : return jresult;
19391 : }
19392 :
19393 :
19394 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsIntegerList___(void * jarg1, int jarg2, void * jarg3) {
19395 : unsigned int jresult ;
19396 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19397 : int arg2 ;
19398 0 : int *arg3 = (int *) 0 ;
19399 : bool result;
19400 :
19401 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19402 0 : arg2 = (int)jarg2;
19403 : {
19404 : /* %typemap(in) (int inout[ANY]) */
19405 0 : arg3 = (int *)jarg3;
19406 : }
19407 : {
19408 0 : CPLErrorReset();
19409 0 : result = (bool)GDALAlgorithmArgHS_SetAsIntegerList(arg1,arg2,arg3);
19410 0 : CPLErr eclass = CPLGetLastErrorType();
19411 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19412 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19413 :
19414 :
19415 :
19416 : }
19417 : }
19418 0 : jresult = result;
19419 0 : return jresult;
19420 : }
19421 :
19422 :
19423 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDoubleList___(void * jarg1, int jarg2, void * jarg3) {
19424 : unsigned int jresult ;
19425 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19426 : int arg2 ;
19427 0 : double *arg3 = (double *) 0 ;
19428 : bool result;
19429 :
19430 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19431 0 : arg2 = (int)jarg2;
19432 : {
19433 : /* %typemap(in) (double inout[ANY]) */
19434 0 : arg3 = (double *)jarg3;
19435 : }
19436 : {
19437 0 : CPLErrorReset();
19438 0 : result = (bool)GDALAlgorithmArgHS_SetAsDoubleList(arg1,arg2,arg3);
19439 0 : CPLErr eclass = CPLGetLastErrorType();
19440 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19441 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19442 :
19443 :
19444 :
19445 : }
19446 : }
19447 0 : jresult = result;
19448 0 : return jresult;
19449 : }
19450 :
19451 :
19452 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetDataset___(void * jarg1, void * jarg2) {
19453 : unsigned int jresult ;
19454 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19455 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
19456 : bool result;
19457 :
19458 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19459 0 : arg2 = (GDALDatasetShadow *)jarg2;
19460 : {
19461 0 : CPLErrorReset();
19462 0 : result = (bool)GDALAlgorithmArgHS_SetDataset(arg1,arg2);
19463 0 : CPLErr eclass = CPLGetLastErrorType();
19464 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19465 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19466 :
19467 :
19468 :
19469 : }
19470 : }
19471 0 : jresult = result;
19472 0 : return jresult;
19473 : }
19474 :
19475 :
19476 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetDatasetNames___(void * jarg1, void * jarg2) {
19477 : unsigned int jresult ;
19478 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19479 0 : char **arg2 = (char **) 0 ;
19480 : bool result;
19481 :
19482 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19483 0 : arg2 = (char **)jarg2;
19484 : {
19485 0 : CPLErrorReset();
19486 0 : result = (bool)GDALAlgorithmArgHS_SetDatasetNames(arg1,arg2);
19487 0 : CPLErr eclass = CPLGetLastErrorType();
19488 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19489 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19490 :
19491 :
19492 :
19493 : }
19494 : }
19495 0 : jresult = result;
19496 0 : return jresult;
19497 : }
19498 :
19499 :
19500 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Algorithm___(void * jarg1) {
19501 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19502 :
19503 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19504 : {
19505 0 : CPLErrorReset();
19506 0 : delete_GDALAlgorithmHS(arg1);
19507 0 : CPLErr eclass = CPLGetLastErrorType();
19508 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19509 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19510 :
19511 :
19512 :
19513 : }
19514 : }
19515 0 : }
19516 :
19517 :
19518 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetName___(void * jarg1) {
19519 : char * jresult ;
19520 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19521 0 : char *result = 0 ;
19522 :
19523 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19524 : {
19525 0 : CPLErrorReset();
19526 0 : result = (char *)GDALAlgorithmHS_GetName(arg1);
19527 0 : CPLErr eclass = CPLGetLastErrorType();
19528 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19529 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19530 :
19531 :
19532 :
19533 : }
19534 : }
19535 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19536 0 : return jresult;
19537 : }
19538 :
19539 :
19540 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetDescription___(void * jarg1) {
19541 : char * jresult ;
19542 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19543 0 : char *result = 0 ;
19544 :
19545 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19546 : {
19547 0 : CPLErrorReset();
19548 0 : result = (char *)GDALAlgorithmHS_GetDescription(arg1);
19549 0 : CPLErr eclass = CPLGetLastErrorType();
19550 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19551 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19552 :
19553 :
19554 :
19555 : }
19556 : }
19557 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19558 0 : return jresult;
19559 : }
19560 :
19561 :
19562 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetLongDescription___(void * jarg1) {
19563 : char * jresult ;
19564 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19565 0 : char *result = 0 ;
19566 :
19567 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19568 : {
19569 0 : CPLErrorReset();
19570 0 : result = (char *)GDALAlgorithmHS_GetLongDescription(arg1);
19571 0 : CPLErr eclass = CPLGetLastErrorType();
19572 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19573 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19574 :
19575 :
19576 :
19577 : }
19578 : }
19579 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19580 0 : return jresult;
19581 : }
19582 :
19583 :
19584 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetHelpFullURL___(void * jarg1) {
19585 : char * jresult ;
19586 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19587 0 : char *result = 0 ;
19588 :
19589 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19590 : {
19591 0 : CPLErrorReset();
19592 0 : result = (char *)GDALAlgorithmHS_GetHelpFullURL(arg1);
19593 0 : CPLErr eclass = CPLGetLastErrorType();
19594 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19595 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19596 :
19597 :
19598 :
19599 : }
19600 : }
19601 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19602 0 : return jresult;
19603 : }
19604 :
19605 :
19606 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_HasSubAlgorithms___(void * jarg1) {
19607 : unsigned int jresult ;
19608 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19609 : bool result;
19610 :
19611 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19612 : {
19613 0 : CPLErrorReset();
19614 0 : result = (bool)GDALAlgorithmHS_HasSubAlgorithms(arg1);
19615 0 : CPLErr eclass = CPLGetLastErrorType();
19616 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19617 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19618 :
19619 :
19620 :
19621 : }
19622 : }
19623 0 : jresult = result;
19624 0 : return jresult;
19625 : }
19626 :
19627 :
19628 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetSubAlgorithmNames___(void * jarg1) {
19629 : void * jresult ;
19630 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19631 0 : char **result = 0 ;
19632 :
19633 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19634 : {
19635 0 : CPLErrorReset();
19636 0 : result = (char **)GDALAlgorithmHS_GetSubAlgorithmNames(arg1);
19637 0 : CPLErr eclass = CPLGetLastErrorType();
19638 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19639 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19640 :
19641 :
19642 :
19643 : }
19644 : }
19645 0 : jresult = result;
19646 0 : return jresult;
19647 : }
19648 :
19649 :
19650 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_InstantiateSubAlgorithm___(void * jarg1, char * jarg2) {
19651 : void * jresult ;
19652 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19653 0 : char *arg2 = (char *) 0 ;
19654 0 : GDALAlgorithmHS *result = 0 ;
19655 :
19656 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19657 0 : arg2 = (char *)jarg2;
19658 : {
19659 0 : if (!arg2) {
19660 : {
19661 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19662 : };
19663 : }
19664 : }
19665 : {
19666 0 : CPLErrorReset();
19667 0 : result = (GDALAlgorithmHS *)GDALAlgorithmHS_InstantiateSubAlgorithm(arg1,(char const *)arg2);
19668 0 : CPLErr eclass = CPLGetLastErrorType();
19669 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19670 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19671 :
19672 :
19673 :
19674 : }
19675 : }
19676 0 : jresult = (void *)result;
19677 0 : return jresult;
19678 : }
19679 :
19680 :
19681 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_ParseCommandLineArguments___(void * jarg1, void * jarg2) {
19682 : unsigned int jresult ;
19683 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19684 0 : char **arg2 = (char **) 0 ;
19685 : bool result;
19686 :
19687 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19688 0 : arg2 = (char **)jarg2;
19689 : {
19690 0 : CPLErrorReset();
19691 0 : result = (bool)GDALAlgorithmHS_ParseCommandLineArguments(arg1,arg2);
19692 0 : CPLErr eclass = CPLGetLastErrorType();
19693 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19694 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19695 :
19696 :
19697 :
19698 : }
19699 : }
19700 0 : jresult = result;
19701 0 : return jresult;
19702 : }
19703 :
19704 :
19705 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetActualAlgorithm___(void * jarg1) {
19706 : void * jresult ;
19707 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19708 0 : GDALAlgorithmHS *result = 0 ;
19709 :
19710 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19711 : {
19712 0 : CPLErrorReset();
19713 0 : result = (GDALAlgorithmHS *)GDALAlgorithmHS_GetActualAlgorithm(arg1);
19714 0 : CPLErr eclass = CPLGetLastErrorType();
19715 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19716 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19717 :
19718 :
19719 :
19720 : }
19721 : }
19722 0 : jresult = (void *)result;
19723 0 : return jresult;
19724 : }
19725 :
19726 :
19727 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_Run___(void * jarg1, void * jarg2, void * jarg3) {
19728 : unsigned int jresult ;
19729 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19730 0 : GDALProgressFunc arg2 = (GDALProgressFunc) NULL ;
19731 0 : void *arg3 = (void *) NULL ;
19732 : bool result;
19733 :
19734 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19735 0 : arg2 = (GDALProgressFunc)jarg2;
19736 0 : arg3 = (void *)jarg3;
19737 : {
19738 0 : CPLErrorReset();
19739 0 : result = (bool)GDALAlgorithmHS_Run(arg1,arg2,arg3);
19740 0 : CPLErr eclass = CPLGetLastErrorType();
19741 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19742 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19743 :
19744 :
19745 :
19746 : }
19747 : }
19748 0 : jresult = result;
19749 0 : return jresult;
19750 : }
19751 :
19752 :
19753 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_Finalize____(void * jarg1) {
19754 : unsigned int jresult ;
19755 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19756 : bool result;
19757 :
19758 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19759 : {
19760 0 : CPLErrorReset();
19761 0 : result = (bool)GDALAlgorithmHS_Finalize_(arg1);
19762 0 : CPLErr eclass = CPLGetLastErrorType();
19763 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19764 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19765 :
19766 :
19767 :
19768 : }
19769 : }
19770 0 : jresult = result;
19771 0 : return jresult;
19772 : }
19773 :
19774 :
19775 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_ParseRunAndFinalize___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
19776 : unsigned int jresult ;
19777 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19778 0 : char **arg2 = (char **) 0 ;
19779 0 : GDALProgressFunc arg3 = (GDALProgressFunc) NULL ;
19780 0 : void *arg4 = (void *) NULL ;
19781 : bool result;
19782 :
19783 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19784 0 : arg2 = (char **)jarg2;
19785 0 : arg3 = (GDALProgressFunc)jarg3;
19786 0 : arg4 = (void *)jarg4;
19787 : {
19788 0 : CPLErrorReset();
19789 0 : result = (bool)GDALAlgorithmHS_ParseRunAndFinalize(arg1,arg2,arg3,arg4);
19790 0 : CPLErr eclass = CPLGetLastErrorType();
19791 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19792 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19793 :
19794 :
19795 :
19796 : }
19797 : }
19798 0 : jresult = result;
19799 0 : return jresult;
19800 : }
19801 :
19802 :
19803 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetUsageAsJSON___(void * jarg1) {
19804 : char * jresult ;
19805 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19806 0 : retStringAndCPLFree *result = 0 ;
19807 :
19808 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19809 : {
19810 0 : CPLErrorReset();
19811 0 : result = (retStringAndCPLFree *)GDALAlgorithmHS_GetUsageAsJSON(arg1);
19812 0 : CPLErr eclass = CPLGetLastErrorType();
19813 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19814 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19815 :
19816 :
19817 :
19818 : }
19819 : }
19820 :
19821 : /* %typemap(out) (retStringAndCPLFree*) */
19822 0 : if(result)
19823 : {
19824 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19825 0 : CPLFree(result);
19826 : }
19827 : else
19828 : {
19829 0 : jresult = NULL;
19830 : }
19831 :
19832 0 : return jresult;
19833 : }
19834 :
19835 :
19836 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArgNames___(void * jarg1) {
19837 : void * jresult ;
19838 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19839 0 : char **result = 0 ;
19840 :
19841 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19842 : {
19843 0 : CPLErrorReset();
19844 0 : result = (char **)GDALAlgorithmHS_GetArgNames(arg1);
19845 0 : CPLErr eclass = CPLGetLastErrorType();
19846 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19847 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19848 :
19849 :
19850 :
19851 : }
19852 : }
19853 0 : jresult = result;
19854 0 : return jresult;
19855 : }
19856 :
19857 :
19858 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArg___(void * jarg1, char * jarg2) {
19859 : void * jresult ;
19860 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19861 0 : char *arg2 = (char *) 0 ;
19862 0 : GDALAlgorithmArgHS *result = 0 ;
19863 :
19864 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19865 0 : arg2 = (char *)jarg2;
19866 : {
19867 0 : if (!arg2) {
19868 : {
19869 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19870 : };
19871 : }
19872 : }
19873 : {
19874 0 : CPLErrorReset();
19875 0 : result = (GDALAlgorithmArgHS *)GDALAlgorithmHS_GetArg(arg1,(char const *)arg2);
19876 0 : CPLErr eclass = CPLGetLastErrorType();
19877 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19878 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19879 :
19880 :
19881 :
19882 : }
19883 : }
19884 0 : jresult = (void *)result;
19885 0 : return jresult;
19886 : }
19887 :
19888 :
19889 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArgNonConst___(void * jarg1, char * jarg2) {
19890 : void * jresult ;
19891 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19892 0 : char *arg2 = (char *) 0 ;
19893 0 : GDALAlgorithmArgHS *result = 0 ;
19894 :
19895 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19896 0 : arg2 = (char *)jarg2;
19897 : {
19898 0 : if (!arg2) {
19899 : {
19900 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19901 : };
19902 : }
19903 : }
19904 : {
19905 0 : CPLErrorReset();
19906 0 : result = (GDALAlgorithmArgHS *)GDALAlgorithmHS_GetArgNonConst(arg1,(char const *)arg2);
19907 0 : CPLErr eclass = CPLGetLastErrorType();
19908 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19909 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19910 :
19911 :
19912 :
19913 : }
19914 : }
19915 0 : jresult = (void *)result;
19916 0 : return jresult;
19917 : }
19918 :
19919 :
19920 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AlgorithmRegistry___(void * jarg1) {
19921 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
19922 :
19923 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
19924 : {
19925 0 : CPLErrorReset();
19926 0 : delete_GDALAlgorithmRegistryHS(arg1);
19927 0 : CPLErr eclass = CPLGetLastErrorType();
19928 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19929 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19930 :
19931 :
19932 :
19933 : }
19934 : }
19935 0 : }
19936 :
19937 :
19938 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmRegistry_GetAlgNames___(void * jarg1) {
19939 : void * jresult ;
19940 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
19941 0 : char **result = 0 ;
19942 :
19943 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
19944 : {
19945 0 : CPLErrorReset();
19946 0 : result = (char **)GDALAlgorithmRegistryHS_GetAlgNames(arg1);
19947 0 : CPLErr eclass = CPLGetLastErrorType();
19948 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19949 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19950 :
19951 :
19952 :
19953 : }
19954 : }
19955 0 : jresult = result;
19956 0 : return jresult;
19957 : }
19958 :
19959 :
19960 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmRegistry_InstantiateAlg___(void * jarg1, char * jarg2) {
19961 : void * jresult ;
19962 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
19963 0 : char *arg2 = (char *) 0 ;
19964 0 : GDALAlgorithmHS *result = 0 ;
19965 :
19966 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
19967 0 : arg2 = (char *)jarg2;
19968 : {
19969 0 : if (!arg2) {
19970 : {
19971 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19972 : };
19973 : }
19974 : }
19975 : {
19976 0 : CPLErrorReset();
19977 0 : result = (GDALAlgorithmHS *)GDALAlgorithmRegistryHS_InstantiateAlg(arg1,(char const *)arg2);
19978 0 : CPLErr eclass = CPLGetLastErrorType();
19979 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19980 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19981 :
19982 :
19983 :
19984 : }
19985 : }
19986 0 : jresult = (void *)result;
19987 0 : return jresult;
19988 : }
19989 :
19990 :
19991 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ArgDatasetValue___(void * jarg1) {
19992 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
19993 :
19994 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
19995 : {
19996 0 : CPLErrorReset();
19997 0 : delete_GDALArgDatasetValueHS(arg1);
19998 0 : CPLErr eclass = CPLGetLastErrorType();
19999 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20000 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20001 :
20002 :
20003 :
20004 : }
20005 : }
20006 0 : }
20007 :
20008 :
20009 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_GetName___(void * jarg1) {
20010 : char * jresult ;
20011 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
20012 0 : char *result = 0 ;
20013 :
20014 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
20015 : {
20016 0 : CPLErrorReset();
20017 0 : result = (char *)GDALArgDatasetValueHS_GetName(arg1);
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 = SWIG_csharp_string_callback((const char *)result);
20027 0 : return jresult;
20028 : }
20029 :
20030 :
20031 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_GetDataset___(void * jarg1) {
20032 : void * jresult ;
20033 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
20034 0 : GDALDatasetShadow *result = 0 ;
20035 :
20036 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
20037 : {
20038 0 : CPLErrorReset();
20039 0 : result = (GDALDatasetShadow *)GDALArgDatasetValueHS_GetDataset(arg1);
20040 0 : CPLErr eclass = CPLGetLastErrorType();
20041 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20042 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20043 :
20044 :
20045 :
20046 : }
20047 : }
20048 0 : jresult = (void *)result;
20049 0 : return jresult;
20050 : }
20051 :
20052 :
20053 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_SetName___(void * jarg1, char * jarg2) {
20054 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
20055 0 : char *arg2 = (char *) 0 ;
20056 :
20057 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
20058 0 : arg2 = (char *)jarg2;
20059 : {
20060 0 : if (!arg2) {
20061 : {
20062 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
20063 : };
20064 : }
20065 : }
20066 : {
20067 0 : CPLErrorReset();
20068 0 : GDALArgDatasetValueHS_SetName(arg1,(char const *)arg2);
20069 0 : CPLErr eclass = CPLGetLastErrorType();
20070 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20071 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20072 :
20073 :
20074 :
20075 : }
20076 : }
20077 : }
20078 :
20079 :
20080 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_SetDataset___(void * jarg1, void * jarg2) {
20081 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
20082 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
20083 :
20084 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
20085 0 : arg2 = (GDALDatasetShadow *)jarg2;
20086 : {
20087 0 : CPLErrorReset();
20088 0 : GDALArgDatasetValueHS_SetDataset(arg1,arg2);
20089 0 : CPLErr eclass = CPLGetLastErrorType();
20090 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20091 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20092 :
20093 :
20094 :
20095 : }
20096 : }
20097 0 : }
20098 :
20099 :
20100 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ApplyGeoTransform___(void * jarg1, double jarg2, double jarg3, double * jarg4, double * jarg5) {
20101 : double *arg1 ;
20102 : double arg2 ;
20103 : double arg3 ;
20104 0 : double *arg4 = (double *) 0 ;
20105 0 : double *arg5 = (double *) 0 ;
20106 :
20107 : {
20108 : /* %typemap(in) (double argin[ANY]) */
20109 0 : arg1 = (double *)jarg1;
20110 : }
20111 0 : arg2 = (double)jarg2;
20112 0 : arg3 = (double)jarg3;
20113 : {
20114 : /* %typemap(in) (double *val) */
20115 0 : arg4 = (double *)jarg4;
20116 : }
20117 : {
20118 : /* %typemap(in) (double *val) */
20119 0 : arg5 = (double *)jarg5;
20120 : }
20121 : {
20122 0 : CPLErrorReset();
20123 0 : GDALApplyGeoTransform(arg1,arg2,arg3,arg4,arg5);
20124 0 : CPLErr eclass = CPLGetLastErrorType();
20125 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20126 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20127 :
20128 :
20129 :
20130 : }
20131 : }
20132 0 : }
20133 :
20134 :
20135 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_InvGeoTransform___(void * jarg1, void * jarg2) {
20136 : int jresult ;
20137 : double *arg1 ;
20138 : double *arg2 ;
20139 : RETURN_NONE result;
20140 :
20141 : {
20142 : /* %typemap(in) (double argin[ANY]) */
20143 0 : arg1 = (double *)jarg1;
20144 : }
20145 : {
20146 : /* %typemap(in) (double argout[ANY]) */
20147 0 : arg2 = (double *)jarg2;
20148 : }
20149 : {
20150 0 : CPLErrorReset();
20151 0 : result = (RETURN_NONE)GDALInvGeoTransform(arg1,arg2);
20152 0 : CPLErr eclass = CPLGetLastErrorType();
20153 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20154 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20155 :
20156 :
20157 :
20158 : }
20159 : }
20160 0 : jresult = result;
20161 0 : return jresult;
20162 : }
20163 :
20164 :
20165 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ApplyHomography___(void * jarg1, double jarg2, double jarg3, double * jarg4, double * jarg5) {
20166 : int jresult ;
20167 : double *arg1 ;
20168 : double arg2 ;
20169 : double arg3 ;
20170 0 : double *arg4 = (double *) 0 ;
20171 0 : double *arg5 = (double *) 0 ;
20172 : int result;
20173 :
20174 : {
20175 : /* %typemap(in) (double argin[ANY]) */
20176 0 : arg1 = (double *)jarg1;
20177 : }
20178 0 : arg2 = (double)jarg2;
20179 0 : arg3 = (double)jarg3;
20180 : {
20181 : /* %typemap(in) (double *val) */
20182 0 : arg4 = (double *)jarg4;
20183 : }
20184 : {
20185 : /* %typemap(in) (double *val) */
20186 0 : arg5 = (double *)jarg5;
20187 : }
20188 : {
20189 0 : CPLErrorReset();
20190 0 : result = (int)GDALApplyHomography(arg1,arg2,arg3,arg4,arg5);
20191 0 : CPLErr eclass = CPLGetLastErrorType();
20192 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20193 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20194 :
20195 :
20196 :
20197 : }
20198 : }
20199 0 : jresult = result;
20200 0 : return jresult;
20201 : }
20202 :
20203 :
20204 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_InvHomography___(void * jarg1, void * jarg2) {
20205 : int jresult ;
20206 : double *arg1 ;
20207 : double *arg2 ;
20208 : RETURN_NONE result;
20209 :
20210 : {
20211 : /* %typemap(in) (double argin[ANY]) */
20212 0 : arg1 = (double *)jarg1;
20213 : }
20214 : {
20215 : /* %typemap(in) (double argout[ANY]) */
20216 0 : arg2 = (double *)jarg2;
20217 : }
20218 : {
20219 0 : CPLErrorReset();
20220 0 : result = (RETURN_NONE)GDALInvHomography(arg1,arg2);
20221 0 : CPLErr eclass = CPLGetLastErrorType();
20222 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20223 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20224 :
20225 :
20226 :
20227 : }
20228 : }
20229 0 : jresult = result;
20230 0 : return jresult;
20231 : }
20232 :
20233 :
20234 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_VersionInfo___(char * jarg1) {
20235 : char * jresult ;
20236 0 : char *arg1 = (char *) "VERSION_NUM" ;
20237 0 : char *result = 0 ;
20238 :
20239 0 : arg1 = (char *)jarg1;
20240 : {
20241 0 : CPLErrorReset();
20242 0 : result = (char *)GDALVersionInfo((char const *)arg1);
20243 0 : CPLErr eclass = CPLGetLastErrorType();
20244 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20245 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20246 :
20247 :
20248 :
20249 : }
20250 : }
20251 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20252 0 : return jresult;
20253 : }
20254 :
20255 :
20256 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_AllRegister___() {
20257 : {
20258 6 : CPLErrorReset();
20259 6 : GDALAllRegister();
20260 6 : CPLErr eclass = CPLGetLastErrorType();
20261 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20262 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20263 :
20264 :
20265 :
20266 : }
20267 : }
20268 6 : }
20269 :
20270 :
20271 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDALDestroyDriverManager___() {
20272 : {
20273 0 : CPLErrorReset();
20274 0 : GDALDestroyDriverManager();
20275 0 : CPLErr eclass = CPLGetLastErrorType();
20276 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20277 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20278 :
20279 :
20280 :
20281 : }
20282 : }
20283 0 : }
20284 :
20285 :
20286 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCacheMax___() {
20287 : int jresult ;
20288 : int result;
20289 :
20290 : {
20291 0 : CPLErrorReset();
20292 0 : result = (int)wrapper_GDALGetCacheMax();
20293 0 : CPLErr eclass = CPLGetLastErrorType();
20294 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20295 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20296 :
20297 :
20298 :
20299 : }
20300 : }
20301 0 : jresult = result;
20302 0 : return jresult;
20303 : }
20304 :
20305 :
20306 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCacheUsed___() {
20307 : int jresult ;
20308 : int result;
20309 :
20310 : {
20311 0 : CPLErrorReset();
20312 0 : result = (int)wrapper_GDALGetCacheUsed();
20313 0 : CPLErr eclass = CPLGetLastErrorType();
20314 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20315 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20316 :
20317 :
20318 :
20319 : }
20320 : }
20321 0 : jresult = result;
20322 0 : return jresult;
20323 : }
20324 :
20325 :
20326 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCacheMax___(int jarg1) {
20327 : int arg1 ;
20328 :
20329 0 : arg1 = (int)jarg1;
20330 : {
20331 0 : CPLErrorReset();
20332 0 : wrapper_GDALSetCacheMax(arg1);
20333 0 : CPLErr eclass = CPLGetLastErrorType();
20334 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20335 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20336 :
20337 :
20338 :
20339 : }
20340 : }
20341 0 : }
20342 :
20343 :
20344 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSize___(int jarg1) {
20345 : int jresult ;
20346 : GDALDataType arg1 ;
20347 : int result;
20348 :
20349 0 : arg1 = (GDALDataType)jarg1;
20350 : {
20351 0 : CPLErrorReset();
20352 0 : result = (int)wrapper_GDALGetDataTypeSizeBits(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 int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSizeBits___(int jarg1) {
20367 : int jresult ;
20368 : GDALDataType arg1 ;
20369 : int result;
20370 :
20371 0 : arg1 = (GDALDataType)jarg1;
20372 : {
20373 0 : CPLErrorReset();
20374 0 : result = (int)GDALGetDataTypeSizeBits(arg1);
20375 0 : CPLErr eclass = CPLGetLastErrorType();
20376 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20377 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20378 :
20379 :
20380 :
20381 : }
20382 : }
20383 0 : jresult = result;
20384 0 : return jresult;
20385 : }
20386 :
20387 :
20388 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSizeBytes___(int jarg1) {
20389 : int jresult ;
20390 : GDALDataType arg1 ;
20391 : int result;
20392 :
20393 0 : arg1 = (GDALDataType)jarg1;
20394 : {
20395 0 : CPLErrorReset();
20396 0 : result = (int)GDALGetDataTypeSizeBytes(arg1);
20397 0 : CPLErr eclass = CPLGetLastErrorType();
20398 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20399 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20400 :
20401 :
20402 :
20403 : }
20404 : }
20405 0 : jresult = result;
20406 0 : return jresult;
20407 : }
20408 :
20409 :
20410 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeIsComplex___(int jarg1) {
20411 : int jresult ;
20412 : GDALDataType arg1 ;
20413 : int result;
20414 :
20415 0 : arg1 = (GDALDataType)jarg1;
20416 : {
20417 0 : CPLErrorReset();
20418 0 : result = (int)GDALDataTypeIsComplex(arg1);
20419 0 : CPLErr eclass = CPLGetLastErrorType();
20420 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20421 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20422 :
20423 :
20424 :
20425 : }
20426 : }
20427 0 : jresult = result;
20428 0 : return jresult;
20429 : }
20430 :
20431 :
20432 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeName___(int jarg1) {
20433 : char * jresult ;
20434 : GDALDataType arg1 ;
20435 1 : char *result = 0 ;
20436 :
20437 1 : arg1 = (GDALDataType)jarg1;
20438 : {
20439 1 : CPLErrorReset();
20440 1 : result = (char *)GDALGetDataTypeName(arg1);
20441 1 : CPLErr eclass = CPLGetLastErrorType();
20442 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20443 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20444 :
20445 :
20446 :
20447 : }
20448 : }
20449 1 : jresult = SWIG_csharp_string_callback((const char *)result);
20450 1 : return jresult;
20451 : }
20452 :
20453 :
20454 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeByName___(char * jarg1) {
20455 : int jresult ;
20456 0 : char *arg1 = (char *) 0 ;
20457 : GDALDataType result;
20458 :
20459 0 : arg1 = (char *)jarg1;
20460 : {
20461 0 : CPLErrorReset();
20462 0 : result = (GDALDataType)GDALGetDataTypeByName((char const *)arg1);
20463 0 : CPLErr eclass = CPLGetLastErrorType();
20464 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20465 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20466 :
20467 :
20468 :
20469 : }
20470 : }
20471 0 : jresult = (int)result;
20472 0 : return jresult;
20473 : }
20474 :
20475 :
20476 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeUnion___(int jarg1, int jarg2) {
20477 : int jresult ;
20478 : GDALDataType arg1 ;
20479 : GDALDataType arg2 ;
20480 : GDALDataType result;
20481 :
20482 0 : arg1 = (GDALDataType)jarg1;
20483 0 : arg2 = (GDALDataType)jarg2;
20484 : {
20485 0 : CPLErrorReset();
20486 0 : result = (GDALDataType)GDALDataTypeUnion(arg1,arg2);
20487 0 : CPLErr eclass = CPLGetLastErrorType();
20488 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20489 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20490 :
20491 :
20492 :
20493 : }
20494 : }
20495 0 : jresult = (int)result;
20496 0 : return jresult;
20497 : }
20498 :
20499 :
20500 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeUnionWithValue___(int jarg1, double jarg2, unsigned int jarg3) {
20501 : int jresult ;
20502 : GDALDataType arg1 ;
20503 : double arg2 ;
20504 : bool arg3 ;
20505 : GDALDataType result;
20506 :
20507 0 : arg1 = (GDALDataType)jarg1;
20508 0 : arg2 = (double)jarg2;
20509 0 : arg3 = jarg3 ? true : false;
20510 : {
20511 0 : CPLErrorReset();
20512 0 : result = (GDALDataType)GDALDataTypeUnionWithValue(arg1,arg2,arg3);
20513 0 : CPLErr eclass = CPLGetLastErrorType();
20514 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20515 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20516 :
20517 :
20518 :
20519 : }
20520 : }
20521 0 : jresult = (int)result;
20522 0 : return jresult;
20523 : }
20524 :
20525 :
20526 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetColorInterpretationName___(int jarg1) {
20527 : char * jresult ;
20528 : GDALColorInterp arg1 ;
20529 1 : char *result = 0 ;
20530 :
20531 1 : arg1 = (GDALColorInterp)jarg1;
20532 : {
20533 1 : CPLErrorReset();
20534 1 : result = (char *)GDALGetColorInterpretationName(arg1);
20535 1 : CPLErr eclass = CPLGetLastErrorType();
20536 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20537 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20538 :
20539 :
20540 :
20541 : }
20542 : }
20543 1 : jresult = SWIG_csharp_string_callback((const char *)result);
20544 1 : return jresult;
20545 : }
20546 :
20547 :
20548 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetColorInterpretationByName___(char * jarg1) {
20549 : int jresult ;
20550 0 : char *arg1 = (char *) 0 ;
20551 : GDALColorInterp result;
20552 :
20553 0 : arg1 = (char *)jarg1;
20554 : {
20555 0 : CPLErrorReset();
20556 0 : result = (GDALColorInterp)GDALGetColorInterpretationByName((char const *)arg1);
20557 0 : CPLErr eclass = CPLGetLastErrorType();
20558 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20559 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20560 :
20561 :
20562 :
20563 : }
20564 : }
20565 0 : jresult = (int)result;
20566 0 : return jresult;
20567 : }
20568 :
20569 :
20570 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetPaletteInterpretationName___(int jarg1) {
20571 : char * jresult ;
20572 : GDALPaletteInterp arg1 ;
20573 0 : char *result = 0 ;
20574 :
20575 0 : arg1 = (GDALPaletteInterp)jarg1;
20576 : {
20577 0 : CPLErrorReset();
20578 0 : result = (char *)GDALGetPaletteInterpretationName(arg1);
20579 0 : CPLErr eclass = CPLGetLastErrorType();
20580 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20581 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20582 :
20583 :
20584 :
20585 : }
20586 : }
20587 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20588 0 : return jresult;
20589 : }
20590 :
20591 :
20592 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_DecToDMS___(double jarg1, char * jarg2, int jarg3) {
20593 : char * jresult ;
20594 : double arg1 ;
20595 0 : char *arg2 = (char *) 0 ;
20596 0 : int arg3 = (int) 2 ;
20597 0 : char *result = 0 ;
20598 :
20599 0 : arg1 = (double)jarg1;
20600 0 : arg2 = (char *)jarg2;
20601 0 : arg3 = (int)jarg3;
20602 : {
20603 0 : CPLErrorReset();
20604 0 : result = (char *)GDALDecToDMS(arg1,(char const *)arg2,arg3);
20605 0 : CPLErr eclass = CPLGetLastErrorType();
20606 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20607 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20608 :
20609 :
20610 :
20611 : }
20612 : }
20613 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20614 0 : return jresult;
20615 : }
20616 :
20617 :
20618 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_PackedDMSToDec___(double jarg1) {
20619 : double jresult ;
20620 : double arg1 ;
20621 : double result;
20622 :
20623 0 : arg1 = (double)jarg1;
20624 : {
20625 0 : CPLErrorReset();
20626 0 : result = (double)GDALPackedDMSToDec(arg1);
20627 0 : CPLErr eclass = CPLGetLastErrorType();
20628 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20629 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20630 :
20631 :
20632 :
20633 : }
20634 : }
20635 0 : jresult = result;
20636 0 : return jresult;
20637 : }
20638 :
20639 :
20640 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_DecToPackedDMS___(double jarg1) {
20641 : double jresult ;
20642 : double arg1 ;
20643 : double result;
20644 :
20645 0 : arg1 = (double)jarg1;
20646 : {
20647 0 : CPLErrorReset();
20648 0 : result = (double)GDALDecToPackedDMS(arg1);
20649 0 : CPLErr eclass = CPLGetLastErrorType();
20650 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20651 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20652 :
20653 :
20654 :
20655 : }
20656 : }
20657 0 : jresult = result;
20658 0 : return jresult;
20659 : }
20660 :
20661 :
20662 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ParseXMLString___(char * jarg1) {
20663 : void * jresult ;
20664 0 : char *arg1 = (char *) 0 ;
20665 0 : CPLXMLNode *result = 0 ;
20666 :
20667 0 : arg1 = (char *)jarg1;
20668 : {
20669 0 : CPLErrorReset();
20670 0 : result = (CPLXMLNode *)CPLParseXMLString(arg1);
20671 0 : CPLErr eclass = CPLGetLastErrorType();
20672 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20673 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20674 :
20675 :
20676 :
20677 : }
20678 : }
20679 0 : jresult = (void *)result;
20680 0 : return jresult;
20681 : }
20682 :
20683 :
20684 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SerializeXMLTree___(void * jarg1) {
20685 : char * jresult ;
20686 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
20687 0 : retStringAndCPLFree *result = 0 ;
20688 :
20689 0 : arg1 = (CPLXMLNode *)jarg1;
20690 : {
20691 0 : CPLErrorReset();
20692 0 : result = (retStringAndCPLFree *)CPLSerializeXMLTree(arg1);
20693 0 : CPLErr eclass = CPLGetLastErrorType();
20694 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20695 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20696 :
20697 :
20698 :
20699 : }
20700 : }
20701 :
20702 : /* %typemap(out) (retStringAndCPLFree*) */
20703 0 : if(result)
20704 : {
20705 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20706 0 : CPLFree(result);
20707 : }
20708 : else
20709 : {
20710 0 : jresult = NULL;
20711 : }
20712 :
20713 0 : return jresult;
20714 : }
20715 :
20716 :
20717 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetJPEG2000StructureAsString___(char * jarg1, void * jarg2) {
20718 : char * jresult ;
20719 0 : char *arg1 = (char *) 0 ;
20720 0 : char **arg2 = (char **) NULL ;
20721 0 : retStringAndCPLFree *result = 0 ;
20722 :
20723 0 : arg1 = (char *)jarg1;
20724 0 : arg2 = (char **)jarg2;
20725 : {
20726 0 : if (!arg1) {
20727 : {
20728 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20729 : };
20730 : }
20731 : }
20732 : {
20733 0 : CPLErrorReset();
20734 0 : result = (retStringAndCPLFree *)GetJPEG2000StructureAsString((char const *)arg1,arg2);
20735 0 : CPLErr eclass = CPLGetLastErrorType();
20736 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20737 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20738 :
20739 :
20740 :
20741 : }
20742 : }
20743 :
20744 : /* %typemap(out) (retStringAndCPLFree*) */
20745 0 : if(result)
20746 : {
20747 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20748 0 : CPLFree(result);
20749 : }
20750 : else
20751 : {
20752 0 : jresult = NULL;
20753 : }
20754 :
20755 0 : return jresult;
20756 : }
20757 :
20758 :
20759 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_HasTriangulation___() {
20760 : int jresult ;
20761 : int result;
20762 :
20763 : {
20764 0 : CPLErrorReset();
20765 0 : result = (int)GDALHasTriangulation();
20766 0 : CPLErr eclass = CPLGetLastErrorType();
20767 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20768 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20769 :
20770 :
20771 :
20772 : }
20773 : }
20774 0 : jresult = result;
20775 0 : return jresult;
20776 : }
20777 :
20778 :
20779 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDriverCount___() {
20780 : int jresult ;
20781 : int result;
20782 :
20783 : {
20784 0 : CPLErrorReset();
20785 0 : result = (int)GetDriverCount();
20786 0 : CPLErr eclass = CPLGetLastErrorType();
20787 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20788 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20789 :
20790 :
20791 :
20792 : }
20793 : }
20794 0 : jresult = result;
20795 0 : return jresult;
20796 : }
20797 :
20798 :
20799 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetDriverByName___(char * jarg1) {
20800 : void * jresult ;
20801 3 : char *arg1 = (char *) 0 ;
20802 3 : GDALDriverShadow *result = 0 ;
20803 :
20804 3 : arg1 = (char *)jarg1;
20805 : {
20806 3 : if (!arg1) {
20807 : {
20808 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20809 : };
20810 : }
20811 : }
20812 : {
20813 3 : CPLErrorReset();
20814 3 : result = (GDALDriverShadow *)GetDriverByName((char const *)arg1);
20815 3 : CPLErr eclass = CPLGetLastErrorType();
20816 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20817 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20818 :
20819 :
20820 :
20821 : }
20822 : }
20823 3 : jresult = (void *)result;
20824 3 : return jresult;
20825 : }
20826 :
20827 :
20828 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetDriver___(int jarg1) {
20829 : void * jresult ;
20830 : int arg1 ;
20831 0 : GDALDriverShadow *result = 0 ;
20832 :
20833 0 : arg1 = (int)jarg1;
20834 : {
20835 0 : CPLErrorReset();
20836 0 : result = (GDALDriverShadow *)GetDriver(arg1);
20837 0 : CPLErr eclass = CPLGetLastErrorType();
20838 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20839 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20840 :
20841 :
20842 :
20843 : }
20844 : }
20845 0 : jresult = (void *)result;
20846 0 : return jresult;
20847 : }
20848 :
20849 :
20850 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Open__SWIG_1___(char * jarg1, int jarg2) {
20851 : void * jresult ;
20852 4 : char *arg1 = (char *) 0 ;
20853 4 : GDALAccess arg2 = (GDALAccess) GA_ReadOnly ;
20854 4 : GDALDatasetShadow *result = 0 ;
20855 :
20856 4 : arg1 = (char *)jarg1;
20857 4 : arg2 = (GDALAccess)jarg2;
20858 : {
20859 4 : if (!arg1) {
20860 : {
20861 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20862 : };
20863 : }
20864 : }
20865 : {
20866 4 : CPLErrorReset();
20867 4 : result = (GDALDatasetShadow *)Open((char const *)arg1,arg2);
20868 4 : CPLErr eclass = CPLGetLastErrorType();
20869 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20870 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20871 :
20872 :
20873 :
20874 : }
20875 : }
20876 4 : jresult = (void *)result;
20877 4 : return jresult;
20878 : }
20879 :
20880 :
20881 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_OpenEx___(char * jarg1, unsigned int jarg2, void * jarg3, void * jarg4, void * jarg5) {
20882 : void * jresult ;
20883 0 : char *arg1 = (char *) 0 ;
20884 0 : unsigned int arg2 = (unsigned int) 0 ;
20885 0 : char **arg3 = (char **) NULL ;
20886 0 : char **arg4 = (char **) NULL ;
20887 0 : char **arg5 = (char **) NULL ;
20888 0 : GDALDatasetShadow *result = 0 ;
20889 :
20890 0 : arg1 = (char *)jarg1;
20891 0 : arg2 = (unsigned int)jarg2;
20892 0 : arg3 = (char **)jarg3;
20893 0 : arg4 = (char **)jarg4;
20894 0 : arg5 = (char **)jarg5;
20895 : {
20896 0 : if (!arg1) {
20897 : {
20898 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20899 : };
20900 : }
20901 : }
20902 : {
20903 0 : CPLErrorReset();
20904 0 : result = (GDALDatasetShadow *)OpenEx((char const *)arg1,arg2,arg3,arg4,arg5);
20905 0 : CPLErr eclass = CPLGetLastErrorType();
20906 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20907 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20908 :
20909 :
20910 :
20911 : }
20912 : }
20913 0 : jresult = (void *)result;
20914 0 : return jresult;
20915 : }
20916 :
20917 :
20918 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_OpenShared__SWIG_1___(char * jarg1, int jarg2) {
20919 : void * jresult ;
20920 0 : char *arg1 = (char *) 0 ;
20921 0 : GDALAccess arg2 = (GDALAccess) GA_ReadOnly ;
20922 0 : GDALDatasetShadow *result = 0 ;
20923 :
20924 0 : arg1 = (char *)jarg1;
20925 0 : arg2 = (GDALAccess)jarg2;
20926 : {
20927 0 : if (!arg1) {
20928 : {
20929 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20930 : };
20931 : }
20932 : }
20933 : {
20934 0 : CPLErrorReset();
20935 0 : result = (GDALDatasetShadow *)OpenShared((char const *)arg1,arg2);
20936 0 : CPLErr eclass = CPLGetLastErrorType();
20937 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20938 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20939 :
20940 :
20941 :
20942 : }
20943 : }
20944 0 : jresult = (void *)result;
20945 0 : return jresult;
20946 : }
20947 :
20948 :
20949 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_IdentifyDriver___(char * jarg1, void * jarg2) {
20950 : void * jresult ;
20951 0 : char *arg1 = (char *) 0 ;
20952 0 : char **arg2 = (char **) NULL ;
20953 0 : GDALDriverShadow *result = 0 ;
20954 :
20955 0 : arg1 = (char *)jarg1;
20956 0 : arg2 = (char **)jarg2;
20957 : {
20958 0 : if (!arg1) {
20959 : {
20960 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20961 : };
20962 : }
20963 : }
20964 : {
20965 0 : CPLErrorReset();
20966 0 : result = (GDALDriverShadow *)IdentifyDriver((char const *)arg1,arg2);
20967 0 : CPLErr eclass = CPLGetLastErrorType();
20968 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20969 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20970 :
20971 :
20972 :
20973 : }
20974 : }
20975 0 : jresult = (void *)result;
20976 0 : return jresult;
20977 : }
20978 :
20979 :
20980 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_IdentifyDriverEx___(char * jarg1, unsigned int jarg2, void * jarg3, void * jarg4) {
20981 : void * jresult ;
20982 0 : char *arg1 = (char *) 0 ;
20983 0 : unsigned int arg2 = (unsigned int) 0 ;
20984 0 : char **arg3 = (char **) NULL ;
20985 0 : char **arg4 = (char **) NULL ;
20986 0 : GDALDriverShadow *result = 0 ;
20987 :
20988 0 : arg1 = (char *)jarg1;
20989 0 : arg2 = (unsigned int)jarg2;
20990 0 : arg3 = (char **)jarg3;
20991 0 : arg4 = (char **)jarg4;
20992 : {
20993 0 : if (!arg1) {
20994 : {
20995 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20996 : };
20997 : }
20998 : }
20999 : {
21000 0 : CPLErrorReset();
21001 0 : result = (GDALDriverShadow *)IdentifyDriverEx((char const *)arg1,arg2,arg3,arg4);
21002 0 : CPLErr eclass = CPLGetLastErrorType();
21003 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21004 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21005 :
21006 :
21007 :
21008 : }
21009 : }
21010 0 : jresult = (void *)result;
21011 0 : return jresult;
21012 : }
21013 :
21014 :
21015 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GeneralCmdLineProcessor___(void * jarg1, int jarg2) {
21016 : void * jresult ;
21017 0 : char **arg1 = (char **) 0 ;
21018 0 : int arg2 = (int) 0 ;
21019 0 : char **result = 0 ;
21020 :
21021 0 : arg1 = (char **)jarg1;
21022 0 : arg2 = (int)jarg2;
21023 : {
21024 0 : CPLErrorReset();
21025 0 : result = (char **)GeneralCmdLineProcessor(arg1,arg2);
21026 0 : CPLErr eclass = CPLGetLastErrorType();
21027 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21028 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21029 :
21030 :
21031 :
21032 : }
21033 : }
21034 0 : jresult = result;
21035 0 : return jresult;
21036 : }
21037 :
21038 :
21039 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL___WriteCArrayItem_GDAL_GCP___(void * jarg1, int jarg2, void * jarg3) {
21040 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
21041 : int arg2 ;
21042 4 : GDAL_GCP *arg3 = (GDAL_GCP *) 0 ;
21043 :
21044 4 : arg1 = (GDAL_GCP *)jarg1;
21045 4 : arg2 = (int)jarg2;
21046 4 : arg3 = (GDAL_GCP *)jarg3;
21047 : {
21048 4 : CPLErrorReset();
21049 4 : __WriteCArrayItem_GDAL_GCP(arg1,arg2,arg3);
21050 4 : CPLErr eclass = CPLGetLastErrorType();
21051 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21052 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21053 :
21054 :
21055 :
21056 : }
21057 : }
21058 4 : }
21059 :
21060 :
21061 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL___ReadCArrayItem_GDAL_GCP___(void * jarg1, int jarg2) {
21062 : void * jresult ;
21063 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
21064 : int arg2 ;
21065 0 : GDAL_GCP *result = 0 ;
21066 :
21067 0 : arg1 = (GDAL_GCP *)jarg1;
21068 0 : arg2 = (int)jarg2;
21069 : {
21070 0 : CPLErrorReset();
21071 0 : result = (GDAL_GCP *)__ReadCArrayItem_GDAL_GCP(arg1,arg2);
21072 0 : CPLErr eclass = CPLGetLastErrorType();
21073 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21074 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21075 :
21076 :
21077 :
21078 : }
21079 : }
21080 0 : jresult = (void *)result;
21081 0 : return jresult;
21082 : }
21083 :
21084 :
21085 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL___AllocCArray_GDAL_GCP___(int jarg1) {
21086 : void * jresult ;
21087 : int arg1 ;
21088 1 : GDAL_GCP *result = 0 ;
21089 :
21090 1 : arg1 = (int)jarg1;
21091 : {
21092 1 : CPLErrorReset();
21093 1 : result = (GDAL_GCP *)__AllocCArray_GDAL_GCP(arg1);
21094 1 : CPLErr eclass = CPLGetLastErrorType();
21095 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21096 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21097 :
21098 :
21099 :
21100 : }
21101 : }
21102 1 : jresult = result;
21103 1 : return jresult;
21104 : }
21105 :
21106 :
21107 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL___FreeCArray_GDAL_GCP___(void * jarg1) {
21108 1 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
21109 :
21110 1 : arg1 = (GDAL_GCP *)jarg1;
21111 : {
21112 1 : CPLErrorReset();
21113 1 : __FreeCArray_GDAL_GCP(arg1);
21114 1 : CPLErr eclass = CPLGetLastErrorType();
21115 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21116 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21117 :
21118 :
21119 :
21120 : }
21121 : }
21122 1 : }
21123 :
21124 :
21125 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALInfoOptions___(void * jarg1) {
21126 : void * jresult ;
21127 0 : char **arg1 = (char **) 0 ;
21128 0 : GDALInfoOptions *result = 0 ;
21129 :
21130 0 : arg1 = (char **)jarg1;
21131 : {
21132 0 : CPLErrorReset();
21133 0 : result = (GDALInfoOptions *)new_GDALInfoOptions(arg1);
21134 0 : CPLErr eclass = CPLGetLastErrorType();
21135 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21136 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21137 :
21138 :
21139 :
21140 : }
21141 : }
21142 0 : jresult = (void *)result;
21143 0 : return jresult;
21144 : }
21145 :
21146 :
21147 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALInfoOptions___(void * jarg1) {
21148 0 : GDALInfoOptions *arg1 = (GDALInfoOptions *) 0 ;
21149 :
21150 0 : arg1 = (GDALInfoOptions *)jarg1;
21151 : {
21152 0 : CPLErrorReset();
21153 0 : delete_GDALInfoOptions(arg1);
21154 0 : CPLErr eclass = CPLGetLastErrorType();
21155 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21156 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21157 :
21158 :
21159 :
21160 : }
21161 : }
21162 0 : }
21163 :
21164 :
21165 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALInfo___(void * jarg1, void * jarg2) {
21166 : char * jresult ;
21167 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21168 0 : GDALInfoOptions *arg2 = (GDALInfoOptions *) 0 ;
21169 0 : retStringAndCPLFree *result = 0 ;
21170 :
21171 0 : arg1 = (GDALDatasetShadow *)jarg1;
21172 0 : arg2 = (GDALInfoOptions *)jarg2;
21173 : {
21174 0 : CPLErrorReset();
21175 0 : result = (retStringAndCPLFree *)GDALInfo(arg1,arg2);
21176 0 : CPLErr eclass = CPLGetLastErrorType();
21177 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21178 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21179 :
21180 :
21181 :
21182 : }
21183 : }
21184 :
21185 : /* %typemap(out) (retStringAndCPLFree*) */
21186 0 : if(result)
21187 : {
21188 0 : jresult = SWIG_csharp_string_callback((const char *)result);
21189 0 : CPLFree(result);
21190 : }
21191 : else
21192 : {
21193 0 : jresult = NULL;
21194 : }
21195 :
21196 0 : return jresult;
21197 : }
21198 :
21199 :
21200 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALVectorInfoOptions___(void * jarg1) {
21201 : void * jresult ;
21202 0 : char **arg1 = (char **) 0 ;
21203 0 : GDALVectorInfoOptions *result = 0 ;
21204 :
21205 0 : arg1 = (char **)jarg1;
21206 : {
21207 0 : CPLErrorReset();
21208 0 : result = (GDALVectorInfoOptions *)new_GDALVectorInfoOptions(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 0 : jresult = (void *)result;
21218 0 : return jresult;
21219 : }
21220 :
21221 :
21222 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALVectorInfoOptions___(void * jarg1) {
21223 0 : GDALVectorInfoOptions *arg1 = (GDALVectorInfoOptions *) 0 ;
21224 :
21225 0 : arg1 = (GDALVectorInfoOptions *)jarg1;
21226 : {
21227 0 : CPLErrorReset();
21228 0 : delete_GDALVectorInfoOptions(arg1);
21229 0 : CPLErr eclass = CPLGetLastErrorType();
21230 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21231 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21232 :
21233 :
21234 :
21235 : }
21236 : }
21237 0 : }
21238 :
21239 :
21240 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALVectorInfo___(void * jarg1, void * jarg2) {
21241 : char * jresult ;
21242 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21243 0 : GDALVectorInfoOptions *arg2 = (GDALVectorInfoOptions *) 0 ;
21244 0 : retStringAndCPLFree *result = 0 ;
21245 :
21246 0 : arg1 = (GDALDatasetShadow *)jarg1;
21247 0 : arg2 = (GDALVectorInfoOptions *)jarg2;
21248 : {
21249 0 : CPLErrorReset();
21250 0 : result = (retStringAndCPLFree *)GDALVectorInfo(arg1,arg2);
21251 0 : CPLErr eclass = CPLGetLastErrorType();
21252 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21253 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21254 :
21255 :
21256 :
21257 : }
21258 : }
21259 :
21260 : /* %typemap(out) (retStringAndCPLFree*) */
21261 0 : if(result)
21262 : {
21263 0 : jresult = SWIG_csharp_string_callback((const char *)result);
21264 0 : CPLFree(result);
21265 : }
21266 : else
21267 : {
21268 0 : jresult = NULL;
21269 : }
21270 :
21271 0 : return jresult;
21272 : }
21273 :
21274 :
21275 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALMultiDimInfoOptions___(void * jarg1) {
21276 : void * jresult ;
21277 0 : char **arg1 = (char **) 0 ;
21278 0 : GDALMultiDimInfoOptions *result = 0 ;
21279 :
21280 0 : arg1 = (char **)jarg1;
21281 : {
21282 0 : CPLErrorReset();
21283 0 : result = (GDALMultiDimInfoOptions *)new_GDALMultiDimInfoOptions(arg1);
21284 0 : CPLErr eclass = CPLGetLastErrorType();
21285 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21286 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21287 :
21288 :
21289 :
21290 : }
21291 : }
21292 0 : jresult = (void *)result;
21293 0 : return jresult;
21294 : }
21295 :
21296 :
21297 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALMultiDimInfoOptions___(void * jarg1) {
21298 0 : GDALMultiDimInfoOptions *arg1 = (GDALMultiDimInfoOptions *) 0 ;
21299 :
21300 0 : arg1 = (GDALMultiDimInfoOptions *)jarg1;
21301 : {
21302 0 : CPLErrorReset();
21303 0 : delete_GDALMultiDimInfoOptions(arg1);
21304 0 : CPLErr eclass = CPLGetLastErrorType();
21305 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21306 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21307 :
21308 :
21309 :
21310 : }
21311 : }
21312 0 : }
21313 :
21314 :
21315 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALMultiDimInfo___(void * jarg1, void * jarg2) {
21316 : char * jresult ;
21317 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21318 0 : GDALMultiDimInfoOptions *arg2 = (GDALMultiDimInfoOptions *) 0 ;
21319 0 : retStringAndCPLFree *result = 0 ;
21320 :
21321 0 : arg1 = (GDALDatasetShadow *)jarg1;
21322 0 : arg2 = (GDALMultiDimInfoOptions *)jarg2;
21323 : {
21324 0 : CPLErrorReset();
21325 0 : result = (retStringAndCPLFree *)GDALMultiDimInfo(arg1,arg2);
21326 0 : CPLErr eclass = CPLGetLastErrorType();
21327 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21328 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21329 :
21330 :
21331 :
21332 : }
21333 : }
21334 :
21335 : /* %typemap(out) (retStringAndCPLFree*) */
21336 0 : if(result)
21337 : {
21338 0 : jresult = SWIG_csharp_string_callback((const char *)result);
21339 0 : CPLFree(result);
21340 : }
21341 : else
21342 : {
21343 0 : jresult = NULL;
21344 : }
21345 :
21346 0 : return jresult;
21347 : }
21348 :
21349 :
21350 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALTranslateOptions___(void * jarg1) {
21351 : void * jresult ;
21352 0 : char **arg1 = (char **) 0 ;
21353 0 : GDALTranslateOptions *result = 0 ;
21354 :
21355 0 : arg1 = (char **)jarg1;
21356 : {
21357 0 : CPLErrorReset();
21358 0 : result = (GDALTranslateOptions *)new_GDALTranslateOptions(arg1);
21359 0 : CPLErr eclass = CPLGetLastErrorType();
21360 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21361 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21362 :
21363 :
21364 :
21365 : }
21366 : }
21367 0 : jresult = (void *)result;
21368 0 : return jresult;
21369 : }
21370 :
21371 :
21372 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALTranslateOptions___(void * jarg1) {
21373 0 : GDALTranslateOptions *arg1 = (GDALTranslateOptions *) 0 ;
21374 :
21375 0 : arg1 = (GDALTranslateOptions *)jarg1;
21376 : {
21377 0 : CPLErrorReset();
21378 0 : delete_GDALTranslateOptions(arg1);
21379 0 : CPLErr eclass = CPLGetLastErrorType();
21380 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21381 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21382 :
21383 :
21384 :
21385 : }
21386 : }
21387 0 : }
21388 :
21389 :
21390 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALTranslate___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21391 : void * jresult ;
21392 0 : char *arg1 = (char *) 0 ;
21393 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21394 0 : GDALTranslateOptions *arg3 = (GDALTranslateOptions *) 0 ;
21395 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21396 0 : void *arg5 = (void *) NULL ;
21397 0 : GDALDatasetShadow *result = 0 ;
21398 :
21399 0 : arg1 = (char *)jarg1;
21400 0 : arg2 = (GDALDatasetShadow *)jarg2;
21401 0 : arg3 = (GDALTranslateOptions *)jarg3;
21402 0 : arg4 = (GDALProgressFunc)jarg4;
21403 0 : arg5 = (void *)jarg5;
21404 : {
21405 0 : if (!arg1) {
21406 : {
21407 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21408 : };
21409 : }
21410 : }
21411 : {
21412 0 : if (!arg2) {
21413 : {
21414 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21415 : };
21416 : }
21417 : }
21418 : {
21419 0 : CPLErrorReset();
21420 0 : result = (GDALDatasetShadow *)wrapper_GDALTranslate((char const *)arg1,arg2,arg3,arg4,arg5);
21421 0 : CPLErr eclass = CPLGetLastErrorType();
21422 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21423 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21424 :
21425 :
21426 :
21427 : }
21428 : }
21429 0 : jresult = (void *)result;
21430 0 : return jresult;
21431 : }
21432 :
21433 :
21434 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALWarpAppOptions___(void * jarg1) {
21435 : void * jresult ;
21436 0 : char **arg1 = (char **) 0 ;
21437 0 : GDALWarpAppOptions *result = 0 ;
21438 :
21439 0 : arg1 = (char **)jarg1;
21440 : {
21441 0 : CPLErrorReset();
21442 0 : result = (GDALWarpAppOptions *)new_GDALWarpAppOptions(arg1);
21443 0 : CPLErr eclass = CPLGetLastErrorType();
21444 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21445 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21446 :
21447 :
21448 :
21449 : }
21450 : }
21451 0 : jresult = (void *)result;
21452 0 : return jresult;
21453 : }
21454 :
21455 :
21456 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALWarpAppOptions___(void * jarg1) {
21457 0 : GDALWarpAppOptions *arg1 = (GDALWarpAppOptions *) 0 ;
21458 :
21459 0 : arg1 = (GDALWarpAppOptions *)jarg1;
21460 : {
21461 0 : CPLErrorReset();
21462 0 : delete_GDALWarpAppOptions(arg1);
21463 0 : CPLErr eclass = CPLGetLastErrorType();
21464 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21465 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21466 :
21467 :
21468 :
21469 : }
21470 : }
21471 0 : }
21472 :
21473 :
21474 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALWarpDestDS___(void * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
21475 : int jresult ;
21476 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21477 : int arg2 ;
21478 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
21479 0 : GDALWarpAppOptions *arg4 = (GDALWarpAppOptions *) 0 ;
21480 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
21481 0 : void *arg6 = (void *) NULL ;
21482 : int result;
21483 :
21484 0 : arg1 = (GDALDatasetShadow *)jarg1;
21485 0 : arg2 = (int)jarg2;
21486 0 : arg3 = (GDALDatasetShadow **)jarg3;
21487 0 : arg4 = (GDALWarpAppOptions *)jarg4;
21488 0 : arg5 = (GDALProgressFunc)jarg5;
21489 0 : arg6 = (void *)jarg6;
21490 : {
21491 0 : if (!arg1) {
21492 : {
21493 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21494 : };
21495 : }
21496 : }
21497 : {
21498 0 : CPLErrorReset();
21499 0 : result = (int)wrapper_GDALWarpDestDS(arg1,arg2,arg3,arg4,arg5,arg6);
21500 0 : CPLErr eclass = CPLGetLastErrorType();
21501 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21502 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21503 :
21504 :
21505 :
21506 : }
21507 : }
21508 0 : jresult = result;
21509 0 : return jresult;
21510 : }
21511 :
21512 :
21513 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALWarpDestName___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
21514 : void * jresult ;
21515 0 : char *arg1 = (char *) 0 ;
21516 : int arg2 ;
21517 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
21518 0 : GDALWarpAppOptions *arg4 = (GDALWarpAppOptions *) 0 ;
21519 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
21520 0 : void *arg6 = (void *) NULL ;
21521 0 : GDALDatasetShadow *result = 0 ;
21522 :
21523 0 : arg1 = (char *)jarg1;
21524 0 : arg2 = (int)jarg2;
21525 0 : arg3 = (GDALDatasetShadow **)jarg3;
21526 0 : arg4 = (GDALWarpAppOptions *)jarg4;
21527 0 : arg5 = (GDALProgressFunc)jarg5;
21528 0 : arg6 = (void *)jarg6;
21529 : {
21530 0 : if (!arg1) {
21531 : {
21532 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21533 : };
21534 : }
21535 : }
21536 : {
21537 0 : CPLErrorReset();
21538 0 : result = (GDALDatasetShadow *)wrapper_GDALWarpDestName((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
21539 0 : CPLErr eclass = CPLGetLastErrorType();
21540 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21541 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21542 :
21543 :
21544 :
21545 : }
21546 : }
21547 0 : jresult = (void *)result;
21548 0 : return jresult;
21549 : }
21550 :
21551 :
21552 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALVectorTranslateOptions___(void * jarg1) {
21553 : void * jresult ;
21554 0 : char **arg1 = (char **) 0 ;
21555 0 : GDALVectorTranslateOptions *result = 0 ;
21556 :
21557 0 : arg1 = (char **)jarg1;
21558 : {
21559 0 : CPLErrorReset();
21560 0 : result = (GDALVectorTranslateOptions *)new_GDALVectorTranslateOptions(arg1);
21561 0 : CPLErr eclass = CPLGetLastErrorType();
21562 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21563 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21564 :
21565 :
21566 :
21567 : }
21568 : }
21569 0 : jresult = (void *)result;
21570 0 : return jresult;
21571 : }
21572 :
21573 :
21574 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALVectorTranslateOptions___(void * jarg1) {
21575 0 : GDALVectorTranslateOptions *arg1 = (GDALVectorTranslateOptions *) 0 ;
21576 :
21577 0 : arg1 = (GDALVectorTranslateOptions *)jarg1;
21578 : {
21579 0 : CPLErrorReset();
21580 0 : delete_GDALVectorTranslateOptions(arg1);
21581 0 : CPLErr eclass = CPLGetLastErrorType();
21582 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21583 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21584 :
21585 :
21586 :
21587 : }
21588 : }
21589 0 : }
21590 :
21591 :
21592 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALVectorTranslateDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21593 : int jresult ;
21594 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21595 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21596 0 : GDALVectorTranslateOptions *arg3 = (GDALVectorTranslateOptions *) 0 ;
21597 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21598 0 : void *arg5 = (void *) NULL ;
21599 : int result;
21600 :
21601 0 : arg1 = (GDALDatasetShadow *)jarg1;
21602 0 : arg2 = (GDALDatasetShadow *)jarg2;
21603 0 : arg3 = (GDALVectorTranslateOptions *)jarg3;
21604 0 : arg4 = (GDALProgressFunc)jarg4;
21605 0 : arg5 = (void *)jarg5;
21606 : {
21607 0 : CPLErrorReset();
21608 0 : result = (int)wrapper_GDALVectorTranslateDestDS(arg1,arg2,arg3,arg4,arg5);
21609 0 : CPLErr eclass = CPLGetLastErrorType();
21610 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21611 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21612 :
21613 :
21614 :
21615 : }
21616 : }
21617 0 : jresult = result;
21618 0 : return jresult;
21619 : }
21620 :
21621 :
21622 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALVectorTranslateDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21623 : void * jresult ;
21624 0 : char *arg1 = (char *) 0 ;
21625 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21626 0 : GDALVectorTranslateOptions *arg3 = (GDALVectorTranslateOptions *) 0 ;
21627 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21628 0 : void *arg5 = (void *) NULL ;
21629 0 : GDALDatasetShadow *result = 0 ;
21630 :
21631 0 : arg1 = (char *)jarg1;
21632 0 : arg2 = (GDALDatasetShadow *)jarg2;
21633 0 : arg3 = (GDALVectorTranslateOptions *)jarg3;
21634 0 : arg4 = (GDALProgressFunc)jarg4;
21635 0 : arg5 = (void *)jarg5;
21636 : {
21637 0 : if (!arg1) {
21638 : {
21639 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21640 : };
21641 : }
21642 : }
21643 : {
21644 0 : CPLErrorReset();
21645 0 : result = (GDALDatasetShadow *)wrapper_GDALVectorTranslateDestName((char const *)arg1,arg2,arg3,arg4,arg5);
21646 0 : CPLErr eclass = CPLGetLastErrorType();
21647 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21648 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21649 :
21650 :
21651 :
21652 : }
21653 : }
21654 0 : jresult = (void *)result;
21655 0 : return jresult;
21656 : }
21657 :
21658 :
21659 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALDEMProcessingOptions___(void * jarg1) {
21660 : void * jresult ;
21661 0 : char **arg1 = (char **) 0 ;
21662 0 : GDALDEMProcessingOptions *result = 0 ;
21663 :
21664 0 : arg1 = (char **)jarg1;
21665 : {
21666 0 : CPLErrorReset();
21667 0 : result = (GDALDEMProcessingOptions *)new_GDALDEMProcessingOptions(arg1);
21668 0 : CPLErr eclass = CPLGetLastErrorType();
21669 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21670 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21671 :
21672 :
21673 :
21674 : }
21675 : }
21676 0 : jresult = (void *)result;
21677 0 : return jresult;
21678 : }
21679 :
21680 :
21681 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALDEMProcessingOptions___(void * jarg1) {
21682 0 : GDALDEMProcessingOptions *arg1 = (GDALDEMProcessingOptions *) 0 ;
21683 :
21684 0 : arg1 = (GDALDEMProcessingOptions *)jarg1;
21685 : {
21686 0 : CPLErrorReset();
21687 0 : delete_GDALDEMProcessingOptions(arg1);
21688 0 : CPLErr eclass = CPLGetLastErrorType();
21689 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21690 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21691 :
21692 :
21693 :
21694 : }
21695 : }
21696 0 : }
21697 :
21698 :
21699 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALDEMProcessing___(char * jarg1, void * jarg2, char * jarg3, char * jarg4, void * jarg5, void * jarg6, void * jarg7) {
21700 : void * jresult ;
21701 0 : char *arg1 = (char *) 0 ;
21702 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21703 0 : char *arg3 = (char *) 0 ;
21704 0 : char *arg4 = (char *) 0 ;
21705 0 : GDALDEMProcessingOptions *arg5 = (GDALDEMProcessingOptions *) 0 ;
21706 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
21707 0 : void *arg7 = (void *) NULL ;
21708 0 : GDALDatasetShadow *result = 0 ;
21709 :
21710 0 : arg1 = (char *)jarg1;
21711 0 : arg2 = (GDALDatasetShadow *)jarg2;
21712 0 : arg3 = (char *)jarg3;
21713 0 : arg4 = (char *)jarg4;
21714 0 : arg5 = (GDALDEMProcessingOptions *)jarg5;
21715 0 : arg6 = (GDALProgressFunc)jarg6;
21716 0 : arg7 = (void *)jarg7;
21717 : {
21718 0 : if (!arg1) {
21719 : {
21720 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21721 : };
21722 : }
21723 : }
21724 : {
21725 0 : if (!arg2) {
21726 : {
21727 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21728 : };
21729 : }
21730 : }
21731 : {
21732 0 : if (!arg3) {
21733 : {
21734 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21735 : };
21736 : }
21737 : }
21738 : {
21739 0 : CPLErrorReset();
21740 0 : result = (GDALDatasetShadow *)wrapper_GDALDEMProcessing((char const *)arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7);
21741 0 : CPLErr eclass = CPLGetLastErrorType();
21742 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21743 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21744 :
21745 :
21746 :
21747 : }
21748 : }
21749 0 : jresult = (void *)result;
21750 0 : return jresult;
21751 : }
21752 :
21753 :
21754 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALNearblackOptions___(void * jarg1) {
21755 : void * jresult ;
21756 0 : char **arg1 = (char **) 0 ;
21757 0 : GDALNearblackOptions *result = 0 ;
21758 :
21759 0 : arg1 = (char **)jarg1;
21760 : {
21761 0 : CPLErrorReset();
21762 0 : result = (GDALNearblackOptions *)new_GDALNearblackOptions(arg1);
21763 0 : CPLErr eclass = CPLGetLastErrorType();
21764 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21765 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21766 :
21767 :
21768 :
21769 : }
21770 : }
21771 0 : jresult = (void *)result;
21772 0 : return jresult;
21773 : }
21774 :
21775 :
21776 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALNearblackOptions___(void * jarg1) {
21777 0 : GDALNearblackOptions *arg1 = (GDALNearblackOptions *) 0 ;
21778 :
21779 0 : arg1 = (GDALNearblackOptions *)jarg1;
21780 : {
21781 0 : CPLErrorReset();
21782 0 : delete_GDALNearblackOptions(arg1);
21783 0 : CPLErr eclass = CPLGetLastErrorType();
21784 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21785 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21786 :
21787 :
21788 :
21789 : }
21790 : }
21791 0 : }
21792 :
21793 :
21794 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALNearblackDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21795 : int jresult ;
21796 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21797 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21798 0 : GDALNearblackOptions *arg3 = (GDALNearblackOptions *) 0 ;
21799 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21800 0 : void *arg5 = (void *) NULL ;
21801 : int result;
21802 :
21803 0 : arg1 = (GDALDatasetShadow *)jarg1;
21804 0 : arg2 = (GDALDatasetShadow *)jarg2;
21805 0 : arg3 = (GDALNearblackOptions *)jarg3;
21806 0 : arg4 = (GDALProgressFunc)jarg4;
21807 0 : arg5 = (void *)jarg5;
21808 : {
21809 0 : CPLErrorReset();
21810 0 : result = (int)wrapper_GDALNearblackDestDS(arg1,arg2,arg3,arg4,arg5);
21811 0 : CPLErr eclass = CPLGetLastErrorType();
21812 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21813 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21814 :
21815 :
21816 :
21817 : }
21818 : }
21819 0 : jresult = result;
21820 0 : return jresult;
21821 : }
21822 :
21823 :
21824 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALNearblackDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21825 : void * jresult ;
21826 0 : char *arg1 = (char *) 0 ;
21827 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21828 0 : GDALNearblackOptions *arg3 = (GDALNearblackOptions *) 0 ;
21829 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21830 0 : void *arg5 = (void *) NULL ;
21831 0 : GDALDatasetShadow *result = 0 ;
21832 :
21833 0 : arg1 = (char *)jarg1;
21834 0 : arg2 = (GDALDatasetShadow *)jarg2;
21835 0 : arg3 = (GDALNearblackOptions *)jarg3;
21836 0 : arg4 = (GDALProgressFunc)jarg4;
21837 0 : arg5 = (void *)jarg5;
21838 : {
21839 0 : if (!arg1) {
21840 : {
21841 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21842 : };
21843 : }
21844 : }
21845 : {
21846 0 : CPLErrorReset();
21847 0 : result = (GDALDatasetShadow *)wrapper_GDALNearblackDestName((char const *)arg1,arg2,arg3,arg4,arg5);
21848 0 : CPLErr eclass = CPLGetLastErrorType();
21849 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21850 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21851 :
21852 :
21853 :
21854 : }
21855 : }
21856 0 : jresult = (void *)result;
21857 0 : return jresult;
21858 : }
21859 :
21860 :
21861 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALGridOptions___(void * jarg1) {
21862 : void * jresult ;
21863 0 : char **arg1 = (char **) 0 ;
21864 0 : GDALGridOptions *result = 0 ;
21865 :
21866 0 : arg1 = (char **)jarg1;
21867 : {
21868 0 : CPLErrorReset();
21869 0 : result = (GDALGridOptions *)new_GDALGridOptions(arg1);
21870 0 : CPLErr eclass = CPLGetLastErrorType();
21871 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21872 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21873 :
21874 :
21875 :
21876 : }
21877 : }
21878 0 : jresult = (void *)result;
21879 0 : return jresult;
21880 : }
21881 :
21882 :
21883 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALGridOptions___(void * jarg1) {
21884 0 : GDALGridOptions *arg1 = (GDALGridOptions *) 0 ;
21885 :
21886 0 : arg1 = (GDALGridOptions *)jarg1;
21887 : {
21888 0 : CPLErrorReset();
21889 0 : delete_GDALGridOptions(arg1);
21890 0 : CPLErr eclass = CPLGetLastErrorType();
21891 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21892 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21893 :
21894 :
21895 :
21896 : }
21897 : }
21898 0 : }
21899 :
21900 :
21901 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALGrid___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21902 : void * jresult ;
21903 0 : char *arg1 = (char *) 0 ;
21904 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21905 0 : GDALGridOptions *arg3 = (GDALGridOptions *) 0 ;
21906 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21907 0 : void *arg5 = (void *) NULL ;
21908 0 : GDALDatasetShadow *result = 0 ;
21909 :
21910 0 : arg1 = (char *)jarg1;
21911 0 : arg2 = (GDALDatasetShadow *)jarg2;
21912 0 : arg3 = (GDALGridOptions *)jarg3;
21913 0 : arg4 = (GDALProgressFunc)jarg4;
21914 0 : arg5 = (void *)jarg5;
21915 : {
21916 0 : if (!arg1) {
21917 : {
21918 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21919 : };
21920 : }
21921 : }
21922 : {
21923 0 : if (!arg2) {
21924 : {
21925 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21926 : };
21927 : }
21928 : }
21929 : {
21930 0 : CPLErrorReset();
21931 0 : result = (GDALDatasetShadow *)wrapper_GDALGrid((char const *)arg1,arg2,arg3,arg4,arg5);
21932 0 : CPLErr eclass = CPLGetLastErrorType();
21933 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21934 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21935 :
21936 :
21937 :
21938 : }
21939 : }
21940 0 : jresult = (void *)result;
21941 0 : return jresult;
21942 : }
21943 :
21944 :
21945 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALContourOptions___(void * jarg1) {
21946 : void * jresult ;
21947 0 : char **arg1 = (char **) 0 ;
21948 0 : GDALContourOptions *result = 0 ;
21949 :
21950 0 : arg1 = (char **)jarg1;
21951 : {
21952 0 : CPLErrorReset();
21953 0 : result = (GDALContourOptions *)new_GDALContourOptions(arg1);
21954 0 : CPLErr eclass = CPLGetLastErrorType();
21955 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21956 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21957 :
21958 :
21959 :
21960 : }
21961 : }
21962 0 : jresult = (void *)result;
21963 0 : return jresult;
21964 : }
21965 :
21966 :
21967 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALContourOptions___(void * jarg1) {
21968 0 : GDALContourOptions *arg1 = (GDALContourOptions *) 0 ;
21969 :
21970 0 : arg1 = (GDALContourOptions *)jarg1;
21971 : {
21972 0 : CPLErrorReset();
21973 0 : delete_GDALContourOptions(arg1);
21974 0 : CPLErr eclass = CPLGetLastErrorType();
21975 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21976 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21977 :
21978 :
21979 :
21980 : }
21981 : }
21982 0 : }
21983 :
21984 :
21985 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALContourDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21986 : int jresult ;
21987 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21988 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21989 0 : GDALContourOptions *arg3 = (GDALContourOptions *) 0 ;
21990 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21991 0 : void *arg5 = (void *) NULL ;
21992 : int result;
21993 :
21994 0 : arg1 = (GDALDatasetShadow *)jarg1;
21995 0 : arg2 = (GDALDatasetShadow *)jarg2;
21996 0 : arg3 = (GDALContourOptions *)jarg3;
21997 0 : arg4 = (GDALProgressFunc)jarg4;
21998 0 : arg5 = (void *)jarg5;
21999 : {
22000 0 : CPLErrorReset();
22001 0 : result = (int)wrapper_GDALContourDestDS(arg1,arg2,arg3,arg4,arg5);
22002 0 : CPLErr eclass = CPLGetLastErrorType();
22003 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22004 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22005 :
22006 :
22007 :
22008 : }
22009 : }
22010 0 : jresult = result;
22011 0 : return jresult;
22012 : }
22013 :
22014 :
22015 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALContourDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22016 : void * jresult ;
22017 0 : char *arg1 = (char *) 0 ;
22018 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22019 0 : GDALContourOptions *arg3 = (GDALContourOptions *) 0 ;
22020 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22021 0 : void *arg5 = (void *) NULL ;
22022 0 : GDALDatasetShadow *result = 0 ;
22023 :
22024 0 : arg1 = (char *)jarg1;
22025 0 : arg2 = (GDALDatasetShadow *)jarg2;
22026 0 : arg3 = (GDALContourOptions *)jarg3;
22027 0 : arg4 = (GDALProgressFunc)jarg4;
22028 0 : arg5 = (void *)jarg5;
22029 : {
22030 0 : if (!arg1) {
22031 : {
22032 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22033 : };
22034 : }
22035 : }
22036 : {
22037 0 : CPLErrorReset();
22038 0 : result = (GDALDatasetShadow *)wrapper_GDALContourDestName((char const *)arg1,arg2,arg3,arg4,arg5);
22039 0 : CPLErr eclass = CPLGetLastErrorType();
22040 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22041 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22042 :
22043 :
22044 :
22045 : }
22046 : }
22047 0 : jresult = (void *)result;
22048 0 : return jresult;
22049 : }
22050 :
22051 :
22052 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALRasterizeOptions___(void * jarg1) {
22053 : void * jresult ;
22054 0 : char **arg1 = (char **) 0 ;
22055 0 : GDALRasterizeOptions *result = 0 ;
22056 :
22057 0 : arg1 = (char **)jarg1;
22058 : {
22059 0 : CPLErrorReset();
22060 0 : result = (GDALRasterizeOptions *)new_GDALRasterizeOptions(arg1);
22061 0 : CPLErr eclass = CPLGetLastErrorType();
22062 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22063 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22064 :
22065 :
22066 :
22067 : }
22068 : }
22069 0 : jresult = (void *)result;
22070 0 : return jresult;
22071 : }
22072 :
22073 :
22074 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALRasterizeOptions___(void * jarg1) {
22075 0 : GDALRasterizeOptions *arg1 = (GDALRasterizeOptions *) 0 ;
22076 :
22077 0 : arg1 = (GDALRasterizeOptions *)jarg1;
22078 : {
22079 0 : CPLErrorReset();
22080 0 : delete_GDALRasterizeOptions(arg1);
22081 0 : CPLErr eclass = CPLGetLastErrorType();
22082 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22083 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22084 :
22085 :
22086 :
22087 : }
22088 : }
22089 0 : }
22090 :
22091 :
22092 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALRasterizeDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22093 : int jresult ;
22094 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
22095 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22096 0 : GDALRasterizeOptions *arg3 = (GDALRasterizeOptions *) 0 ;
22097 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22098 0 : void *arg5 = (void *) NULL ;
22099 : int result;
22100 :
22101 0 : arg1 = (GDALDatasetShadow *)jarg1;
22102 0 : arg2 = (GDALDatasetShadow *)jarg2;
22103 0 : arg3 = (GDALRasterizeOptions *)jarg3;
22104 0 : arg4 = (GDALProgressFunc)jarg4;
22105 0 : arg5 = (void *)jarg5;
22106 : {
22107 0 : CPLErrorReset();
22108 0 : result = (int)wrapper_GDALRasterizeDestDS(arg1,arg2,arg3,arg4,arg5);
22109 0 : CPLErr eclass = CPLGetLastErrorType();
22110 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22111 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22112 :
22113 :
22114 :
22115 : }
22116 : }
22117 0 : jresult = result;
22118 0 : return jresult;
22119 : }
22120 :
22121 :
22122 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALRasterizeDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22123 : void * jresult ;
22124 0 : char *arg1 = (char *) 0 ;
22125 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22126 0 : GDALRasterizeOptions *arg3 = (GDALRasterizeOptions *) 0 ;
22127 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22128 0 : void *arg5 = (void *) NULL ;
22129 0 : GDALDatasetShadow *result = 0 ;
22130 :
22131 0 : arg1 = (char *)jarg1;
22132 0 : arg2 = (GDALDatasetShadow *)jarg2;
22133 0 : arg3 = (GDALRasterizeOptions *)jarg3;
22134 0 : arg4 = (GDALProgressFunc)jarg4;
22135 0 : arg5 = (void *)jarg5;
22136 : {
22137 0 : if (!arg1) {
22138 : {
22139 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22140 : };
22141 : }
22142 : }
22143 : {
22144 0 : CPLErrorReset();
22145 0 : result = (GDALDatasetShadow *)wrapper_GDALRasterizeDestName((char const *)arg1,arg2,arg3,arg4,arg5);
22146 0 : CPLErr eclass = CPLGetLastErrorType();
22147 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22148 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22149 :
22150 :
22151 :
22152 : }
22153 : }
22154 0 : jresult = (void *)result;
22155 0 : return jresult;
22156 : }
22157 :
22158 :
22159 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALFootprintOptions___(void * jarg1) {
22160 : void * jresult ;
22161 0 : char **arg1 = (char **) 0 ;
22162 0 : GDALFootprintOptions *result = 0 ;
22163 :
22164 0 : arg1 = (char **)jarg1;
22165 : {
22166 0 : CPLErrorReset();
22167 0 : result = (GDALFootprintOptions *)new_GDALFootprintOptions(arg1);
22168 0 : CPLErr eclass = CPLGetLastErrorType();
22169 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22170 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22171 :
22172 :
22173 :
22174 : }
22175 : }
22176 0 : jresult = (void *)result;
22177 0 : return jresult;
22178 : }
22179 :
22180 :
22181 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALFootprintOptions___(void * jarg1) {
22182 0 : GDALFootprintOptions *arg1 = (GDALFootprintOptions *) 0 ;
22183 :
22184 0 : arg1 = (GDALFootprintOptions *)jarg1;
22185 : {
22186 0 : CPLErrorReset();
22187 0 : delete_GDALFootprintOptions(arg1);
22188 0 : CPLErr eclass = CPLGetLastErrorType();
22189 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22190 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22191 :
22192 :
22193 :
22194 : }
22195 : }
22196 0 : }
22197 :
22198 :
22199 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALFootprintDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22200 : int jresult ;
22201 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
22202 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22203 0 : GDALFootprintOptions *arg3 = (GDALFootprintOptions *) 0 ;
22204 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22205 0 : void *arg5 = (void *) NULL ;
22206 : int result;
22207 :
22208 0 : arg1 = (GDALDatasetShadow *)jarg1;
22209 0 : arg2 = (GDALDatasetShadow *)jarg2;
22210 0 : arg3 = (GDALFootprintOptions *)jarg3;
22211 0 : arg4 = (GDALProgressFunc)jarg4;
22212 0 : arg5 = (void *)jarg5;
22213 : {
22214 0 : CPLErrorReset();
22215 0 : result = (int)wrapper_GDALFootprintDestDS(arg1,arg2,arg3,arg4,arg5);
22216 0 : CPLErr eclass = CPLGetLastErrorType();
22217 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22218 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22219 :
22220 :
22221 :
22222 : }
22223 : }
22224 0 : jresult = result;
22225 0 : return jresult;
22226 : }
22227 :
22228 :
22229 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALFootprintDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22230 : void * jresult ;
22231 0 : char *arg1 = (char *) 0 ;
22232 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
22233 0 : GDALFootprintOptions *arg3 = (GDALFootprintOptions *) 0 ;
22234 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22235 0 : void *arg5 = (void *) NULL ;
22236 0 : GDALDatasetShadow *result = 0 ;
22237 :
22238 0 : arg1 = (char *)jarg1;
22239 0 : arg2 = (GDALDatasetShadow *)jarg2;
22240 0 : arg3 = (GDALFootprintOptions *)jarg3;
22241 0 : arg4 = (GDALProgressFunc)jarg4;
22242 0 : arg5 = (void *)jarg5;
22243 : {
22244 0 : if (!arg1) {
22245 : {
22246 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22247 : };
22248 : }
22249 : }
22250 : {
22251 0 : CPLErrorReset();
22252 0 : result = (GDALDatasetShadow *)wrapper_GDALFootprintDestName((char const *)arg1,arg2,arg3,arg4,arg5);
22253 0 : CPLErr eclass = CPLGetLastErrorType();
22254 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22255 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22256 :
22257 :
22258 :
22259 : }
22260 : }
22261 0 : jresult = (void *)result;
22262 0 : return jresult;
22263 : }
22264 :
22265 :
22266 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALBuildVRTOptions___(void * jarg1) {
22267 : void * jresult ;
22268 0 : char **arg1 = (char **) 0 ;
22269 0 : GDALBuildVRTOptions *result = 0 ;
22270 :
22271 0 : arg1 = (char **)jarg1;
22272 : {
22273 0 : CPLErrorReset();
22274 0 : result = (GDALBuildVRTOptions *)new_GDALBuildVRTOptions(arg1);
22275 0 : CPLErr eclass = CPLGetLastErrorType();
22276 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22277 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22278 :
22279 :
22280 :
22281 : }
22282 : }
22283 0 : jresult = (void *)result;
22284 0 : return jresult;
22285 : }
22286 :
22287 :
22288 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALBuildVRTOptions___(void * jarg1) {
22289 0 : GDALBuildVRTOptions *arg1 = (GDALBuildVRTOptions *) 0 ;
22290 :
22291 0 : arg1 = (GDALBuildVRTOptions *)jarg1;
22292 : {
22293 0 : CPLErrorReset();
22294 0 : delete_GDALBuildVRTOptions(arg1);
22295 0 : CPLErr eclass = CPLGetLastErrorType();
22296 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22297 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22298 :
22299 :
22300 :
22301 : }
22302 : }
22303 0 : }
22304 :
22305 :
22306 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALBuildVRT_objects___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
22307 : void * jresult ;
22308 0 : char *arg1 = (char *) 0 ;
22309 : int arg2 ;
22310 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
22311 0 : GDALBuildVRTOptions *arg4 = (GDALBuildVRTOptions *) 0 ;
22312 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
22313 0 : void *arg6 = (void *) NULL ;
22314 0 : GDALDatasetShadow *result = 0 ;
22315 :
22316 0 : arg1 = (char *)jarg1;
22317 0 : arg2 = (int)jarg2;
22318 0 : arg3 = (GDALDatasetShadow **)jarg3;
22319 0 : arg4 = (GDALBuildVRTOptions *)jarg4;
22320 0 : arg5 = (GDALProgressFunc)jarg5;
22321 0 : arg6 = (void *)jarg6;
22322 : {
22323 0 : if (!arg1) {
22324 : {
22325 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22326 : };
22327 : }
22328 : }
22329 : {
22330 0 : CPLErrorReset();
22331 0 : result = (GDALDatasetShadow *)wrapper_GDALBuildVRT_objects((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
22332 0 : CPLErr eclass = CPLGetLastErrorType();
22333 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22334 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22335 :
22336 :
22337 :
22338 : }
22339 : }
22340 0 : jresult = (void *)result;
22341 0 : return jresult;
22342 : }
22343 :
22344 :
22345 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALBuildVRT_names___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22346 : void * jresult ;
22347 0 : char *arg1 = (char *) 0 ;
22348 0 : char **arg2 = (char **) 0 ;
22349 0 : GDALBuildVRTOptions *arg3 = (GDALBuildVRTOptions *) 0 ;
22350 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22351 0 : void *arg5 = (void *) NULL ;
22352 0 : GDALDatasetShadow *result = 0 ;
22353 :
22354 0 : arg1 = (char *)jarg1;
22355 0 : arg2 = (char **)jarg2;
22356 0 : arg3 = (GDALBuildVRTOptions *)jarg3;
22357 0 : arg4 = (GDALProgressFunc)jarg4;
22358 0 : arg5 = (void *)jarg5;
22359 : {
22360 0 : if (!arg1) {
22361 : {
22362 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22363 : };
22364 : }
22365 : }
22366 : {
22367 0 : CPLErrorReset();
22368 0 : result = (GDALDatasetShadow *)wrapper_GDALBuildVRT_names((char const *)arg1,arg2,arg3,arg4,arg5);
22369 0 : CPLErr eclass = CPLGetLastErrorType();
22370 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22371 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22372 :
22373 :
22374 :
22375 : }
22376 : }
22377 0 : jresult = (void *)result;
22378 0 : return jresult;
22379 : }
22380 :
22381 :
22382 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALTileIndexOptions___(void * jarg1) {
22383 : void * jresult ;
22384 0 : char **arg1 = (char **) 0 ;
22385 0 : GDALTileIndexOptions *result = 0 ;
22386 :
22387 0 : arg1 = (char **)jarg1;
22388 : {
22389 0 : CPLErrorReset();
22390 0 : result = (GDALTileIndexOptions *)new_GDALTileIndexOptions(arg1);
22391 0 : CPLErr eclass = CPLGetLastErrorType();
22392 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22393 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22394 :
22395 :
22396 :
22397 : }
22398 : }
22399 0 : jresult = (void *)result;
22400 0 : return jresult;
22401 : }
22402 :
22403 :
22404 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALTileIndexOptions___(void * jarg1) {
22405 0 : GDALTileIndexOptions *arg1 = (GDALTileIndexOptions *) 0 ;
22406 :
22407 0 : arg1 = (GDALTileIndexOptions *)jarg1;
22408 : {
22409 0 : CPLErrorReset();
22410 0 : delete_GDALTileIndexOptions(arg1);
22411 0 : CPLErr eclass = CPLGetLastErrorType();
22412 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22413 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22414 :
22415 :
22416 :
22417 : }
22418 : }
22419 0 : }
22420 :
22421 :
22422 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_TileIndex_names___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22423 : void * jresult ;
22424 0 : char *arg1 = (char *) 0 ;
22425 0 : char **arg2 = (char **) 0 ;
22426 0 : GDALTileIndexOptions *arg3 = (GDALTileIndexOptions *) 0 ;
22427 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
22428 0 : void *arg5 = (void *) NULL ;
22429 0 : GDALDatasetShadow *result = 0 ;
22430 :
22431 0 : arg1 = (char *)jarg1;
22432 0 : arg2 = (char **)jarg2;
22433 0 : arg3 = (GDALTileIndexOptions *)jarg3;
22434 0 : arg4 = (GDALProgressFunc)jarg4;
22435 0 : arg5 = (void *)jarg5;
22436 : {
22437 0 : if (!arg1) {
22438 : {
22439 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22440 : };
22441 : }
22442 : }
22443 : {
22444 0 : CPLErrorReset();
22445 0 : result = (GDALDatasetShadow *)wrapper_TileIndex_names((char const *)arg1,arg2,arg3,arg4,arg5);
22446 0 : CPLErr eclass = CPLGetLastErrorType();
22447 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22448 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22449 :
22450 :
22451 :
22452 : }
22453 : }
22454 0 : jresult = (void *)result;
22455 0 : return jresult;
22456 : }
22457 :
22458 :
22459 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALMultiDimTranslateOptions___(void * jarg1) {
22460 : void * jresult ;
22461 0 : char **arg1 = (char **) 0 ;
22462 0 : GDALMultiDimTranslateOptions *result = 0 ;
22463 :
22464 0 : arg1 = (char **)jarg1;
22465 : {
22466 0 : CPLErrorReset();
22467 0 : result = (GDALMultiDimTranslateOptions *)new_GDALMultiDimTranslateOptions(arg1);
22468 0 : CPLErr eclass = CPLGetLastErrorType();
22469 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22470 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22471 :
22472 :
22473 :
22474 : }
22475 : }
22476 0 : jresult = (void *)result;
22477 0 : return jresult;
22478 : }
22479 :
22480 :
22481 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALMultiDimTranslateOptions___(void * jarg1) {
22482 0 : GDALMultiDimTranslateOptions *arg1 = (GDALMultiDimTranslateOptions *) 0 ;
22483 :
22484 0 : arg1 = (GDALMultiDimTranslateOptions *)jarg1;
22485 : {
22486 0 : CPLErrorReset();
22487 0 : delete_GDALMultiDimTranslateOptions(arg1);
22488 0 : CPLErr eclass = CPLGetLastErrorType();
22489 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22490 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22491 :
22492 :
22493 :
22494 : }
22495 : }
22496 0 : }
22497 :
22498 :
22499 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALMultiDimTranslateDestName___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
22500 : void * jresult ;
22501 0 : char *arg1 = (char *) 0 ;
22502 : int arg2 ;
22503 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
22504 0 : GDALMultiDimTranslateOptions *arg4 = (GDALMultiDimTranslateOptions *) 0 ;
22505 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
22506 0 : void *arg6 = (void *) NULL ;
22507 0 : GDALDatasetShadow *result = 0 ;
22508 :
22509 0 : arg1 = (char *)jarg1;
22510 0 : arg2 = (int)jarg2;
22511 0 : arg3 = (GDALDatasetShadow **)jarg3;
22512 0 : arg4 = (GDALMultiDimTranslateOptions *)jarg4;
22513 0 : arg5 = (GDALProgressFunc)jarg5;
22514 0 : arg6 = (void *)jarg6;
22515 : {
22516 0 : if (!arg1) {
22517 : {
22518 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22519 : };
22520 : }
22521 : }
22522 : {
22523 0 : CPLErrorReset();
22524 0 : result = (GDALDatasetShadow *)wrapper_GDALMultiDimTranslateDestName((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
22525 0 : CPLErr eclass = CPLGetLastErrorType();
22526 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22527 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22528 :
22529 :
22530 :
22531 : }
22532 : }
22533 0 : jresult = (void *)result;
22534 0 : return jresult;
22535 : }
22536 :
22537 :
22538 5 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_SWIGUpcast___(GDALDriverShadow *jarg1) {
22539 5 : return (GDALMajorObjectShadow *)jarg1;
22540 : }
22541 :
22542 7 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SWIGUpcast___(GDALDatasetShadow *jarg1) {
22543 7 : return (GDALMajorObjectShadow *)jarg1;
22544 : }
22545 :
22546 10 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Band_SWIGUpcast___(GDALRasterBandShadow *jarg1) {
22547 10 : return (GDALMajorObjectShadow *)jarg1;
22548 : }
22549 :
22550 0 : SWIGEXPORT GDALRasterBandShadow * SWIGSTDCALL CSharp_OSGeofGDAL_ComputedBand_SWIGUpcast___(GDALComputedRasterBandShadow *jarg1) {
22551 0 : return (GDALRasterBandShadow *)jarg1;
22552 : }
22553 :
22554 : #ifdef __cplusplus
22555 : }
22556 : #endif
22557 :
|