Line data Source code
1 : /* ----------------------------------------------------------------------------
2 : * This file was automatically generated by SWIG (http://www.swig.org).
3 : * Version 4.0.1
4 : *
5 : * This file is not intended to be easily readable and contains a number of
6 : * coding conventions designed to improve portability and efficiency. Do not make
7 : * changes to this file unless you know what you are doing--modify the SWIG
8 : * interface file instead.
9 : * ----------------------------------------------------------------------------- */
10 :
11 :
12 : #ifndef SWIGCSHARP
13 : #define SWIGCSHARP
14 : #endif
15 :
16 :
17 :
18 : #ifdef __cplusplus
19 : /* SwigValueWrapper is described in swig.swg */
20 : template<typename T> class SwigValueWrapper {
21 : struct SwigMovePointer {
22 : T *ptr;
23 : SwigMovePointer(T *p) : ptr(p) { }
24 : ~SwigMovePointer() { delete ptr; }
25 : SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; }
26 : } pointer;
27 : SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);
28 : SwigValueWrapper(const SwigValueWrapper<T>& rhs);
29 : public:
30 : SwigValueWrapper() : pointer(0) { }
31 : SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; }
32 : operator T&() const { return *pointer.ptr; }
33 : T *operator&() { return pointer.ptr; }
34 : };
35 :
36 : template <typename T> T SwigValueInit() {
37 : return T();
38 : }
39 : #endif
40 :
41 : /* -----------------------------------------------------------------------------
42 : * This section contains generic SWIG labels for method/variable
43 : * declarations/attributes, and other compiler dependent labels.
44 : * ----------------------------------------------------------------------------- */
45 :
46 : /* template workaround for compilers that cannot correctly implement the C++ standard */
47 : #ifndef SWIGTEMPLATEDISAMBIGUATOR
48 : # if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560)
49 : # define SWIGTEMPLATEDISAMBIGUATOR template
50 : # elif defined(__HP_aCC)
51 : /* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */
52 : /* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */
53 : # define SWIGTEMPLATEDISAMBIGUATOR template
54 : # else
55 : # define SWIGTEMPLATEDISAMBIGUATOR
56 : # endif
57 : #endif
58 :
59 : /* inline attribute */
60 : #ifndef SWIGINLINE
61 : # if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__))
62 : # define SWIGINLINE inline
63 : # else
64 : # define SWIGINLINE
65 : # endif
66 : #endif
67 :
68 : /* attribute recognised by some compilers to avoid 'unused' warnings */
69 : #ifndef SWIGUNUSED
70 : # if defined(__GNUC__)
71 : # if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
72 : # define SWIGUNUSED __attribute__ ((__unused__))
73 : # else
74 : # define SWIGUNUSED
75 : # endif
76 : # elif defined(__ICC)
77 : # define SWIGUNUSED __attribute__ ((__unused__))
78 : # else
79 : # define SWIGUNUSED
80 : # endif
81 : #endif
82 :
83 : #ifndef SWIG_MSC_UNSUPPRESS_4505
84 : # if defined(_MSC_VER)
85 : # pragma warning(disable : 4505) /* unreferenced local function has been removed */
86 : # endif
87 : #endif
88 :
89 : #ifndef SWIGUNUSEDPARM
90 : # ifdef __cplusplus
91 : # define SWIGUNUSEDPARM(p)
92 : # else
93 : # define SWIGUNUSEDPARM(p) p SWIGUNUSED
94 : # endif
95 : #endif
96 :
97 : /* internal SWIG method */
98 : #ifndef SWIGINTERN
99 : # define SWIGINTERN static SWIGUNUSED
100 : #endif
101 :
102 : /* internal inline SWIG method */
103 : #ifndef SWIGINTERNINLINE
104 : # define SWIGINTERNINLINE SWIGINTERN SWIGINLINE
105 : #endif
106 :
107 : /* exporting methods */
108 : #if defined(__GNUC__)
109 : # if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
110 : # ifndef GCC_HASCLASSVISIBILITY
111 : # define GCC_HASCLASSVISIBILITY
112 : # endif
113 : # endif
114 : #endif
115 :
116 : #ifndef SWIGEXPORT
117 : # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
118 : # if defined(STATIC_LINKED)
119 : # define SWIGEXPORT
120 : # else
121 : # define SWIGEXPORT __declspec(dllexport)
122 : # endif
123 : # else
124 : # if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY)
125 : # define SWIGEXPORT __attribute__ ((visibility("default")))
126 : # else
127 : # define SWIGEXPORT
128 : # endif
129 : # endif
130 : #endif
131 :
132 : /* calling conventions for Windows */
133 : #ifndef SWIGSTDCALL
134 : # if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
135 : # define SWIGSTDCALL __stdcall
136 : # else
137 : # define SWIGSTDCALL
138 : # endif
139 : #endif
140 :
141 : /* Deal with Microsoft's attempt at deprecating C standard runtime functions */
142 : #if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)
143 : # define _CRT_SECURE_NO_DEPRECATE
144 : #endif
145 :
146 : /* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */
147 : #if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE)
148 : # define _SCL_SECURE_NO_DEPRECATE
149 : #endif
150 :
151 : /* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */
152 : #if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)
153 : # define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0
154 : #endif
155 :
156 : /* Intel's compiler complains if a variable which was never initialised is
157 : * cast to void, which is a common idiom which we use to indicate that we
158 : * are aware a variable isn't used. So we just silence that warning.
159 : * See: https://github.com/swig/swig/issues/192 for more discussion.
160 : */
161 : #ifdef __INTEL_COMPILER
162 : # pragma warning disable 592
163 : #endif
164 :
165 :
166 : #include <stdlib.h>
167 : #include <string.h>
168 : #include <stdio.h>
169 :
170 :
171 : /* Support for throwing C# exceptions from C/C++. There are two types:
172 : * Exceptions that take a message and ArgumentExceptions that take a message and a parameter name. */
173 : typedef enum {
174 : SWIG_CSharpApplicationException,
175 : SWIG_CSharpArithmeticException,
176 : SWIG_CSharpDivideByZeroException,
177 : SWIG_CSharpIndexOutOfRangeException,
178 : SWIG_CSharpInvalidCastException,
179 : SWIG_CSharpInvalidOperationException,
180 : SWIG_CSharpIOException,
181 : SWIG_CSharpNullReferenceException,
182 : SWIG_CSharpOutOfMemoryException,
183 : SWIG_CSharpOverflowException,
184 : SWIG_CSharpSystemException
185 : } SWIG_CSharpExceptionCodes;
186 :
187 : typedef enum {
188 : SWIG_CSharpArgumentException,
189 : SWIG_CSharpArgumentNullException,
190 : SWIG_CSharpArgumentOutOfRangeException
191 : } SWIG_CSharpExceptionArgumentCodes;
192 :
193 : typedef void (SWIGSTDCALL* SWIG_CSharpExceptionCallback_t)(const char *);
194 : typedef void (SWIGSTDCALL* SWIG_CSharpExceptionArgumentCallback_t)(const char *, const char *);
195 :
196 : typedef struct {
197 : SWIG_CSharpExceptionCodes code;
198 : SWIG_CSharpExceptionCallback_t callback;
199 : } SWIG_CSharpException_t;
200 :
201 : typedef struct {
202 : SWIG_CSharpExceptionArgumentCodes code;
203 : SWIG_CSharpExceptionArgumentCallback_t callback;
204 : } SWIG_CSharpExceptionArgument_t;
205 :
206 : static SWIG_CSharpException_t SWIG_csharp_exceptions[] = {
207 : { SWIG_CSharpApplicationException, NULL },
208 : { SWIG_CSharpArithmeticException, NULL },
209 : { SWIG_CSharpDivideByZeroException, NULL },
210 : { SWIG_CSharpIndexOutOfRangeException, NULL },
211 : { SWIG_CSharpInvalidCastException, NULL },
212 : { SWIG_CSharpInvalidOperationException, NULL },
213 : { SWIG_CSharpIOException, NULL },
214 : { SWIG_CSharpNullReferenceException, NULL },
215 : { SWIG_CSharpOutOfMemoryException, NULL },
216 : { SWIG_CSharpOverflowException, NULL },
217 : { SWIG_CSharpSystemException, NULL }
218 : };
219 :
220 : static SWIG_CSharpExceptionArgument_t SWIG_csharp_exceptions_argument[] = {
221 : { SWIG_CSharpArgumentException, NULL },
222 : { SWIG_CSharpArgumentNullException, NULL },
223 : { SWIG_CSharpArgumentOutOfRangeException, NULL }
224 : };
225 :
226 0 : static void SWIGUNUSED SWIG_CSharpSetPendingException(SWIG_CSharpExceptionCodes code, const char *msg) {
227 0 : SWIG_CSharpExceptionCallback_t callback = SWIG_csharp_exceptions[SWIG_CSharpApplicationException].callback;
228 0 : if ((size_t)code < sizeof(SWIG_csharp_exceptions)/sizeof(SWIG_CSharpException_t)) {
229 0 : callback = SWIG_csharp_exceptions[code].callback;
230 : }
231 0 : callback(msg);
232 0 : }
233 :
234 0 : static void SWIGUNUSED SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpExceptionArgumentCodes code, const char *msg, const char *param_name) {
235 0 : SWIG_CSharpExceptionArgumentCallback_t callback = SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentException].callback;
236 0 : if ((size_t)code < sizeof(SWIG_csharp_exceptions_argument)/sizeof(SWIG_CSharpExceptionArgument_t)) {
237 0 : callback = SWIG_csharp_exceptions_argument[code].callback;
238 : }
239 0 : callback(msg, param_name);
240 0 : }
241 :
242 :
243 : #ifdef __cplusplus
244 : extern "C"
245 : #endif
246 6 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionCallbacks_Gdal(
247 : SWIG_CSharpExceptionCallback_t applicationCallback,
248 : SWIG_CSharpExceptionCallback_t arithmeticCallback,
249 : SWIG_CSharpExceptionCallback_t divideByZeroCallback,
250 : SWIG_CSharpExceptionCallback_t indexOutOfRangeCallback,
251 : SWIG_CSharpExceptionCallback_t invalidCastCallback,
252 : SWIG_CSharpExceptionCallback_t invalidOperationCallback,
253 : SWIG_CSharpExceptionCallback_t ioCallback,
254 : SWIG_CSharpExceptionCallback_t nullReferenceCallback,
255 : SWIG_CSharpExceptionCallback_t outOfMemoryCallback,
256 : SWIG_CSharpExceptionCallback_t overflowCallback,
257 : SWIG_CSharpExceptionCallback_t systemCallback) {
258 6 : SWIG_csharp_exceptions[SWIG_CSharpApplicationException].callback = applicationCallback;
259 6 : SWIG_csharp_exceptions[SWIG_CSharpArithmeticException].callback = arithmeticCallback;
260 6 : SWIG_csharp_exceptions[SWIG_CSharpDivideByZeroException].callback = divideByZeroCallback;
261 6 : SWIG_csharp_exceptions[SWIG_CSharpIndexOutOfRangeException].callback = indexOutOfRangeCallback;
262 6 : SWIG_csharp_exceptions[SWIG_CSharpInvalidCastException].callback = invalidCastCallback;
263 6 : SWIG_csharp_exceptions[SWIG_CSharpInvalidOperationException].callback = invalidOperationCallback;
264 6 : SWIG_csharp_exceptions[SWIG_CSharpIOException].callback = ioCallback;
265 6 : SWIG_csharp_exceptions[SWIG_CSharpNullReferenceException].callback = nullReferenceCallback;
266 6 : SWIG_csharp_exceptions[SWIG_CSharpOutOfMemoryException].callback = outOfMemoryCallback;
267 6 : SWIG_csharp_exceptions[SWIG_CSharpOverflowException].callback = overflowCallback;
268 6 : SWIG_csharp_exceptions[SWIG_CSharpSystemException].callback = systemCallback;
269 6 : }
270 :
271 : #ifdef __cplusplus
272 : extern "C"
273 : #endif
274 6 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionArgumentCallbacks_Gdal(
275 : SWIG_CSharpExceptionArgumentCallback_t argumentCallback,
276 : SWIG_CSharpExceptionArgumentCallback_t argumentNullCallback,
277 : SWIG_CSharpExceptionArgumentCallback_t argumentOutOfRangeCallback) {
278 6 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentException].callback = argumentCallback;
279 6 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentNullException].callback = argumentNullCallback;
280 6 : SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentOutOfRangeException].callback = argumentOutOfRangeCallback;
281 6 : }
282 :
283 :
284 : /* Callback for returning strings to C# without leaking memory */
285 : typedef char * (SWIGSTDCALL* SWIG_CSharpStringHelperCallback)(const char *);
286 : static SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback = NULL;
287 :
288 :
289 : #ifdef __cplusplus
290 : extern "C"
291 : #endif
292 6 : SWIGEXPORT void SWIGSTDCALL SWIGRegisterStringCallback_Gdal(SWIG_CSharpStringHelperCallback callback) {
293 6 : SWIG_csharp_string_callback = callback;
294 6 : }
295 :
296 :
297 : /* Contract support */
298 :
299 : #define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, msg, ""); return nullreturn; } else
300 :
301 : /* Errors in SWIG */
302 : #define SWIG_UnknownError -1
303 : #define SWIG_IOError -2
304 : #define SWIG_RuntimeError -3
305 : #define SWIG_IndexError -4
306 : #define SWIG_TypeError -5
307 : #define SWIG_DivisionByZero -6
308 : #define SWIG_OverflowError -7
309 : #define SWIG_SyntaxError -8
310 : #define SWIG_ValueError -9
311 : #define SWIG_SystemError -10
312 : #define SWIG_AttributeError -11
313 : #define SWIG_MemoryError -12
314 : #define SWIG_NullReferenceError -13
315 :
316 :
317 :
318 :
319 0 : SWIGINTERN void SWIG_CSharpException(int code, const char *msg) {
320 0 : if (code == SWIG_ValueError) {
321 0 : SWIG_CSharpExceptionArgumentCodes exception_code = SWIG_CSharpArgumentOutOfRangeException;
322 0 : SWIG_CSharpSetPendingExceptionArgument(exception_code, msg, 0);
323 : } else {
324 0 : SWIG_CSharpExceptionCodes exception_code = SWIG_CSharpApplicationException;
325 0 : switch(code) {
326 0 : case SWIG_MemoryError:
327 0 : exception_code = SWIG_CSharpOutOfMemoryException;
328 0 : break;
329 0 : case SWIG_IndexError:
330 0 : exception_code = SWIG_CSharpIndexOutOfRangeException;
331 0 : break;
332 0 : case SWIG_DivisionByZero:
333 0 : exception_code = SWIG_CSharpDivideByZeroException;
334 0 : break;
335 0 : case SWIG_IOError:
336 0 : exception_code = SWIG_CSharpIOException;
337 0 : break;
338 0 : case SWIG_OverflowError:
339 0 : exception_code = SWIG_CSharpOverflowException;
340 0 : break;
341 0 : case SWIG_RuntimeError:
342 : case SWIG_TypeError:
343 : case SWIG_SyntaxError:
344 : case SWIG_SystemError:
345 : case SWIG_UnknownError:
346 : default:
347 0 : exception_code = SWIG_CSharpApplicationException;
348 0 : break;
349 : }
350 0 : SWIG_CSharpSetPendingException(exception_code, msg);
351 : }
352 0 : }
353 :
354 :
355 : #include <typeinfo>
356 : #include <stdexcept>
357 :
358 :
359 : #include <iostream>
360 : #include <vector>
361 : using namespace std;
362 :
363 : #define CPL_SUPRESS_CPLUSPLUS
364 :
365 : // Suppress deprecation warning for GDALApplyVerticalShiftGrid
366 : #define CPL_WARN_DEPRECATED_GDALApplyVerticalShiftGrid(x)
367 :
368 : #include "cpl_port.h"
369 : #include "cpl_string.h"
370 : #include "cpl_multiproc.h"
371 : #include "cpl_http.h"
372 : #include "cpl_vsi_error.h"
373 :
374 : #include "gdal.h"
375 : #include "gdal_alg.h"
376 :
377 : #include "gdalwarper.h"
378 : #include "ogr_srs_api.h"
379 :
380 : // From gdal_priv.h
381 : void CPL_DLL GDALEnablePixelTypeSignedByteWarning(GDALRasterBandH hBand, bool b);
382 :
383 : typedef void GDALMajorObjectShadow;
384 : typedef void GDALDriverShadow;
385 : typedef void GDALDatasetShadow;
386 : typedef void GDALRasterBandShadow;
387 : typedef void GDALComputedRasterBandShadow;
388 : typedef void GDALColorTableShadow;
389 : typedef void GDALRasterAttributeTableShadow;
390 : typedef void GDALSubdatasetInfoShadow;
391 : typedef void GDALTransformerInfoShadow;
392 : typedef void GDALAsyncReaderShadow;
393 : typedef void GDALRelationshipShadow;
394 :
395 : typedef GDALExtendedDataTypeHS GDALExtendedDataTypeHS;
396 : typedef GDALEDTComponentHS GDALEDTComponentHS;
397 : typedef GDALGroupHS GDALGroupHS;
398 : typedef GDALMDArrayHS GDALMDArrayHS;
399 : typedef GDALAttributeHS GDALAttributeHS;
400 : typedef GDALDimensionHS GDALDimensionHS;
401 :
402 :
403 :
404 : #ifdef DEBUG
405 : typedef struct OGRSpatialReferenceHS OSRSpatialReferenceShadow;
406 : typedef struct OGRLayerHS OGRLayerShadow;
407 : typedef struct OGRFeatureHS OGRFeatureShadow;
408 : typedef struct OGRGeometryHS OGRGeometryShadow;
409 : #else
410 : typedef void OSRSpatialReferenceShadow;
411 : typedef void OGRLayerShadow;
412 : typedef void OGRFeatureShadow;
413 : typedef void OGRGeometryShadow;
414 : #endif
415 :
416 : typedef struct OGRStyleTableHS OGRStyleTableShadow;
417 : typedef struct OGRFieldDomainHS OGRFieldDomainShadow;
418 : typedef struct OGRGeomFieldDefnHS OGRGeomFieldDefnShadow;
419 :
420 :
421 : /* use this to not return the int returned by GDAL */
422 : typedef int RETURN_NONE;
423 : /* return value that is used for VSI methods that return -1 on error (and set errno) */
424 : typedef int VSI_RETVAL;
425 :
426 :
427 0 : void VeryQuietErrorHandler(CPLErr eclass, int code, const char *msg ) {
428 : /* If the error class is CE_Fatal, we want to have a message issued
429 : because the CPL support code does an abort() before any exception
430 : can be generated */
431 0 : if (eclass == CE_Fatal ) {
432 0 : CPLDefaultErrorHandler(eclass, code, msg );
433 : }
434 0 : }
435 :
436 :
437 0 : void UseExceptions() {
438 0 : CPLSetErrorHandler( (CPLErrorHandler) VeryQuietErrorHandler );
439 0 : }
440 :
441 0 : void DontUseExceptions() {
442 0 : CPLSetErrorHandler( CPLDefaultErrorHandler );
443 0 : }
444 :
445 :
446 0 : void StringListDestroy(void *buffer_ptr) {
447 0 : CSLDestroy((char**)buffer_ptr);
448 0 : }
449 :
450 :
451 0 : void CPLMemDestroy(void *buffer_ptr) {
452 0 : if (buffer_ptr)
453 0 : CPLFree(buffer_ptr);
454 0 : }
455 :
456 :
457 0 : GByte* wrapper_VSIGetMemFileBuffer(const char *utf8_path, vsi_l_offset *pnDataLength, int bUnlinkAndSeize)
458 : {
459 0 : return VSIGetMemFileBuffer(utf8_path, pnDataLength, bUnlinkAndSeize);
460 : }
461 :
462 :
463 : typedef char retStringAndCPLFree;
464 :
465 :
466 0 : void Debug( const char *msg_class, const char *message ) {
467 0 : CPLDebug( msg_class, "%s", message );
468 0 : }
469 :
470 :
471 0 : CPLErr SetErrorHandler( CPLErrorHandler pfnErrorHandler = NULL, void* user_data = NULL )
472 : {
473 0 : if( pfnErrorHandler == NULL )
474 : {
475 0 : pfnErrorHandler = CPLDefaultErrorHandler;
476 : }
477 :
478 0 : CPLSetErrorHandlerEx( pfnErrorHandler, user_data );
479 :
480 0 : return CE_None;
481 : }
482 :
483 :
484 0 : CPLErr PushErrorHandler( char const * pszCallbackName = NULL ) {
485 0 : CPLErrorHandler pfnHandler = NULL;
486 0 : if( pszCallbackName == NULL || EQUAL(pszCallbackName,"CPLQuietErrorHandler") )
487 0 : pfnHandler = CPLQuietErrorHandler;
488 0 : else if( EQUAL(pszCallbackName,"CPLQuietWarningsErrorHandler") )
489 0 : pfnHandler = CPLQuietWarningsErrorHandler;
490 0 : else if( EQUAL(pszCallbackName,"CPLDefaultErrorHandler") )
491 0 : pfnHandler = CPLDefaultErrorHandler;
492 0 : else if( EQUAL(pszCallbackName,"CPLLoggingErrorHandler") )
493 0 : pfnHandler = CPLLoggingErrorHandler;
494 :
495 0 : if ( pfnHandler == NULL )
496 0 : return CE_Fatal;
497 :
498 0 : CPLPushErrorHandler( pfnHandler );
499 :
500 0 : return CE_None;
501 : }
502 :
503 :
504 0 : void Error( CPLErr msg_class = CE_Failure, int err_code = 0, const char* msg = "error" ) {
505 0 : CPLError( msg_class, err_code, "%s", msg );
506 0 : }
507 :
508 :
509 0 : retStringAndCPLFree* EscapeString(int len, char *bin_string , int scheme=CPLES_SQL) {
510 0 : return CPLEscapeString(bin_string, len, scheme);
511 : }
512 :
513 :
514 0 : char **wrapper_VSIReadDirEx( const char * utf8_path, int nMaxFiles = 0 )
515 : {
516 0 : return VSIReadDirEx(utf8_path, nMaxFiles);
517 : }
518 :
519 :
520 0 : const char *wrapper_CPLGetConfigOption( const char * pszKey, const char * pszDefault = NULL )
521 : {
522 0 : return CPLGetConfigOption( pszKey, pszDefault );
523 : }
524 0 : const char *wrapper_CPLGetGlobalConfigOption( const char * pszKey, const char * pszDefault = NULL )
525 : {
526 0 : return CPLGetGlobalConfigOption( pszKey, pszDefault );
527 : }
528 0 : const char *wrapper_CPLGetThreadLocalConfigOption( const char * pszKey, const char * pszDefault = NULL )
529 : {
530 0 : return CPLGetThreadLocalConfigOption( pszKey, pszDefault );
531 : }
532 :
533 :
534 0 : char** wrapper_GetConfigOptions() {
535 0 : char ** papszOpts = CPLGetConfigOptions();
536 0 : char ** papszTLOpts = CPLGetThreadLocalConfigOptions();
537 :
538 0 : papszOpts = CSLMerge(papszOpts, papszTLOpts);
539 :
540 0 : CSLDestroy(papszTLOpts);
541 :
542 0 : return papszOpts;
543 : };
544 :
545 :
546 0 : void wrapper_VSISetCredential( const char* pszPathPrefix, const char * pszKey, const char * pszValue )
547 : {
548 0 : VSISetPathSpecificOption(pszPathPrefix, pszKey, pszValue);
549 0 : }
550 :
551 0 : const char *wrapper_VSIGetCredential( const char* pszPathPrefix, const char * pszKey, const char * pszDefault = NULL )
552 : {
553 0 : return VSIGetPathSpecificOption( pszPathPrefix, pszKey, pszDefault );
554 : }
555 :
556 0 : const char *wrapper_VSIGetPathSpecificOption( const char* pszPathPrefix, const char * pszKey, const char * pszDefault = NULL )
557 : {
558 0 : return VSIGetPathSpecificOption( pszPathPrefix, pszKey, pszDefault );
559 : }
560 :
561 :
562 0 : void wrapper_VSIClearCredentials(const char * pszPathPrefix = NULL)
563 : {
564 0 : VSIClearPathSpecificOptions( pszPathPrefix );
565 0 : }
566 0 : void wrapper_VSIClearPathSpecificOptions(const char * pszPathPrefix = NULL)
567 : {
568 0 : VSIClearPathSpecificOptions( pszPathPrefix );
569 0 : }
570 :
571 :
572 0 : VSI_RETVAL wrapper_VSIFileFromMemBuffer( const char* utf8_path, int nBytes, const GByte *pabyData)
573 : {
574 0 : GByte* pabyDataDup = (GByte*)VSIMalloc(nBytes);
575 0 : if (pabyDataDup == NULL)
576 0 : return -1;
577 0 : memcpy(pabyDataDup, pabyData, nBytes);
578 0 : VSILFILE *fp = VSIFileFromMemBuffer(utf8_path, (GByte*) pabyDataDup, nBytes, TRUE);
579 :
580 0 : if (fp == NULL) {
581 0 : VSIFree(pabyDataDup);
582 0 : return -1;
583 : } else {
584 0 : VSIFCloseL(fp);
585 0 : return 0;
586 : }
587 : }
588 :
589 :
590 :
591 0 : bool wrapper_VSIUnlinkBatch(char** files)
592 : {
593 0 : int* success = VSIUnlinkBatch(files);
594 0 : if( !success )
595 0 : return false;
596 0 : int bRet = true;
597 0 : for( int i = 0; files && files[i]; i++ )
598 : {
599 0 : if( !success[i] ) {
600 0 : bRet = false;
601 0 : break;
602 : }
603 : }
604 0 : VSIFree(success);
605 0 : return bRet;
606 : }
607 :
608 :
609 0 : int wrapper_HasThreadSupport()
610 : {
611 0 : return strcmp(CPLGetThreadingModel(), "stub") != 0;
612 : }
613 :
614 :
615 0 : VSI_RETVAL wrapper_VSIMove(const char * old_path, const char *new_path, char** options = NULL,
616 : GDALProgressFunc callback=NULL,
617 : void* callback_data=NULL)
618 : {
619 0 : return VSIMove(old_path, new_path, options, callback, callback_data);
620 : }
621 :
622 :
623 0 : int wrapper_VSICopyFile(const char* pszSource,
624 : const char* pszTarget,
625 : VSILFILE* fpSource = NULL,
626 : GIntBig nSourceSize = -1,
627 : char** options = NULL,
628 : GDALProgressFunc callback=NULL,
629 : void* callback_data=NULL)
630 : {
631 0 : return VSICopyFile(
632 : pszSource, pszTarget, fpSource,
633 : nSourceSize < 0 ? static_cast<vsi_l_offset>(-1) : static_cast<vsi_l_offset>(nSourceSize),
634 0 : options, callback, callback_data );
635 : }
636 :
637 :
638 :
639 :
640 :
641 :
642 :
643 :
644 :
645 :
646 :
647 :
648 :
649 :
650 :
651 :
652 :
653 :
654 :
655 0 : int wrapper_MoveFile(const char* pszSource, const char* pszTarget)
656 : {
657 0 : return CPLMoveFile(pszTarget, pszSource);
658 : }
659 :
660 :
661 0 : retStringAndCPLFree* wrapper_VSIGetSignedURL(const char * utf8_path, char** options = NULL )
662 : {
663 0 : return VSIGetSignedURL( utf8_path, options );
664 : }
665 :
666 :
667 0 : VSILFILE *wrapper_VSIFOpenL( const char *utf8_path, const char *pszMode )
668 : {
669 0 : if (!pszMode) /* would lead to segfault */
670 0 : pszMode = "r";
671 0 : return VSIFOpenL( utf8_path, pszMode );
672 : }
673 :
674 :
675 0 : VSILFILE *wrapper_VSIFOpenExL( const char *utf8_path, const char *pszMode, int bSetError = FALSE, char** options = NULL )
676 : {
677 0 : if (!pszMode) /* would lead to segfault */
678 0 : pszMode = "r";
679 0 : return VSIFOpenEx2L( utf8_path, pszMode, bSetError, options );
680 : }
681 :
682 :
683 :
684 :
685 :
686 0 : VSI_RETVAL wrapper_VSIFSeekL( VSILFILE* fp, long offset, int whence) {
687 :
688 0 : if (offset < 0) {
689 0 : switch (whence) {
690 0 : case SEEK_END: VSIFSeekL(fp, 0, SEEK_END);
691 0 : case SEEK_CUR:
692 0 : offset = VSIFTellL(fp) + offset;
693 0 : whence = SEEK_SET;
694 0 : break;
695 0 : default:
696 0 : VSIError(VSIE_FileError, "Cannot use negative offset with SEEK_SET");
697 0 : return -1;
698 : }
699 : }
700 :
701 0 : return VSIFSeekL(fp, offset, whence);
702 : }
703 :
704 0 : SWIGINTERN CPLXMLNode *new_CPLXMLNode__SWIG_0(char const *pszString){
705 0 : return CPLParseXMLString( pszString );
706 : }
707 0 : SWIGINTERN CPLXMLNode *new_CPLXMLNode__SWIG_1(CPLXMLNodeType eType,char const *pszText){
708 0 : return CPLCreateXMLNode(NULL, eType, pszText);
709 : }
710 0 : SWIGINTERN void delete_CPLXMLNode(CPLXMLNode *self){
711 0 : CPLDestroyXMLNode( self );
712 0 : }
713 0 : SWIGINTERN retStringAndCPLFree *CPLXMLNode_SerializeXMLTree(CPLXMLNode *self){
714 0 : return CPLSerializeXMLTree( self );
715 : }
716 0 : SWIGINTERN retStringAndCPLFree *CPLXMLNode_toString(CPLXMLNode *self){
717 0 : return CPLSerializeXMLTree( self );
718 : }
719 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_SearchXMLNode(CPLXMLNode *self,char const *pszElement){
720 0 : return CPLSearchXMLNode(self, pszElement);
721 : }
722 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_GetXMLNode(CPLXMLNode *self,char const *pszPath){
723 0 : return CPLGetXMLNode( self, pszPath );
724 : }
725 0 : SWIGINTERN char const *CPLXMLNode_GetXMLValue(CPLXMLNode *self,char const *pszPath,char const *pszDefault){
726 0 : return CPLGetXMLValue( self, pszPath, pszDefault );
727 : }
728 0 : SWIGINTERN void CPLXMLNode_AddXMLChild(CPLXMLNode *self,CPLXMLNode *psChild){
729 0 : CPLAddXMLChild( self, psChild );
730 0 : }
731 0 : SWIGINTERN int CPLXMLNode_RemoveXMLChild(CPLXMLNode *self,CPLXMLNode *psChild){
732 0 : return CPLRemoveXMLChild( self, psChild );
733 : }
734 0 : SWIGINTERN void CPLXMLNode_AddXMLSibling(CPLXMLNode *self,CPLXMLNode *psNewSibling){
735 0 : CPLAddXMLSibling( self, psNewSibling );
736 0 : }
737 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_CreateXMLElementAndValue(CPLXMLNode *self,char const *pszName,char const *pszValue){
738 0 : return CPLCreateXMLElementAndValue( self, pszName, pszValue );
739 : }
740 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_CloneXMLTree(CPLXMLNode *self,CPLXMLNode *psTree){
741 0 : return CPLCloneXMLTree( psTree );
742 : }
743 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_Clone(CPLXMLNode *self){
744 0 : return CPLCloneXMLTree( self );
745 : }
746 0 : SWIGINTERN int CPLXMLNode_SetXMLValue(CPLXMLNode *self,char const *pszPath,char const *pszValue){
747 0 : return CPLSetXMLValue( self, pszPath, pszValue );
748 : }
749 0 : SWIGINTERN void CPLXMLNode_StripXMLNamespace(CPLXMLNode *self,char const *pszNamespace,int bRecurse){
750 0 : CPLStripXMLNamespace( self, pszNamespace, bRecurse );
751 0 : }
752 1 : SWIGINTERN char const *GDALMajorObjectShadow_GetDescription(GDALMajorObjectShadow *self){
753 1 : return GDALGetDescription( self );
754 : }
755 0 : SWIGINTERN void GDALMajorObjectShadow_SetDescription(GDALMajorObjectShadow *self,char const *pszNewDesc){
756 0 : GDALSetDescription( self, pszNewDesc );
757 0 : }
758 0 : SWIGINTERN char **GDALMajorObjectShadow_GetMetadataDomainList(GDALMajorObjectShadow *self){
759 0 : return GDALGetMetadataDomainList( self );
760 : }
761 4 : SWIGINTERN char **GDALMajorObjectShadow_GetMetadata_List(GDALMajorObjectShadow *self,char const *pszDomain=""){
762 4 : return GDALGetMetadata( self, pszDomain );
763 : }
764 0 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadata__SWIG_0(GDALMajorObjectShadow *self,char **papszMetadata,char const *pszDomain=""){
765 0 : return GDALSetMetadata( self, papszMetadata, pszDomain );
766 : }
767 0 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadata__SWIG_1(GDALMajorObjectShadow *self,char *pszMetadataString,char const *pszDomain=""){
768 : char *tmpList[2];
769 0 : tmpList[0] = pszMetadataString;
770 0 : tmpList[1] = 0;
771 0 : return GDALSetMetadata( self, tmpList, pszDomain );
772 : }
773 0 : SWIGINTERN char const *GDALMajorObjectShadow_GetMetadataItem(GDALMajorObjectShadow *self,char const *pszName,char const *pszDomain=""){
774 0 : return GDALGetMetadataItem( self, pszName, pszDomain);
775 : }
776 0 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadataItem(GDALMajorObjectShadow *self,char const *pszName,char const *pszValue,char const *pszDomain=""){
777 0 : return GDALSetMetadataItem( self, pszName, pszValue, pszDomain);
778 : }
779 2 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_Create(GDALDriverShadow *self,char const *utf8_path,int xsize,int ysize,int bands=1,GDALDataType eType=GDT_Byte,char **options=0){
780 :
781 2 : GDALDatasetShadow* ds = (GDALDatasetShadow*) GDALCreate( self,
782 : utf8_path,
783 : xsize,
784 : ysize,
785 : bands,
786 : eType,
787 : options );
788 2 : return ds;
789 : }
790 0 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_CreateVector(GDALDriverShadow *self,char const *utf8_path,char **options=0){
791 0 : GDALDatasetShadow* ds = (GDALDatasetShadow*) GDALCreate(self, utf8_path, 0, 0, 0, GDT_Unknown, options);
792 0 : return ds;
793 : }
794 0 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_CreateMultiDimensional(GDALDriverShadow *self,char const *utf8_path,char **root_group_options=0,char **options=0){
795 :
796 0 : GDALDatasetShadow* ds = (GDALDatasetShadow*) GDALCreateMultiDimensional( self,
797 : utf8_path,
798 : root_group_options,
799 : options );
800 0 : return ds;
801 : }
802 1 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_CreateCopy(GDALDriverShadow *self,char const *utf8_path,GDALDatasetShadow *src,int strict=1,char **options=0,GDALProgressFunc callback=NULL,void *callback_data=NULL){
803 :
804 1 : GDALDatasetShadow *ds = (GDALDatasetShadow*) GDALCreateCopy( self,
805 : utf8_path,
806 : src,
807 : strict,
808 : options,
809 : callback,
810 : callback_data );
811 1 : return ds;
812 : }
813 0 : SWIGINTERN CPLErr GDALDriverShadow_Delete(GDALDriverShadow *self,char const *utf8_path){
814 0 : return GDALDeleteDataset( self, utf8_path );
815 : }
816 0 : SWIGINTERN CPLErr GDALDriverShadow_Rename(GDALDriverShadow *self,char const *newName,char const *oldName){
817 0 : return GDALRenameDataset( self, newName, oldName );
818 : }
819 0 : SWIGINTERN CPLErr GDALDriverShadow_CopyFiles(GDALDriverShadow *self,char const *newName,char const *oldName){
820 0 : return GDALCopyDatasetFiles( self, newName, oldName );
821 : }
822 0 : SWIGINTERN bool GDALDriverShadow_HasOpenOption(GDALDriverShadow *self,char const *openOptionName){
823 0 : return GDALDriverHasOpenOption( self, openOptionName );
824 : }
825 0 : SWIGINTERN int GDALDriverShadow_Register(GDALDriverShadow *self){
826 0 : return GDALRegisterDriver( self );
827 : }
828 0 : SWIGINTERN void GDALDriverShadow_Deregister(GDALDriverShadow *self){
829 0 : GDALDeregisterDriver( self );
830 0 : }
831 :
832 0 : char const *GDALDriverShadow_ShortName_get( GDALDriverShadow *h ) {
833 0 : return GDALGetDriverShortName( h );
834 : }
835 5 : char const *GDALDriverShadow_LongName_get( GDALDriverShadow *h ) {
836 5 : return GDALGetDriverLongName( h );
837 : }
838 0 : char const *GDALDriverShadow_HelpTopic_get( GDALDriverShadow *h ) {
839 0 : return GDALGetDriverHelpTopic( h );
840 : }
841 :
842 4 : SWIGINTERN GDAL_GCP *new_GDAL_GCP(double x=0.0,double y=0.0,double z=0.0,double pixel=0.0,double line=0.0,char const *info="",char const *id=""){
843 :
844 4 : GDAL_GCP *self = (GDAL_GCP*) CPLMalloc( sizeof( GDAL_GCP ) );
845 4 : self->dfGCPX = x;
846 4 : self->dfGCPY = y;
847 4 : self->dfGCPZ = z;
848 4 : self->dfGCPPixel = pixel;
849 4 : self->dfGCPLine = line;
850 4 : self->pszInfo = CPLStrdup( (info == 0) ? "" : info );
851 4 : self->pszId = CPLStrdup( (id==0)? "" : id );
852 4 : return self;
853 : }
854 4 : SWIGINTERN void delete_GDAL_GCP(GDAL_GCP *self){
855 4 : if ( self->pszInfo )
856 4 : CPLFree( self->pszInfo );
857 4 : if ( self->pszId )
858 4 : CPLFree( self->pszId );
859 4 : CPLFree( self );
860 4 : }
861 :
862 :
863 4 : double GDAL_GCP_GCPX_get( GDAL_GCP *gcp ) {
864 4 : return gcp->dfGCPX;
865 : }
866 0 : void GDAL_GCP_GCPX_set( GDAL_GCP *gcp, double dfGCPX ) {
867 0 : gcp->dfGCPX = dfGCPX;
868 0 : }
869 4 : double GDAL_GCP_GCPY_get( GDAL_GCP *gcp ) {
870 4 : return gcp->dfGCPY;
871 : }
872 0 : void GDAL_GCP_GCPY_set( GDAL_GCP *gcp, double dfGCPY ) {
873 0 : gcp->dfGCPY = dfGCPY;
874 0 : }
875 4 : double GDAL_GCP_GCPZ_get( GDAL_GCP *gcp ) {
876 4 : return gcp->dfGCPZ;
877 : }
878 0 : void GDAL_GCP_GCPZ_set( GDAL_GCP *gcp, double dfGCPZ ) {
879 0 : gcp->dfGCPZ = dfGCPZ;
880 0 : }
881 4 : double GDAL_GCP_GCPPixel_get( GDAL_GCP *gcp ) {
882 4 : return gcp->dfGCPPixel;
883 : }
884 0 : void GDAL_GCP_GCPPixel_set( GDAL_GCP *gcp, double dfGCPPixel ) {
885 0 : gcp->dfGCPPixel = dfGCPPixel;
886 0 : }
887 4 : double GDAL_GCP_GCPLine_get( GDAL_GCP *gcp ) {
888 4 : return gcp->dfGCPLine;
889 : }
890 0 : void GDAL_GCP_GCPLine_set( GDAL_GCP *gcp, double dfGCPLine ) {
891 0 : gcp->dfGCPLine = dfGCPLine;
892 0 : }
893 4 : const char * GDAL_GCP_Info_get( GDAL_GCP *gcp ) {
894 4 : return gcp->pszInfo;
895 : }
896 0 : void GDAL_GCP_Info_set( GDAL_GCP *gcp, const char * pszInfo ) {
897 0 : if ( gcp->pszInfo )
898 0 : CPLFree( gcp->pszInfo );
899 0 : gcp->pszInfo = CPLStrdup(pszInfo);
900 0 : }
901 4 : const char * GDAL_GCP_Id_get( GDAL_GCP *gcp ) {
902 4 : return gcp->pszId;
903 : }
904 0 : void GDAL_GCP_Id_set( GDAL_GCP *gcp, const char * pszId ) {
905 0 : if ( gcp->pszId )
906 0 : CPLFree( gcp->pszId );
907 0 : gcp->pszId = CPLStrdup(pszId);
908 0 : }
909 :
910 :
911 : /* Duplicate, but transposed names for C# because
912 : * the C# module outputs backwards names
913 : */
914 0 : double GDAL_GCP_get_GCPX( GDAL_GCP *gcp ) {
915 0 : return gcp->dfGCPX;
916 : }
917 0 : void GDAL_GCP_set_GCPX( GDAL_GCP *gcp, double dfGCPX ) {
918 0 : gcp->dfGCPX = dfGCPX;
919 0 : }
920 0 : double GDAL_GCP_get_GCPY( GDAL_GCP *gcp ) {
921 0 : return gcp->dfGCPY;
922 : }
923 0 : void GDAL_GCP_set_GCPY( GDAL_GCP *gcp, double dfGCPY ) {
924 0 : gcp->dfGCPY = dfGCPY;
925 0 : }
926 0 : double GDAL_GCP_get_GCPZ( GDAL_GCP *gcp ) {
927 0 : return gcp->dfGCPZ;
928 : }
929 0 : void GDAL_GCP_set_GCPZ( GDAL_GCP *gcp, double dfGCPZ ) {
930 0 : gcp->dfGCPZ = dfGCPZ;
931 0 : }
932 0 : double GDAL_GCP_get_GCPPixel( GDAL_GCP *gcp ) {
933 0 : return gcp->dfGCPPixel;
934 : }
935 0 : void GDAL_GCP_set_GCPPixel( GDAL_GCP *gcp, double dfGCPPixel ) {
936 0 : gcp->dfGCPPixel = dfGCPPixel;
937 0 : }
938 0 : double GDAL_GCP_get_GCPLine( GDAL_GCP *gcp ) {
939 0 : return gcp->dfGCPLine;
940 : }
941 0 : void GDAL_GCP_set_GCPLine( GDAL_GCP *gcp, double dfGCPLine ) {
942 0 : gcp->dfGCPLine = dfGCPLine;
943 0 : }
944 0 : const char * GDAL_GCP_get_Info( GDAL_GCP *gcp ) {
945 0 : return gcp->pszInfo;
946 : }
947 0 : void GDAL_GCP_set_Info( GDAL_GCP *gcp, const char * pszInfo ) {
948 0 : if ( gcp->pszInfo )
949 0 : CPLFree( gcp->pszInfo );
950 0 : gcp->pszInfo = CPLStrdup(pszInfo);
951 0 : }
952 0 : const char * GDAL_GCP_get_Id( GDAL_GCP *gcp ) {
953 0 : return gcp->pszId;
954 : }
955 0 : void GDAL_GCP_set_Id( GDAL_GCP *gcp, const char * pszId ) {
956 0 : if ( gcp->pszId )
957 0 : CPLFree( gcp->pszId );
958 0 : gcp->pszId = CPLStrdup(pszId);
959 0 : }
960 :
961 :
962 : /* Returned size is in bytes or 0 if an error occurred. */
963 : static
964 0 : GIntBig ComputeDatasetRasterIOSize (int buf_xsize, int buf_ysize, int nPixelSize,
965 : int nBands, int* bandMap, int nBandMapArrayLength,
966 : GIntBig nPixelSpace, GIntBig nLineSpace, GIntBig nBandSpace,
967 : int bSpacingShouldBeMultipleOfPixelSize )
968 : {
969 0 : if (buf_xsize <= 0 || buf_ysize <= 0)
970 : {
971 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for buffer size");
972 0 : return 0;
973 : }
974 :
975 0 : if (nPixelSpace < 0 || nLineSpace < 0 || nBandSpace < 0)
976 : {
977 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for space arguments");
978 0 : return 0;
979 : }
980 :
981 0 : if (nPixelSize == 0)
982 : {
983 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal value for data type");
984 0 : return 0;
985 : }
986 :
987 0 : if( nPixelSpace == 0 )
988 0 : nPixelSpace = nPixelSize;
989 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nPixelSpace % nPixelSize) != 0 )
990 : {
991 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nPixelSpace should be a multiple of nPixelSize");
992 0 : return 0;
993 : }
994 :
995 0 : if( nLineSpace == 0 )
996 : {
997 0 : nLineSpace = nPixelSpace * buf_xsize;
998 : }
999 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nLineSpace % nPixelSize) != 0 )
1000 : {
1001 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
1002 0 : return 0;
1003 : }
1004 :
1005 0 : if( nBandSpace == 0 )
1006 : {
1007 0 : nBandSpace = nLineSpace * buf_ysize;
1008 : }
1009 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nBandSpace % nPixelSize) != 0 )
1010 : {
1011 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
1012 0 : return 0;
1013 : }
1014 :
1015 0 : if (nBands <= 0 || (bandMap != NULL && nBands > nBandMapArrayLength))
1016 : {
1017 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Invalid band count");
1018 0 : return 0;
1019 : }
1020 :
1021 0 : GIntBig nRet = (GIntBig)(buf_ysize - 1) * nLineSpace + (GIntBig)(buf_xsize - 1) * nPixelSpace + (GIntBig)(nBands - 1) * nBandSpace + nPixelSize;
1022 : #if SIZEOF_VOIDP == 4
1023 : if (nRet > INT_MAX)
1024 : {
1025 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
1026 : return 0;
1027 : }
1028 : #endif
1029 :
1030 0 : return nRet;
1031 : }
1032 :
1033 :
1034 : typedef struct
1035 : {
1036 : GDALAsyncReaderH hAsyncReader;
1037 : void *pyObject;
1038 : } GDALAsyncReaderWrapper;
1039 :
1040 : typedef void* GDALAsyncReaderWrapperH;
1041 :
1042 0 : static GDALAsyncReaderH AsyncReaderWrapperGetReader(GDALAsyncReaderWrapperH hWrapper)
1043 : {
1044 0 : GDALAsyncReaderWrapper* psWrapper = (GDALAsyncReaderWrapper*)hWrapper;
1045 0 : if (psWrapper->hAsyncReader == NULL)
1046 : {
1047 0 : CPLError(CE_Failure, CPLE_AppDefined, "AsyncReader object is defunct");
1048 : }
1049 0 : return psWrapper->hAsyncReader;
1050 : }
1051 :
1052 : #if defined(SWIGPYTHON)
1053 : static void* AsyncReaderWrapperGetPyObject(GDALAsyncReaderWrapperH hWrapper)
1054 : {
1055 : GDALAsyncReaderWrapper* psWrapper = (GDALAsyncReaderWrapper*)hWrapper;
1056 : return psWrapper->pyObject;
1057 : }
1058 : #endif
1059 :
1060 0 : static void DeleteAsyncReaderWrapper(GDALAsyncReaderWrapperH hWrapper)
1061 : {
1062 0 : GDALAsyncReaderWrapper* psWrapper = (GDALAsyncReaderWrapper*)hWrapper;
1063 0 : if (psWrapper->hAsyncReader != NULL)
1064 : {
1065 0 : CPLError(CE_Failure, CPLE_AppDefined,
1066 : "Native AsyncReader object will leak. EndAsyncReader() should have been called before");
1067 : }
1068 0 : CPLFree(psWrapper);
1069 0 : }
1070 :
1071 :
1072 0 : SWIGINTERN void delete_GDALAsyncReaderShadow(GDALAsyncReaderShadow *self){
1073 0 : DeleteAsyncReaderWrapper(self);
1074 0 : }
1075 0 : SWIGINTERN GDALAsyncStatusType GDALAsyncReaderShadow_GetNextUpdatedRegion(GDALAsyncReaderShadow *self,double timeout,int *xoff,int *yoff,int *buf_xsize,int *buf_ysize){
1076 0 : GDALAsyncReaderH hReader = AsyncReaderWrapperGetReader(self);
1077 0 : if (hReader == NULL)
1078 : {
1079 0 : *xoff = 0;
1080 0 : *yoff = 0;
1081 0 : *buf_xsize = 0;
1082 0 : *buf_ysize = 0;
1083 0 : return GARIO_ERROR;
1084 : }
1085 0 : return GDALARGetNextUpdatedRegion(hReader, timeout, xoff, yoff, buf_xsize, buf_ysize );
1086 : }
1087 0 : SWIGINTERN int GDALAsyncReaderShadow_LockBuffer(GDALAsyncReaderShadow *self,double timeout){
1088 0 : GDALAsyncReaderH hReader = AsyncReaderWrapperGetReader(self);
1089 0 : if (hReader == NULL)
1090 : {
1091 0 : return 0;
1092 : }
1093 0 : return GDALARLockBuffer(hReader,timeout);
1094 : }
1095 0 : SWIGINTERN void GDALAsyncReaderShadow_UnlockBuffer(GDALAsyncReaderShadow *self){
1096 0 : GDALAsyncReaderH hReader = AsyncReaderWrapperGetReader(self);
1097 0 : if (hReader == NULL)
1098 : {
1099 0 : return;
1100 : }
1101 0 : GDALARUnlockBuffer(hReader);
1102 : }
1103 7 : SWIGINTERN void delete_GDALDatasetShadow(GDALDatasetShadow *self){
1104 7 : if ( GDALDereferenceDataset( self ) <= 0 ) {
1105 7 : if( GDALClose(self) != CE_None )
1106 : {
1107 0 : if( CPLGetLastErrorType() == CE_None )
1108 0 : CPLError(CE_Failure, CPLE_AppDefined, "Error occurred in GDALClose()");
1109 : }
1110 : }
1111 7 : }
1112 0 : SWIGINTERN void GDALDatasetShadow_MarkSuppressOnClose(GDALDatasetShadow *self){
1113 0 : GDALDatasetMarkSuppressOnClose(self);
1114 0 : }
1115 0 : SWIGINTERN CPLErr GDALDatasetShadow_Close(GDALDatasetShadow *self){
1116 0 : return GDALClose(self);
1117 : }
1118 2 : SWIGINTERN GDALDriverShadow *GDALDatasetShadow_GetDriver(GDALDatasetShadow *self){
1119 2 : return (GDALDriverShadow*) GDALGetDatasetDriver( self );
1120 : }
1121 6 : SWIGINTERN GDALRasterBandShadow *GDALDatasetShadow_GetRasterBand(GDALDatasetShadow *self,int nBand){
1122 6 : return (GDALRasterBandShadow*) GDALGetRasterBand( self, nBand );
1123 : }
1124 0 : SWIGINTERN bool GDALDatasetShadow_IsThreadSafe(GDALDatasetShadow *self,int nScopeFlags){
1125 0 : return GDALDatasetIsThreadSafe(self, nScopeFlags, nullptr);
1126 : }
1127 0 : SWIGINTERN GDALDatasetShadow *GDALDatasetShadow_GetThreadSafeDataset(GDALDatasetShadow *self,int nScopeFlags){
1128 0 : return GDALGetThreadSafeDataset(self, nScopeFlags, nullptr);
1129 : }
1130 0 : SWIGINTERN GDALGroupHS *GDALDatasetShadow_GetRootGroup(GDALDatasetShadow *self){
1131 0 : return GDALDatasetGetRootGroup(self);
1132 : }
1133 0 : SWIGINTERN char const *GDALDatasetShadow_GetProjection(GDALDatasetShadow *self){
1134 0 : return GDALGetProjectionRef( self );
1135 : }
1136 4 : SWIGINTERN char const *GDALDatasetShadow_GetProjectionRef(GDALDatasetShadow *self){
1137 4 : return GDALGetProjectionRef( self );
1138 : }
1139 1 : SWIGINTERN OSRSpatialReferenceShadow *GDALDatasetShadow_GetSpatialRef(GDALDatasetShadow *self){
1140 1 : OGRSpatialReferenceH ref = GDALGetSpatialRef(self);
1141 1 : if( ref )
1142 0 : ref = OSRClone( ref );
1143 1 : return (OSRSpatialReferenceShadow*) ref;
1144 : }
1145 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetProjection(GDALDatasetShadow *self,char const *prj){
1146 0 : return GDALSetProjection( self, prj );
1147 : }
1148 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetSpatialRef(GDALDatasetShadow *self,OSRSpatialReferenceShadow *srs){
1149 0 : return GDALSetSpatialRef( self, (OGRSpatialReferenceH)srs );
1150 : }
1151 5 : SWIGINTERN void GDALDatasetShadow_GetGeoTransform(GDALDatasetShadow *self,double argout[6]){
1152 5 : if ( GDALGetGeoTransform( self, argout ) != CE_None ) {
1153 5 : argout[0] = 0.0;
1154 5 : argout[1] = 1.0;
1155 5 : argout[2] = 0.0;
1156 5 : argout[3] = 0.0;
1157 5 : argout[4] = 0.0;
1158 5 : argout[5] = 1.0;
1159 : }
1160 5 : }
1161 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetGeoTransform(GDALDatasetShadow *self,double argin[6]){
1162 0 : return GDALSetGeoTransform( self, argin );
1163 : }
1164 0 : SWIGINTERN CPLErr GDALDatasetShadow_GetExtent(GDALDatasetShadow *self,OGREnvelope *extent,OSRSpatialReferenceShadow *srs=NULL){
1165 0 : return GDALGetExtent(self, extent, srs);
1166 : }
1167 0 : SWIGINTERN CPLErr GDALDatasetShadow_GetExtentWGS84LongLat(GDALDatasetShadow *self,OGREnvelope *extent){
1168 0 : return GDALGetExtentWGS84LongLat(self, extent);
1169 : }
1170 1 : SWIGINTERN int GDALDatasetShadow_BuildOverviews(GDALDatasetShadow *self,char const *resampling="NEAREST",int overviewlist=0,int *pOverviews=0,GDALProgressFunc callback=NULL,void *callback_data=NULL,char **options=NULL){
1171 :
1172 1 : return GDALBuildOverviewsEx( self,
1173 : resampling ? resampling : "NEAREST",
1174 : overviewlist,
1175 : pOverviews,
1176 : 0,
1177 : 0,
1178 : callback,
1179 : callback_data,
1180 1 : options);
1181 : }
1182 7 : SWIGINTERN int GDALDatasetShadow_GetGCPCount(GDALDatasetShadow *self){
1183 7 : return GDALGetGCPCount( self );
1184 : }
1185 2 : SWIGINTERN char const *GDALDatasetShadow_GetGCPProjection(GDALDatasetShadow *self){
1186 2 : return GDALGetGCPProjection( self );
1187 : }
1188 2 : SWIGINTERN CPLErr GDALDatasetShadow_FlushCache(GDALDatasetShadow *self){
1189 2 : return GDALFlushCache( self );
1190 : }
1191 0 : SWIGINTERN CPLErr GDALDatasetShadow_AddBand(GDALDatasetShadow *self,GDALDataType datatype=GDT_Byte,char **options=0){
1192 0 : return GDALAddBand( self, datatype, options );
1193 : }
1194 0 : SWIGINTERN CPLErr GDALDatasetShadow_CreateMaskBand(GDALDatasetShadow *self,int nFlags){
1195 0 : return GDALCreateDatasetMaskBand( self, nFlags );
1196 : }
1197 0 : SWIGINTERN char **GDALDatasetShadow_GetFileList(GDALDatasetShadow *self){
1198 0 : return GDALGetFileList( self );
1199 : }
1200 0 : SWIGINTERN CPLErr GDALDatasetShadow_AdviseRead(GDALDatasetShadow *self,int xoff,int yoff,int xsize,int ysize,int *buf_xsize=0,int *buf_ysize=0,GDALDataType *buf_type=0,int band_list=0,int *pband_list=0,char **options=NULL){
1201 0 : int nxsize = (buf_xsize==0) ? xsize : *buf_xsize;
1202 0 : int nysize = (buf_ysize==0) ? ysize : *buf_ysize;
1203 : GDALDataType ntype;
1204 0 : if ( buf_type != 0 ) {
1205 0 : ntype = (GDALDataType) *buf_type;
1206 : } else {
1207 0 : int lastband = GDALGetRasterCount( self );
1208 0 : if (lastband <= 0)
1209 0 : return CE_Failure;
1210 0 : ntype = GDALGetRasterDataType( GDALGetRasterBand( self, lastband ) );
1211 : }
1212 0 : return GDALDatasetAdviseRead(self, xoff, yoff, xsize, ysize,
1213 : nxsize, nysize, ntype,
1214 0 : band_list, pband_list, options);
1215 : }
1216 0 : SWIGINTERN OGRLayerShadow *GDALDatasetShadow_GetLayer(GDALDatasetShadow *self,int index){
1217 :
1218 0 : OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetGetLayer(self, index);
1219 0 : return layer;
1220 : }
1221 0 : SWIGINTERN OGRLayerShadow *GDALDatasetShadow_GetLayerByName(GDALDatasetShadow *self,char const *layer_name){
1222 0 : OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetGetLayerByName(self, layer_name);
1223 0 : return layer;
1224 : }
1225 0 : SWIGINTERN void GDALDatasetShadow_ResetReading(GDALDatasetShadow *self){
1226 0 : GDALDatasetResetReading(self);
1227 0 : }
1228 0 : SWIGINTERN int GDALDatasetShadow_GetLayerCount(GDALDatasetShadow *self){
1229 0 : return GDALDatasetGetLayerCount(self);
1230 : }
1231 0 : SWIGINTERN OGRFeatureShadow *GDALDatasetShadow_GetNextFeature(GDALDatasetShadow *self,OGRLayerShadow **ppoBelongingLayer=NULL,double *pdfProgressPct=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
1232 0 : OGRLayerH hLayer = NULL;
1233 0 : OGRFeatureShadow* feat = (OGRFeatureShadow*)GDALDatasetGetNextFeature( self, &hLayer, pdfProgressPct,
1234 : callback, callback_data );
1235 0 : *ppoBelongingLayer = (OGRLayerShadow*)hLayer;
1236 0 : return feat;
1237 : }
1238 0 : SWIGINTERN OGRErr GDALDatasetShadow_AbortSQL(GDALDatasetShadow *self){
1239 0 : return GDALDatasetAbortSQL(self);
1240 : }
1241 :
1242 : static char const *
1243 0 : OGRErrMessages( int rc ) {
1244 0 : switch( rc ) {
1245 0 : case 0:
1246 0 : return "OGR Error %d: None";
1247 0 : case 1:
1248 0 : return "OGR Error %d: Not enough data";
1249 0 : case 2:
1250 0 : return "OGR Error %d: Unsupported geometry type";
1251 0 : case 3:
1252 0 : return "OGR Error %d: Unsupported operation";
1253 0 : case 4:
1254 0 : return "OGR Error %d: Corrupt data";
1255 0 : case 5:
1256 0 : return "OGR Error %d: General Error";
1257 0 : case 6:
1258 0 : return "OGR Error %d: Unsupported SRS";
1259 0 : default:
1260 0 : return "OGR Error %d: Unknown";
1261 : }
1262 : }
1263 :
1264 0 : SWIGINTERN OGRErr GDALDatasetShadow_StartTransaction(GDALDatasetShadow *self,int force=FALSE){
1265 0 : return GDALDatasetStartTransaction(self, force);
1266 : }
1267 0 : SWIGINTERN OGRErr GDALDatasetShadow_CommitTransaction(GDALDatasetShadow *self){
1268 0 : return GDALDatasetCommitTransaction(self);
1269 : }
1270 0 : SWIGINTERN OGRErr GDALDatasetShadow_RollbackTransaction(GDALDatasetShadow *self){
1271 0 : return GDALDatasetRollbackTransaction(self);
1272 : }
1273 0 : SWIGINTERN void GDALDatasetShadow_ClearStatistics(GDALDatasetShadow *self){
1274 0 : GDALDatasetClearStatistics(self);
1275 0 : }
1276 0 : SWIGINTERN char **GDALDatasetShadow_GetFieldDomainNames(GDALDatasetShadow *self,char **options=0){
1277 0 : return GDALDatasetGetFieldDomainNames(self, options);
1278 : }
1279 0 : SWIGINTERN OGRFieldDomainShadow *GDALDatasetShadow_GetFieldDomain(GDALDatasetShadow *self,char const *name){
1280 0 : return (OGRFieldDomainShadow*) GDALDatasetGetFieldDomain(self, name);
1281 : }
1282 0 : SWIGINTERN bool GDALDatasetShadow_AddFieldDomain(GDALDatasetShadow *self,OGRFieldDomainShadow *fieldDomain){
1283 0 : char* pszReason = NULL;
1284 0 : if( !GDALDatasetAddFieldDomain(self, (OGRFieldDomainH)fieldDomain, &pszReason) )
1285 : {
1286 0 : CPLError(CE_Failure, CPLE_AppDefined, "%s", pszReason);
1287 0 : CPLFree(pszReason);
1288 0 : return false;
1289 : }
1290 0 : return true;
1291 : }
1292 0 : SWIGINTERN bool GDALDatasetShadow_DeleteFieldDomain(GDALDatasetShadow *self,char const *name){
1293 0 : return GDALDatasetDeleteFieldDomain(self, name, NULL);
1294 : }
1295 0 : SWIGINTERN bool GDALDatasetShadow_UpdateFieldDomain(GDALDatasetShadow *self,OGRFieldDomainShadow *fieldDomain){
1296 0 : return GDALDatasetUpdateFieldDomain(self, (OGRFieldDomainH)fieldDomain, NULL);
1297 : }
1298 0 : SWIGINTERN char **GDALDatasetShadow_GetRelationshipNames(GDALDatasetShadow *self,char **options=0){
1299 0 : return GDALDatasetGetRelationshipNames(self, options);
1300 : }
1301 0 : SWIGINTERN GDALRelationshipShadow *GDALDatasetShadow_GetRelationship(GDALDatasetShadow *self,char const *name){
1302 0 : return (GDALRelationshipShadow*) GDALDatasetGetRelationship(self, name);
1303 : }
1304 0 : SWIGINTERN bool GDALDatasetShadow_AddRelationship(GDALDatasetShadow *self,GDALRelationshipShadow *relationship){
1305 0 : return GDALDatasetAddRelationship(self, (GDALRelationshipH)relationship, NULL);
1306 : }
1307 0 : SWIGINTERN bool GDALDatasetShadow_DeleteRelationship(GDALDatasetShadow *self,char const *name){
1308 0 : return GDALDatasetDeleteRelationship(self, name, NULL);
1309 : }
1310 0 : SWIGINTERN bool GDALDatasetShadow_UpdateRelationship(GDALDatasetShadow *self,GDALRelationshipShadow *relationship){
1311 0 : return GDALDatasetUpdateRelationship(self, (GDALRelationshipH)relationship, NULL);
1312 : }
1313 0 : SWIGINTERN GDALMDArrayHS *GDALDatasetShadow_AsMDArray(GDALDatasetShadow *self,char **options=NULL){
1314 0 : return GDALDatasetAsMDArray(self, options);
1315 : }
1316 0 : SWIGINTERN CPLErr GDALDatasetShadow_ReadRaster__SWIG_0(GDALDatasetShadow *self,int xOff,int yOff,int xSize,int ySize,void *buffer,int buf_xSize,int buf_ySize,GDALDataType buf_type,int bandCount,int *bandMap,int pixelSpace,int lineSpace,int bandSpace){
1317 0 : return GDALDatasetRasterIO( self, GF_Read, xOff, yOff, xSize, ySize,
1318 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1319 0 : bandMap, pixelSpace, lineSpace, bandSpace);
1320 : }
1321 1 : SWIGINTERN CPLErr GDALDatasetShadow_WriteRaster__SWIG_0(GDALDatasetShadow *self,int xOff,int yOff,int xSize,int ySize,void *buffer,int buf_xSize,int buf_ySize,GDALDataType buf_type,int bandCount,int *bandMap,int pixelSpace,int lineSpace,int bandSpace){
1322 1 : return GDALDatasetRasterIO( self, GF_Write, xOff, yOff, xSize, ySize,
1323 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1324 1 : bandMap, pixelSpace, lineSpace, bandSpace);
1325 : }
1326 0 : SWIGINTERN CPLErr GDALDatasetShadow_ReadRaster__SWIG_1(GDALDatasetShadow *self,int xOff,int yOff,int xSize,int ySize,void *buffer,int buf_xSize,int buf_ySize,GDALDataType buf_type,int bandCount,int *bandMap,int pixelSpace,int lineSpace,int bandSpace,GDALRasterIOExtraArg *extraArg){
1327 0 : return GDALDatasetRasterIOEx( self, GF_Read, xOff, yOff, xSize, ySize,
1328 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1329 0 : bandMap, pixelSpace, lineSpace, bandSpace, extraArg);
1330 : }
1331 0 : SWIGINTERN CPLErr GDALDatasetShadow_WriteRaster__SWIG_1(GDALDatasetShadow *self,int xOff,int yOff,int xSize,int ySize,void *buffer,int buf_xSize,int buf_ySize,GDALDataType buf_type,int bandCount,int *bandMap,int pixelSpace,int lineSpace,int bandSpace,GDALRasterIOExtraArg *extraArg){
1332 0 : return GDALDatasetRasterIOEx( self, GF_Write, xOff, yOff, xSize, ySize,
1333 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1334 0 : bandMap, pixelSpace, lineSpace, bandSpace, extraArg);
1335 : }
1336 1 : SWIGINTERN GDAL_GCP const *GDALDatasetShadow___GetGCPs(GDALDatasetShadow *self){
1337 1 : return GDALGetGCPs( self );
1338 : }
1339 1 : SWIGINTERN CPLErr GDALDatasetShadow___SetGCPs(GDALDatasetShadow *self,int nGCPs,GDAL_GCP const *pGCPs,char const *pszGCPProjection){
1340 1 : return GDALSetGCPs( self, nGCPs, pGCPs, pszGCPProjection );
1341 : }
1342 4 : SWIGINTERN void GDALDatasetShadow___WriteCArrayItem_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray,int index,GDAL_GCP *value){
1343 4 : carray[index] = *value;
1344 4 : }
1345 4 : SWIGINTERN GDAL_GCP *GDALDatasetShadow___ReadCArrayItem_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray,int index){
1346 4 : return &carray[index];
1347 : }
1348 1 : SWIGINTERN GDAL_GCP *GDALDatasetShadow___AllocCArray_GDAL_GCP(GDALDatasetShadow *self,int size){
1349 1 : return (GDAL_GCP*)CPLMalloc(size * sizeof(GDAL_GCP));
1350 : }
1351 1 : SWIGINTERN void GDALDatasetShadow___FreeCArray_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray){
1352 1 : if (carray)
1353 1 : CPLFree(carray);
1354 1 : }
1355 :
1356 6 : int GDALDatasetShadow_RasterXSize_get( GDALDatasetShadow *h ) {
1357 6 : return GDALGetRasterXSize( h );
1358 : }
1359 6 : int GDALDatasetShadow_RasterYSize_get( GDALDatasetShadow *h ) {
1360 6 : return GDALGetRasterYSize( h );
1361 : }
1362 9 : int GDALDatasetShadow_RasterCount_get( GDALDatasetShadow *h ) {
1363 9 : return GDALGetRasterCount( h );
1364 : }
1365 :
1366 0 : SWIGINTERN GDALRasterAttributeTableShadow *new_GDALRasterAttributeTableShadow(){
1367 : return (GDALRasterAttributeTableShadow*)
1368 0 : GDALCreateRasterAttributeTable();
1369 : }
1370 0 : SWIGINTERN void delete_GDALRasterAttributeTableShadow(GDALRasterAttributeTableShadow *self){
1371 0 : GDALDestroyRasterAttributeTable(self);
1372 0 : }
1373 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALRasterAttributeTableShadow_Clone(GDALRasterAttributeTableShadow *self){
1374 0 : return (GDALRasterAttributeTableShadow*) GDALRATClone(self);
1375 : }
1376 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetColumnCount(GDALRasterAttributeTableShadow *self){
1377 0 : return GDALRATGetColumnCount( self );
1378 : }
1379 0 : SWIGINTERN char const *GDALRasterAttributeTableShadow_GetNameOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1380 0 : return GDALRATGetNameOfCol( self, iCol );
1381 : }
1382 0 : SWIGINTERN GDALRATFieldUsage GDALRasterAttributeTableShadow_GetUsageOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1383 0 : return GDALRATGetUsageOfCol( self, iCol );
1384 : }
1385 0 : SWIGINTERN GDALRATFieldType GDALRasterAttributeTableShadow_GetTypeOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1386 0 : return GDALRATGetTypeOfCol( self, iCol );
1387 : }
1388 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetColOfUsage(GDALRasterAttributeTableShadow *self,GDALRATFieldUsage eUsage){
1389 0 : return GDALRATGetColOfUsage( self, eUsage );
1390 : }
1391 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetRowCount(GDALRasterAttributeTableShadow *self){
1392 0 : return GDALRATGetRowCount( self );
1393 : }
1394 0 : SWIGINTERN char const *GDALRasterAttributeTableShadow_GetValueAsString(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1395 0 : return GDALRATGetValueAsString( self, iRow, iCol );
1396 : }
1397 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetValueAsInt(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1398 0 : return GDALRATGetValueAsInt( self, iRow, iCol );
1399 : }
1400 0 : SWIGINTERN double GDALRasterAttributeTableShadow_GetValueAsDouble(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1401 0 : return GDALRATGetValueAsDouble( self, iRow, iCol );
1402 : }
1403 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsString(GDALRasterAttributeTableShadow *self,int iRow,int iCol,char const *pszValue){
1404 0 : GDALRATSetValueAsString( self, iRow, iCol, pszValue );
1405 0 : }
1406 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsInt(GDALRasterAttributeTableShadow *self,int iRow,int iCol,int nValue){
1407 0 : GDALRATSetValueAsInt( self, iRow, iCol, nValue );
1408 0 : }
1409 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsDouble(GDALRasterAttributeTableShadow *self,int iRow,int iCol,double dfValue){
1410 0 : GDALRATSetValueAsDouble( self, iRow, iCol, dfValue );
1411 0 : }
1412 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetRowCount(GDALRasterAttributeTableShadow *self,int nCount){
1413 0 : GDALRATSetRowCount( self, nCount );
1414 0 : }
1415 0 : SWIGINTERN int GDALRasterAttributeTableShadow_CreateColumn(GDALRasterAttributeTableShadow *self,char const *pszName,GDALRATFieldType eType,GDALRATFieldUsage eUsage){
1416 0 : return GDALRATCreateColumn( self, pszName, eType, eUsage );
1417 : }
1418 0 : SWIGINTERN bool GDALRasterAttributeTableShadow_GetLinearBinning(GDALRasterAttributeTableShadow *self,double *pdfRow0Min,double *pdfBinSize){
1419 0 : return (GDALRATGetLinearBinning(self, pdfRow0Min, pdfBinSize) != 0) ? true : false;
1420 : }
1421 0 : SWIGINTERN int GDALRasterAttributeTableShadow_SetLinearBinning(GDALRasterAttributeTableShadow *self,double dfRow0Min,double dfBinSize){
1422 0 : return GDALRATSetLinearBinning(self, dfRow0Min, dfBinSize);
1423 : }
1424 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetRowOfValue(GDALRasterAttributeTableShadow *self,double dfValue){
1425 0 : return GDALRATGetRowOfValue( self, dfValue );
1426 : }
1427 0 : SWIGINTERN int GDALRasterAttributeTableShadow_ChangesAreWrittenToFile(GDALRasterAttributeTableShadow *self){
1428 0 : return GDALRATChangesAreWrittenToFile( self );
1429 : }
1430 0 : SWIGINTERN void GDALRasterAttributeTableShadow_DumpReadable(GDALRasterAttributeTableShadow *self){
1431 0 : GDALRATDumpReadable( self, NULL );
1432 0 : }
1433 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetTableType(GDALRasterAttributeTableShadow *self,GDALRATTableType eTableType){
1434 0 : GDALRATSetTableType( self, eTableType );
1435 0 : }
1436 0 : SWIGINTERN GDALRATTableType GDALRasterAttributeTableShadow_GetTableType(GDALRasterAttributeTableShadow *self){
1437 0 : return GDALRATGetTableType( self );
1438 : }
1439 0 : SWIGINTERN void GDALRasterAttributeTableShadow_RemoveStatistics(GDALRasterAttributeTableShadow *self){
1440 0 : GDALRATRemoveStatistics(self);
1441 0 : }
1442 0 : SWIGINTERN void delete_GDALGroupHS(GDALGroupHS *self){
1443 0 : GDALGroupRelease(self);
1444 0 : }
1445 0 : SWIGINTERN char const *GDALGroupHS_GetName(GDALGroupHS *self){
1446 0 : return GDALGroupGetName(self);
1447 : }
1448 0 : SWIGINTERN char const *GDALGroupHS_GetFullName(GDALGroupHS *self){
1449 0 : return GDALGroupGetFullName(self);
1450 : }
1451 0 : SWIGINTERN char **GDALGroupHS_GetMDArrayNames(GDALGroupHS *self,char **options=0){
1452 0 : return GDALGroupGetMDArrayNames( self, options );
1453 : }
1454 0 : SWIGINTERN char **GDALGroupHS_GetMDArrayFullNamesRecursive(GDALGroupHS *self,char **groupOptions=0,char **arrayOptions=0){
1455 0 : return GDALGroupGetMDArrayFullNamesRecursive( self, groupOptions, arrayOptions );
1456 : }
1457 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_OpenMDArray(GDALGroupHS *self,char const *name,char **options=0){
1458 :
1459 :
1460 :
1461 0 : GDALMDArrayH hRet = GDALGroupOpenMDArray(self, name, options);
1462 :
1463 :
1464 :
1465 :
1466 0 : return hRet;
1467 : }
1468 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_OpenMDArrayFromFullname(GDALGroupHS *self,char const *name,char **options=0){
1469 :
1470 :
1471 :
1472 0 : GDALMDArrayH hRet = GDALGroupOpenMDArrayFromFullname(self, name, options);
1473 :
1474 :
1475 :
1476 :
1477 0 : return hRet;
1478 : }
1479 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_ResolveMDArray(GDALGroupHS *self,char const *name,char const *starting_point,char **options=0){
1480 :
1481 :
1482 :
1483 0 : GDALMDArrayH hRet = GDALGroupResolveMDArray(self, name, starting_point, options);
1484 :
1485 :
1486 :
1487 :
1488 0 : return hRet;
1489 : }
1490 0 : SWIGINTERN char **GDALGroupHS_GetGroupNames(GDALGroupHS *self,char **options=0){
1491 0 : return GDALGroupGetGroupNames( self, options );
1492 : }
1493 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_OpenGroup(GDALGroupHS *self,char const *name,char **options=0){
1494 :
1495 :
1496 :
1497 0 : GDALGroupH hRet = GDALGroupOpenGroup(self, name, options);
1498 :
1499 :
1500 :
1501 :
1502 0 : return hRet;
1503 : }
1504 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_OpenGroupFromFullname(GDALGroupHS *self,char const *name,char **options=0){
1505 :
1506 :
1507 :
1508 0 : GDALGroupH hRet = GDALGroupOpenGroupFromFullname(self, name, options);
1509 :
1510 :
1511 :
1512 :
1513 0 : return hRet;
1514 : }
1515 0 : SWIGINTERN char **GDALGroupHS_GetVectorLayerNames(GDALGroupHS *self,char **options=0){
1516 0 : return GDALGroupGetVectorLayerNames( self, options );
1517 : }
1518 0 : SWIGINTERN OGRLayerShadow *GDALGroupHS_OpenVectorLayer(GDALGroupHS *self,char const *name,char **options=0){
1519 :
1520 :
1521 :
1522 0 : OGRLayerH hRet = GDALGroupOpenVectorLayer(self, name, options);
1523 :
1524 :
1525 :
1526 :
1527 0 : return (OGRLayerShadow*) hRet;
1528 : }
1529 0 : SWIGINTERN GDALAttributeHS *GDALGroupHS_GetAttribute(GDALGroupHS *self,char const *name){
1530 :
1531 :
1532 :
1533 0 : GDALAttributeH hRet = GDALGroupGetAttribute(self, name);
1534 :
1535 :
1536 :
1537 :
1538 0 : return hRet;
1539 : }
1540 0 : SWIGINTERN char **GDALGroupHS_GetStructuralInfo(GDALGroupHS *self){
1541 0 : return GDALGroupGetStructuralInfo( self );
1542 : }
1543 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_CreateGroup(GDALGroupHS *self,char const *name,char **options=0){
1544 0 : return GDALGroupCreateGroup(self, name, options);
1545 : }
1546 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteGroup(GDALGroupHS *self,char const *name,char **options=0){
1547 0 : return GDALGroupDeleteGroup(self, name, options) ? CE_None : CE_Failure;
1548 : }
1549 0 : SWIGINTERN GDALDimensionHS *GDALGroupHS_CreateDimension(GDALGroupHS *self,char const *name,char const *dim_type,char const *direction,GUIntBig size,char **options=0){
1550 0 : return GDALGroupCreateDimension(self, name, dim_type, direction, size, options);
1551 : }
1552 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteMDArray(GDALGroupHS *self,char const *name,char **options=0){
1553 0 : return GDALGroupDeleteMDArray(self, name, options) ? CE_None : CE_Failure;
1554 : }
1555 0 : SWIGINTERN GDALAttributeHS *GDALGroupHS_CreateAttribute(GDALGroupHS *self,char const *name,int dimensions,GUIntBig *sizes,GDALExtendedDataTypeHS *data_type,char **options=0){
1556 0 : return GDALGroupCreateAttribute(self, name, dimensions,
1557 : (const GUInt64*) sizes,
1558 0 : data_type, options);
1559 : }
1560 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteAttribute(GDALGroupHS *self,char const *name,char **options=0){
1561 0 : return GDALGroupDeleteAttribute(self, name, options) ? CE_None : CE_Failure;
1562 : }
1563 0 : SWIGINTERN CPLErr GDALGroupHS_Rename(GDALGroupHS *self,char const *newName){
1564 0 : return GDALGroupRename( self, newName ) ? CE_None : CE_Failure;
1565 : }
1566 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_SubsetDimensionFromSelection(GDALGroupHS *self,char const *selection,char **options=0){
1567 0 : return GDALGroupSubsetDimensionFromSelection(self, selection, options);
1568 : }
1569 0 : SWIGINTERN size_t GDALGroupHS_GetDataTypeCount(GDALGroupHS *self){
1570 0 : return GDALGroupGetDataTypeCount(self);
1571 : }
1572 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALGroupHS_GetDataType(GDALGroupHS *self,size_t idx){
1573 0 : if (idx >= GDALGroupGetDataTypeCount(self))
1574 : {
1575 0 : CPLError(CE_Failure, CPLE_AppDefined, "GetDataType(): invalid index");
1576 0 : return NULL;
1577 : }
1578 0 : return GDALGroupGetDataType(self, idx);
1579 : }
1580 :
1581 : #include <limits>
1582 :
1583 0 : static bool CheckNumericDataType(GDALExtendedDataTypeHS* dt)
1584 : {
1585 0 : GDALExtendedDataTypeClass klass = GDALExtendedDataTypeGetClass(dt);
1586 0 : if( klass == GEDTC_NUMERIC )
1587 0 : return true;
1588 0 : if( klass == GEDTC_STRING )
1589 0 : return false;
1590 0 : CPLAssert( klass == GEDTC_COMPOUND );
1591 0 : size_t nCount = 0;
1592 0 : GDALEDTComponentH* comps = GDALExtendedDataTypeGetComponents(dt, &nCount);
1593 0 : bool ret = true;
1594 0 : for( size_t i = 0; i < nCount; i++ )
1595 : {
1596 0 : GDALExtendedDataTypeH tmpType = GDALEDTComponentGetType(comps[i]);
1597 0 : ret = CheckNumericDataType(tmpType);
1598 0 : GDALExtendedDataTypeRelease(tmpType);
1599 0 : if( !ret )
1600 0 : break;
1601 : }
1602 0 : GDALExtendedDataTypeFreeComponents(comps, nCount);
1603 0 : return ret;
1604 : }
1605 :
1606 0 : static CPLErr MDArrayReadWriteCheckArguments(GDALMDArrayHS* array,
1607 : bool bCheckOnlyDims,
1608 : int nDims1, GUIntBig* array_start_idx,
1609 : int nDims2, GUIntBig* count,
1610 : int nDims3, GIntBig* array_step,
1611 : int nDims4, GIntBig* buffer_stride,
1612 : GDALExtendedDataTypeHS* buffer_datatype,
1613 : size_t* pnBufferSize)
1614 : {
1615 0 : const int nExpectedDims = (int)GDALMDArrayGetDimensionCount(array);
1616 0 : if( nDims1 != nExpectedDims )
1617 : {
1618 0 : CPLError(CE_Failure, CPLE_AppDefined,
1619 : "Wrong number of values in array_start_idx");
1620 0 : return CE_Failure;
1621 : }
1622 0 : if( nDims2 != nExpectedDims )
1623 : {
1624 0 : CPLError(CE_Failure, CPLE_AppDefined,
1625 : "Wrong number of values in count");
1626 0 : return CE_Failure;
1627 : }
1628 0 : if( nDims3 != nExpectedDims )
1629 : {
1630 0 : CPLError(CE_Failure, CPLE_AppDefined,
1631 : "Wrong number of values in array_step");
1632 0 : return CE_Failure;
1633 : }
1634 0 : if( nDims4!= nExpectedDims )
1635 : {
1636 0 : CPLError(CE_Failure, CPLE_AppDefined,
1637 : "Wrong number of values in buffer_stride");
1638 0 : return CE_Failure;
1639 : }
1640 0 : if( bCheckOnlyDims )
1641 0 : return CE_None;
1642 0 : if( !CheckNumericDataType(buffer_datatype) )
1643 : {
1644 0 : CPLError(CE_Failure, CPLE_NotSupported,
1645 : "non-numeric buffer data type not supported in SWIG bindings");
1646 0 : return CE_Failure;
1647 : }
1648 0 : GIntBig nBufferSize = 0;
1649 0 : for( int i = 0; i < nExpectedDims; i++ )
1650 : {
1651 0 : if( count[i] == 0 )
1652 : {
1653 0 : CPLError(CE_Failure, CPLE_AppDefined,
1654 : "count[%d] = 0 is invalid", i);
1655 0 : return CE_Failure;
1656 : }
1657 0 : if( buffer_stride[i] < 0 )
1658 : {
1659 0 : CPLError(CE_Failure, CPLE_NotSupported,
1660 : "Negative value in buffer_stride not supported in SWIG bindings");
1661 0 : return CE_Failure;
1662 : }
1663 0 : if( count[i] > 1 && buffer_stride[i] != 0 )
1664 : {
1665 0 : if( (GUIntBig)buffer_stride[i] > std::numeric_limits<GIntBig>::max() / (count[i] - 1) )
1666 : {
1667 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1668 0 : return CE_Failure;
1669 : }
1670 0 : GIntBig nDelta = buffer_stride[i] * (count[i] - 1);
1671 0 : if( nBufferSize > std::numeric_limits<GIntBig>::max() - nDelta )
1672 : {
1673 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1674 0 : return CE_Failure;
1675 : }
1676 0 : nBufferSize += nDelta;
1677 : }
1678 : }
1679 0 : const size_t nDTSize = GDALExtendedDataTypeGetSize(buffer_datatype);
1680 0 : if( nDTSize == 0 )
1681 : {
1682 0 : CPLError(CE_Failure, CPLE_AppDefined, "nDTSize == 0");
1683 0 : return CE_Failure;
1684 : }
1685 0 : if( (GUIntBig)nBufferSize > (GUIntBig)std::numeric_limits<GIntBig>::max() / nDTSize )
1686 : {
1687 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1688 0 : return CE_Failure;
1689 : }
1690 0 : nBufferSize *= nDTSize;
1691 0 : if( (GUIntBig)nBufferSize > (GUIntBig)std::numeric_limits<GIntBig>::max() - nDTSize )
1692 : {
1693 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1694 0 : return CE_Failure;
1695 : }
1696 0 : nBufferSize += nDTSize;
1697 :
1698 : #if SIZEOF_VOIDP == 4
1699 : if( nBufferSize > INT_MAX )
1700 : {
1701 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
1702 : return CE_Failure;
1703 : }
1704 : #endif
1705 0 : *pnBufferSize = (size_t)nBufferSize;
1706 0 : return CE_None;
1707 : }
1708 :
1709 0 : SWIGINTERN void delete_GDALMDArrayHS(GDALMDArrayHS *self){
1710 0 : GDALMDArrayRelease(self);
1711 0 : }
1712 0 : SWIGINTERN char const *GDALMDArrayHS_GetName(GDALMDArrayHS *self){
1713 0 : return GDALMDArrayGetName(self);
1714 : }
1715 0 : SWIGINTERN char const *GDALMDArrayHS_GetFullName(GDALMDArrayHS *self){
1716 0 : return GDALMDArrayGetFullName(self);
1717 : }
1718 0 : SWIGINTERN GUIntBig GDALMDArrayHS_GetTotalElementsCount(GDALMDArrayHS *self){
1719 0 : return GDALMDArrayGetTotalElementsCount(self);
1720 : }
1721 0 : SWIGINTERN size_t GDALMDArrayHS_GetDimensionCount(GDALMDArrayHS *self){
1722 0 : return GDALMDArrayGetDimensionCount(self);
1723 : }
1724 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALMDArrayHS_GetDataType(GDALMDArrayHS *self){
1725 0 : return GDALMDArrayGetDataType(self);
1726 : }
1727 0 : SWIGINTERN char **GDALMDArrayHS_GetStructuralInfo(GDALMDArrayHS *self){
1728 0 : return GDALMDArrayGetStructuralInfo( self );
1729 : }
1730 0 : SWIGINTERN CPLErr GDALMDArrayHS_Resize(GDALMDArrayHS *self,int newDimensions,GUIntBig *newSizes,char **options=NULL){
1731 0 : if( static_cast<size_t>(newDimensions) != GDALMDArrayGetDimensionCount(self) )
1732 : {
1733 0 : CPLError(CE_Failure, CPLE_IllegalArg,
1734 : "newSizes array not of expected size");
1735 0 : return CE_Failure;
1736 : }
1737 0 : return GDALMDArrayResize( self, newSizes, options ) ? CE_None : CE_Failure;
1738 : }
1739 0 : SWIGINTERN GDALAttributeHS *GDALMDArrayHS_GetAttribute(GDALMDArrayHS *self,char const *name){
1740 :
1741 :
1742 :
1743 0 : GDALAttributeH hRet = GDALMDArrayGetAttribute(self, name);
1744 :
1745 :
1746 :
1747 :
1748 0 : return hRet;
1749 : }
1750 0 : SWIGINTERN GDALAttributeHS *GDALMDArrayHS_CreateAttribute(GDALMDArrayHS *self,char const *name,int dimensions,GUIntBig *sizes,GDALExtendedDataTypeHS *data_type,char **options=0){
1751 0 : return GDALMDArrayCreateAttribute(self, name, dimensions,
1752 : (const GUInt64*) sizes,
1753 0 : data_type, options);
1754 : }
1755 0 : SWIGINTERN CPLErr GDALMDArrayHS_DeleteAttribute(GDALMDArrayHS *self,char const *name,char **options=0){
1756 0 : return GDALMDArrayDeleteAttribute(self, name, options) ? CE_None : CE_Failure;
1757 : }
1758 0 : SWIGINTERN void GDALMDArrayHS_GetNoDataValueAsDouble(GDALMDArrayHS *self,double *val,int *hasval){
1759 0 : *val = GDALMDArrayGetNoDataValueAsDouble( self, hasval );
1760 0 : }
1761 0 : SWIGINTERN retStringAndCPLFree *GDALMDArrayHS_GetNoDataValueAsString(GDALMDArrayHS *self){
1762 0 : GDALExtendedDataTypeHS* selfType = GDALMDArrayGetDataType(self);
1763 0 : const size_t typeClass = GDALExtendedDataTypeGetClass(selfType);
1764 0 : GDALExtendedDataTypeRelease(selfType);
1765 :
1766 0 : if( typeClass != GEDTC_STRING )
1767 : {
1768 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Data type is not string");
1769 0 : return NULL;
1770 : }
1771 0 : const void* pabyBuf = GDALMDArrayGetRawNoDataValue(self);
1772 0 : if( pabyBuf == NULL )
1773 : {
1774 0 : return NULL;
1775 : }
1776 0 : const char* ret = *reinterpret_cast<const char* const*>(pabyBuf);
1777 0 : if( ret )
1778 0 : return CPLStrdup(ret);
1779 0 : return NULL;
1780 : }
1781 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetNoDataValueDouble(GDALMDArrayHS *self,double d){
1782 0 : return GDALMDArraySetNoDataValueAsDouble( self, d ) ? CE_None : CE_Failure;
1783 : }
1784 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetNoDataValueString(GDALMDArrayHS *self,char const *nodata){
1785 0 : GDALExtendedDataTypeHS* selfType = GDALMDArrayGetDataType(self);
1786 0 : const size_t typeClass = GDALExtendedDataTypeGetClass(selfType);
1787 0 : GDALExtendedDataTypeRelease(selfType);
1788 :
1789 0 : if( typeClass != GEDTC_STRING )
1790 : {
1791 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Data type is not string");
1792 0 : return CE_Failure;
1793 : }
1794 0 : return GDALMDArraySetRawNoDataValue(self, &nodata) ? CE_None : CE_Failure;
1795 : }
1796 0 : SWIGINTERN CPLErr GDALMDArrayHS_DeleteNoDataValue(GDALMDArrayHS *self){
1797 0 : return GDALMDArraySetRawNoDataValue( self, NULL ) ? CE_None : CE_Failure;
1798 : }
1799 0 : SWIGINTERN void GDALMDArrayHS_GetOffset(GDALMDArrayHS *self,double *val,int *hasval){
1800 0 : *val = GDALMDArrayGetOffset( self, hasval );
1801 0 : }
1802 0 : SWIGINTERN GDALDataType GDALMDArrayHS_GetOffsetStorageType(GDALMDArrayHS *self){
1803 0 : GDALDataType eDT = GDT_Unknown;
1804 0 : int hasval = FALSE;
1805 0 : GDALMDArrayGetOffsetEx( self, &hasval, &eDT );
1806 0 : return hasval ? eDT : GDT_Unknown;
1807 : }
1808 0 : SWIGINTERN void GDALMDArrayHS_GetScale(GDALMDArrayHS *self,double *val,int *hasval){
1809 0 : *val = GDALMDArrayGetScale( self, hasval );
1810 0 : }
1811 0 : SWIGINTERN GDALDataType GDALMDArrayHS_GetScaleStorageType(GDALMDArrayHS *self){
1812 0 : GDALDataType eDT = GDT_Unknown;
1813 0 : int hasval = FALSE;
1814 0 : GDALMDArrayGetScaleEx( self, &hasval, &eDT );
1815 0 : return hasval ? eDT : GDT_Unknown;
1816 : }
1817 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetOffset(GDALMDArrayHS *self,double val,GDALDataType storageType=GDT_Unknown){
1818 0 : return GDALMDArraySetOffsetEx( self, val, storageType ) ? CE_None : CE_Failure;
1819 : }
1820 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetScale(GDALMDArrayHS *self,double val,GDALDataType storageType=GDT_Unknown){
1821 0 : return GDALMDArraySetScaleEx( self, val, storageType ) ? CE_None : CE_Failure;
1822 : }
1823 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetUnit(GDALMDArrayHS *self,char const *unit){
1824 0 : return GDALMDArraySetUnit(self, unit) ? CE_None : CE_Failure;
1825 : }
1826 0 : SWIGINTERN char const *GDALMDArrayHS_GetUnit(GDALMDArrayHS *self){
1827 0 : return GDALMDArrayGetUnit(self);
1828 : }
1829 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetView(GDALMDArrayHS *self,char const *viewExpr){
1830 0 : return GDALMDArrayGetView(self, viewExpr);
1831 : }
1832 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_Transpose(GDALMDArrayHS *self,int axisMap,int *mapInts){
1833 0 : return GDALMDArrayTranspose(self, axisMap, mapInts);
1834 : }
1835 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetUnscaled(GDALMDArrayHS *self){
1836 0 : return GDALMDArrayGetUnscaled(self);
1837 : }
1838 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetMask(GDALMDArrayHS *self,char **options=0){
1839 0 : return GDALMDArrayGetMask(self, options);
1840 : }
1841 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetGridded(GDALMDArrayHS *self,char const *pszGridOptions,GDALMDArrayHS *xArray=NULL,GDALMDArrayHS *yArray=NULL,char **options=0){
1842 0 : return GDALMDArrayGetGridded(self, pszGridOptions, xArray, yArray, options);
1843 : }
1844 0 : SWIGINTERN GDALDatasetShadow *GDALMDArrayHS_AsClassicDataset(GDALMDArrayHS *self,size_t iXDim,size_t iYDim,GDALGroupHS *hRootGroup=NULL,char **options=0){
1845 0 : return (GDALDatasetShadow*)GDALMDArrayAsClassicDatasetEx(self, iXDim, iYDim, hRootGroup, options);
1846 : }
1847 0 : SWIGINTERN bool GDALMDArrayHS_Cache(GDALMDArrayHS *self,char **options=NULL){
1848 0 : return GDALMDArrayCache(self, options);
1849 : }
1850 0 : SWIGINTERN CPLErr GDALMDArrayHS_Rename(GDALMDArrayHS *self,char const *newName){
1851 0 : return GDALMDArrayRename( self, newName ) ? CE_None : CE_Failure;
1852 : }
1853 0 : SWIGINTERN void delete_GDALAttributeHS(GDALAttributeHS *self){
1854 0 : GDALAttributeRelease(self);
1855 0 : }
1856 0 : SWIGINTERN char const *GDALAttributeHS_GetName(GDALAttributeHS *self){
1857 0 : return GDALAttributeGetName(self);
1858 : }
1859 0 : SWIGINTERN char const *GDALAttributeHS_GetFullName(GDALAttributeHS *self){
1860 0 : return GDALAttributeGetFullName(self);
1861 : }
1862 0 : SWIGINTERN GUIntBig GDALAttributeHS_GetTotalElementsCount(GDALAttributeHS *self){
1863 0 : return GDALAttributeGetTotalElementsCount(self);
1864 : }
1865 0 : SWIGINTERN size_t GDALAttributeHS_GetDimensionCount(GDALAttributeHS *self){
1866 0 : return GDALAttributeGetDimensionCount(self);
1867 : }
1868 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALAttributeHS_GetDataType(GDALAttributeHS *self){
1869 0 : return GDALAttributeGetDataType(self);
1870 : }
1871 0 : SWIGINTERN char const *GDALAttributeHS_ReadAsString(GDALAttributeHS *self){
1872 0 : return GDALAttributeReadAsString(self);
1873 : }
1874 0 : SWIGINTERN int GDALAttributeHS_ReadAsInt(GDALAttributeHS *self){
1875 0 : return GDALAttributeReadAsInt(self);
1876 : }
1877 0 : SWIGINTERN long long GDALAttributeHS_ReadAsInt64(GDALAttributeHS *self){
1878 0 : return GDALAttributeReadAsInt64(self);
1879 : }
1880 0 : SWIGINTERN double GDALAttributeHS_ReadAsDouble(GDALAttributeHS *self){
1881 0 : return GDALAttributeReadAsDouble(self);
1882 : }
1883 0 : SWIGINTERN char **GDALAttributeHS_ReadAsStringArray(GDALAttributeHS *self){
1884 0 : return GDALAttributeReadAsStringArray(self);
1885 : }
1886 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteString(GDALAttributeHS *self,char const *val){
1887 0 : return GDALAttributeWriteString(self, val) ? CE_None : CE_Failure;
1888 : }
1889 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteStringArray(GDALAttributeHS *self,char **vals){
1890 0 : return GDALAttributeWriteStringArray(self, vals) ? CE_None : CE_Failure;
1891 : }
1892 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteInt(GDALAttributeHS *self,int val){
1893 0 : return GDALAttributeWriteInt(self, val) ? CE_None : CE_Failure;
1894 : }
1895 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteInt64(GDALAttributeHS *self,long long val){
1896 0 : return GDALAttributeWriteInt64(self, val) ? CE_None : CE_Failure;
1897 : }
1898 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteDouble(GDALAttributeHS *self,double val){
1899 0 : return GDALAttributeWriteDouble(self, val) ? CE_None : CE_Failure;
1900 : }
1901 0 : SWIGINTERN CPLErr GDALAttributeHS_Rename(GDALAttributeHS *self,char const *newName){
1902 0 : return GDALAttributeRename( self, newName ) ? CE_None : CE_Failure;
1903 : }
1904 0 : SWIGINTERN void delete_GDALDimensionHS(GDALDimensionHS *self){
1905 0 : GDALDimensionRelease(self);
1906 0 : }
1907 0 : SWIGINTERN char const *GDALDimensionHS_GetName(GDALDimensionHS *self){
1908 0 : return GDALDimensionGetName(self);
1909 : }
1910 0 : SWIGINTERN char const *GDALDimensionHS_GetFullName(GDALDimensionHS *self){
1911 0 : return GDALDimensionGetFullName(self);
1912 : }
1913 0 : SWIGINTERN char const *GDALDimensionHS_GetType_(GDALDimensionHS *self){
1914 0 : return GDALDimensionGetType(self);
1915 : }
1916 0 : SWIGINTERN char const *GDALDimensionHS_GetDirection(GDALDimensionHS *self){
1917 0 : return GDALDimensionGetDirection(self);
1918 : }
1919 0 : SWIGINTERN GUIntBig GDALDimensionHS_GetSize(GDALDimensionHS *self){
1920 0 : return GDALDimensionGetSize(self);
1921 : }
1922 0 : SWIGINTERN GDALMDArrayHS *GDALDimensionHS_GetIndexingVariable(GDALDimensionHS *self){
1923 0 : return GDALDimensionGetIndexingVariable(self);
1924 : }
1925 0 : SWIGINTERN bool GDALDimensionHS_SetIndexingVariable(GDALDimensionHS *self,GDALMDArrayHS *array){
1926 0 : return GDALDimensionSetIndexingVariable(self, array);
1927 : }
1928 0 : SWIGINTERN CPLErr GDALDimensionHS_Rename(GDALDimensionHS *self,char const *newName){
1929 0 : return GDALDimensionRename( self, newName ) ? CE_None : CE_Failure;
1930 : }
1931 0 : SWIGINTERN void delete_GDALExtendedDataTypeHS(GDALExtendedDataTypeHS *self){
1932 0 : GDALExtendedDataTypeRelease(self);
1933 0 : }
1934 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALExtendedDataTypeHS_Create(GDALDataType dt){
1935 0 : return GDALExtendedDataTypeCreate(dt);
1936 : }
1937 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALExtendedDataTypeHS_CreateString(size_t nMaxStringLength=0,GDALExtendedDataTypeSubType eSubType=GEDTST_NONE){
1938 0 : return GDALExtendedDataTypeCreateStringEx(nMaxStringLength, eSubType);
1939 : }
1940 0 : SWIGINTERN char const *GDALExtendedDataTypeHS_GetName(GDALExtendedDataTypeHS *self){
1941 0 : return GDALExtendedDataTypeGetName(self);
1942 : }
1943 0 : SWIGINTERN GDALExtendedDataTypeClass GDALExtendedDataTypeHS_GetClass(GDALExtendedDataTypeHS *self){
1944 0 : return GDALExtendedDataTypeGetClass(self);
1945 : }
1946 0 : SWIGINTERN GDALDataType GDALExtendedDataTypeHS_GetNumericDataType(GDALExtendedDataTypeHS *self){
1947 0 : return GDALExtendedDataTypeGetNumericDataType(self);
1948 : }
1949 0 : SWIGINTERN size_t GDALExtendedDataTypeHS_GetSize(GDALExtendedDataTypeHS *self){
1950 0 : return GDALExtendedDataTypeGetSize(self);
1951 : }
1952 0 : SWIGINTERN size_t GDALExtendedDataTypeHS_GetMaxStringLength(GDALExtendedDataTypeHS *self){
1953 0 : return GDALExtendedDataTypeGetMaxStringLength(self);
1954 : }
1955 0 : SWIGINTERN GDALExtendedDataTypeSubType GDALExtendedDataTypeHS_GetSubType(GDALExtendedDataTypeHS *self){
1956 0 : return GDALExtendedDataTypeGetSubType(self);
1957 : }
1958 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALExtendedDataTypeHS_GetRAT(GDALExtendedDataTypeHS *self){
1959 0 : return GDALExtendedDataTypeGetRAT(self);
1960 : }
1961 0 : SWIGINTERN bool GDALExtendedDataTypeHS_CanConvertTo(GDALExtendedDataTypeHS *self,GDALExtendedDataTypeHS *other){
1962 0 : return GDALExtendedDataTypeCanConvertTo(self, other);
1963 : }
1964 0 : SWIGINTERN bool GDALExtendedDataTypeHS_Equals(GDALExtendedDataTypeHS *self,GDALExtendedDataTypeHS *other){
1965 0 : return GDALExtendedDataTypeEquals(self, other);
1966 : }
1967 0 : SWIGINTERN void delete_GDALEDTComponentHS(GDALEDTComponentHS *self){
1968 0 : GDALEDTComponentRelease(self);
1969 0 : }
1970 0 : SWIGINTERN GDALEDTComponentHS *GDALEDTComponentHS_Create(char const *name,size_t offset,GDALExtendedDataTypeHS *type){
1971 0 : return GDALEDTComponentCreate(name, offset, type);
1972 : }
1973 0 : SWIGINTERN char const *GDALEDTComponentHS_GetName(GDALEDTComponentHS *self){
1974 0 : return GDALEDTComponentGetName(self);
1975 : }
1976 0 : SWIGINTERN size_t GDALEDTComponentHS_GetOffset(GDALEDTComponentHS *self){
1977 0 : return GDALEDTComponentGetOffset(self);
1978 : }
1979 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALEDTComponentHS_GetType_(GDALEDTComponentHS *self){
1980 0 : return GDALEDTComponentGetType(self);
1981 : }
1982 :
1983 : /* Returned size is in bytes or 0 if an error occurred. */
1984 : static
1985 0 : GIntBig ComputeBandRasterIOSize (int buf_xsize, int buf_ysize, int nPixelSize,
1986 : GIntBig nPixelSpace, GIntBig nLineSpace,
1987 : int bSpacingShouldBeMultipleOfPixelSize )
1988 : {
1989 0 : if (buf_xsize <= 0 || buf_ysize <= 0)
1990 : {
1991 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for buffer size");
1992 0 : return 0;
1993 : }
1994 :
1995 0 : if (nPixelSpace < 0 || nLineSpace < 0)
1996 : {
1997 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for space arguments");
1998 0 : return 0;
1999 : }
2000 :
2001 0 : if (nPixelSize == 0)
2002 : {
2003 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal value for data type");
2004 0 : return 0;
2005 : }
2006 :
2007 0 : if( nPixelSpace == 0 )
2008 0 : nPixelSpace = nPixelSize;
2009 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nPixelSpace % nPixelSize) != 0 )
2010 : {
2011 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nPixelSpace should be a multiple of nPixelSize");
2012 0 : return 0;
2013 : }
2014 :
2015 0 : if( nLineSpace == 0 )
2016 : {
2017 0 : nLineSpace = nPixelSpace * buf_xsize;
2018 : }
2019 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nLineSpace % nPixelSize) != 0 )
2020 : {
2021 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
2022 0 : return 0;
2023 : }
2024 :
2025 0 : GIntBig nRet = (GIntBig)(buf_ysize - 1) * nLineSpace + (GIntBig)(buf_xsize - 1) * nPixelSpace + nPixelSize;
2026 : #if SIZEOF_VOIDP == 4
2027 : if (nRet > INT_MAX)
2028 : {
2029 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
2030 : return 0;
2031 : }
2032 : #endif
2033 :
2034 0 : return nRet;
2035 : }
2036 :
2037 0 : SWIGINTERN GDALDatasetShadow *GDALRasterBandShadow_GetDataset(GDALRasterBandShadow *self){
2038 0 : return (GDALDatasetShadow*) GDALGetBandDataset(self);
2039 : }
2040 0 : SWIGINTERN int GDALRasterBandShadow_GetBand(GDALRasterBandShadow *self){
2041 0 : return GDALGetBandNumber(self);
2042 : }
2043 1 : SWIGINTERN void GDALRasterBandShadow_GetBlockSize(GDALRasterBandShadow *self,int *pnBlockXSize,int *pnBlockYSize){
2044 1 : GDALGetBlockSize(self, pnBlockXSize, pnBlockYSize);
2045 1 : }
2046 0 : SWIGINTERN GDALColorInterp GDALRasterBandShadow_GetColorInterpretation(GDALRasterBandShadow *self){
2047 0 : return GDALGetRasterColorInterpretation(self);
2048 : }
2049 11 : SWIGINTERN GDALColorInterp GDALRasterBandShadow_GetRasterColorInterpretation(GDALRasterBandShadow *self){
2050 11 : return GDALGetRasterColorInterpretation(self);
2051 : }
2052 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetColorInterpretation(GDALRasterBandShadow *self,GDALColorInterp val){
2053 0 : return GDALSetRasterColorInterpretation( self, val );
2054 : }
2055 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetRasterColorInterpretation(GDALRasterBandShadow *self,GDALColorInterp val){
2056 0 : return GDALSetRasterColorInterpretation( self, val );
2057 : }
2058 1 : SWIGINTERN void GDALRasterBandShadow_GetNoDataValue(GDALRasterBandShadow *self,double *val,int *hasval){
2059 1 : *val = GDALGetRasterNoDataValue( self, hasval );
2060 1 : }
2061 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetNoDataValue(GDALRasterBandShadow *self,double d){
2062 0 : return GDALSetRasterNoDataValue( self, d );
2063 : }
2064 0 : SWIGINTERN CPLErr GDALRasterBandShadow_DeleteNoDataValue(GDALRasterBandShadow *self){
2065 0 : return GDALDeleteRasterNoDataValue(self);
2066 : }
2067 0 : SWIGINTERN char const *GDALRasterBandShadow_GetUnitType(GDALRasterBandShadow *self){
2068 0 : return GDALGetRasterUnitType(self);
2069 : }
2070 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetUnitType(GDALRasterBandShadow *self,char const *val){
2071 0 : return GDALSetRasterUnitType( self, val );
2072 : }
2073 0 : SWIGINTERN char **GDALRasterBandShadow_GetRasterCategoryNames(GDALRasterBandShadow *self){
2074 0 : return GDALGetRasterCategoryNames(self);
2075 : }
2076 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetRasterCategoryNames(GDALRasterBandShadow *self,char **names){
2077 0 : return GDALSetRasterCategoryNames( self, names );
2078 : }
2079 1 : SWIGINTERN void GDALRasterBandShadow_GetMinimum(GDALRasterBandShadow *self,double *val,int *hasval){
2080 1 : *val = GDALGetRasterMinimum( self, hasval );
2081 1 : }
2082 1 : SWIGINTERN void GDALRasterBandShadow_GetMaximum(GDALRasterBandShadow *self,double *val,int *hasval){
2083 1 : *val = GDALGetRasterMaximum( self, hasval );
2084 1 : }
2085 1 : SWIGINTERN void GDALRasterBandShadow_GetOffset(GDALRasterBandShadow *self,double *val,int *hasval){
2086 1 : *val = GDALGetRasterOffset( self, hasval );
2087 1 : }
2088 1 : SWIGINTERN void GDALRasterBandShadow_GetScale(GDALRasterBandShadow *self,double *val,int *hasval){
2089 1 : *val = GDALGetRasterScale( self, hasval );
2090 1 : }
2091 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetOffset(GDALRasterBandShadow *self,double val){
2092 0 : return GDALSetRasterOffset( self, val );
2093 : }
2094 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetScale(GDALRasterBandShadow *self,double val){
2095 0 : return GDALSetRasterScale( self, val );
2096 : }
2097 0 : SWIGINTERN CPLErr GDALRasterBandShadow_GetStatistics(GDALRasterBandShadow *self,int approx_ok,int force,double *min,double *max,double *mean,double *stddev){
2098 0 : if (min) *min = 0;
2099 0 : if (max) *max = 0;
2100 0 : if (mean) *mean = 0;
2101 0 : if (stddev) *stddev = -1; /* This is the only way to recognize from Python if GetRasterStatistics() has updated the values */
2102 0 : return GDALGetRasterStatistics( self, approx_ok, force,
2103 0 : min, max, mean, stddev );
2104 : }
2105 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){
2106 0 : return GDALComputeRasterStatistics( self, approx_ok, min, max, mean, stddev, callback, callback_data );
2107 : }
2108 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetStatistics(GDALRasterBandShadow *self,double min,double max,double mean,double stddev){
2109 0 : return GDALSetRasterStatistics( self, min, max, mean, stddev );
2110 : }
2111 9 : SWIGINTERN int GDALRasterBandShadow_GetOverviewCount(GDALRasterBandShadow *self){
2112 9 : return GDALGetOverviewCount(self);
2113 : }
2114 6 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetOverview(GDALRasterBandShadow *self,int i){
2115 6 : return (GDALRasterBandShadow*) GDALGetOverview( self, i );
2116 : }
2117 0 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetSampleOverview(GDALRasterBandShadow *self,GUIntBig nDesiredSamples){
2118 0 : return (GDALRasterBandShadow*) GDALGetRasterSampleOverviewEx( self, nDesiredSamples );
2119 : }
2120 0 : SWIGINTERN int GDALRasterBandShadow_Checksum(GDALRasterBandShadow *self,int xoff=0,int yoff=0,int *xsize=0,int *ysize=0){
2121 0 : int nxsize = (xsize!=0) ? *xsize : GDALGetRasterBandXSize( self );
2122 0 : int nysize = (ysize!=0) ? *ysize : GDALGetRasterBandYSize( self );
2123 0 : return GDALChecksumImage( self, xoff, yoff, nxsize, nysize );
2124 : }
2125 0 : SWIGINTERN void GDALRasterBandShadow_ComputeRasterMinMax(GDALRasterBandShadow *self,double argout[2],int approx_ok=0){
2126 0 : GDALComputeRasterMinMax( self, approx_ok, argout );
2127 0 : }
2128 0 : SWIGINTERN void GDALRasterBandShadow_ComputeBandStats(GDALRasterBandShadow *self,double argout[2],int samplestep=1){
2129 0 : GDALComputeBandStats( self, samplestep, argout+0, argout+1,
2130 : NULL, NULL );
2131 0 : }
2132 0 : SWIGINTERN CPLErr GDALRasterBandShadow_Fill(GDALRasterBandShadow *self,double real_fill,double imag_fill=0.0){
2133 0 : return GDALFillRaster( self, real_fill, imag_fill );
2134 : }
2135 1 : SWIGINTERN void GDALRasterBandShadow_FlushCache(GDALRasterBandShadow *self){
2136 1 : GDALFlushRasterCache( self );
2137 1 : }
2138 1 : SWIGINTERN GDALColorTableShadow *GDALRasterBandShadow_GetRasterColorTable(GDALRasterBandShadow *self){
2139 1 : return (GDALColorTableShadow*) GDALGetRasterColorTable( self );
2140 : }
2141 0 : SWIGINTERN GDALColorTableShadow *GDALRasterBandShadow_GetColorTable(GDALRasterBandShadow *self){
2142 0 : return (GDALColorTableShadow*) GDALGetRasterColorTable( self );
2143 : }
2144 0 : SWIGINTERN int GDALRasterBandShadow_SetRasterColorTable(GDALRasterBandShadow *self,GDALColorTableShadow *arg){
2145 0 : return GDALSetRasterColorTable( self, arg );
2146 : }
2147 0 : SWIGINTERN int GDALRasterBandShadow_SetColorTable(GDALRasterBandShadow *self,GDALColorTableShadow *arg){
2148 0 : return GDALSetRasterColorTable( self, arg );
2149 : }
2150 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALRasterBandShadow_GetDefaultRAT(GDALRasterBandShadow *self){
2151 0 : return (GDALRasterAttributeTableShadow*) GDALGetDefaultRAT(self);
2152 : }
2153 0 : SWIGINTERN int GDALRasterBandShadow_SetDefaultRAT(GDALRasterBandShadow *self,GDALRasterAttributeTableShadow *table){
2154 0 : return GDALSetDefaultRAT(self, table);
2155 : }
2156 0 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetMaskBand(GDALRasterBandShadow *self){
2157 0 : return (GDALRasterBandShadow *) GDALGetMaskBand( self );
2158 : }
2159 0 : SWIGINTERN int GDALRasterBandShadow_GetMaskFlags(GDALRasterBandShadow *self){
2160 0 : return GDALGetMaskFlags( self );
2161 : }
2162 0 : SWIGINTERN CPLErr GDALRasterBandShadow_CreateMaskBand(GDALRasterBandShadow *self,int nFlags){
2163 0 : return GDALCreateMaskBand( self, nFlags );
2164 : }
2165 0 : SWIGINTERN bool GDALRasterBandShadow_IsMaskBand(GDALRasterBandShadow *self){
2166 0 : return GDALIsMaskBand( self );
2167 : }
2168 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){
2169 0 : CPLErrorReset();
2170 0 : CPLErr err = GDALGetRasterHistogram( self, min, max, buckets, panHistogram,
2171 : include_out_of_range, approx_ok,
2172 : callback, callback_data );
2173 0 : return err;
2174 : }
2175 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){
2176 0 : return GDALGetDefaultHistogram( self, min_ret, max_ret, buckets_ret,
2177 : ppanHistogram, force,
2178 0 : callback, callback_data );
2179 : }
2180 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetDefaultHistogram(GDALRasterBandShadow *self,double min,double max,int buckets_in,int *panHistogram_in){
2181 0 : return GDALSetDefaultHistogram( self, min, max,
2182 0 : buckets_in, panHistogram_in );
2183 : }
2184 0 : SWIGINTERN bool GDALRasterBandShadow_HasArbitraryOverviews(GDALRasterBandShadow *self){
2185 0 : return (GDALHasArbitraryOverviews( self ) != 0) ? true : false;
2186 : }
2187 0 : SWIGINTERN char **GDALRasterBandShadow_GetCategoryNames(GDALRasterBandShadow *self){
2188 0 : return GDALGetRasterCategoryNames( self );
2189 : }
2190 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetCategoryNames(GDALRasterBandShadow *self,char **papszCategoryNames){
2191 0 : return GDALSetRasterCategoryNames( self, papszCategoryNames );
2192 : }
2193 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){
2194 0 : int nxsize = (buf_xsize==0) ? xsize : *buf_xsize;
2195 0 : int nysize = (buf_ysize==0) ? ysize : *buf_ysize;
2196 : GDALDataType ntype;
2197 0 : if ( buf_type != 0 ) {
2198 0 : ntype = (GDALDataType) *buf_type;
2199 : } else {
2200 0 : ntype = GDALGetRasterDataType( self );
2201 : }
2202 0 : return GDALRasterAdviseRead(self, xoff, yoff, xsize, ysize,
2203 0 : nxsize, nysize, ntype, options);
2204 : }
2205 0 : SWIGINTERN CPLErr GDALRasterBandShadow_InterpolateAtPoint(GDALRasterBandShadow *self,double pixel,double line,GDALRIOResampleAlg interpolation,double *pdfRealValue,double *pdfImagValue){
2206 0 : if (pdfRealValue) *pdfRealValue = 0;
2207 0 : if (pdfImagValue) *pdfImagValue = 0;
2208 0 : return GDALRasterInterpolateAtPoint( self, pixel, line, interpolation, pdfRealValue, pdfImagValue );
2209 : }
2210 0 : SWIGINTERN CPLErr GDALRasterBandShadow_InterpolateAtGeolocation(GDALRasterBandShadow *self,double geolocX,double geolocY,OSRSpatialReferenceShadow *srs,GDALRIOResampleAlg interpolation,double *pdfRealValue,double *pdfImagValue,char **transformerOptions=NULL){
2211 0 : if (pdfRealValue) *pdfRealValue = 0;
2212 0 : if (pdfImagValue) *pdfImagValue = 0;
2213 0 : return GDALRasterInterpolateAtGeolocation( self, geolocX, geolocY,
2214 : (OGRSpatialReferenceH)srs, interpolation,
2215 0 : pdfRealValue, pdfImagValue, transformerOptions );
2216 : }
2217 0 : SWIGINTERN CPLErr GDALRasterBandShadow_ComputeMinMaxLocation(GDALRasterBandShadow *self,double *pdfMin,double *pdfMax,int *pnMinX,int *pnMinY,int *pnMaxX,int *pnMaxY){
2218 0 : return GDALComputeRasterMinMaxLocation( self, pdfMin, pdfMax,
2219 : pnMinX, pnMinY,
2220 0 : pnMaxX, pnMaxY );
2221 : }
2222 0 : SWIGINTERN GDALMDArrayHS *GDALRasterBandShadow_AsMDArray(GDALRasterBandShadow *self){
2223 0 : return GDALRasterBandAsMDArray(self);
2224 : }
2225 0 : SWIGINTERN void GDALRasterBandShadow__EnablePixelTypeSignedByteWarning(GDALRasterBandShadow *self,bool b){
2226 0 : GDALEnablePixelTypeSignedByteWarning(self, b);
2227 0 : }
2228 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_UnaryOp(GDALRasterBandShadow *self,GDALRasterAlgebraUnaryOperation op){
2229 0 : return GDALRasterBandUnaryOp(self, op);
2230 : }
2231 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpBand(GDALRasterBandShadow *self,GDALRasterAlgebraBinaryOperation op,GDALRasterBandShadow *other){
2232 0 : return GDALRasterBandBinaryOpBand(self, op, other);
2233 : }
2234 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpDouble(GDALRasterBandShadow *self,GDALRasterAlgebraBinaryOperation op,double constant){
2235 0 : return GDALRasterBandBinaryOpDouble(self, op, constant);
2236 : }
2237 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpDoubleToBand(double constant,GDALRasterAlgebraBinaryOperation op,GDALRasterBandShadow *band){
2238 0 : return GDALRasterBandBinaryOpDoubleToBand(constant, op, band);
2239 : }
2240 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_IfThenElse(GDALRasterBandShadow *condBand,GDALRasterBandShadow *thenBand,GDALRasterBandShadow *elseBand){
2241 0 : return GDALRasterBandIfThenElse(condBand, thenBand, elseBand);
2242 : }
2243 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_AsType(GDALRasterBandShadow *self,GDALDataType dt){
2244 0 : return GDALRasterBandAsDataType(self, dt);
2245 : }
2246 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MaximumOfNBands(int band_count,GDALRasterBandShadow **bands){
2247 0 : return GDALMaximumOfNBands(band_count, bands);
2248 : }
2249 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MaxConstant(GDALRasterBandShadow *self,double constant){
2250 0 : return GDALRasterBandMaxConstant(self, constant);
2251 : }
2252 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MinimumOfNBands(int band_count,GDALRasterBandShadow **bands){
2253 0 : return GDALMinimumOfNBands(band_count, bands);
2254 : }
2255 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MinConstant(GDALRasterBandShadow *self,double constant){
2256 0 : return GDALRasterBandMinConstant(self, constant);
2257 : }
2258 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MeanOfNBands(int band_count,GDALRasterBandShadow **bands){
2259 0 : return GDALMeanOfNBands(band_count, bands);
2260 : }
2261 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){
2262 2 : return GDALRasterIO( self, GF_Read, xOff, yOff, xSize, ySize,
2263 2 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace );
2264 : }
2265 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){
2266 1 : return GDALRasterIO( self, GF_Write, xOff, yOff, xSize, ySize,
2267 1 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace );
2268 : }
2269 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){
2270 0 : return GDALRasterIOEx( self, GF_Read, xOff, yOff, xSize, ySize,
2271 0 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace, extraArg );
2272 : }
2273 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){
2274 0 : return GDALRasterIOEx( self, GF_Write, xOff, yOff, xSize, ySize,
2275 0 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace, extraArg );
2276 : }
2277 :
2278 9 : GDALDataType GDALRasterBandShadow_DataType_get( GDALRasterBandShadow *h ) {
2279 9 : return GDALGetRasterDataType( h );
2280 : }
2281 10 : int GDALRasterBandShadow_XSize_get( GDALRasterBandShadow *h ) {
2282 10 : return GDALGetRasterBandXSize( h );
2283 : }
2284 10 : int GDALRasterBandShadow_YSize_get( GDALRasterBandShadow *h ) {
2285 10 : return GDALGetRasterBandYSize( h );
2286 : }
2287 :
2288 0 : SWIGINTERN void delete_GDALComputedRasterBandShadow(GDALComputedRasterBandShadow *self){
2289 0 : GDALComputedRasterBandRelease(self);
2290 0 : }
2291 0 : SWIGINTERN GDALColorTableShadow *new_GDALColorTableShadow(GDALPaletteInterp palette=GPI_RGB){
2292 0 : return (GDALColorTableShadow*) GDALCreateColorTable(palette);
2293 : }
2294 0 : SWIGINTERN void delete_GDALColorTableShadow(GDALColorTableShadow *self){
2295 0 : GDALDestroyColorTable(self);
2296 0 : }
2297 0 : SWIGINTERN GDALColorTableShadow *GDALColorTableShadow_Clone(GDALColorTableShadow *self){
2298 0 : return (GDALColorTableShadow*) GDALCloneColorTable (self);
2299 : }
2300 0 : SWIGINTERN GDALPaletteInterp GDALColorTableShadow_GetPaletteInterpretation(GDALColorTableShadow *self){
2301 0 : return GDALGetPaletteInterpretation(self);
2302 : }
2303 0 : SWIGINTERN int GDALColorTableShadow_GetColorEntryCount(GDALColorTableShadow *self){
2304 0 : return GDALGetColorEntryCount(self);
2305 : }
2306 0 : SWIGINTERN GDALColorEntry *GDALColorTableShadow_GetColorEntry(GDALColorTableShadow *self,int entry){
2307 0 : return (GDALColorEntry*) GDALGetColorEntry(self, entry);
2308 : }
2309 0 : SWIGINTERN int GDALColorTableShadow_GetColorEntryAsRGB(GDALColorTableShadow *self,int entry,GDALColorEntry *centry){
2310 0 : return GDALGetColorEntryAsRGB(self, entry, centry);
2311 : }
2312 0 : SWIGINTERN void GDALColorTableShadow_SetColorEntry(GDALColorTableShadow *self,int entry,GDALColorEntry const *centry){
2313 0 : GDALSetColorEntry(self, entry, centry);
2314 0 : }
2315 0 : SWIGINTERN void GDALColorTableShadow_CreateColorRamp(GDALColorTableShadow *self,int nStartIndex,GDALColorEntry const *startcolor,int nEndIndex,GDALColorEntry const *endcolor){
2316 0 : GDALCreateColorRamp(self, nStartIndex, startcolor, nEndIndex, endcolor);
2317 0 : }
2318 :
2319 : #include "gdalsubdatasetinfo.h"
2320 :
2321 0 : SWIGINTERN void delete_GDALSubdatasetInfoShadow(GDALSubdatasetInfoShadow *self){
2322 0 : GDALDestroySubdatasetInfo(reinterpret_cast<GDALSubdatasetInfoH>(self));
2323 0 : }
2324 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_GetPathComponent(GDALSubdatasetInfoShadow *self){
2325 0 : return GDALSubdatasetInfoGetPathComponent(reinterpret_cast<GDALSubdatasetInfoH>(self) );
2326 : }
2327 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_GetSubdatasetComponent(GDALSubdatasetInfoShadow *self){
2328 0 : return GDALSubdatasetInfoGetSubdatasetComponent(reinterpret_cast<GDALSubdatasetInfoH>(self) );
2329 : }
2330 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_ModifyPathComponent(GDALSubdatasetInfoShadow *self,char const *pszNewFileName){
2331 0 : return GDALSubdatasetInfoModifyPathComponent(reinterpret_cast<GDALSubdatasetInfoH>(self), pszNewFileName );
2332 : }
2333 :
2334 0 : GDALSubdatasetInfoShadow* GetSubdatasetInfo(const char *pszFileName)
2335 : {
2336 0 : GDALSubdatasetInfoH info { GDALGetSubdatasetInfo(pszFileName) };
2337 :
2338 0 : if( ! info )
2339 : {
2340 0 : return nullptr;
2341 : }
2342 :
2343 0 : return (GDALSubdatasetInfoShadow*)( info );
2344 : };
2345 :
2346 0 : SWIGINTERN GDALRelationshipShadow *new_GDALRelationshipShadow(char const *name,char const *leftTableName,char const *rightTableName,GDALRelationshipCardinality cardinality){
2347 : return (GDALRelationshipShadow*)
2348 0 : GDALRelationshipCreate(name,
2349 : leftTableName,
2350 : rightTableName,
2351 0 : cardinality);
2352 : }
2353 0 : SWIGINTERN void delete_GDALRelationshipShadow(GDALRelationshipShadow *self){
2354 0 : GDALDestroyRelationship(self);
2355 0 : }
2356 0 : SWIGINTERN char const *GDALRelationshipShadow_GetName(GDALRelationshipShadow *self){
2357 0 : return GDALRelationshipGetName( self );
2358 : }
2359 0 : SWIGINTERN GDALRelationshipCardinality GDALRelationshipShadow_GetCardinality(GDALRelationshipShadow *self){
2360 0 : return GDALRelationshipGetCardinality( self );
2361 : }
2362 0 : SWIGINTERN char const *GDALRelationshipShadow_GetLeftTableName(GDALRelationshipShadow *self){
2363 0 : return GDALRelationshipGetLeftTableName( self );
2364 : }
2365 0 : SWIGINTERN char const *GDALRelationshipShadow_GetRightTableName(GDALRelationshipShadow *self){
2366 0 : return GDALRelationshipGetRightTableName( self );
2367 : }
2368 0 : SWIGINTERN char const *GDALRelationshipShadow_GetMappingTableName(GDALRelationshipShadow *self){
2369 0 : return GDALRelationshipGetMappingTableName( self );
2370 : }
2371 0 : SWIGINTERN void GDALRelationshipShadow_SetMappingTableName(GDALRelationshipShadow *self,char const *pszName){
2372 0 : GDALRelationshipSetMappingTableName( self, pszName );
2373 0 : }
2374 0 : SWIGINTERN char **GDALRelationshipShadow_GetLeftTableFields(GDALRelationshipShadow *self){
2375 0 : return GDALRelationshipGetLeftTableFields(self);
2376 : }
2377 0 : SWIGINTERN char **GDALRelationshipShadow_GetRightTableFields(GDALRelationshipShadow *self){
2378 0 : return GDALRelationshipGetRightTableFields(self);
2379 : }
2380 0 : SWIGINTERN void GDALRelationshipShadow_SetLeftTableFields(GDALRelationshipShadow *self,char **pFields){
2381 0 : GDALRelationshipSetLeftTableFields(self, pFields);
2382 0 : }
2383 0 : SWIGINTERN void GDALRelationshipShadow_SetRightTableFields(GDALRelationshipShadow *self,char **pFields){
2384 0 : GDALRelationshipSetRightTableFields(self, pFields);
2385 0 : }
2386 0 : SWIGINTERN char **GDALRelationshipShadow_GetLeftMappingTableFields(GDALRelationshipShadow *self){
2387 0 : return GDALRelationshipGetLeftMappingTableFields(self);
2388 : }
2389 0 : SWIGINTERN char **GDALRelationshipShadow_GetRightMappingTableFields(GDALRelationshipShadow *self){
2390 0 : return GDALRelationshipGetRightMappingTableFields(self);
2391 : }
2392 0 : SWIGINTERN void GDALRelationshipShadow_SetLeftMappingTableFields(GDALRelationshipShadow *self,char **pFields){
2393 0 : GDALRelationshipSetLeftMappingTableFields(self, pFields);
2394 0 : }
2395 0 : SWIGINTERN void GDALRelationshipShadow_SetRightMappingTableFields(GDALRelationshipShadow *self,char **pFields){
2396 0 : GDALRelationshipSetRightMappingTableFields(self, pFields);
2397 0 : }
2398 0 : SWIGINTERN GDALRelationshipType GDALRelationshipShadow_GetRelationshipType(GDALRelationshipShadow *self){
2399 0 : return GDALRelationshipGetType( self );
2400 : }
2401 0 : SWIGINTERN void GDALRelationshipShadow_SetType(GDALRelationshipShadow *self,GDALRelationshipType type){
2402 0 : return GDALRelationshipSetType( self, type );
2403 : }
2404 0 : SWIGINTERN char const *GDALRelationshipShadow_GetForwardPathLabel(GDALRelationshipShadow *self){
2405 0 : return GDALRelationshipGetForwardPathLabel( self );
2406 : }
2407 0 : SWIGINTERN void GDALRelationshipShadow_SetForwardPathLabel(GDALRelationshipShadow *self,char const *pszLabel){
2408 0 : GDALRelationshipSetForwardPathLabel( self, pszLabel );
2409 0 : }
2410 0 : SWIGINTERN char const *GDALRelationshipShadow_GetBackwardPathLabel(GDALRelationshipShadow *self){
2411 0 : return GDALRelationshipGetBackwardPathLabel( self );
2412 : }
2413 0 : SWIGINTERN void GDALRelationshipShadow_SetBackwardPathLabel(GDALRelationshipShadow *self,char const *pszLabel){
2414 0 : GDALRelationshipSetBackwardPathLabel( self, pszLabel );
2415 0 : }
2416 0 : SWIGINTERN char const *GDALRelationshipShadow_GetRelatedTableType(GDALRelationshipShadow *self){
2417 0 : return GDALRelationshipGetRelatedTableType( self );
2418 : }
2419 0 : SWIGINTERN void GDALRelationshipShadow_SetRelatedTableType(GDALRelationshipShadow *self,char const *pszType){
2420 0 : GDALRelationshipSetRelatedTableType( self, pszType );
2421 0 : }
2422 :
2423 : #include "gdalgrid.h"
2424 :
2425 : #ifdef DEBUG
2426 : typedef struct OGRLayerHS OGRLayerShadow;
2427 : typedef struct OGRGeometryHS OGRGeometryShadow;
2428 : #else
2429 : typedef void OGRLayerShadow;
2430 : typedef void OGRGeometryShadow;
2431 : #endif
2432 :
2433 :
2434 0 : int ComputeMedianCutPCT ( GDALRasterBandShadow *red,
2435 : GDALRasterBandShadow *green,
2436 : GDALRasterBandShadow *blue,
2437 : int num_colors,
2438 : GDALColorTableShadow* colors,
2439 : GDALProgressFunc callback = NULL,
2440 : void* callback_data=NULL) {
2441 :
2442 0 : CPLErrorReset();
2443 :
2444 0 : int err = GDALComputeMedianCutPCT( red,
2445 : green,
2446 : blue,
2447 : NULL,
2448 : num_colors,
2449 : colors,
2450 : callback,
2451 : callback_data);
2452 :
2453 0 : return err;
2454 : }
2455 :
2456 :
2457 0 : int DitherRGB2PCT ( GDALRasterBandShadow *red,
2458 : GDALRasterBandShadow *green,
2459 : GDALRasterBandShadow *blue,
2460 : GDALRasterBandShadow *target,
2461 : GDALColorTableShadow *colors,
2462 : GDALProgressFunc callback = NULL,
2463 : void* callback_data=NULL) {
2464 :
2465 0 : CPLErrorReset();
2466 : int err;
2467 0 : err = GDALDitherRGB2PCT( red,
2468 : green,
2469 : blue,
2470 : target,
2471 : colors,
2472 : callback,
2473 : callback_data);
2474 :
2475 0 : return err;
2476 : }
2477 :
2478 :
2479 0 : CPLErr ReprojectImage ( GDALDatasetShadow *src_ds,
2480 : GDALDatasetShadow *dst_ds,
2481 : const char *src_wkt=NULL,
2482 : const char *dst_wkt=NULL,
2483 : GDALResampleAlg eResampleAlg=GRA_NearestNeighbour,
2484 : double WarpMemoryLimit=0.0,
2485 : double maxerror = 0.0,
2486 : GDALProgressFunc callback = NULL,
2487 : void* callback_data=NULL,
2488 : char** options = NULL ) {
2489 :
2490 0 : CPLErrorReset();
2491 :
2492 0 : GDALWarpOptions* psOptions = NULL;
2493 0 : if( options != NULL )
2494 : {
2495 0 : psOptions = GDALCreateWarpOptions();
2496 0 : psOptions->papszWarpOptions = CSLDuplicate(options);
2497 : }
2498 :
2499 0 : CPLErr err = GDALReprojectImage( src_ds,
2500 : src_wkt,
2501 : dst_ds,
2502 : dst_wkt,
2503 : eResampleAlg,
2504 : WarpMemoryLimit,
2505 : maxerror,
2506 : callback,
2507 : callback_data,
2508 : psOptions);
2509 :
2510 0 : if( psOptions != NULL )
2511 0 : GDALDestroyWarpOptions(psOptions);
2512 :
2513 0 : return err;
2514 : }
2515 :
2516 :
2517 0 : int ComputeProximity( GDALRasterBandShadow *srcBand,
2518 : GDALRasterBandShadow *proximityBand,
2519 : char **options = NULL,
2520 : GDALProgressFunc callback=NULL,
2521 : void* callback_data=NULL) {
2522 :
2523 0 : CPLErrorReset();
2524 :
2525 0 : return GDALComputeProximity( srcBand, proximityBand, options,
2526 0 : callback, callback_data );
2527 : }
2528 :
2529 :
2530 0 : int RasterizeLayer( GDALDatasetShadow *dataset,
2531 : int bands, int *band_list,
2532 : OGRLayerShadow *layer,
2533 : void *pfnTransformer = NULL,
2534 : void *pTransformArg = NULL,
2535 : int burn_values = 0, double *burn_values_list = NULL,
2536 : char **options = NULL,
2537 : GDALProgressFunc callback=NULL,
2538 : void* callback_data=NULL) {
2539 :
2540 : CPLErr eErr;
2541 :
2542 0 : CPLErrorReset();
2543 :
2544 0 : if( burn_values == 0 )
2545 : {
2546 0 : burn_values_list = (double *) CPLMalloc(sizeof(double)*bands);
2547 0 : for( int i = 0; i < bands; i++ )
2548 0 : burn_values_list[i] = 255.0;
2549 : }
2550 0 : else if( burn_values != bands )
2551 : {
2552 0 : CPLError( CE_Failure, CPLE_AppDefined,
2553 : "Did not get the expected number of burn values in RasterizeLayer()" );
2554 0 : return CE_Failure;
2555 : }
2556 :
2557 0 : OGRLayerH hLayer = (OGRLayerH)layer;
2558 0 : eErr = GDALRasterizeLayers( dataset, bands, band_list,
2559 : 1, &hLayer,
2560 : (GDALTransformerFunc) pfnTransformer,
2561 : pTransformArg,
2562 : burn_values_list, options,
2563 : callback, callback_data );
2564 :
2565 0 : if( burn_values == 0 )
2566 0 : CPLFree( burn_values_list );
2567 :
2568 0 : return eErr;
2569 : }
2570 :
2571 :
2572 0 : int Polygonize( GDALRasterBandShadow *srcBand,
2573 : GDALRasterBandShadow *maskBand,
2574 : OGRLayerShadow *outLayer,
2575 : int iPixValField,
2576 : char **options = NULL,
2577 : GDALProgressFunc callback=NULL,
2578 : void* callback_data=NULL) {
2579 :
2580 0 : CPLErrorReset();
2581 :
2582 0 : return GDALPolygonize( srcBand, maskBand, outLayer, iPixValField,
2583 0 : options, callback, callback_data );
2584 : }
2585 :
2586 :
2587 0 : int FPolygonize( GDALRasterBandShadow *srcBand,
2588 : GDALRasterBandShadow *maskBand,
2589 : OGRLayerShadow *outLayer,
2590 : int iPixValField,
2591 : char **options = NULL,
2592 : GDALProgressFunc callback=NULL,
2593 : void* callback_data=NULL) {
2594 :
2595 0 : CPLErrorReset();
2596 :
2597 0 : return GDALFPolygonize( srcBand, maskBand, outLayer, iPixValField,
2598 0 : options, callback, callback_data );
2599 : }
2600 :
2601 :
2602 0 : int FillNodata( GDALRasterBandShadow *targetBand,
2603 : GDALRasterBandShadow *maskBand,
2604 : double maxSearchDist,
2605 : int smoothingIterations,
2606 : char **options = NULL,
2607 : GDALProgressFunc callback=NULL,
2608 : void* callback_data=NULL) {
2609 :
2610 0 : CPLErrorReset();
2611 :
2612 0 : return GDALFillNodata( targetBand, maskBand, maxSearchDist,
2613 : 0, smoothingIterations, options,
2614 0 : callback, callback_data );
2615 : }
2616 :
2617 :
2618 0 : int SieveFilter( GDALRasterBandShadow *srcBand,
2619 : GDALRasterBandShadow *maskBand,
2620 : GDALRasterBandShadow *dstBand,
2621 : int threshold, int connectedness=4,
2622 : char **options = NULL,
2623 : GDALProgressFunc callback=NULL,
2624 : void* callback_data=NULL) {
2625 :
2626 0 : CPLErrorReset();
2627 :
2628 0 : return GDALSieveFilter( srcBand, maskBand, dstBand,
2629 : threshold, connectedness,
2630 0 : options, callback, callback_data );
2631 : }
2632 :
2633 :
2634 0 : int RegenerateOverviews( GDALRasterBandShadow *srcBand,
2635 : int overviewBandCount,
2636 : GDALRasterBandShadow **overviewBands,
2637 : const char *resampling = "average",
2638 : GDALProgressFunc callback=NULL,
2639 : void* callback_data=NULL) {
2640 :
2641 0 : CPLErrorReset();
2642 :
2643 0 : return GDALRegenerateOverviews( srcBand, overviewBandCount, overviewBands,
2644 0 : resampling ? resampling : "average", callback, callback_data );
2645 : }
2646 :
2647 :
2648 0 : int RegenerateOverview( GDALRasterBandShadow *srcBand,
2649 : GDALRasterBandShadow *overviewBand,
2650 : const char *resampling = "average",
2651 : GDALProgressFunc callback=NULL,
2652 : void* callback_data=NULL) {
2653 :
2654 0 : CPLErrorReset();
2655 :
2656 0 : return GDALRegenerateOverviews( srcBand, 1, &overviewBand,
2657 0 : resampling ? resampling : "average", callback, callback_data );
2658 : }
2659 :
2660 :
2661 0 : int ContourGenerate( GDALRasterBandShadow *srcBand,
2662 : double contourInterval,
2663 : double contourBase,
2664 : int fixedLevelCount,
2665 : double *fixedLevels,
2666 : int useNoData,
2667 : double noDataValue,
2668 : OGRLayerShadow* dstLayer,
2669 : int idField,
2670 : int elevField,
2671 : GDALProgressFunc callback = NULL,
2672 : void* callback_data = NULL)
2673 : {
2674 : CPLErr eErr;
2675 :
2676 0 : CPLErrorReset();
2677 :
2678 0 : eErr = GDALContourGenerate( srcBand,
2679 : contourInterval,
2680 : contourBase,
2681 : fixedLevelCount,
2682 : fixedLevels,
2683 : useNoData,
2684 : noDataValue,
2685 : dstLayer,
2686 : idField,
2687 : elevField,
2688 : callback,
2689 : callback_data);
2690 :
2691 0 : return eErr;
2692 : }
2693 :
2694 :
2695 0 : int ContourGenerateEx( GDALRasterBandShadow *srcBand,
2696 : OGRLayerShadow* dstLayer,
2697 : char** options = NULL,
2698 : GDALProgressFunc callback = NULL,
2699 : void* callback_data = NULL )
2700 : {
2701 : CPLErr eErr;
2702 :
2703 0 : CPLErrorReset();
2704 :
2705 0 : eErr = GDALContourGenerateEx( srcBand,
2706 : dstLayer,
2707 : options,
2708 : callback,
2709 : callback_data);
2710 :
2711 0 : return eErr;
2712 : }
2713 :
2714 :
2715 0 : GDALDatasetShadow *ViewshedGenerate( GDALRasterBandShadow *srcBand,
2716 : const char* driverName,
2717 : const char* targetRasterName,
2718 : char** creationOptions,
2719 : double observerX, double observerY, double observerHeight,
2720 : double targetHeight, double visibleVal, double invisibleVal,
2721 : double outOfRangeVal, double noDataVal, double dfCurvCoeff,
2722 : GDALViewshedMode mode, double maxDistance,
2723 : GDALProgressFunc callback = NULL, void* callback_data = NULL,
2724 : GDALViewshedOutputType heightMode = GVOT_NORMAL,
2725 : char** options = NULL)
2726 : {
2727 0 : GDALDatasetShadow* ds = GDALViewshedGenerate( srcBand,
2728 : driverName,
2729 : targetRasterName,
2730 : creationOptions,
2731 : observerX,
2732 : observerY,
2733 : observerHeight,
2734 : targetHeight,
2735 : visibleVal,
2736 : invisibleVal,
2737 : outOfRangeVal,
2738 : noDataVal,
2739 : dfCurvCoeff,
2740 : mode,
2741 : maxDistance,
2742 : callback,
2743 : callback_data,
2744 : heightMode,
2745 : options);
2746 : if (ds == 0) {
2747 : /*throw CPLGetLastErrorMsg(); causes a SWIG_exception later*/
2748 : }
2749 0 : return ds;
2750 : }
2751 :
2752 :
2753 0 : bool IsLineOfSightVisible(GDALRasterBandShadow *band,
2754 : int xA, int yA, double zA,
2755 : int xB, int yB, double zB,
2756 : char** options = NULL)
2757 : {
2758 0 : return GDALIsLineOfSightVisible(band, xA, yA, zA, xB, yB, zB, NULL, NULL, options);
2759 : }
2760 :
2761 :
2762 0 : GDALDatasetShadow *AutoCreateWarpedVRT( GDALDatasetShadow *src_ds,
2763 : const char *src_wkt = 0,
2764 : const char *dst_wkt = 0,
2765 : GDALResampleAlg eResampleAlg = GRA_NearestNeighbour,
2766 : double maxerror = 0.0 ) {
2767 0 : GDALDatasetShadow *ds = GDALAutoCreateWarpedVRT( src_ds, src_wkt,
2768 : dst_wkt,
2769 : eResampleAlg,
2770 : maxerror,
2771 : 0 );
2772 : if (ds == 0) {
2773 : /*throw CPLGetLastErrorMsg(); causes a SWIG_exception later*/
2774 : }
2775 0 : return ds;
2776 :
2777 : }
2778 :
2779 :
2780 0 : GDALDatasetShadow* CreatePansharpenedVRT( const char* pszXML,
2781 : GDALRasterBandShadow* panchroBand,
2782 : int nInputSpectralBands,
2783 : GDALRasterBandShadow** ahInputSpectralBands )
2784 : {
2785 0 : CPLErrorReset();
2786 :
2787 0 : return (GDALDatasetShadow*)GDALCreatePansharpenedVRT( pszXML, panchroBand,
2788 0 : nInputSpectralBands, ahInputSpectralBands );
2789 : }
2790 :
2791 0 : SWIGINTERN GDALTransformerInfoShadow *new_GDALTransformerInfoShadow(GDALDatasetShadow *src,GDALDatasetShadow *dst,char **options){
2792 : GDALTransformerInfoShadow *obj = (GDALTransformerInfoShadow*)
2793 0 : GDALCreateGenImgProjTransformer2( (GDALDatasetH)src, (GDALDatasetH)dst,
2794 : options );
2795 0 : return obj;
2796 : }
2797 0 : SWIGINTERN void delete_GDALTransformerInfoShadow(GDALTransformerInfoShadow *self){
2798 0 : GDALDestroyTransformer( self );
2799 0 : }
2800 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoint__SWIG_0(GDALTransformerInfoShadow *self,int bDstToSrc,double inout[3]){
2801 0 : int nRet, nSuccess = TRUE;
2802 :
2803 0 : nRet = GDALUseTransformer( self, bDstToSrc,
2804 : 1, &inout[0], &inout[1], &inout[2],
2805 : &nSuccess );
2806 :
2807 0 : return nRet && nSuccess;
2808 : }
2809 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoint__SWIG_1(GDALTransformerInfoShadow *self,double argout[3],int bDstToSrc,double x,double y,double z=0.0){
2810 0 : int nRet, nSuccess = TRUE;
2811 :
2812 0 : argout[0] = x;
2813 0 : argout[1] = y;
2814 0 : argout[2] = z;
2815 0 : nRet = GDALUseTransformer( self, bDstToSrc,
2816 : 1, &argout[0], &argout[1], &argout[2],
2817 : &nSuccess );
2818 :
2819 0 : return nRet && nSuccess;
2820 : }
2821 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoints(GDALTransformerInfoShadow *self,int bDstToSrc,int nCount,double *x,double *y,double *z,int *panSuccess){
2822 : int nRet;
2823 :
2824 0 : nRet = GDALUseTransformer( self, bDstToSrc, nCount, x, y, z, panSuccess );
2825 :
2826 0 : return nRet;
2827 : }
2828 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformGeolocations(GDALTransformerInfoShadow *self,GDALRasterBandShadow *xBand,GDALRasterBandShadow *yBand,GDALRasterBandShadow *zBand,GDALProgressFunc callback=NULL,void *callback_data=NULL,char **options=NULL){
2829 :
2830 0 : CPLErrorReset();
2831 :
2832 0 : return GDALTransformGeolocations( xBand, yBand, zBand,
2833 : GDALUseTransformer, self,
2834 0 : callback, callback_data, options );
2835 : }
2836 :
2837 : typedef struct
2838 : {
2839 : int width;
2840 : int height;
2841 : double xmin;
2842 : double ymin;
2843 : double xmax;
2844 : double ymax;
2845 : double geotransform[6];
2846 : } SuggestedWarpOutputRes;
2847 :
2848 0 : SWIGINTERN void delete_SuggestedWarpOutputRes(SuggestedWarpOutputRes *self){
2849 0 : CPLFree(self);
2850 0 : }
2851 0 : SWIGINTERN void SuggestedWarpOutputRes_GetGeotransform(SuggestedWarpOutputRes *self,double geotransform[6]){
2852 0 : memcpy(geotransform, self->geotransform, 6 * sizeof(double));
2853 0 : }
2854 :
2855 : #ifdef SWIGPYTHON
2856 : SuggestedWarpOutputRes* SuggestedWarpOutputFromTransformer(
2857 : GDALDatasetShadow *src,
2858 : GDALTransformerInfoShadow* transformer )
2859 : #else
2860 0 : SuggestedWarpOutputRes* SuggestedWarpOutput( GDALDatasetShadow *src,
2861 : GDALTransformerInfoShadow* transformer )
2862 : #endif
2863 : {
2864 0 : SuggestedWarpOutputRes* res = (SuggestedWarpOutputRes*)CPLMalloc(sizeof(SuggestedWarpOutputRes));
2865 : double extent[4];
2866 0 : if( GDALSuggestedWarpOutput2(src, GDALGenImgProjTransform, transformer,
2867 0 : res->geotransform,&(res->width), &(res->height),
2868 0 : extent, 0) != CE_None )
2869 : {
2870 0 : CPLFree(res);
2871 0 : return NULL;
2872 : }
2873 0 : res->xmin = extent[0];
2874 0 : res->ymin = extent[1];
2875 0 : res->xmax = extent[2];
2876 0 : res->ymax = extent[3];
2877 0 : return res;
2878 : }
2879 :
2880 :
2881 : #ifdef SWIGPYTHON
2882 : SuggestedWarpOutputRes* SuggestedWarpOutputFromOptions( GDALDatasetShadow *src,
2883 : char** options )
2884 : #else
2885 0 : SuggestedWarpOutputRes* SuggestedWarpOutput( GDALDatasetShadow *src,
2886 : char** options )
2887 : #endif
2888 : {
2889 0 : SuggestedWarpOutputRes* res = (SuggestedWarpOutputRes*)CPLMalloc(sizeof(SuggestedWarpOutputRes));
2890 : double extent[4];
2891 0 : void* pTransformArg = GDALCreateGenImgProjTransformer2( src, NULL, options );
2892 0 : if( GDALSuggestedWarpOutput2(src, GDALGenImgProjTransform, pTransformArg,
2893 0 : res->geotransform,&(res->width), &(res->height),
2894 0 : extent, 0) != CE_None )
2895 : {
2896 0 : GDALDestroyTransformer(pTransformArg);
2897 0 : CPLFree(res);
2898 0 : return NULL;
2899 : }
2900 0 : GDALDestroyTransformer(pTransformArg);
2901 0 : res->xmin = extent[0];
2902 0 : res->ymin = extent[1];
2903 0 : res->xmax = extent[2];
2904 0 : res->ymax = extent[3];
2905 0 : return res;
2906 : }
2907 :
2908 :
2909 0 : GDALDatasetShadow* ApplyVerticalShiftGrid( GDALDatasetShadow *src_ds,
2910 : GDALDatasetShadow *grid_ds,
2911 : bool inverse = false,
2912 : double srcUnitToMeter = 1.0,
2913 : double dstUnitToMeter = 1.0,
2914 : char** options = NULL ) {
2915 0 : GDALDatasetShadow *ds = GDALApplyVerticalShiftGrid( src_ds, grid_ds,
2916 : inverse,
2917 : srcUnitToMeter,
2918 : dstUnitToMeter,
2919 : options );
2920 0 : return ds;
2921 :
2922 : }
2923 :
2924 :
2925 : #include "gdalalgorithm.h"
2926 :
2927 : typedef GDALAlgorithmRegistryHS GDALAlgorithmRegistryHS;
2928 : typedef GDALAlgorithmHS GDALAlgorithmHS;
2929 : typedef GDALAlgorithmArgHS GDALAlgorithmArgHS;
2930 : typedef GDALArgDatasetValueHS GDALArgDatasetValueHS;
2931 :
2932 0 : SWIGINTERN void delete_GDALAlgorithmArgHS(GDALAlgorithmArgHS *self){
2933 0 : GDALAlgorithmArgRelease( self );
2934 0 : }
2935 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetName(GDALAlgorithmArgHS *self){
2936 0 : return GDALAlgorithmArgGetName(self);
2937 : }
2938 0 : SWIGINTERN GDALAlgorithmArgType GDALAlgorithmArgHS_GetType_(GDALAlgorithmArgHS *self){
2939 0 : return GDALAlgorithmArgGetType(self);
2940 : }
2941 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetDescription(GDALAlgorithmArgHS *self){
2942 0 : return GDALAlgorithmArgGetDescription(self);
2943 : }
2944 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetShortName(GDALAlgorithmArgHS *self){
2945 0 : return GDALAlgorithmArgGetShortName(self);
2946 : }
2947 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetAliases(GDALAlgorithmArgHS *self){
2948 0 : return GDALAlgorithmArgGetAliases( self );
2949 : }
2950 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetMetaVar(GDALAlgorithmArgHS *self){
2951 0 : return GDALAlgorithmArgGetMetaVar(self);
2952 : }
2953 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetCategory(GDALAlgorithmArgHS *self){
2954 0 : return GDALAlgorithmArgGetCategory(self);
2955 : }
2956 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsPositional(GDALAlgorithmArgHS *self){
2957 0 : return GDALAlgorithmArgIsPositional(self);
2958 : }
2959 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsRequired(GDALAlgorithmArgHS *self){
2960 0 : return GDALAlgorithmArgIsRequired(self);
2961 : }
2962 0 : SWIGINTERN int GDALAlgorithmArgHS_GetMinCount(GDALAlgorithmArgHS *self){
2963 0 : return GDALAlgorithmArgGetMinCount(self);
2964 : }
2965 0 : SWIGINTERN int GDALAlgorithmArgHS_GetMaxCount(GDALAlgorithmArgHS *self){
2966 0 : return GDALAlgorithmArgGetMaxCount(self);
2967 : }
2968 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetPackedValuesAllowed(GDALAlgorithmArgHS *self){
2969 0 : return GDALAlgorithmArgGetPackedValuesAllowed(self);
2970 : }
2971 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetRepeatedArgAllowed(GDALAlgorithmArgHS *self){
2972 0 : return GDALAlgorithmArgGetRepeatedArgAllowed(self);
2973 : }
2974 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetChoices(GDALAlgorithmArgHS *self){
2975 0 : return GDALAlgorithmArgGetChoices( self );
2976 : }
2977 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetMetadataItem(GDALAlgorithmArgHS *self,char const *item){
2978 0 : return GDALAlgorithmArgGetMetadataItem( self, item );
2979 : }
2980 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsExplicitlySet(GDALAlgorithmArgHS *self){
2981 0 : return GDALAlgorithmArgIsExplicitlySet(self);
2982 : }
2983 0 : SWIGINTERN bool GDALAlgorithmArgHS_HasDefaultValue(GDALAlgorithmArgHS *self){
2984 0 : return GDALAlgorithmArgHasDefaultValue(self);
2985 : }
2986 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetDefaultAsBoolean(GDALAlgorithmArgHS *self){
2987 0 : return GDALAlgorithmArgGetDefaultAsBoolean(self);
2988 : }
2989 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetDefaultAsString(GDALAlgorithmArgHS *self){
2990 0 : return GDALAlgorithmArgGetDefaultAsString(self);
2991 : }
2992 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDefaultAsInteger(GDALAlgorithmArgHS *self){
2993 0 : return GDALAlgorithmArgGetDefaultAsInteger(self);
2994 : }
2995 0 : SWIGINTERN double GDALAlgorithmArgHS_GetDefaultAsDouble(GDALAlgorithmArgHS *self){
2996 0 : return GDALAlgorithmArgGetDefaultAsDouble(self);
2997 : }
2998 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetDefaultAsStringList(GDALAlgorithmArgHS *self){
2999 0 : return GDALAlgorithmArgGetDefaultAsStringList( self );
3000 : }
3001 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsHidden(GDALAlgorithmArgHS *self){
3002 0 : return GDALAlgorithmArgIsHidden(self);
3003 : }
3004 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsHiddenForCLI(GDALAlgorithmArgHS *self){
3005 0 : return GDALAlgorithmArgIsHiddenForCLI(self);
3006 : }
3007 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsHiddenForAPI(GDALAlgorithmArgHS *self){
3008 0 : return GDALAlgorithmArgIsHiddenForAPI(self);
3009 : }
3010 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsInput(GDALAlgorithmArgHS *self){
3011 0 : return GDALAlgorithmArgIsInput(self);
3012 : }
3013 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsOutput(GDALAlgorithmArgHS *self){
3014 0 : return GDALAlgorithmArgIsOutput(self);
3015 : }
3016 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetType(GDALAlgorithmArgHS *self){
3017 0 : return GDALAlgorithmArgGetDatasetType(self);
3018 : }
3019 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetInputFlags(GDALAlgorithmArgHS *self){
3020 0 : return GDALAlgorithmArgGetDatasetInputFlags(self);
3021 : }
3022 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetOutputFlags(GDALAlgorithmArgHS *self){
3023 0 : return GDALAlgorithmArgGetDatasetOutputFlags(self);
3024 : }
3025 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetMutualExclusionGroup(GDALAlgorithmArgHS *self){
3026 0 : return GDALAlgorithmArgGetMutualExclusionGroup(self);
3027 : }
3028 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetAsBoolean(GDALAlgorithmArgHS *self){
3029 0 : return GDALAlgorithmArgGetAsBoolean(self);
3030 : }
3031 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetAsString(GDALAlgorithmArgHS *self){
3032 0 : return GDALAlgorithmArgGetAsString(self);
3033 : }
3034 0 : SWIGINTERN int GDALAlgorithmArgHS_GetAsInteger(GDALAlgorithmArgHS *self){
3035 0 : return GDALAlgorithmArgGetAsInteger(self);
3036 : }
3037 0 : SWIGINTERN double GDALAlgorithmArgHS_GetAsDouble(GDALAlgorithmArgHS *self){
3038 0 : return GDALAlgorithmArgGetAsDouble(self);
3039 : }
3040 0 : SWIGINTERN GDALArgDatasetValueHS *GDALAlgorithmArgHS_GetAsDatasetValue(GDALAlgorithmArgHS *self){
3041 0 : return GDALAlgorithmArgGetAsDatasetValue(self);
3042 : }
3043 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetAsStringList(GDALAlgorithmArgHS *self){
3044 0 : return GDALAlgorithmArgGetAsStringList( self );
3045 : }
3046 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsBoolean(GDALAlgorithmArgHS *self,bool value){
3047 0 : return GDALAlgorithmArgSetAsBoolean(self, value);
3048 : }
3049 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsString(GDALAlgorithmArgHS *self,char const *value){
3050 0 : return GDALAlgorithmArgSetAsString(self, value);
3051 : }
3052 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsInteger(GDALAlgorithmArgHS *self,int value){
3053 0 : return GDALAlgorithmArgSetAsInteger(self, value);
3054 : }
3055 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDouble(GDALAlgorithmArgHS *self,double value){
3056 0 : return GDALAlgorithmArgSetAsDouble(self, value);
3057 : }
3058 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDatasetValue(GDALAlgorithmArgHS *self,GDALArgDatasetValueHS *value){
3059 0 : return GDALAlgorithmArgSetAsDatasetValue(self, value);
3060 : }
3061 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsStringList(GDALAlgorithmArgHS *self,char **value){
3062 0 : return GDALAlgorithmArgSetAsStringList(self, value);
3063 : }
3064 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsIntegerList(GDALAlgorithmArgHS *self,int nList,int *pList){
3065 0 : return GDALAlgorithmArgSetAsIntegerList(self, nList, pList);
3066 : }
3067 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDoubleList(GDALAlgorithmArgHS *self,int nList,double *pList){
3068 0 : return GDALAlgorithmArgSetAsDoubleList(self, nList, pList);
3069 : }
3070 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetDataset(GDALAlgorithmArgHS *self,GDALDatasetShadow *ds){
3071 0 : return GDALAlgorithmArgSetDataset(self, ds);
3072 : }
3073 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetDatasetNames(GDALAlgorithmArgHS *self,char **names){
3074 0 : return GDALAlgorithmArgSetDatasetNames(self, names);
3075 : }
3076 0 : SWIGINTERN void delete_GDALAlgorithmHS(GDALAlgorithmHS *self){
3077 0 : GDALAlgorithmRelease( self );
3078 0 : }
3079 0 : SWIGINTERN char const *GDALAlgorithmHS_GetName(GDALAlgorithmHS *self){
3080 0 : return GDALAlgorithmGetName(self);
3081 : }
3082 0 : SWIGINTERN char const *GDALAlgorithmHS_GetDescription(GDALAlgorithmHS *self){
3083 0 : return GDALAlgorithmGetDescription(self);
3084 : }
3085 0 : SWIGINTERN char const *GDALAlgorithmHS_GetLongDescription(GDALAlgorithmHS *self){
3086 0 : return GDALAlgorithmGetLongDescription(self);
3087 : }
3088 0 : SWIGINTERN char const *GDALAlgorithmHS_GetHelpFullURL(GDALAlgorithmHS *self){
3089 0 : return GDALAlgorithmGetHelpFullURL(self);
3090 : }
3091 0 : SWIGINTERN bool GDALAlgorithmHS_HasSubAlgorithms(GDALAlgorithmHS *self){
3092 0 : return GDALAlgorithmHasSubAlgorithms(self);
3093 : }
3094 0 : SWIGINTERN char **GDALAlgorithmHS_GetSubAlgorithmNames(GDALAlgorithmHS *self){
3095 0 : return GDALAlgorithmGetSubAlgorithmNames( self );
3096 : }
3097 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmHS_InstantiateSubAlgorithm(GDALAlgorithmHS *self,char const *algName){
3098 0 : return GDALAlgorithmInstantiateSubAlgorithm(self, algName);
3099 : }
3100 0 : SWIGINTERN bool GDALAlgorithmHS_ParseCommandLineArguments(GDALAlgorithmHS *self,char **args){
3101 0 : return GDALAlgorithmParseCommandLineArguments(self, args);
3102 : }
3103 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmHS_GetActualAlgorithm(GDALAlgorithmHS *self){
3104 0 : return GDALAlgorithmGetActualAlgorithm(self);
3105 : }
3106 0 : SWIGINTERN bool GDALAlgorithmHS_Run(GDALAlgorithmHS *self,GDALProgressFunc callback=NULL,void *callback_data=NULL){
3107 0 : return GDALAlgorithmRun(self, callback, callback_data);
3108 : }
3109 0 : SWIGINTERN bool GDALAlgorithmHS_Finalize_(GDALAlgorithmHS *self){
3110 0 : return GDALAlgorithmFinalize(self);
3111 : }
3112 0 : SWIGINTERN bool GDALAlgorithmHS_ParseRunAndFinalize(GDALAlgorithmHS *self,char **args,GDALProgressFunc callback=NULL,void *callback_data=NULL){
3113 0 : return GDALAlgorithmParseCommandLineArguments(self, args) &&
3114 0 : GDALAlgorithmRun(self, callback, callback_data) &&
3115 0 : GDALAlgorithmFinalize(self);
3116 : }
3117 0 : SWIGINTERN retStringAndCPLFree *GDALAlgorithmHS_GetUsageAsJSON(GDALAlgorithmHS *self){
3118 0 : return GDALAlgorithmGetUsageAsJSON(self);
3119 : }
3120 0 : SWIGINTERN char **GDALAlgorithmHS_GetArgNames(GDALAlgorithmHS *self){
3121 0 : return GDALAlgorithmGetArgNames( self );
3122 : }
3123 0 : SWIGINTERN GDALAlgorithmArgHS *GDALAlgorithmHS_GetArg(GDALAlgorithmHS *self,char const *argName){
3124 0 : return GDALAlgorithmGetArg(self, argName);
3125 : }
3126 0 : SWIGINTERN GDALAlgorithmArgHS *GDALAlgorithmHS_GetArgNonConst(GDALAlgorithmHS *self,char const *argName){
3127 0 : return GDALAlgorithmGetArgNonConst(self, argName);
3128 : }
3129 0 : SWIGINTERN void delete_GDALAlgorithmRegistryHS(GDALAlgorithmRegistryHS *self){
3130 0 : GDALAlgorithmRegistryRelease( self );
3131 0 : }
3132 0 : SWIGINTERN char **GDALAlgorithmRegistryHS_GetAlgNames(GDALAlgorithmRegistryHS *self){
3133 0 : return GDALAlgorithmRegistryGetAlgNames( self );
3134 : }
3135 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmRegistryHS_InstantiateAlg(GDALAlgorithmRegistryHS *self,char const *algName){
3136 0 : return GDALAlgorithmRegistryInstantiateAlg(self, algName);
3137 : }
3138 0 : SWIGINTERN void delete_GDALArgDatasetValueHS(GDALArgDatasetValueHS *self){
3139 0 : GDALArgDatasetValueRelease( self );
3140 0 : }
3141 0 : SWIGINTERN char const *GDALArgDatasetValueHS_GetName(GDALArgDatasetValueHS *self){
3142 0 : return GDALArgDatasetValueGetName(self);
3143 : }
3144 0 : SWIGINTERN GDALDatasetShadow *GDALArgDatasetValueHS_GetDataset(GDALArgDatasetValueHS *self){
3145 0 : return GDALArgDatasetValueGetDatasetIncreaseRefCount(self);
3146 : }
3147 0 : SWIGINTERN void GDALArgDatasetValueHS_SetName(GDALArgDatasetValueHS *self,char const *name){
3148 0 : GDALArgDatasetValueSetName(self, name);
3149 0 : }
3150 0 : SWIGINTERN void GDALArgDatasetValueHS_SetDataset(GDALArgDatasetValueHS *self,GDALDatasetShadow *ds){
3151 0 : GDALArgDatasetValueSetDataset(self, ds);
3152 0 : }
3153 :
3154 0 : int wrapper_GDALGetCacheMax()
3155 : {
3156 0 : return GDALGetCacheMax();
3157 : }
3158 :
3159 :
3160 0 : int wrapper_GDALGetCacheUsed()
3161 : {
3162 0 : return GDALGetCacheUsed();
3163 : }
3164 :
3165 :
3166 0 : void wrapper_GDALSetCacheMax(int nBytes)
3167 : {
3168 0 : return GDALSetCacheMax(nBytes);
3169 : }
3170 :
3171 :
3172 0 : int wrapper_GDALGetDataTypeSizeBits( GDALDataType eDataType )
3173 : {
3174 0 : return GDALGetDataTypeSizeBits(eDataType);
3175 : }
3176 :
3177 :
3178 0 : retStringAndCPLFree *GetJPEG2000StructureAsString( const char* pszFilename, char** options = NULL )
3179 : {
3180 0 : CPLXMLNode* psNode = GDALGetJPEG2000Structure(pszFilename, options);
3181 0 : if( psNode == NULL )
3182 0 : return NULL;
3183 0 : char* pszXML = CPLSerializeXMLTree(psNode);
3184 0 : CPLDestroyXMLNode(psNode);
3185 0 : return pszXML;
3186 : }
3187 :
3188 :
3189 0 : int GetDriverCount() {
3190 0 : return GDALGetDriverCount();
3191 : }
3192 :
3193 :
3194 : static
3195 3 : GDALDriverShadow* GetDriverByName( char const *name ) {
3196 3 : return (GDALDriverShadow*) GDALGetDriverByName( name );
3197 : }
3198 :
3199 :
3200 0 : GDALDriverShadow* GetDriver( int i ) {
3201 0 : return (GDALDriverShadow*) GDALGetDriver( i );
3202 : }
3203 :
3204 :
3205 4 : GDALDatasetShadow* Open( char const* utf8_path, GDALAccess eAccess = GA_ReadOnly ) {
3206 4 : CPLErrorReset();
3207 4 : GDALDatasetShadow *ds = GDALOpen( utf8_path, eAccess );
3208 : #ifndef SWIGPYTHON
3209 4 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3210 : {
3211 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3212 0 : GDALClose(ds);
3213 0 : ds = NULL;
3214 : }
3215 : #endif
3216 4 : return (GDALDatasetShadow*) ds;
3217 : }
3218 :
3219 :
3220 0 : GDALDatasetShadow* OpenEx( char const* utf8_path, unsigned int nOpenFlags = 0,
3221 : char** allowed_drivers = NULL, char** open_options = NULL,
3222 : char** sibling_files = NULL ) {
3223 0 : CPLErrorReset();
3224 : #ifdef SWIGPYTHON
3225 : if( GetUseExceptions() )
3226 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
3227 : #endif
3228 0 : GDALDatasetShadow *ds = GDALOpenEx( utf8_path, nOpenFlags, allowed_drivers,
3229 : open_options, sibling_files );
3230 : #ifndef SWIGPYTHON
3231 0 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3232 : {
3233 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3234 0 : GDALClose(ds);
3235 0 : ds = NULL;
3236 : }
3237 : #endif
3238 0 : return (GDALDatasetShadow*) ds;
3239 : }
3240 :
3241 :
3242 0 : GDALDatasetShadow* OpenShared( char const* utf8_path, GDALAccess eAccess = GA_ReadOnly ) {
3243 0 : CPLErrorReset();
3244 0 : GDALDatasetShadow *ds = GDALOpenShared( utf8_path, eAccess );
3245 : #ifndef SWIGPYTHON
3246 0 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3247 : {
3248 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3249 0 : GDALClose(ds);
3250 0 : ds = NULL;
3251 : }
3252 : #endif
3253 0 : return (GDALDatasetShadow*) ds;
3254 : }
3255 :
3256 :
3257 0 : GDALDriverShadow *IdentifyDriver( const char *utf8_path,
3258 : char **papszSiblings = NULL ) {
3259 0 : return (GDALDriverShadow *) GDALIdentifyDriver( utf8_path,
3260 0 : papszSiblings );
3261 : }
3262 :
3263 :
3264 0 : GDALDriverShadow *IdentifyDriverEx( const char* utf8_path,
3265 : unsigned int nIdentifyFlags = 0,
3266 : char** allowed_drivers = NULL,
3267 : char** sibling_files = NULL )
3268 : {
3269 0 : return (GDALDriverShadow *) GDALIdentifyDriverEx( utf8_path,
3270 : nIdentifyFlags,
3271 : allowed_drivers,
3272 0 : sibling_files );
3273 : }
3274 :
3275 :
3276 0 : char **GeneralCmdLineProcessor( char **papszArgv, int nOptions = 0 ) {
3277 : int nResArgCount;
3278 :
3279 0 : if( papszArgv == NULL )
3280 0 : return NULL;
3281 :
3282 0 : bool bReloadDrivers = ( CSLFindString(papszArgv, "GDAL_SKIP") >= 0 ||
3283 0 : CSLFindString(papszArgv, "OGR_SKIP") >= 0 );
3284 :
3285 : nResArgCount =
3286 0 : GDALGeneralCmdLineProcessor( CSLCount(papszArgv), &papszArgv, nOptions );
3287 :
3288 0 : if( bReloadDrivers )
3289 : {
3290 0 : GDALAllRegister();
3291 : }
3292 :
3293 0 : if( nResArgCount <= 0 )
3294 0 : return NULL;
3295 : else
3296 0 : return papszArgv;
3297 : }
3298 :
3299 :
3300 4 : void __WriteCArrayItem_GDAL_GCP(GDAL_GCP* carray, int index, GDAL_GCP* value) {
3301 4 : carray[index] = *value;
3302 4 : }
3303 :
3304 :
3305 0 : GDAL_GCP* __ReadCArrayItem_GDAL_GCP(GDAL_GCP* carray, int index) {
3306 0 : return &carray[index];
3307 : }
3308 :
3309 :
3310 1 : GDAL_GCP* __AllocCArray_GDAL_GCP(int size) {
3311 1 : return (GDAL_GCP*)CPLMalloc(size * sizeof(GDAL_GCP));
3312 : }
3313 :
3314 :
3315 1 : void __FreeCArray_GDAL_GCP(GDAL_GCP* carray) {
3316 1 : if (carray)
3317 1 : CPLFree(carray);
3318 1 : }
3319 :
3320 :
3321 : #include "gdal_utils.h"
3322 :
3323 0 : SWIGINTERN GDALInfoOptions *new_GDALInfoOptions(char **options){
3324 0 : return GDALInfoOptionsNew(options, NULL);
3325 : }
3326 0 : SWIGINTERN void delete_GDALInfoOptions(GDALInfoOptions *self){
3327 0 : GDALInfoOptionsFree( self );
3328 0 : }
3329 0 : SWIGINTERN GDALVectorInfoOptions *new_GDALVectorInfoOptions(char **options){
3330 0 : return GDALVectorInfoOptionsNew(options, NULL);
3331 : }
3332 0 : SWIGINTERN void delete_GDALVectorInfoOptions(GDALVectorInfoOptions *self){
3333 0 : GDALVectorInfoOptionsFree( self );
3334 0 : }
3335 0 : SWIGINTERN GDALMultiDimInfoOptions *new_GDALMultiDimInfoOptions(char **options){
3336 0 : return GDALMultiDimInfoOptionsNew(options, NULL);
3337 : }
3338 0 : SWIGINTERN void delete_GDALMultiDimInfoOptions(GDALMultiDimInfoOptions *self){
3339 0 : GDALMultiDimInfoOptionsFree( self );
3340 0 : }
3341 0 : SWIGINTERN GDALTranslateOptions *new_GDALTranslateOptions(char **options){
3342 0 : return GDALTranslateOptionsNew(options, NULL);
3343 : }
3344 0 : SWIGINTERN void delete_GDALTranslateOptions(GDALTranslateOptions *self){
3345 0 : GDALTranslateOptionsFree( self );
3346 0 : }
3347 :
3348 0 : GDALDatasetShadow* wrapper_GDALTranslate( const char* dest,
3349 : GDALDatasetShadow* dataset,
3350 : GDALTranslateOptions* translateOptions,
3351 : GDALProgressFunc callback=NULL,
3352 : void* callback_data=NULL)
3353 : {
3354 : int usageError; /* ignored */
3355 0 : bool bFreeOptions = false;
3356 0 : if( callback )
3357 : {
3358 0 : if( translateOptions == NULL )
3359 : {
3360 0 : bFreeOptions = true;
3361 0 : translateOptions = GDALTranslateOptionsNew(NULL, NULL);
3362 : }
3363 0 : GDALTranslateOptionsSetProgress(translateOptions, callback, callback_data);
3364 : }
3365 : #ifdef SWIGPYTHON
3366 : std::vector<ErrorStruct> aoErrors;
3367 : if( GetUseExceptions() )
3368 : {
3369 : PushStackingErrorHandler(&aoErrors);
3370 : }
3371 : #endif
3372 0 : GDALDatasetH hDSRet = GDALTranslate(dest, dataset, translateOptions, &usageError);
3373 0 : if( bFreeOptions )
3374 0 : GDALTranslateOptionsFree(translateOptions);
3375 : #ifdef SWIGPYTHON
3376 : if( GetUseExceptions() )
3377 : {
3378 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3379 : }
3380 : #endif
3381 0 : return hDSRet;
3382 : }
3383 :
3384 0 : SWIGINTERN GDALWarpAppOptions *new_GDALWarpAppOptions(char **options){
3385 0 : return GDALWarpAppOptionsNew(options, NULL);
3386 : }
3387 0 : SWIGINTERN void delete_GDALWarpAppOptions(GDALWarpAppOptions *self){
3388 0 : GDALWarpAppOptionsFree( self );
3389 0 : }
3390 :
3391 :
3392 0 : int wrapper_GDALWarpDestDS( GDALDatasetShadow* dstDS,
3393 : int object_list_count, GDALDatasetShadow** poObjects,
3394 : GDALWarpAppOptions* warpAppOptions,
3395 : GDALProgressFunc callback=NULL,
3396 : void* callback_data=NULL)
3397 : {
3398 : int usageError; /* ignored */
3399 0 : bool bFreeOptions = false;
3400 0 : if( callback )
3401 : {
3402 0 : if( warpAppOptions == NULL )
3403 : {
3404 0 : bFreeOptions = true;
3405 0 : warpAppOptions = GDALWarpAppOptionsNew(NULL, NULL);
3406 : }
3407 0 : GDALWarpAppOptionsSetProgress(warpAppOptions, callback, callback_data);
3408 : }
3409 : #ifdef SWIGPYTHON
3410 : std::vector<ErrorStruct> aoErrors;
3411 : if( GetUseExceptions() )
3412 : {
3413 : PushStackingErrorHandler(&aoErrors);
3414 : }
3415 : #endif
3416 0 : bool bRet = (GDALWarp(NULL, dstDS, object_list_count, poObjects, warpAppOptions, &usageError) != NULL);
3417 0 : if( bFreeOptions )
3418 0 : GDALWarpAppOptionsFree(warpAppOptions);
3419 : #ifdef SWIGPYTHON
3420 : if( GetUseExceptions() )
3421 : {
3422 : PopStackingErrorHandler(&aoErrors, bRet);
3423 : }
3424 : #endif
3425 0 : return bRet;
3426 : }
3427 :
3428 :
3429 0 : GDALDatasetShadow* wrapper_GDALWarpDestName( const char* dest,
3430 : int object_list_count, GDALDatasetShadow** poObjects,
3431 : GDALWarpAppOptions* warpAppOptions,
3432 : GDALProgressFunc callback=NULL,
3433 : void* callback_data=NULL)
3434 : {
3435 : int usageError; /* ignored */
3436 0 : bool bFreeOptions = false;
3437 0 : if( callback )
3438 : {
3439 0 : if( warpAppOptions == NULL )
3440 : {
3441 0 : bFreeOptions = true;
3442 0 : warpAppOptions = GDALWarpAppOptionsNew(NULL, NULL);
3443 : }
3444 0 : GDALWarpAppOptionsSetProgress(warpAppOptions, callback, callback_data);
3445 : }
3446 : #ifdef SWIGPYTHON
3447 : std::vector<ErrorStruct> aoErrors;
3448 : if( GetUseExceptions() )
3449 : {
3450 : PushStackingErrorHandler(&aoErrors);
3451 : }
3452 : #endif
3453 0 : GDALDatasetH hDSRet = GDALWarp(dest, NULL, object_list_count, poObjects, warpAppOptions, &usageError);
3454 0 : if( bFreeOptions )
3455 0 : GDALWarpAppOptionsFree(warpAppOptions);
3456 : #ifdef SWIGPYTHON
3457 : if( GetUseExceptions() )
3458 : {
3459 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3460 : }
3461 : #endif
3462 0 : return hDSRet;
3463 : }
3464 :
3465 0 : SWIGINTERN GDALVectorTranslateOptions *new_GDALVectorTranslateOptions(char **options){
3466 0 : return GDALVectorTranslateOptionsNew(options, NULL);
3467 : }
3468 0 : SWIGINTERN void delete_GDALVectorTranslateOptions(GDALVectorTranslateOptions *self){
3469 0 : GDALVectorTranslateOptionsFree( self );
3470 0 : }
3471 :
3472 0 : int wrapper_GDALVectorTranslateDestDS( GDALDatasetShadow* dstDS,
3473 : GDALDatasetShadow* srcDS,
3474 : GDALVectorTranslateOptions* options,
3475 : GDALProgressFunc callback=NULL,
3476 : void* callback_data=NULL)
3477 : {
3478 : int usageError; /* ignored */
3479 0 : bool bFreeOptions = false;
3480 0 : if( callback )
3481 : {
3482 0 : if( options == NULL )
3483 : {
3484 0 : bFreeOptions = true;
3485 0 : options = GDALVectorTranslateOptionsNew(NULL, NULL);
3486 : }
3487 0 : GDALVectorTranslateOptionsSetProgress(options, callback, callback_data);
3488 : }
3489 : #ifdef SWIGPYTHON
3490 : std::vector<ErrorStruct> aoErrors;
3491 : if( GetUseExceptions() )
3492 : {
3493 : PushStackingErrorHandler(&aoErrors);
3494 : }
3495 : #endif
3496 0 : bool bRet = (GDALVectorTranslate(NULL, dstDS, 1, &srcDS, options, &usageError) != NULL);
3497 0 : if( bFreeOptions )
3498 0 : GDALVectorTranslateOptionsFree(options);
3499 : #ifdef SWIGPYTHON
3500 : if( GetUseExceptions() )
3501 : {
3502 : PopStackingErrorHandler(&aoErrors, bRet);
3503 : }
3504 : #endif
3505 0 : return bRet;
3506 : }
3507 :
3508 :
3509 0 : GDALDatasetShadow* wrapper_GDALVectorTranslateDestName( const char* dest,
3510 : GDALDatasetShadow* srcDS,
3511 : GDALVectorTranslateOptions* options,
3512 : GDALProgressFunc callback=NULL,
3513 : void* callback_data=NULL)
3514 : {
3515 : int usageError; /* ignored */
3516 0 : bool bFreeOptions = false;
3517 0 : if( callback )
3518 : {
3519 0 : if( options == NULL )
3520 : {
3521 0 : bFreeOptions = true;
3522 0 : options = GDALVectorTranslateOptionsNew(NULL, NULL);
3523 : }
3524 0 : GDALVectorTranslateOptionsSetProgress(options, callback, callback_data);
3525 : }
3526 : #ifdef SWIGPYTHON
3527 : std::vector<ErrorStruct> aoErrors;
3528 : if( GetUseExceptions() )
3529 : {
3530 : PushStackingErrorHandler(&aoErrors);
3531 : }
3532 : #endif
3533 0 : GDALDatasetH hDSRet = GDALVectorTranslate(dest, NULL, 1, &srcDS, options, &usageError);
3534 0 : if( bFreeOptions )
3535 0 : GDALVectorTranslateOptionsFree(options);
3536 : #ifdef SWIGPYTHON
3537 : if( GetUseExceptions() )
3538 : {
3539 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3540 : }
3541 : #endif
3542 0 : return hDSRet;
3543 : }
3544 :
3545 0 : SWIGINTERN GDALDEMProcessingOptions *new_GDALDEMProcessingOptions(char **options){
3546 0 : return GDALDEMProcessingOptionsNew(options, NULL);
3547 : }
3548 0 : SWIGINTERN void delete_GDALDEMProcessingOptions(GDALDEMProcessingOptions *self){
3549 0 : GDALDEMProcessingOptionsFree( self );
3550 0 : }
3551 :
3552 0 : GDALDatasetShadow* wrapper_GDALDEMProcessing( const char* dest,
3553 : GDALDatasetShadow* dataset,
3554 : const char* pszProcessing,
3555 : const char* pszColorFilename,
3556 : GDALDEMProcessingOptions* options,
3557 : GDALProgressFunc callback=NULL,
3558 : void* callback_data=NULL)
3559 : {
3560 : int usageError; /* ignored */
3561 0 : bool bFreeOptions = false;
3562 0 : if( callback )
3563 : {
3564 0 : if( options == NULL )
3565 : {
3566 0 : bFreeOptions = true;
3567 0 : options = GDALDEMProcessingOptionsNew(NULL, NULL);
3568 : }
3569 0 : GDALDEMProcessingOptionsSetProgress(options, callback, callback_data);
3570 : }
3571 : #ifdef SWIGPYTHON
3572 : std::vector<ErrorStruct> aoErrors;
3573 : if( GetUseExceptions() )
3574 : {
3575 : PushStackingErrorHandler(&aoErrors);
3576 : }
3577 : #endif
3578 0 : GDALDatasetH hDSRet = GDALDEMProcessing(dest, dataset, pszProcessing, pszColorFilename, options, &usageError);
3579 0 : if( bFreeOptions )
3580 0 : GDALDEMProcessingOptionsFree(options);
3581 : #ifdef SWIGPYTHON
3582 : if( GetUseExceptions() )
3583 : {
3584 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3585 : }
3586 : #endif
3587 0 : return hDSRet;
3588 : }
3589 :
3590 0 : SWIGINTERN GDALNearblackOptions *new_GDALNearblackOptions(char **options){
3591 0 : return GDALNearblackOptionsNew(options, NULL);
3592 : }
3593 0 : SWIGINTERN void delete_GDALNearblackOptions(GDALNearblackOptions *self){
3594 0 : GDALNearblackOptionsFree( self );
3595 0 : }
3596 :
3597 0 : int wrapper_GDALNearblackDestDS( GDALDatasetShadow* dstDS,
3598 : GDALDatasetShadow* srcDS,
3599 : GDALNearblackOptions* options,
3600 : GDALProgressFunc callback=NULL,
3601 : void* callback_data=NULL)
3602 : {
3603 : int usageError; /* ignored */
3604 0 : bool bFreeOptions = false;
3605 0 : if( callback )
3606 : {
3607 0 : if( options == NULL )
3608 : {
3609 0 : bFreeOptions = true;
3610 0 : options = GDALNearblackOptionsNew(NULL, NULL);
3611 : }
3612 0 : GDALNearblackOptionsSetProgress(options, callback, callback_data);
3613 : }
3614 : #ifdef SWIGPYTHON
3615 : std::vector<ErrorStruct> aoErrors;
3616 : if( GetUseExceptions() )
3617 : {
3618 : PushStackingErrorHandler(&aoErrors);
3619 : }
3620 : #endif
3621 0 : bool bRet = (GDALNearblack(NULL, dstDS, srcDS, options, &usageError) != NULL);
3622 0 : if( bFreeOptions )
3623 0 : GDALNearblackOptionsFree(options);
3624 : #ifdef SWIGPYTHON
3625 : if( GetUseExceptions() )
3626 : {
3627 : PopStackingErrorHandler(&aoErrors, bRet);
3628 : }
3629 : #endif
3630 0 : return bRet;
3631 : }
3632 :
3633 :
3634 0 : GDALDatasetShadow* wrapper_GDALNearblackDestName( const char* dest,
3635 : GDALDatasetShadow* srcDS,
3636 : GDALNearblackOptions* options,
3637 : GDALProgressFunc callback=NULL,
3638 : void* callback_data=NULL)
3639 : {
3640 : int usageError; /* ignored */
3641 0 : bool bFreeOptions = false;
3642 0 : if( callback )
3643 : {
3644 0 : if( options == NULL )
3645 : {
3646 0 : bFreeOptions = true;
3647 0 : options = GDALNearblackOptionsNew(NULL, NULL);
3648 : }
3649 0 : GDALNearblackOptionsSetProgress(options, callback, callback_data);
3650 : }
3651 : #ifdef SWIGPYTHON
3652 : std::vector<ErrorStruct> aoErrors;
3653 : if( GetUseExceptions() )
3654 : {
3655 : PushStackingErrorHandler(&aoErrors);
3656 : }
3657 : #endif
3658 0 : GDALDatasetH hDSRet = GDALNearblack(dest, NULL, srcDS, options, &usageError);
3659 0 : if( bFreeOptions )
3660 0 : GDALNearblackOptionsFree(options);
3661 : #ifdef SWIGPYTHON
3662 : if( GetUseExceptions() )
3663 : {
3664 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3665 : }
3666 : #endif
3667 0 : return hDSRet;
3668 : }
3669 :
3670 0 : SWIGINTERN GDALGridOptions *new_GDALGridOptions(char **options){
3671 0 : return GDALGridOptionsNew(options, NULL);
3672 : }
3673 0 : SWIGINTERN void delete_GDALGridOptions(GDALGridOptions *self){
3674 0 : GDALGridOptionsFree( self );
3675 0 : }
3676 :
3677 0 : GDALDatasetShadow* wrapper_GDALGrid( const char* dest,
3678 : GDALDatasetShadow* dataset,
3679 : GDALGridOptions* options,
3680 : GDALProgressFunc callback=NULL,
3681 : void* callback_data=NULL)
3682 : {
3683 : int usageError; /* ignored */
3684 0 : bool bFreeOptions = false;
3685 0 : if( callback )
3686 : {
3687 0 : if( options == NULL )
3688 : {
3689 0 : bFreeOptions = true;
3690 0 : options = GDALGridOptionsNew(NULL, NULL);
3691 : }
3692 0 : GDALGridOptionsSetProgress(options, callback, callback_data);
3693 : }
3694 : #ifdef SWIGPYTHON
3695 : std::vector<ErrorStruct> aoErrors;
3696 : if( GetUseExceptions() )
3697 : {
3698 : PushStackingErrorHandler(&aoErrors);
3699 : }
3700 : #endif
3701 0 : GDALDatasetH hDSRet = GDALGrid(dest, dataset, options, &usageError);
3702 0 : if( bFreeOptions )
3703 0 : GDALGridOptionsFree(options);
3704 : #ifdef SWIGPYTHON
3705 : if( GetUseExceptions() )
3706 : {
3707 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3708 : }
3709 : #endif
3710 0 : return hDSRet;
3711 : }
3712 :
3713 0 : SWIGINTERN GDALContourOptions *new_GDALContourOptions(char **options){
3714 0 : return GDALContourOptionsNew(options, NULL);
3715 : }
3716 0 : SWIGINTERN void delete_GDALContourOptions(GDALContourOptions *self){
3717 0 : GDALContourOptionsFree( self );
3718 0 : }
3719 :
3720 :
3721 0 : int wrapper_GDALContourDestDS( GDALDatasetShadow* dstDS,
3722 : GDALDatasetShadow* srcDS,
3723 : GDALContourOptions* options,
3724 : GDALProgressFunc callback=NULL,
3725 : void* callback_data=NULL)
3726 : {
3727 0 : bool bFreeOptions = false;
3728 0 : if( callback )
3729 : {
3730 0 : if( options == NULL )
3731 : {
3732 0 : bFreeOptions = true;
3733 0 : options = GDALContourOptionsNew(NULL, NULL);
3734 : }
3735 0 : GDALContourOptionsSetProgress(options, callback, callback_data);
3736 : }
3737 :
3738 : #ifdef SWIGPYTHON
3739 : std::vector<ErrorStruct> aoErrors;
3740 : if( GetUseExceptions() )
3741 : {
3742 : PushStackingErrorHandler(&aoErrors);
3743 : }
3744 : #endif
3745 :
3746 0 : char** papszStringOptions = NULL;
3747 0 : GDALRasterBandH hBand = NULL;
3748 0 : OGRLayerH hLayer = NULL;
3749 0 : const CPLErr err = GDALContourProcessOptions(options, &papszStringOptions, &srcDS, &hBand, &dstDS, &hLayer);
3750 0 : bool bRet = (err == CE_None && GDALContourGenerateEx(hBand, hLayer, papszStringOptions, callback, callback_data) == CE_None);
3751 0 : if( bFreeOptions )
3752 0 : GDALContourOptionsFree(options);
3753 : #ifdef SWIGPYTHON
3754 : if( GetUseExceptions() )
3755 : {
3756 : PopStackingErrorHandler(&aoErrors, bRet);
3757 : }
3758 : #endif
3759 0 : CSLDestroy(papszStringOptions);
3760 0 : return bRet;
3761 : }
3762 :
3763 :
3764 0 : GDALDatasetShadow* wrapper_GDALContourDestName( const char* dest,
3765 : GDALDatasetShadow* srcDS,
3766 : GDALContourOptions* options,
3767 : GDALProgressFunc callback=NULL,
3768 : void* callback_data=NULL)
3769 : {
3770 0 : bool bFreeOptions = false;
3771 0 : if( callback )
3772 : {
3773 0 : if( options == NULL )
3774 : {
3775 0 : bFreeOptions = true;
3776 0 : options = GDALContourOptionsNew(NULL, NULL);
3777 : }
3778 0 : GDALContourOptionsSetProgress(options, callback, callback_data);
3779 : }
3780 :
3781 : #ifdef SWIGPYTHON
3782 : std::vector<ErrorStruct> aoErrors;
3783 : if( GetUseExceptions() )
3784 : {
3785 : PushStackingErrorHandler(&aoErrors);
3786 : }
3787 : #endif
3788 :
3789 0 : GDALContourOptionsSetDestDataSource(options, dest);
3790 0 : char** papszStringOptions = NULL;
3791 0 : GDALRasterBandH hBand = NULL;
3792 0 : OGRLayerH hLayer = NULL;
3793 0 : GDALDatasetH dstDS = NULL;
3794 0 : CPLErr err = GDALContourProcessOptions(options, &papszStringOptions, &srcDS, &hBand, &dstDS, &hLayer);
3795 0 : if (err == CE_None )
3796 : {
3797 0 : err = GDALContourGenerateEx(hBand, hLayer, papszStringOptions, callback, callback_data);
3798 : }
3799 :
3800 0 : if( bFreeOptions )
3801 0 : GDALContourOptionsFree(options);
3802 : #ifdef SWIGPYTHON
3803 : if( GetUseExceptions() )
3804 : {
3805 : PopStackingErrorHandler(&aoErrors, dstDS != NULL);
3806 : }
3807 : #endif
3808 0 : CSLDestroy(papszStringOptions);
3809 0 : return dstDS;
3810 : }
3811 :
3812 0 : SWIGINTERN GDALRasterizeOptions *new_GDALRasterizeOptions(char **options){
3813 0 : return GDALRasterizeOptionsNew(options, NULL);
3814 : }
3815 0 : SWIGINTERN void delete_GDALRasterizeOptions(GDALRasterizeOptions *self){
3816 0 : GDALRasterizeOptionsFree( self );
3817 0 : }
3818 :
3819 0 : int wrapper_GDALRasterizeDestDS( GDALDatasetShadow* dstDS,
3820 : GDALDatasetShadow* srcDS,
3821 : GDALRasterizeOptions* options,
3822 : GDALProgressFunc callback=NULL,
3823 : void* callback_data=NULL)
3824 : {
3825 : int usageError; /* ignored */
3826 0 : bool bFreeOptions = false;
3827 0 : if( callback )
3828 : {
3829 0 : if( options == NULL )
3830 : {
3831 0 : bFreeOptions = true;
3832 0 : options = GDALRasterizeOptionsNew(NULL, NULL);
3833 : }
3834 0 : GDALRasterizeOptionsSetProgress(options, callback, callback_data);
3835 : }
3836 : #ifdef SWIGPYTHON
3837 : std::vector<ErrorStruct> aoErrors;
3838 : if( GetUseExceptions() )
3839 : {
3840 : PushStackingErrorHandler(&aoErrors);
3841 : }
3842 : #endif
3843 0 : bool bRet = (GDALRasterize(NULL, dstDS, srcDS, options, &usageError) != NULL);
3844 0 : if( bFreeOptions )
3845 0 : GDALRasterizeOptionsFree(options);
3846 : #ifdef SWIGPYTHON
3847 : if( GetUseExceptions() )
3848 : {
3849 : PopStackingErrorHandler(&aoErrors, bRet);
3850 : }
3851 : #endif
3852 0 : return bRet;
3853 : }
3854 :
3855 :
3856 0 : GDALDatasetShadow* wrapper_GDALRasterizeDestName( const char* dest,
3857 : GDALDatasetShadow* srcDS,
3858 : GDALRasterizeOptions* options,
3859 : GDALProgressFunc callback=NULL,
3860 : void* callback_data=NULL)
3861 : {
3862 : int usageError; /* ignored */
3863 0 : bool bFreeOptions = false;
3864 0 : if( callback )
3865 : {
3866 0 : if( options == NULL )
3867 : {
3868 0 : bFreeOptions = true;
3869 0 : options = GDALRasterizeOptionsNew(NULL, NULL);
3870 : }
3871 0 : GDALRasterizeOptionsSetProgress(options, callback, callback_data);
3872 : }
3873 : #ifdef SWIGPYTHON
3874 : std::vector<ErrorStruct> aoErrors;
3875 : if( GetUseExceptions() )
3876 : {
3877 : PushStackingErrorHandler(&aoErrors);
3878 : }
3879 : #endif
3880 0 : GDALDatasetH hDSRet = GDALRasterize(dest, NULL, srcDS, options, &usageError);
3881 0 : if( bFreeOptions )
3882 0 : GDALRasterizeOptionsFree(options);
3883 : #ifdef SWIGPYTHON
3884 : if( GetUseExceptions() )
3885 : {
3886 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3887 : }
3888 : #endif
3889 0 : return hDSRet;
3890 : }
3891 :
3892 0 : SWIGINTERN GDALFootprintOptions *new_GDALFootprintOptions(char **options){
3893 0 : return GDALFootprintOptionsNew(options, NULL);
3894 : }
3895 0 : SWIGINTERN void delete_GDALFootprintOptions(GDALFootprintOptions *self){
3896 0 : GDALFootprintOptionsFree( self );
3897 0 : }
3898 :
3899 0 : int wrapper_GDALFootprintDestDS( GDALDatasetShadow* dstDS,
3900 : GDALDatasetShadow* srcDS,
3901 : GDALFootprintOptions* options,
3902 : GDALProgressFunc callback=NULL,
3903 : void* callback_data=NULL)
3904 : {
3905 : int usageError; /* ignored */
3906 0 : bool bFreeOptions = false;
3907 0 : if( callback )
3908 : {
3909 0 : if( options == NULL )
3910 : {
3911 0 : bFreeOptions = true;
3912 0 : options = GDALFootprintOptionsNew(NULL, NULL);
3913 : }
3914 0 : GDALFootprintOptionsSetProgress(options, callback, callback_data);
3915 : }
3916 : #ifdef SWIGPYTHON
3917 : std::vector<ErrorStruct> aoErrors;
3918 : if( GetUseExceptions() )
3919 : {
3920 : PushStackingErrorHandler(&aoErrors);
3921 : }
3922 : #endif
3923 0 : bool bRet = (GDALFootprint(NULL, dstDS, srcDS, options, &usageError) != NULL);
3924 0 : if( bFreeOptions )
3925 0 : GDALFootprintOptionsFree(options);
3926 : #ifdef SWIGPYTHON
3927 : if( GetUseExceptions() )
3928 : {
3929 : PopStackingErrorHandler(&aoErrors, bRet);
3930 : }
3931 : #endif
3932 0 : return bRet;
3933 : }
3934 :
3935 :
3936 0 : GDALDatasetShadow* wrapper_GDALFootprintDestName( const char* dest,
3937 : GDALDatasetShadow* srcDS,
3938 : GDALFootprintOptions* options,
3939 : GDALProgressFunc callback=NULL,
3940 : void* callback_data=NULL)
3941 : {
3942 : int usageError; /* ignored */
3943 0 : bool bFreeOptions = false;
3944 0 : if( callback )
3945 : {
3946 0 : if( options == NULL )
3947 : {
3948 0 : bFreeOptions = true;
3949 0 : options = GDALFootprintOptionsNew(NULL, NULL);
3950 : }
3951 0 : GDALFootprintOptionsSetProgress(options, callback, callback_data);
3952 : }
3953 : #ifdef SWIGPYTHON
3954 : std::vector<ErrorStruct> aoErrors;
3955 : if( GetUseExceptions() )
3956 : {
3957 : PushStackingErrorHandler(&aoErrors);
3958 : }
3959 : #endif
3960 0 : GDALDatasetH hDSRet = GDALFootprint(dest, NULL, srcDS, options, &usageError);
3961 0 : if( bFreeOptions )
3962 0 : GDALFootprintOptionsFree(options);
3963 : #ifdef SWIGPYTHON
3964 : if( GetUseExceptions() )
3965 : {
3966 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3967 : }
3968 : #endif
3969 0 : return hDSRet;
3970 : }
3971 :
3972 0 : SWIGINTERN GDALBuildVRTOptions *new_GDALBuildVRTOptions(char **options){
3973 0 : return GDALBuildVRTOptionsNew(options, NULL);
3974 : }
3975 0 : SWIGINTERN void delete_GDALBuildVRTOptions(GDALBuildVRTOptions *self){
3976 0 : GDALBuildVRTOptionsFree( self );
3977 0 : }
3978 :
3979 0 : GDALDatasetShadow* wrapper_GDALBuildVRT_objects( const char* dest,
3980 : int object_list_count, GDALDatasetShadow** poObjects,
3981 : GDALBuildVRTOptions* options,
3982 : GDALProgressFunc callback=NULL,
3983 : void* callback_data=NULL)
3984 : {
3985 : int usageError; /* ignored */
3986 0 : bool bFreeOptions = false;
3987 0 : if( callback )
3988 : {
3989 0 : if( options == NULL )
3990 : {
3991 0 : bFreeOptions = true;
3992 0 : options = GDALBuildVRTOptionsNew(NULL, NULL);
3993 : }
3994 0 : GDALBuildVRTOptionsSetProgress(options, callback, callback_data);
3995 : }
3996 : #ifdef SWIGPYTHON
3997 : std::vector<ErrorStruct> aoErrors;
3998 : if( GetUseExceptions() )
3999 : {
4000 : PushStackingErrorHandler(&aoErrors);
4001 : }
4002 : #endif
4003 0 : GDALDatasetH hDSRet = GDALBuildVRT(dest, object_list_count, poObjects, NULL, options, &usageError);
4004 0 : if( bFreeOptions )
4005 0 : GDALBuildVRTOptionsFree(options);
4006 : #ifdef SWIGPYTHON
4007 : if( GetUseExceptions() )
4008 : {
4009 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4010 : }
4011 : #endif
4012 0 : return hDSRet;
4013 : }
4014 :
4015 :
4016 0 : GDALDatasetShadow* wrapper_GDALBuildVRT_names( const char* dest,
4017 : char ** source_filenames,
4018 : GDALBuildVRTOptions* options,
4019 : GDALProgressFunc callback=NULL,
4020 : void* callback_data=NULL)
4021 : {
4022 : int usageError; /* ignored */
4023 0 : bool bFreeOptions = false;
4024 0 : if( callback )
4025 : {
4026 0 : if( options == NULL )
4027 : {
4028 0 : bFreeOptions = true;
4029 0 : options = GDALBuildVRTOptionsNew(NULL, NULL);
4030 : }
4031 0 : GDALBuildVRTOptionsSetProgress(options, callback, callback_data);
4032 : }
4033 : #ifdef SWIGPYTHON
4034 : std::vector<ErrorStruct> aoErrors;
4035 : if( GetUseExceptions() )
4036 : {
4037 : PushStackingErrorHandler(&aoErrors);
4038 : }
4039 : #endif
4040 0 : GDALDatasetH hDSRet = GDALBuildVRT(dest, CSLCount(source_filenames), NULL, source_filenames, options, &usageError);
4041 0 : if( bFreeOptions )
4042 0 : GDALBuildVRTOptionsFree(options);
4043 : #ifdef SWIGPYTHON
4044 : if( GetUseExceptions() )
4045 : {
4046 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4047 : }
4048 : #endif
4049 0 : return hDSRet;
4050 : }
4051 :
4052 0 : SWIGINTERN GDALTileIndexOptions *new_GDALTileIndexOptions(char **options){
4053 0 : return GDALTileIndexOptionsNew(options, NULL);
4054 : }
4055 0 : SWIGINTERN void delete_GDALTileIndexOptions(GDALTileIndexOptions *self){
4056 0 : GDALTileIndexOptionsFree( self );
4057 0 : }
4058 :
4059 0 : GDALDatasetShadow* wrapper_TileIndex_names( const char* dest,
4060 : char ** source_filenames,
4061 : GDALTileIndexOptions* options,
4062 : GDALProgressFunc callback=NULL,
4063 : void* callback_data=NULL)
4064 : {
4065 : int usageError; /* ignored */
4066 : #if 0
4067 : bool bFreeOptions = false;
4068 : if( callback )
4069 : {
4070 : if( options == NULL )
4071 : {
4072 : bFreeOptions = true;
4073 : options = GDALTileIndexOptionsNew(NULL, NULL);
4074 : }
4075 : GDALTileIndexOptionsSetProgress(options, callback, callback_data);
4076 : }
4077 : #endif
4078 :
4079 : #ifdef SWIGPYTHON
4080 : std::vector<ErrorStruct> aoErrors;
4081 : if( GetUseExceptions() )
4082 : {
4083 : PushStackingErrorHandler(&aoErrors);
4084 : }
4085 : #endif
4086 0 : GDALDatasetH hDSRet = GDALTileIndex(dest, CSLCount(source_filenames), source_filenames, options, &usageError);
4087 : #if 0
4088 : if( bFreeOptions )
4089 : GDALTileIndexOptionsFree(options);
4090 : #endif
4091 : #ifdef SWIGPYTHON
4092 : if( GetUseExceptions() )
4093 : {
4094 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4095 : }
4096 : #endif
4097 0 : return hDSRet;
4098 : }
4099 :
4100 0 : SWIGINTERN GDALMultiDimTranslateOptions *new_GDALMultiDimTranslateOptions(char **options){
4101 0 : return GDALMultiDimTranslateOptionsNew(options, NULL);
4102 : }
4103 0 : SWIGINTERN void delete_GDALMultiDimTranslateOptions(GDALMultiDimTranslateOptions *self){
4104 0 : GDALMultiDimTranslateOptionsFree( self );
4105 0 : }
4106 :
4107 0 : GDALDatasetShadow* wrapper_GDALMultiDimTranslateDestName( const char* dest,
4108 : int object_list_count, GDALDatasetShadow** poObjects,
4109 : GDALMultiDimTranslateOptions* multiDimTranslateOptions,
4110 : GDALProgressFunc callback=NULL,
4111 : void* callback_data=NULL)
4112 : {
4113 : int usageError; /* ignored */
4114 0 : bool bFreeOptions = false;
4115 0 : if( callback )
4116 : {
4117 0 : if( multiDimTranslateOptions == NULL )
4118 : {
4119 0 : bFreeOptions = true;
4120 0 : multiDimTranslateOptions = GDALMultiDimTranslateOptionsNew(NULL, NULL);
4121 : }
4122 0 : GDALMultiDimTranslateOptionsSetProgress(multiDimTranslateOptions, callback, callback_data);
4123 : }
4124 : #ifdef SWIGPYTHON
4125 : std::vector<ErrorStruct> aoErrors;
4126 : if( GetUseExceptions() )
4127 : {
4128 : PushStackingErrorHandler(&aoErrors);
4129 : }
4130 : #endif
4131 0 : GDALDatasetH hDSRet = GDALMultiDimTranslate(dest, NULL, object_list_count, poObjects, multiDimTranslateOptions, &usageError);
4132 0 : if( bFreeOptions )
4133 0 : GDALMultiDimTranslateOptionsFree(multiDimTranslateOptions);
4134 : #ifdef SWIGPYTHON
4135 : if( GetUseExceptions() )
4136 : {
4137 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4138 : }
4139 : #endif
4140 0 : return hDSRet;
4141 : }
4142 :
4143 :
4144 : #ifdef __cplusplus
4145 : extern "C" {
4146 : #endif
4147 :
4148 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_UseExceptions___() {
4149 0 : UseExceptions();
4150 0 : }
4151 :
4152 :
4153 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_DontUseExceptions___() {
4154 0 : DontUseExceptions();
4155 0 : }
4156 :
4157 :
4158 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_StringListDestroy___(void * jarg1) {
4159 0 : void *arg1 = (void *) 0 ;
4160 :
4161 0 : arg1 = (void *)jarg1;
4162 : {
4163 0 : CPLErrorReset();
4164 0 : StringListDestroy(arg1);
4165 0 : CPLErr eclass = CPLGetLastErrorType();
4166 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4167 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4168 :
4169 :
4170 :
4171 : }
4172 : }
4173 0 : }
4174 :
4175 :
4176 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_CPLMemDestroy___(void * jarg1) {
4177 0 : void *arg1 = (void *) 0 ;
4178 :
4179 0 : arg1 = (void *)jarg1;
4180 : {
4181 0 : CPLErrorReset();
4182 0 : CPLMemDestroy(arg1);
4183 0 : CPLErr eclass = CPLGetLastErrorType();
4184 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4185 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4186 :
4187 :
4188 :
4189 : }
4190 : }
4191 0 : }
4192 :
4193 :
4194 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_nVersion_set___(void * jarg1, int jarg2) {
4195 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4196 : int arg2 ;
4197 :
4198 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4199 0 : arg2 = (int)jarg2;
4200 0 : if (arg1) (arg1)->nVersion = arg2;
4201 0 : }
4202 :
4203 :
4204 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_nVersion_get___(void * jarg1) {
4205 : int jresult ;
4206 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4207 : int result;
4208 :
4209 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4210 0 : result = (int) ((arg1)->nVersion);
4211 0 : jresult = result;
4212 0 : return jresult;
4213 : }
4214 :
4215 :
4216 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_eResampleAlg_set___(void * jarg1, int jarg2) {
4217 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4218 : GDALRIOResampleAlg arg2 ;
4219 :
4220 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4221 0 : arg2 = (GDALRIOResampleAlg)jarg2;
4222 0 : if (arg1) (arg1)->eResampleAlg = arg2;
4223 0 : }
4224 :
4225 :
4226 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_eResampleAlg_get___(void * jarg1) {
4227 : int jresult ;
4228 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4229 : GDALRIOResampleAlg result;
4230 :
4231 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4232 0 : result = (GDALRIOResampleAlg) ((arg1)->eResampleAlg);
4233 0 : jresult = (int)result;
4234 0 : return jresult;
4235 : }
4236 :
4237 :
4238 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pfnProgress_set___(void * jarg1, void * jarg2) {
4239 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4240 : GDALProgressFunc arg2 ;
4241 :
4242 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4243 0 : arg2 = (GDALProgressFunc)jarg2;
4244 0 : if (arg1) (arg1)->pfnProgress = arg2;
4245 0 : }
4246 :
4247 :
4248 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pfnProgress_get___(void * jarg1) {
4249 : void * jresult ;
4250 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4251 : GDALProgressFunc result;
4252 :
4253 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4254 0 : result = ((arg1)->pfnProgress);
4255 0 : jresult = new GDALProgressFunc((const GDALProgressFunc &)result);
4256 0 : return jresult;
4257 : }
4258 :
4259 :
4260 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pProgressData_set___(void * jarg1, void * jarg2) {
4261 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4262 0 : void *arg2 = (void *) 0 ;
4263 :
4264 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4265 0 : arg2 = (void *)jarg2;
4266 0 : if (arg1) (arg1)->pProgressData = arg2;
4267 0 : }
4268 :
4269 :
4270 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pProgressData_get___(void * jarg1) {
4271 : void * jresult ;
4272 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4273 0 : void *result = 0 ;
4274 :
4275 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4276 0 : result = (void *) ((arg1)->pProgressData);
4277 0 : jresult = result;
4278 0 : return jresult;
4279 : }
4280 :
4281 :
4282 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_bFloatingPointWindowValidity_set___(void * jarg1, int jarg2) {
4283 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4284 : int arg2 ;
4285 :
4286 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4287 0 : arg2 = (int)jarg2;
4288 0 : if (arg1) (arg1)->bFloatingPointWindowValidity = arg2;
4289 0 : }
4290 :
4291 :
4292 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_bFloatingPointWindowValidity_get___(void * jarg1) {
4293 : int jresult ;
4294 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4295 : int result;
4296 :
4297 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4298 0 : result = (int) ((arg1)->bFloatingPointWindowValidity);
4299 0 : jresult = result;
4300 0 : return jresult;
4301 : }
4302 :
4303 :
4304 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXOff_set___(void * jarg1, double jarg2) {
4305 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4306 : double arg2 ;
4307 :
4308 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4309 0 : arg2 = (double)jarg2;
4310 0 : if (arg1) (arg1)->dfXOff = arg2;
4311 0 : }
4312 :
4313 :
4314 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXOff_get___(void * jarg1) {
4315 : double jresult ;
4316 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4317 : double result;
4318 :
4319 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4320 0 : result = (double) ((arg1)->dfXOff);
4321 0 : jresult = result;
4322 0 : return jresult;
4323 : }
4324 :
4325 :
4326 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYOff_set___(void * jarg1, double jarg2) {
4327 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4328 : double arg2 ;
4329 :
4330 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4331 0 : arg2 = (double)jarg2;
4332 0 : if (arg1) (arg1)->dfYOff = arg2;
4333 0 : }
4334 :
4335 :
4336 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYOff_get___(void * jarg1) {
4337 : double jresult ;
4338 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4339 : double result;
4340 :
4341 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4342 0 : result = (double) ((arg1)->dfYOff);
4343 0 : jresult = result;
4344 0 : return jresult;
4345 : }
4346 :
4347 :
4348 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXSize_set___(void * jarg1, double jarg2) {
4349 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4350 : double arg2 ;
4351 :
4352 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4353 0 : arg2 = (double)jarg2;
4354 0 : if (arg1) (arg1)->dfXSize = arg2;
4355 0 : }
4356 :
4357 :
4358 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXSize_get___(void * jarg1) {
4359 : double jresult ;
4360 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4361 : double result;
4362 :
4363 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4364 0 : result = (double) ((arg1)->dfXSize);
4365 0 : jresult = result;
4366 0 : return jresult;
4367 : }
4368 :
4369 :
4370 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYSize_set___(void * jarg1, double jarg2) {
4371 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4372 : double arg2 ;
4373 :
4374 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4375 0 : arg2 = (double)jarg2;
4376 0 : if (arg1) (arg1)->dfYSize = arg2;
4377 0 : }
4378 :
4379 :
4380 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYSize_get___(void * jarg1) {
4381 : double jresult ;
4382 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4383 : double result;
4384 :
4385 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4386 0 : result = (double) ((arg1)->dfYSize);
4387 0 : jresult = result;
4388 0 : return jresult;
4389 : }
4390 :
4391 :
4392 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RasterIOExtraArg___() {
4393 : void * jresult ;
4394 0 : GDALRasterIOExtraArg *result = 0 ;
4395 :
4396 : {
4397 0 : CPLErrorReset();
4398 0 : result = (GDALRasterIOExtraArg *)new GDALRasterIOExtraArg();
4399 0 : CPLErr eclass = CPLGetLastErrorType();
4400 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4401 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4402 :
4403 :
4404 :
4405 : }
4406 : }
4407 0 : jresult = (void *)result;
4408 0 : return jresult;
4409 : }
4410 :
4411 :
4412 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RasterIOExtraArg___(void * jarg1) {
4413 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4414 :
4415 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4416 : {
4417 0 : CPLErrorReset();
4418 0 : delete arg1;
4419 0 : CPLErr eclass = CPLGetLastErrorType();
4420 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4421 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4422 :
4423 :
4424 :
4425 : }
4426 : }
4427 0 : }
4428 :
4429 :
4430 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetMemFileBuffer___(char * jarg1, unsigned long long * jarg2, int jarg3) {
4431 : void * jresult ;
4432 0 : char *arg1 = (char *) 0 ;
4433 0 : vsi_l_offset *arg2 = (vsi_l_offset *) 0 ;
4434 : int arg3 ;
4435 0 : GByte *result = 0 ;
4436 :
4437 0 : arg1 = (char *)jarg1;
4438 0 : arg2 = (vsi_l_offset *)jarg2;
4439 0 : arg3 = (int)jarg3;
4440 : {
4441 0 : CPLErrorReset();
4442 0 : result = (GByte *)wrapper_VSIGetMemFileBuffer((char const *)arg1,arg2,arg3);
4443 0 : CPLErr eclass = CPLGetLastErrorType();
4444 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4445 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4446 :
4447 :
4448 :
4449 : }
4450 : }
4451 0 : jresult = result;
4452 0 : return jresult;
4453 : }
4454 :
4455 :
4456 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Debug___(char * jarg1, char * jarg2) {
4457 0 : char *arg1 = (char *) 0 ;
4458 0 : char *arg2 = (char *) 0 ;
4459 :
4460 0 : arg1 = (char *)jarg1;
4461 0 : arg2 = (char *)jarg2;
4462 : {
4463 0 : if (!arg2) {
4464 : {
4465 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4466 : };
4467 : }
4468 : }
4469 : {
4470 0 : CPLErrorReset();
4471 0 : Debug((char const *)arg1,(char const *)arg2);
4472 0 : CPLErr eclass = CPLGetLastErrorType();
4473 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4474 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4475 :
4476 :
4477 :
4478 : }
4479 : }
4480 : }
4481 :
4482 :
4483 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SetErrorHandler___(void * jarg1, void * jarg2) {
4484 : int jresult ;
4485 0 : CPLErrorHandler arg1 = (CPLErrorHandler) NULL ;
4486 0 : void *arg2 = (void *) NULL ;
4487 : CPLErr result;
4488 :
4489 0 : arg1 = (CPLErrorHandler)jarg1;
4490 0 : arg2 = (void *)jarg2;
4491 : {
4492 0 : CPLErrorReset();
4493 0 : result = (CPLErr)SetErrorHandler(arg1,arg2);
4494 0 : CPLErr eclass = CPLGetLastErrorType();
4495 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4496 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4497 :
4498 :
4499 :
4500 : }
4501 : }
4502 0 : jresult = (int)result;
4503 0 : return jresult;
4504 : }
4505 :
4506 :
4507 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCurrentErrorHandlerCatchDebug___(int jarg1) {
4508 : int arg1 ;
4509 :
4510 0 : arg1 = (int)jarg1;
4511 : {
4512 0 : CPLErrorReset();
4513 0 : CPLSetCurrentErrorHandlerCatchDebug(arg1);
4514 0 : CPLErr eclass = CPLGetLastErrorType();
4515 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4516 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4517 :
4518 :
4519 :
4520 : }
4521 : }
4522 0 : }
4523 :
4524 :
4525 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_PushErrorHandler__SWIG_0___(char * jarg1) {
4526 : int jresult ;
4527 0 : char *arg1 = (char *) NULL ;
4528 : CPLErr result;
4529 :
4530 0 : arg1 = (char *)jarg1;
4531 : {
4532 0 : CPLErrorReset();
4533 0 : result = (CPLErr)PushErrorHandler((char const *)arg1);
4534 0 : CPLErr eclass = CPLGetLastErrorType();
4535 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4536 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4537 :
4538 :
4539 :
4540 : }
4541 : }
4542 0 : jresult = (int)result;
4543 0 : return jresult;
4544 : }
4545 :
4546 :
4547 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Error___(int jarg1, int jarg2, char * jarg3) {
4548 0 : CPLErr arg1 = (CPLErr) CE_Failure ;
4549 0 : int arg2 = (int) 0 ;
4550 0 : char *arg3 = (char *) "error" ;
4551 :
4552 0 : arg1 = (CPLErr)jarg1;
4553 0 : arg2 = (int)jarg2;
4554 0 : arg3 = (char *)jarg3;
4555 : {
4556 0 : CPLErrorReset();
4557 0 : Error(arg1,arg2,(char const *)arg3);
4558 0 : CPLErr eclass = CPLGetLastErrorType();
4559 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4560 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4561 :
4562 :
4563 :
4564 : }
4565 : }
4566 0 : }
4567 :
4568 :
4569 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetAuthorizationURL___(char * jarg1) {
4570 : char * jresult ;
4571 0 : char *arg1 = (char *) 0 ;
4572 0 : retStringAndCPLFree *result = 0 ;
4573 :
4574 0 : arg1 = (char *)jarg1;
4575 : {
4576 0 : if (!arg1) {
4577 : {
4578 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4579 : };
4580 : }
4581 : }
4582 : {
4583 0 : CPLErrorReset();
4584 0 : result = (retStringAndCPLFree *)GOA2GetAuthorizationURL((char const *)arg1);
4585 0 : CPLErr eclass = CPLGetLastErrorType();
4586 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4587 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4588 :
4589 :
4590 :
4591 : }
4592 : }
4593 :
4594 : /* %typemap(out) (retStringAndCPLFree*) */
4595 0 : if(result)
4596 : {
4597 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4598 0 : CPLFree(result);
4599 : }
4600 : else
4601 : {
4602 0 : jresult = NULL;
4603 : }
4604 :
4605 0 : return jresult;
4606 : }
4607 :
4608 :
4609 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetRefreshToken___(char * jarg1, char * jarg2) {
4610 : char * jresult ;
4611 0 : char *arg1 = (char *) 0 ;
4612 0 : char *arg2 = (char *) 0 ;
4613 0 : retStringAndCPLFree *result = 0 ;
4614 :
4615 0 : arg1 = (char *)jarg1;
4616 0 : arg2 = (char *)jarg2;
4617 : {
4618 0 : if (!arg1) {
4619 : {
4620 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4621 : };
4622 : }
4623 : }
4624 : {
4625 0 : CPLErrorReset();
4626 0 : result = (retStringAndCPLFree *)GOA2GetRefreshToken((char const *)arg1,(char const *)arg2);
4627 0 : CPLErr eclass = CPLGetLastErrorType();
4628 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4629 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4630 :
4631 :
4632 :
4633 : }
4634 : }
4635 :
4636 : /* %typemap(out) (retStringAndCPLFree*) */
4637 0 : if(result)
4638 : {
4639 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4640 0 : CPLFree(result);
4641 : }
4642 : else
4643 : {
4644 0 : jresult = NULL;
4645 : }
4646 :
4647 0 : return jresult;
4648 : }
4649 :
4650 :
4651 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetAccessToken___(char * jarg1, char * jarg2) {
4652 : char * jresult ;
4653 0 : char *arg1 = (char *) 0 ;
4654 0 : char *arg2 = (char *) 0 ;
4655 0 : retStringAndCPLFree *result = 0 ;
4656 :
4657 0 : arg1 = (char *)jarg1;
4658 0 : arg2 = (char *)jarg2;
4659 : {
4660 0 : if (!arg1) {
4661 : {
4662 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4663 : };
4664 : }
4665 : }
4666 : {
4667 0 : CPLErrorReset();
4668 0 : result = (retStringAndCPLFree *)GOA2GetAccessToken((char const *)arg1,(char const *)arg2);
4669 0 : CPLErr eclass = CPLGetLastErrorType();
4670 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4671 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4672 :
4673 :
4674 :
4675 : }
4676 : }
4677 :
4678 : /* %typemap(out) (retStringAndCPLFree*) */
4679 0 : if(result)
4680 : {
4681 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4682 0 : CPLFree(result);
4683 : }
4684 : else
4685 : {
4686 0 : jresult = NULL;
4687 : }
4688 :
4689 0 : return jresult;
4690 : }
4691 :
4692 :
4693 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PushErrorHandler__SWIG_1___(void * jarg1) {
4694 : CPLErrorHandler arg1 ;
4695 :
4696 0 : arg1 = (CPLErrorHandler)jarg1;
4697 : {
4698 0 : CPLErrorReset();
4699 0 : CPLPushErrorHandler(arg1);
4700 0 : CPLErr eclass = CPLGetLastErrorType();
4701 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4702 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4703 :
4704 :
4705 :
4706 : }
4707 : }
4708 0 : }
4709 :
4710 :
4711 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PopErrorHandler___() {
4712 : {
4713 0 : CPLErrorReset();
4714 0 : CPLPopErrorHandler();
4715 0 : CPLErr eclass = CPLGetLastErrorType();
4716 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4717 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4718 :
4719 :
4720 :
4721 : }
4722 : }
4723 0 : }
4724 :
4725 :
4726 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ErrorReset___() {
4727 : {
4728 0 : CPLErrorReset();
4729 0 : CPLErrorReset();
4730 0 : CPLErr eclass = CPLGetLastErrorType();
4731 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4732 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4733 :
4734 :
4735 :
4736 : }
4737 : }
4738 0 : }
4739 :
4740 :
4741 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_EscapeString___(int jarg1, char * jarg2, int jarg3) {
4742 : char * jresult ;
4743 : int arg1 ;
4744 0 : char *arg2 = (char *) 0 ;
4745 0 : int arg3 = (int) CPLES_SQL ;
4746 0 : retStringAndCPLFree *result = 0 ;
4747 :
4748 0 : arg1 = (int)jarg1;
4749 0 : arg2 = (char *)jarg2;
4750 0 : arg3 = (int)jarg3;
4751 : {
4752 0 : CPLErrorReset();
4753 0 : result = (retStringAndCPLFree *)EscapeString(arg1,arg2,arg3);
4754 0 : CPLErr eclass = CPLGetLastErrorType();
4755 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4756 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4757 :
4758 :
4759 :
4760 : }
4761 : }
4762 :
4763 : /* %typemap(out) (retStringAndCPLFree*) */
4764 0 : if(result)
4765 : {
4766 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4767 0 : CPLFree(result);
4768 : }
4769 : else
4770 : {
4771 0 : jresult = NULL;
4772 : }
4773 :
4774 0 : return jresult;
4775 : }
4776 :
4777 :
4778 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorNo___() {
4779 : int jresult ;
4780 : int result;
4781 :
4782 : {
4783 0 : result = CPLGetLastErrorNo();
4784 : }
4785 0 : jresult = result;
4786 0 : return jresult;
4787 : }
4788 :
4789 :
4790 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorType___() {
4791 : int jresult ;
4792 : int result;
4793 :
4794 : {
4795 0 : result = CPLGetLastErrorType();
4796 : }
4797 0 : jresult = result;
4798 0 : return jresult;
4799 : }
4800 :
4801 :
4802 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorMsg___() {
4803 : char * jresult ;
4804 0 : char *result = 0 ;
4805 :
4806 : {
4807 0 : result = (char*)CPLGetLastErrorMsg();
4808 : }
4809 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4810 0 : return jresult;
4811 : }
4812 :
4813 :
4814 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_GetErrorCounter___() {
4815 : unsigned int jresult ;
4816 : unsigned int result;
4817 :
4818 : {
4819 0 : result = CPLGetErrorCounter();
4820 : }
4821 0 : jresult = result;
4822 0 : return jresult;
4823 : }
4824 :
4825 :
4826 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIGetLastErrorNo___() {
4827 : int jresult ;
4828 : int result;
4829 :
4830 : {
4831 0 : CPLErrorReset();
4832 0 : result = (int)VSIGetLastErrorNo();
4833 0 : CPLErr eclass = CPLGetLastErrorType();
4834 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4835 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4836 :
4837 :
4838 :
4839 : }
4840 : }
4841 0 : jresult = result;
4842 0 : return jresult;
4843 : }
4844 :
4845 :
4846 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_VSIGetLastErrorMsg___() {
4847 : char * jresult ;
4848 0 : char *result = 0 ;
4849 :
4850 : {
4851 0 : CPLErrorReset();
4852 0 : result = (char *)VSIGetLastErrorMsg();
4853 0 : CPLErr eclass = CPLGetLastErrorType();
4854 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4855 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4856 :
4857 :
4858 :
4859 : }
4860 : }
4861 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4862 0 : return jresult;
4863 : }
4864 :
4865 :
4866 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSIErrorReset___() {
4867 : {
4868 0 : CPLErrorReset();
4869 0 : VSIErrorReset();
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 : }
4879 :
4880 :
4881 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PushFinderLocation___(char * jarg1) {
4882 0 : char *arg1 = (char *) 0 ;
4883 :
4884 0 : arg1 = (char *)jarg1;
4885 : {
4886 0 : if (!arg1) {
4887 : {
4888 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4889 : };
4890 : }
4891 : }
4892 : {
4893 0 : CPLErrorReset();
4894 0 : CPLPushFinderLocation((char const *)arg1);
4895 0 : CPLErr eclass = CPLGetLastErrorType();
4896 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4897 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4898 :
4899 :
4900 :
4901 : }
4902 : }
4903 : }
4904 :
4905 :
4906 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PopFinderLocation___() {
4907 : {
4908 0 : CPLErrorReset();
4909 0 : CPLPopFinderLocation();
4910 0 : CPLErr eclass = CPLGetLastErrorType();
4911 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4912 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4913 :
4914 :
4915 :
4916 : }
4917 : }
4918 0 : }
4919 :
4920 :
4921 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_FinderClean___() {
4922 : {
4923 0 : CPLErrorReset();
4924 0 : CPLFinderClean();
4925 0 : CPLErr eclass = CPLGetLastErrorType();
4926 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4927 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4928 :
4929 :
4930 :
4931 : }
4932 : }
4933 0 : }
4934 :
4935 :
4936 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_FindFile___(char * jarg1, char * jarg2) {
4937 : char * jresult ;
4938 0 : char *arg1 = (char *) 0 ;
4939 0 : char *arg2 = (char *) 0 ;
4940 0 : char *result = 0 ;
4941 :
4942 0 : arg1 = (char *)jarg1;
4943 0 : arg2 = (char *)jarg2;
4944 : {
4945 0 : if (!arg2) {
4946 : {
4947 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4948 : };
4949 : }
4950 : }
4951 : {
4952 0 : CPLErrorReset();
4953 0 : result = (char *)CPLFindFile((char const *)arg1,(char const *)arg2);
4954 0 : CPLErr eclass = CPLGetLastErrorType();
4955 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4956 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4957 :
4958 :
4959 :
4960 : }
4961 : }
4962 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4963 0 : return jresult;
4964 : }
4965 :
4966 :
4967 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ReadDir___(char * jarg1, int jarg2) {
4968 : void * jresult ;
4969 0 : char *arg1 = (char *) 0 ;
4970 0 : int arg2 = (int) 0 ;
4971 0 : char **result = 0 ;
4972 :
4973 0 : arg1 = (char *)jarg1;
4974 0 : arg2 = (int)jarg2;
4975 : {
4976 0 : if (!arg1) {
4977 : {
4978 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4979 : };
4980 : }
4981 : }
4982 : {
4983 0 : CPLErrorReset();
4984 0 : result = (char **)wrapper_VSIReadDirEx((char const *)arg1,arg2);
4985 0 : CPLErr eclass = CPLGetLastErrorType();
4986 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4987 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4988 :
4989 :
4990 :
4991 : }
4992 : }
4993 0 : jresult = result;
4994 0 : return jresult;
4995 : }
4996 :
4997 :
4998 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ReadDirRecursive___(char * jarg1) {
4999 : void * jresult ;
5000 0 : char *arg1 = (char *) 0 ;
5001 0 : char **result = 0 ;
5002 :
5003 0 : arg1 = (char *)jarg1;
5004 : {
5005 0 : if (!arg1) {
5006 : {
5007 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5008 : };
5009 : }
5010 : }
5011 : {
5012 0 : CPLErrorReset();
5013 0 : result = (char **)VSIReadDirRecursive((char const *)arg1);
5014 0 : CPLErr eclass = CPLGetLastErrorType();
5015 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5016 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5017 :
5018 :
5019 :
5020 : }
5021 : }
5022 0 : jresult = result;
5023 0 : return jresult;
5024 : }
5025 :
5026 :
5027 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetConfigOption___(char * jarg1, char * jarg2) {
5028 0 : char *arg1 = (char *) 0 ;
5029 0 : char *arg2 = (char *) 0 ;
5030 :
5031 0 : arg1 = (char *)jarg1;
5032 0 : arg2 = (char *)jarg2;
5033 : {
5034 0 : if (!arg1) {
5035 : {
5036 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5037 : };
5038 : }
5039 : }
5040 : {
5041 0 : CPLErrorReset();
5042 0 : CPLSetConfigOption((char const *)arg1,(char const *)arg2);
5043 0 : CPLErr eclass = CPLGetLastErrorType();
5044 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5045 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5046 :
5047 :
5048 :
5049 : }
5050 : }
5051 : }
5052 :
5053 :
5054 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetThreadLocalConfigOption___(char * jarg1, char * jarg2) {
5055 0 : char *arg1 = (char *) 0 ;
5056 0 : char *arg2 = (char *) 0 ;
5057 :
5058 0 : arg1 = (char *)jarg1;
5059 0 : arg2 = (char *)jarg2;
5060 : {
5061 0 : if (!arg1) {
5062 : {
5063 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5064 : };
5065 : }
5066 : }
5067 : {
5068 0 : CPLErrorReset();
5069 0 : CPLSetThreadLocalConfigOption((char const *)arg1,(char const *)arg2);
5070 0 : CPLErr eclass = CPLGetLastErrorType();
5071 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5072 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5073 :
5074 :
5075 :
5076 : }
5077 : }
5078 : }
5079 :
5080 :
5081 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetConfigOption___(char * jarg1, char * jarg2) {
5082 : char * jresult ;
5083 0 : char *arg1 = (char *) 0 ;
5084 0 : char *arg2 = (char *) NULL ;
5085 0 : char *result = 0 ;
5086 :
5087 0 : arg1 = (char *)jarg1;
5088 0 : arg2 = (char *)jarg2;
5089 : {
5090 0 : if (!arg1) {
5091 : {
5092 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5093 : };
5094 : }
5095 : }
5096 : {
5097 0 : CPLErrorReset();
5098 0 : result = (char *)wrapper_CPLGetConfigOption((char const *)arg1,(char const *)arg2);
5099 0 : CPLErr eclass = CPLGetLastErrorType();
5100 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5101 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5102 :
5103 :
5104 :
5105 : }
5106 : }
5107 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5108 0 : return jresult;
5109 : }
5110 :
5111 :
5112 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetGlobalConfigOption___(char * jarg1, char * jarg2) {
5113 : char * jresult ;
5114 0 : char *arg1 = (char *) 0 ;
5115 0 : char *arg2 = (char *) NULL ;
5116 0 : char *result = 0 ;
5117 :
5118 0 : arg1 = (char *)jarg1;
5119 0 : arg2 = (char *)jarg2;
5120 : {
5121 0 : if (!arg1) {
5122 : {
5123 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5124 : };
5125 : }
5126 : }
5127 : {
5128 0 : CPLErrorReset();
5129 0 : result = (char *)wrapper_CPLGetGlobalConfigOption((char const *)arg1,(char const *)arg2);
5130 0 : CPLErr eclass = CPLGetLastErrorType();
5131 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5132 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5133 :
5134 :
5135 :
5136 : }
5137 : }
5138 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5139 0 : return jresult;
5140 : }
5141 :
5142 :
5143 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetThreadLocalConfigOption___(char * jarg1, char * jarg2) {
5144 : char * jresult ;
5145 0 : char *arg1 = (char *) 0 ;
5146 0 : char *arg2 = (char *) NULL ;
5147 0 : char *result = 0 ;
5148 :
5149 0 : arg1 = (char *)jarg1;
5150 0 : arg2 = (char *)jarg2;
5151 : {
5152 0 : if (!arg1) {
5153 : {
5154 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5155 : };
5156 : }
5157 : }
5158 : {
5159 0 : CPLErrorReset();
5160 0 : result = (char *)wrapper_CPLGetThreadLocalConfigOption((char const *)arg1,(char const *)arg2);
5161 0 : CPLErr eclass = CPLGetLastErrorType();
5162 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5163 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5164 :
5165 :
5166 :
5167 : }
5168 : }
5169 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5170 0 : return jresult;
5171 : }
5172 :
5173 :
5174 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetConfigOptions___() {
5175 : void * jresult ;
5176 0 : char **result = 0 ;
5177 :
5178 : {
5179 0 : CPLErrorReset();
5180 0 : result = (char **)wrapper_GetConfigOptions();
5181 0 : CPLErr eclass = CPLGetLastErrorType();
5182 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5183 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5184 :
5185 :
5186 :
5187 : }
5188 : }
5189 0 : jresult = result;
5190 0 : return jresult;
5191 : }
5192 :
5193 :
5194 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetPathSpecificOption___(char * jarg1, char * jarg2, char * jarg3) {
5195 0 : char *arg1 = (char *) 0 ;
5196 0 : char *arg2 = (char *) 0 ;
5197 0 : char *arg3 = (char *) 0 ;
5198 :
5199 0 : arg1 = (char *)jarg1;
5200 0 : arg2 = (char *)jarg2;
5201 0 : arg3 = (char *)jarg3;
5202 : {
5203 0 : if (!arg1) {
5204 : {
5205 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5206 : };
5207 : }
5208 : }
5209 : {
5210 0 : if (!arg2) {
5211 : {
5212 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5213 : };
5214 : }
5215 : }
5216 : {
5217 0 : CPLErrorReset();
5218 0 : VSISetPathSpecificOption((char const *)arg1,(char const *)arg2,(char const *)arg3);
5219 0 : CPLErr eclass = CPLGetLastErrorType();
5220 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5221 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5222 :
5223 :
5224 :
5225 : }
5226 : }
5227 : }
5228 :
5229 :
5230 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCredential___(char * jarg1, char * jarg2, char * jarg3) {
5231 0 : char *arg1 = (char *) 0 ;
5232 0 : char *arg2 = (char *) 0 ;
5233 0 : char *arg3 = (char *) 0 ;
5234 :
5235 0 : arg1 = (char *)jarg1;
5236 0 : arg2 = (char *)jarg2;
5237 0 : arg3 = (char *)jarg3;
5238 : {
5239 0 : if (!arg1) {
5240 : {
5241 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5242 : };
5243 : }
5244 : }
5245 : {
5246 0 : if (!arg2) {
5247 : {
5248 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5249 : };
5250 : }
5251 : }
5252 : {
5253 0 : CPLErrorReset();
5254 0 : wrapper_VSISetCredential((char const *)arg1,(char const *)arg2,(char const *)arg3);
5255 0 : CPLErr eclass = CPLGetLastErrorType();
5256 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5257 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5258 :
5259 :
5260 :
5261 : }
5262 : }
5263 : }
5264 :
5265 :
5266 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetCredential___(char * jarg1, char * jarg2, char * jarg3) {
5267 : char * jresult ;
5268 0 : char *arg1 = (char *) 0 ;
5269 0 : char *arg2 = (char *) 0 ;
5270 0 : char *arg3 = (char *) NULL ;
5271 0 : char *result = 0 ;
5272 :
5273 0 : arg1 = (char *)jarg1;
5274 0 : arg2 = (char *)jarg2;
5275 0 : arg3 = (char *)jarg3;
5276 : {
5277 0 : if (!arg1) {
5278 : {
5279 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5280 : };
5281 : }
5282 : }
5283 : {
5284 0 : if (!arg2) {
5285 : {
5286 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5287 : };
5288 : }
5289 : }
5290 : {
5291 0 : CPLErrorReset();
5292 0 : result = (char *)wrapper_VSIGetCredential((char const *)arg1,(char const *)arg2,(char const *)arg3);
5293 0 : CPLErr eclass = CPLGetLastErrorType();
5294 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5295 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5296 :
5297 :
5298 :
5299 : }
5300 : }
5301 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5302 0 : return jresult;
5303 : }
5304 :
5305 :
5306 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetPathSpecificOption___(char * jarg1, char * jarg2, char * jarg3) {
5307 : char * jresult ;
5308 0 : char *arg1 = (char *) 0 ;
5309 0 : char *arg2 = (char *) 0 ;
5310 0 : char *arg3 = (char *) NULL ;
5311 0 : char *result = 0 ;
5312 :
5313 0 : arg1 = (char *)jarg1;
5314 0 : arg2 = (char *)jarg2;
5315 0 : arg3 = (char *)jarg3;
5316 : {
5317 0 : if (!arg1) {
5318 : {
5319 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5320 : };
5321 : }
5322 : }
5323 : {
5324 0 : if (!arg2) {
5325 : {
5326 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5327 : };
5328 : }
5329 : }
5330 : {
5331 0 : CPLErrorReset();
5332 0 : result = (char *)wrapper_VSIGetPathSpecificOption((char const *)arg1,(char const *)arg2,(char const *)arg3);
5333 0 : CPLErr eclass = CPLGetLastErrorType();
5334 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5335 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5336 :
5337 :
5338 :
5339 : }
5340 : }
5341 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5342 0 : return jresult;
5343 : }
5344 :
5345 :
5346 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ClearCredentials___(char * jarg1) {
5347 0 : char *arg1 = (char *) NULL ;
5348 :
5349 0 : arg1 = (char *)jarg1;
5350 : {
5351 0 : CPLErrorReset();
5352 0 : wrapper_VSIClearCredentials((char const *)arg1);
5353 0 : CPLErr eclass = CPLGetLastErrorType();
5354 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5355 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5356 :
5357 :
5358 :
5359 : }
5360 : }
5361 0 : }
5362 :
5363 :
5364 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ClearPathSpecificOptions___(char * jarg1) {
5365 0 : char *arg1 = (char *) NULL ;
5366 :
5367 0 : arg1 = (char *)jarg1;
5368 : {
5369 0 : CPLErrorReset();
5370 0 : wrapper_VSIClearPathSpecificOptions((char const *)arg1);
5371 0 : CPLErr eclass = CPLGetLastErrorType();
5372 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5373 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5374 :
5375 :
5376 :
5377 : }
5378 : }
5379 0 : }
5380 :
5381 :
5382 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_CPLBinaryToHex___(int jarg1, void * jarg2) {
5383 : char * jresult ;
5384 : int arg1 ;
5385 0 : GByte *arg2 = (GByte *) 0 ;
5386 0 : retStringAndCPLFree *result = 0 ;
5387 :
5388 0 : arg1 = (int)jarg1;
5389 0 : arg2 = (GByte *)jarg2;
5390 : {
5391 0 : CPLErrorReset();
5392 0 : result = (retStringAndCPLFree *)CPLBinaryToHex(arg1,(GByte const *)arg2);
5393 0 : CPLErr eclass = CPLGetLastErrorType();
5394 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5395 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5396 :
5397 :
5398 :
5399 : }
5400 : }
5401 :
5402 : /* %typemap(out) (retStringAndCPLFree*) */
5403 0 : if(result)
5404 : {
5405 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5406 0 : CPLFree(result);
5407 : }
5408 : else
5409 : {
5410 0 : jresult = NULL;
5411 : }
5412 :
5413 0 : return jresult;
5414 : }
5415 :
5416 :
5417 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_CPLHexToBinary___(char * jarg1, void * jarg2) {
5418 : void * jresult ;
5419 0 : char *arg1 = (char *) 0 ;
5420 0 : int *arg2 = (int *) 0 ;
5421 0 : GByte *result = 0 ;
5422 :
5423 0 : arg1 = (char *)jarg1;
5424 : {
5425 : /* %typemap(in) (int *hasval) */
5426 0 : arg2 = (int *)jarg2;
5427 : }
5428 : {
5429 0 : CPLErrorReset();
5430 0 : result = (GByte *)CPLHexToBinary((char const *)arg1,arg2);
5431 0 : CPLErr eclass = CPLGetLastErrorType();
5432 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5433 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5434 :
5435 :
5436 :
5437 : }
5438 : }
5439 0 : jresult = result;
5440 0 : return jresult;
5441 : }
5442 :
5443 :
5444 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FileFromMemBuffer___(char * jarg1, int jarg2, void * jarg3) {
5445 : int jresult ;
5446 0 : char *arg1 = (char *) 0 ;
5447 : int arg2 ;
5448 0 : GByte *arg3 = (GByte *) 0 ;
5449 : VSI_RETVAL result;
5450 :
5451 0 : arg1 = (char *)jarg1;
5452 0 : arg2 = (int)jarg2;
5453 0 : arg3 = (GByte *)jarg3;
5454 : {
5455 0 : if (!arg1) {
5456 : {
5457 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5458 : };
5459 : }
5460 : }
5461 : {
5462 0 : CPLErrorReset();
5463 0 : result = wrapper_VSIFileFromMemBuffer((char const *)arg1,arg2,(GByte const *)arg3);
5464 0 : CPLErr eclass = CPLGetLastErrorType();
5465 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5466 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5467 :
5468 :
5469 :
5470 : }
5471 : }
5472 0 : jresult = result;
5473 0 : return jresult;
5474 : }
5475 :
5476 :
5477 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Unlink___(char * jarg1) {
5478 : int jresult ;
5479 0 : char *arg1 = (char *) 0 ;
5480 : VSI_RETVAL result;
5481 :
5482 0 : arg1 = (char *)jarg1;
5483 : {
5484 0 : if (!arg1) {
5485 : {
5486 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5487 : };
5488 : }
5489 : }
5490 : {
5491 0 : CPLErrorReset();
5492 0 : result = VSIUnlink((char const *)arg1);
5493 0 : CPLErr eclass = CPLGetLastErrorType();
5494 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5495 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5496 :
5497 :
5498 :
5499 : }
5500 : }
5501 0 : jresult = result;
5502 0 : return jresult;
5503 : }
5504 :
5505 :
5506 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_UnlinkBatch___(void * jarg1) {
5507 : unsigned int jresult ;
5508 0 : char **arg1 = (char **) 0 ;
5509 : bool result;
5510 :
5511 0 : arg1 = (char **)jarg1;
5512 : {
5513 0 : CPLErrorReset();
5514 0 : result = (bool)wrapper_VSIUnlinkBatch(arg1);
5515 0 : CPLErr eclass = CPLGetLastErrorType();
5516 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5517 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5518 :
5519 :
5520 :
5521 : }
5522 : }
5523 0 : jresult = result;
5524 0 : return jresult;
5525 : }
5526 :
5527 :
5528 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_HasThreadSupport___() {
5529 : int jresult ;
5530 : int result;
5531 :
5532 : {
5533 0 : CPLErrorReset();
5534 0 : result = (int)wrapper_HasThreadSupport();
5535 0 : CPLErr eclass = CPLGetLastErrorType();
5536 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5537 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5538 :
5539 :
5540 :
5541 : }
5542 : }
5543 0 : jresult = result;
5544 0 : return jresult;
5545 : }
5546 :
5547 :
5548 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCurrentThreadCount___() {
5549 : int jresult ;
5550 : int result;
5551 :
5552 : {
5553 0 : CPLErrorReset();
5554 0 : result = (int)CPLGetCurrentThreadCount();
5555 0 : CPLErr eclass = CPLGetLastErrorType();
5556 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5557 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5558 :
5559 :
5560 :
5561 : }
5562 : }
5563 0 : jresult = result;
5564 0 : return jresult;
5565 : }
5566 :
5567 :
5568 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Mkdir___(char * jarg1, int jarg2) {
5569 : int jresult ;
5570 0 : char *arg1 = (char *) 0 ;
5571 : int arg2 ;
5572 : VSI_RETVAL result;
5573 :
5574 0 : arg1 = (char *)jarg1;
5575 0 : arg2 = (int)jarg2;
5576 : {
5577 0 : if (!arg1) {
5578 : {
5579 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5580 : };
5581 : }
5582 : }
5583 : {
5584 0 : CPLErrorReset();
5585 0 : result = VSIMkdir((char const *)arg1,arg2);
5586 0 : CPLErr eclass = CPLGetLastErrorType();
5587 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5588 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5589 :
5590 :
5591 :
5592 : }
5593 : }
5594 0 : jresult = result;
5595 0 : return jresult;
5596 : }
5597 :
5598 :
5599 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Rmdir___(char * jarg1) {
5600 : int jresult ;
5601 0 : char *arg1 = (char *) 0 ;
5602 : VSI_RETVAL result;
5603 :
5604 0 : arg1 = (char *)jarg1;
5605 : {
5606 0 : if (!arg1) {
5607 : {
5608 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5609 : };
5610 : }
5611 : }
5612 : {
5613 0 : CPLErrorReset();
5614 0 : result = VSIRmdir((char const *)arg1);
5615 0 : CPLErr eclass = CPLGetLastErrorType();
5616 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5617 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5618 :
5619 :
5620 :
5621 : }
5622 : }
5623 0 : jresult = result;
5624 0 : return jresult;
5625 : }
5626 :
5627 :
5628 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MkdirRecursive___(char * jarg1, int jarg2) {
5629 : int jresult ;
5630 0 : char *arg1 = (char *) 0 ;
5631 : int arg2 ;
5632 : VSI_RETVAL result;
5633 :
5634 0 : arg1 = (char *)jarg1;
5635 0 : arg2 = (int)jarg2;
5636 : {
5637 0 : if (!arg1) {
5638 : {
5639 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5640 : };
5641 : }
5642 : }
5643 : {
5644 0 : CPLErrorReset();
5645 0 : result = VSIMkdirRecursive((char const *)arg1,arg2);
5646 0 : CPLErr eclass = CPLGetLastErrorType();
5647 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5648 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5649 :
5650 :
5651 :
5652 : }
5653 : }
5654 0 : jresult = result;
5655 0 : return jresult;
5656 : }
5657 :
5658 :
5659 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RmdirRecursive___(char * jarg1) {
5660 : int jresult ;
5661 0 : char *arg1 = (char *) 0 ;
5662 : VSI_RETVAL result;
5663 :
5664 0 : arg1 = (char *)jarg1;
5665 : {
5666 0 : if (!arg1) {
5667 : {
5668 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5669 : };
5670 : }
5671 : }
5672 : {
5673 0 : CPLErrorReset();
5674 0 : result = VSIRmdirRecursive((char const *)arg1);
5675 0 : CPLErr eclass = CPLGetLastErrorType();
5676 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5677 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5678 :
5679 :
5680 :
5681 : }
5682 : }
5683 0 : jresult = result;
5684 0 : return jresult;
5685 : }
5686 :
5687 :
5688 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Rename___(char * jarg1, char * jarg2) {
5689 : int jresult ;
5690 0 : char *arg1 = (char *) 0 ;
5691 0 : char *arg2 = (char *) 0 ;
5692 : VSI_RETVAL result;
5693 :
5694 0 : arg1 = (char *)jarg1;
5695 0 : arg2 = (char *)jarg2;
5696 : {
5697 0 : if (!arg1) {
5698 : {
5699 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5700 : };
5701 : }
5702 : }
5703 : {
5704 0 : if (!arg2) {
5705 : {
5706 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5707 : };
5708 : }
5709 : }
5710 : {
5711 0 : CPLErrorReset();
5712 0 : result = VSIRename((char const *)arg1,(char const *)arg2);
5713 0 : CPLErr eclass = CPLGetLastErrorType();
5714 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5715 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5716 :
5717 :
5718 :
5719 : }
5720 : }
5721 0 : jresult = result;
5722 0 : return jresult;
5723 : }
5724 :
5725 :
5726 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Move___(char * jarg1, char * jarg2, void * jarg3, void * jarg4, void * jarg5) {
5727 : int jresult ;
5728 0 : char *arg1 = (char *) 0 ;
5729 0 : char *arg2 = (char *) 0 ;
5730 0 : char **arg3 = (char **) NULL ;
5731 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
5732 0 : void *arg5 = (void *) NULL ;
5733 : VSI_RETVAL result;
5734 :
5735 0 : arg1 = (char *)jarg1;
5736 0 : arg2 = (char *)jarg2;
5737 0 : arg3 = (char **)jarg3;
5738 0 : arg4 = (GDALProgressFunc)jarg4;
5739 0 : arg5 = (void *)jarg5;
5740 : {
5741 0 : if (!arg1) {
5742 : {
5743 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5744 : };
5745 : }
5746 : }
5747 : {
5748 0 : if (!arg2) {
5749 : {
5750 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5751 : };
5752 : }
5753 : }
5754 : {
5755 0 : CPLErrorReset();
5756 0 : result = wrapper_VSIMove((char const *)arg1,(char const *)arg2,arg3,arg4,arg5);
5757 0 : CPLErr eclass = CPLGetLastErrorType();
5758 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5759 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5760 :
5761 :
5762 :
5763 : }
5764 : }
5765 0 : jresult = result;
5766 0 : return jresult;
5767 : }
5768 :
5769 :
5770 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_CopyFile___(char * jarg1, char * jarg2, void * jarg3, GIntBig jarg4, void * jarg5, void * jarg6, void * jarg7) {
5771 : int jresult ;
5772 0 : char *arg1 = (char *) 0 ;
5773 0 : char *arg2 = (char *) 0 ;
5774 0 : VSILFILE *arg3 = (VSILFILE *) NULL ;
5775 0 : GIntBig arg4 = (GIntBig) -1 ;
5776 0 : char **arg5 = (char **) NULL ;
5777 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
5778 0 : void *arg7 = (void *) NULL ;
5779 : int result;
5780 :
5781 0 : arg1 = (char *)jarg1;
5782 0 : arg2 = (char *)jarg2;
5783 0 : arg3 = (VSILFILE *)jarg3;
5784 0 : arg4 = jarg4;
5785 0 : arg5 = (char **)jarg5;
5786 0 : arg6 = (GDALProgressFunc)jarg6;
5787 0 : arg7 = (void *)jarg7;
5788 : {
5789 0 : if (!arg1) {
5790 : {
5791 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5792 : };
5793 : }
5794 : }
5795 : {
5796 0 : if (!arg2) {
5797 : {
5798 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5799 : };
5800 : }
5801 : }
5802 : {
5803 0 : CPLErrorReset();
5804 0 : result = (int)wrapper_VSICopyFile((char const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
5805 0 : CPLErr eclass = CPLGetLastErrorType();
5806 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5807 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5808 :
5809 :
5810 :
5811 : }
5812 : }
5813 0 : jresult = result;
5814 0 : return jresult;
5815 : }
5816 :
5817 :
5818 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MoveFile___(char * jarg1, char * jarg2) {
5819 : int jresult ;
5820 0 : char *arg1 = (char *) 0 ;
5821 0 : char *arg2 = (char *) 0 ;
5822 : int result;
5823 :
5824 0 : arg1 = (char *)jarg1;
5825 0 : arg2 = (char *)jarg2;
5826 : {
5827 0 : if (!arg1) {
5828 : {
5829 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5830 : };
5831 : }
5832 : }
5833 : {
5834 0 : if (!arg2) {
5835 : {
5836 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5837 : };
5838 : }
5839 : }
5840 : {
5841 0 : CPLErrorReset();
5842 0 : result = (int)wrapper_MoveFile((char const *)arg1,(char const *)arg2);
5843 0 : CPLErr eclass = CPLGetLastErrorType();
5844 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5845 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5846 :
5847 :
5848 :
5849 : }
5850 : }
5851 0 : jresult = result;
5852 0 : return jresult;
5853 : }
5854 :
5855 :
5856 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetActualURL___(char * jarg1) {
5857 : char * jresult ;
5858 0 : char *arg1 = (char *) 0 ;
5859 0 : char *result = 0 ;
5860 :
5861 0 : arg1 = (char *)jarg1;
5862 : {
5863 0 : if (!arg1) {
5864 : {
5865 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5866 : };
5867 : }
5868 : }
5869 : {
5870 0 : CPLErrorReset();
5871 0 : result = (char *)VSIGetActualURL((char const *)arg1);
5872 0 : CPLErr eclass = CPLGetLastErrorType();
5873 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5874 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5875 :
5876 :
5877 :
5878 : }
5879 : }
5880 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5881 0 : return jresult;
5882 : }
5883 :
5884 :
5885 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetSignedURL___(char * jarg1, void * jarg2) {
5886 : char * jresult ;
5887 0 : char *arg1 = (char *) 0 ;
5888 0 : char **arg2 = (char **) NULL ;
5889 0 : retStringAndCPLFree *result = 0 ;
5890 :
5891 0 : arg1 = (char *)jarg1;
5892 0 : arg2 = (char **)jarg2;
5893 : {
5894 0 : if (!arg1) {
5895 : {
5896 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5897 : };
5898 : }
5899 : }
5900 : {
5901 0 : CPLErrorReset();
5902 0 : result = (retStringAndCPLFree *)wrapper_VSIGetSignedURL((char const *)arg1,arg2);
5903 0 : CPLErr eclass = CPLGetLastErrorType();
5904 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5905 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5906 :
5907 :
5908 :
5909 : }
5910 : }
5911 :
5912 : /* %typemap(out) (retStringAndCPLFree*) */
5913 0 : if(result)
5914 : {
5915 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5916 0 : CPLFree(result);
5917 : }
5918 : else
5919 : {
5920 0 : jresult = NULL;
5921 : }
5922 :
5923 0 : return jresult;
5924 : }
5925 :
5926 :
5927 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileSystemsPrefixes___() {
5928 : void * jresult ;
5929 0 : char **result = 0 ;
5930 :
5931 : {
5932 0 : CPLErrorReset();
5933 0 : result = (char **)VSIGetFileSystemsPrefixes();
5934 0 : CPLErr eclass = CPLGetLastErrorType();
5935 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5936 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5937 :
5938 :
5939 :
5940 : }
5941 : }
5942 0 : jresult = result;
5943 0 : return jresult;
5944 : }
5945 :
5946 :
5947 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileSystemOptions___(char * jarg1) {
5948 : char * jresult ;
5949 0 : char *arg1 = (char *) 0 ;
5950 0 : char *result = 0 ;
5951 :
5952 0 : arg1 = (char *)jarg1;
5953 : {
5954 0 : if (!arg1) {
5955 : {
5956 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5957 : };
5958 : }
5959 : }
5960 : {
5961 0 : CPLErrorReset();
5962 0 : result = (char *)VSIGetFileSystemOptions((char const *)arg1);
5963 0 : CPLErr eclass = CPLGetLastErrorType();
5964 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5965 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5966 :
5967 :
5968 :
5969 : }
5970 : }
5971 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5972 0 : return jresult;
5973 : }
5974 :
5975 :
5976 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileMetadata___(char * jarg1, char * jarg2, void * jarg3) {
5977 : void * jresult ;
5978 0 : char *arg1 = (char *) 0 ;
5979 0 : char *arg2 = (char *) 0 ;
5980 0 : char **arg3 = (char **) NULL ;
5981 0 : char **result = 0 ;
5982 :
5983 0 : arg1 = (char *)jarg1;
5984 0 : arg2 = (char *)jarg2;
5985 0 : arg3 = (char **)jarg3;
5986 : {
5987 0 : if (!arg1) {
5988 : {
5989 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5990 : };
5991 : }
5992 : }
5993 : {
5994 0 : CPLErrorReset();
5995 0 : result = (char **)VSIGetFileMetadata((char const *)arg1,(char const *)arg2,arg3);
5996 0 : CPLErr eclass = CPLGetLastErrorType();
5997 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5998 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5999 :
6000 :
6001 :
6002 : }
6003 : }
6004 0 : jresult = result;
6005 0 : return jresult;
6006 : }
6007 :
6008 :
6009 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_SetFileMetadata___(char * jarg1, void * jarg2, char * jarg3, void * jarg4) {
6010 : unsigned int jresult ;
6011 0 : char *arg1 = (char *) 0 ;
6012 0 : char **arg2 = (char **) 0 ;
6013 0 : char *arg3 = (char *) 0 ;
6014 0 : char **arg4 = (char **) NULL ;
6015 : bool result;
6016 :
6017 0 : arg1 = (char *)jarg1;
6018 0 : arg2 = (char **)jarg2;
6019 0 : arg3 = (char *)jarg3;
6020 0 : arg4 = (char **)jarg4;
6021 : {
6022 0 : if (!arg1) {
6023 : {
6024 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6025 : };
6026 : }
6027 : }
6028 : {
6029 0 : CPLErrorReset();
6030 0 : result = (bool)VSISetFileMetadata((char const *)arg1,arg2,(char const *)arg3,arg4);
6031 0 : CPLErr eclass = CPLGetLastErrorType();
6032 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6033 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6034 :
6035 :
6036 :
6037 : }
6038 : }
6039 0 : jresult = result;
6040 0 : return jresult;
6041 : }
6042 :
6043 :
6044 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_VSIFOpenL___(char * jarg1, char * jarg2) {
6045 : void * jresult ;
6046 0 : char *arg1 = (char *) 0 ;
6047 0 : char *arg2 = (char *) 0 ;
6048 0 : VSILFILE *result = 0 ;
6049 :
6050 0 : arg1 = (char *)jarg1;
6051 0 : arg2 = (char *)jarg2;
6052 : {
6053 0 : if (!arg1) {
6054 : {
6055 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6056 : };
6057 : }
6058 : }
6059 : {
6060 0 : CPLErrorReset();
6061 0 : result = (VSILFILE *)wrapper_VSIFOpenL((char const *)arg1,(char const *)arg2);
6062 0 : CPLErr eclass = CPLGetLastErrorType();
6063 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6064 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6065 :
6066 :
6067 :
6068 : }
6069 : }
6070 0 : jresult = result;
6071 0 : return jresult;
6072 : }
6073 :
6074 :
6075 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_VSIFOpenExL___(char * jarg1, char * jarg2, int jarg3, void * jarg4) {
6076 : void * jresult ;
6077 0 : char *arg1 = (char *) 0 ;
6078 0 : char *arg2 = (char *) 0 ;
6079 0 : int arg3 = (int) FALSE ;
6080 0 : char **arg4 = (char **) NULL ;
6081 0 : VSILFILE *result = 0 ;
6082 :
6083 0 : arg1 = (char *)jarg1;
6084 0 : arg2 = (char *)jarg2;
6085 0 : arg3 = (int)jarg3;
6086 0 : arg4 = (char **)jarg4;
6087 : {
6088 0 : if (!arg1) {
6089 : {
6090 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6091 : };
6092 : }
6093 : }
6094 : {
6095 0 : CPLErrorReset();
6096 0 : result = (VSILFILE *)wrapper_VSIFOpenExL((char const *)arg1,(char const *)arg2,arg3,arg4);
6097 0 : CPLErr eclass = CPLGetLastErrorType();
6098 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6099 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6100 :
6101 :
6102 :
6103 : }
6104 : }
6105 0 : jresult = result;
6106 0 : return jresult;
6107 : }
6108 :
6109 :
6110 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFEofL___(void * jarg1) {
6111 : int jresult ;
6112 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6113 : int result;
6114 :
6115 0 : arg1 = (VSILFILE *)jarg1;
6116 : {
6117 0 : if (!arg1) {
6118 : {
6119 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6120 : };
6121 : }
6122 : }
6123 : {
6124 0 : CPLErrorReset();
6125 0 : result = (int)VSIFEofL(arg1);
6126 0 : CPLErr eclass = CPLGetLastErrorType();
6127 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6128 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6129 :
6130 :
6131 :
6132 : }
6133 : }
6134 0 : jresult = result;
6135 0 : return jresult;
6136 : }
6137 :
6138 :
6139 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFErrorL___(void * jarg1) {
6140 : int jresult ;
6141 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6142 : int result;
6143 :
6144 0 : arg1 = (VSILFILE *)jarg1;
6145 : {
6146 0 : if (!arg1) {
6147 : {
6148 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6149 : };
6150 : }
6151 : }
6152 : {
6153 0 : CPLErrorReset();
6154 0 : result = (int)VSIFErrorL(arg1);
6155 0 : CPLErr eclass = CPLGetLastErrorType();
6156 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6157 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6158 :
6159 :
6160 :
6161 : }
6162 : }
6163 0 : jresult = result;
6164 0 : return jresult;
6165 : }
6166 :
6167 :
6168 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSIFClearErrL___(void * jarg1) {
6169 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6170 :
6171 0 : arg1 = (VSILFILE *)jarg1;
6172 : {
6173 0 : if (!arg1) {
6174 : {
6175 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
6176 : };
6177 : }
6178 : }
6179 : {
6180 0 : CPLErrorReset();
6181 0 : VSIFClearErrL(arg1);
6182 0 : CPLErr eclass = CPLGetLastErrorType();
6183 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6184 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6185 :
6186 :
6187 :
6188 : }
6189 : }
6190 : }
6191 :
6192 :
6193 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFFlushL___(void * jarg1) {
6194 : int jresult ;
6195 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6196 : int result;
6197 :
6198 0 : arg1 = (VSILFILE *)jarg1;
6199 : {
6200 0 : if (!arg1) {
6201 : {
6202 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6203 : };
6204 : }
6205 : }
6206 : {
6207 0 : CPLErrorReset();
6208 0 : result = (int)VSIFFlushL(arg1);
6209 0 : CPLErr eclass = CPLGetLastErrorType();
6210 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6211 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6212 :
6213 :
6214 :
6215 : }
6216 : }
6217 0 : jresult = result;
6218 0 : return jresult;
6219 : }
6220 :
6221 :
6222 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFCloseL___(void * jarg1) {
6223 : int jresult ;
6224 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6225 : VSI_RETVAL result;
6226 :
6227 0 : arg1 = (VSILFILE *)jarg1;
6228 : {
6229 0 : if (!arg1) {
6230 : {
6231 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6232 : };
6233 : }
6234 : }
6235 : {
6236 0 : CPLErrorReset();
6237 0 : result = VSIFCloseL(arg1);
6238 0 : CPLErr eclass = CPLGetLastErrorType();
6239 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6240 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6241 :
6242 :
6243 :
6244 : }
6245 : }
6246 0 : jresult = result;
6247 0 : return jresult;
6248 : }
6249 :
6250 :
6251 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFSeekL___(void * jarg1, long jarg2, int jarg3) {
6252 : int jresult ;
6253 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6254 : long arg2 ;
6255 : int arg3 ;
6256 : VSI_RETVAL result;
6257 :
6258 0 : arg1 = (VSILFILE *)jarg1;
6259 0 : arg2 = (long)jarg2;
6260 0 : arg3 = (int)jarg3;
6261 : {
6262 0 : if (!arg1) {
6263 : {
6264 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6265 : };
6266 : }
6267 : }
6268 : {
6269 0 : CPLErrorReset();
6270 0 : result = wrapper_VSIFSeekL(arg1,arg2,arg3);
6271 0 : CPLErr eclass = CPLGetLastErrorType();
6272 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6273 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6274 :
6275 :
6276 :
6277 : }
6278 : }
6279 0 : jresult = result;
6280 0 : return jresult;
6281 : }
6282 :
6283 :
6284 0 : SWIGEXPORT long SWIGSTDCALL CSharp_OSGeofGDAL_VSIFTellL___(void * jarg1) {
6285 : long jresult ;
6286 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6287 : long result;
6288 :
6289 0 : arg1 = (VSILFILE *)jarg1;
6290 : {
6291 0 : if (!arg1) {
6292 : {
6293 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6294 : };
6295 : }
6296 : }
6297 : {
6298 0 : CPLErrorReset();
6299 0 : result = (long)VSIFTellL(arg1);
6300 0 : CPLErr eclass = CPLGetLastErrorType();
6301 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6302 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6303 :
6304 :
6305 :
6306 : }
6307 : }
6308 0 : jresult = result;
6309 0 : return jresult;
6310 : }
6311 :
6312 :
6313 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFTruncateL___(void * jarg1, long jarg2) {
6314 : int jresult ;
6315 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6316 : long arg2 ;
6317 : VSI_RETVAL result;
6318 :
6319 0 : arg1 = (VSILFILE *)jarg1;
6320 0 : arg2 = (long)jarg2;
6321 : {
6322 0 : if (!arg1) {
6323 : {
6324 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6325 : };
6326 : }
6327 : }
6328 : {
6329 0 : CPLErrorReset();
6330 0 : result = VSIFTruncateL(arg1,arg2);
6331 0 : CPLErr eclass = CPLGetLastErrorType();
6332 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6333 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6334 :
6335 :
6336 :
6337 : }
6338 : }
6339 0 : jresult = result;
6340 0 : return jresult;
6341 : }
6342 :
6343 :
6344 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFWriteL___(char * jarg1, int jarg2, int jarg3, void * jarg4) {
6345 : int jresult ;
6346 0 : char *arg1 = (char *) 0 ;
6347 : int arg2 ;
6348 : int arg3 ;
6349 0 : VSILFILE *arg4 = (VSILFILE *) 0 ;
6350 : int result;
6351 :
6352 0 : arg1 = (char *)jarg1;
6353 0 : arg2 = (int)jarg2;
6354 0 : arg3 = (int)jarg3;
6355 0 : arg4 = (VSILFILE *)jarg4;
6356 : {
6357 0 : if (!arg4) {
6358 : {
6359 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6360 : };
6361 : }
6362 : }
6363 : {
6364 0 : CPLErrorReset();
6365 0 : result = (int)VSIFWriteL((char const *)arg1,arg2,arg3,arg4);
6366 0 : CPLErr eclass = CPLGetLastErrorType();
6367 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6368 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6369 :
6370 :
6371 :
6372 : }
6373 : }
6374 0 : jresult = result;
6375 0 : return jresult;
6376 : }
6377 :
6378 :
6379 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_CPLReadLineL___(void * jarg1) {
6380 : char * jresult ;
6381 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6382 0 : char *result = 0 ;
6383 :
6384 0 : arg1 = (VSILFILE *)jarg1;
6385 : {
6386 0 : if (!arg1) {
6387 : {
6388 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6389 : };
6390 : }
6391 : }
6392 : {
6393 0 : CPLErrorReset();
6394 0 : result = (char *)CPLReadLineL(arg1);
6395 0 : CPLErr eclass = CPLGetLastErrorType();
6396 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6397 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6398 :
6399 :
6400 :
6401 : }
6402 : }
6403 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6404 0 : return jresult;
6405 : }
6406 :
6407 :
6408 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSICurlClearCache___() {
6409 : {
6410 0 : CPLErrorReset();
6411 0 : VSICurlClearCache();
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 : }
6421 :
6422 :
6423 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSICurlPartialClearCache___(char * jarg1) {
6424 0 : char *arg1 = (char *) 0 ;
6425 :
6426 0 : arg1 = (char *)jarg1;
6427 : {
6428 0 : if (!arg1) {
6429 : {
6430 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
6431 : };
6432 : }
6433 : }
6434 : {
6435 0 : CPLErrorReset();
6436 0 : VSICurlPartialClearCache((char const *)arg1);
6437 0 : CPLErr eclass = CPLGetLastErrorType();
6438 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6439 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6440 :
6441 :
6442 :
6443 : }
6444 : }
6445 : }
6446 :
6447 :
6448 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_NetworkStatsReset___() {
6449 : {
6450 0 : CPLErrorReset();
6451 0 : VSINetworkStatsReset();
6452 0 : CPLErr eclass = CPLGetLastErrorType();
6453 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6454 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6455 :
6456 :
6457 :
6458 : }
6459 : }
6460 0 : }
6461 :
6462 :
6463 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_NetworkStatsGetAsSerializedJSON___(void * jarg1) {
6464 : char * jresult ;
6465 0 : char **arg1 = (char **) NULL ;
6466 0 : retStringAndCPLFree *result = 0 ;
6467 :
6468 0 : arg1 = (char **)jarg1;
6469 : {
6470 0 : CPLErrorReset();
6471 0 : result = (retStringAndCPLFree *)VSINetworkStatsGetAsSerializedJSON(arg1);
6472 0 : CPLErr eclass = CPLGetLastErrorType();
6473 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6474 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6475 :
6476 :
6477 :
6478 : }
6479 : }
6480 :
6481 : /* %typemap(out) (retStringAndCPLFree*) */
6482 0 : if(result)
6483 : {
6484 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6485 0 : CPLFree(result);
6486 : }
6487 : else
6488 : {
6489 0 : jresult = NULL;
6490 : }
6491 :
6492 0 : return jresult;
6493 : }
6494 :
6495 :
6496 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ParseCommandLine___(char * jarg1) {
6497 : void * jresult ;
6498 0 : char *arg1 = (char *) 0 ;
6499 0 : char **result = 0 ;
6500 :
6501 0 : arg1 = (char *)jarg1;
6502 : {
6503 0 : if (!arg1) {
6504 : {
6505 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6506 : };
6507 : }
6508 : }
6509 : {
6510 0 : CPLErrorReset();
6511 0 : result = (char **)CSLParseCommandLine((char const *)arg1);
6512 0 : CPLErr eclass = CPLGetLastErrorType();
6513 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6514 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6515 :
6516 :
6517 :
6518 : }
6519 : }
6520 0 : jresult = result;
6521 0 : return jresult;
6522 : }
6523 :
6524 :
6525 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetNumCPUs___() {
6526 : int jresult ;
6527 : int result;
6528 :
6529 : {
6530 0 : CPLErrorReset();
6531 0 : result = (int)CPLGetNumCPUs();
6532 0 : CPLErr eclass = CPLGetLastErrorType();
6533 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6534 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6535 :
6536 :
6537 :
6538 : }
6539 : }
6540 0 : jresult = result;
6541 0 : return jresult;
6542 : }
6543 :
6544 :
6545 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofGDAL_GetUsablePhysicalRAM___() {
6546 : GIntBig jresult ;
6547 : GIntBig result;
6548 :
6549 : {
6550 0 : CPLErrorReset();
6551 0 : result = CPLGetUsablePhysicalRAM();
6552 0 : CPLErr eclass = CPLGetLastErrorType();
6553 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6554 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6555 :
6556 :
6557 :
6558 : }
6559 : }
6560 0 : jresult = result;
6561 0 : return jresult;
6562 : }
6563 :
6564 :
6565 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Type_get___(void * jarg1) {
6566 : int jresult ;
6567 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6568 : CPLXMLNodeType result;
6569 :
6570 0 : arg1 = (CPLXMLNode *)jarg1;
6571 0 : result = (CPLXMLNodeType) ((arg1)->eType);
6572 0 : jresult = (int)result;
6573 0 : return jresult;
6574 : }
6575 :
6576 :
6577 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Value_get___(void * jarg1) {
6578 : char * jresult ;
6579 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6580 0 : char *result = 0 ;
6581 :
6582 0 : arg1 = (CPLXMLNode *)jarg1;
6583 0 : result = (char *) ((arg1)->pszValue);
6584 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6585 0 : return jresult;
6586 : }
6587 :
6588 :
6589 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Next_get___(void * jarg1) {
6590 : void * jresult ;
6591 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6592 0 : CPLXMLNode *result = 0 ;
6593 :
6594 0 : arg1 = (CPLXMLNode *)jarg1;
6595 0 : result = (CPLXMLNode *) ((arg1)->psNext);
6596 0 : jresult = (void *)result;
6597 0 : return jresult;
6598 : }
6599 :
6600 :
6601 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Child_get___(void * jarg1) {
6602 : void * jresult ;
6603 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6604 0 : CPLXMLNode *result = 0 ;
6605 :
6606 0 : arg1 = (CPLXMLNode *)jarg1;
6607 0 : result = (CPLXMLNode *) ((arg1)->psChild);
6608 0 : jresult = (void *)result;
6609 0 : return jresult;
6610 : }
6611 :
6612 :
6613 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_XMLNode__SWIG_0___(char * jarg1) {
6614 : void * jresult ;
6615 0 : char *arg1 = (char *) 0 ;
6616 0 : CPLXMLNode *result = 0 ;
6617 :
6618 0 : arg1 = (char *)jarg1;
6619 : {
6620 0 : CPLErrorReset();
6621 0 : result = (CPLXMLNode *)new_CPLXMLNode__SWIG_0((char const *)arg1);
6622 0 : CPLErr eclass = CPLGetLastErrorType();
6623 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6624 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6625 :
6626 :
6627 :
6628 : }
6629 : }
6630 0 : jresult = (void *)result;
6631 0 : return jresult;
6632 : }
6633 :
6634 :
6635 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_XMLNode__SWIG_1___(int jarg1, char * jarg2) {
6636 : void * jresult ;
6637 : CPLXMLNodeType arg1 ;
6638 0 : char *arg2 = (char *) 0 ;
6639 0 : CPLXMLNode *result = 0 ;
6640 :
6641 0 : arg1 = (CPLXMLNodeType)jarg1;
6642 0 : arg2 = (char *)jarg2;
6643 : {
6644 0 : CPLErrorReset();
6645 0 : result = (CPLXMLNode *)new_CPLXMLNode__SWIG_1(arg1,(char const *)arg2);
6646 0 : CPLErr eclass = CPLGetLastErrorType();
6647 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6648 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6649 :
6650 :
6651 :
6652 : }
6653 : }
6654 0 : jresult = (void *)result;
6655 0 : return jresult;
6656 : }
6657 :
6658 :
6659 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_XMLNode___(void * jarg1) {
6660 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6661 :
6662 0 : arg1 = (CPLXMLNode *)jarg1;
6663 : {
6664 0 : CPLErrorReset();
6665 0 : delete_CPLXMLNode(arg1);
6666 0 : CPLErr eclass = CPLGetLastErrorType();
6667 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6668 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6669 :
6670 :
6671 :
6672 : }
6673 : }
6674 0 : }
6675 :
6676 :
6677 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SerializeXMLTree___(void * jarg1) {
6678 : char * jresult ;
6679 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6680 0 : retStringAndCPLFree *result = 0 ;
6681 :
6682 0 : arg1 = (CPLXMLNode *)jarg1;
6683 : {
6684 0 : CPLErrorReset();
6685 0 : result = (retStringAndCPLFree *)CPLXMLNode_SerializeXMLTree(arg1);
6686 0 : CPLErr eclass = CPLGetLastErrorType();
6687 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6688 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6689 :
6690 :
6691 :
6692 : }
6693 : }
6694 :
6695 : /* %typemap(out) (retStringAndCPLFree*) */
6696 0 : if(result)
6697 : {
6698 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6699 0 : CPLFree(result);
6700 : }
6701 : else
6702 : {
6703 0 : jresult = NULL;
6704 : }
6705 :
6706 0 : return jresult;
6707 : }
6708 :
6709 :
6710 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_toString___(void * jarg1) {
6711 : char * jresult ;
6712 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6713 0 : retStringAndCPLFree *result = 0 ;
6714 :
6715 0 : arg1 = (CPLXMLNode *)jarg1;
6716 : {
6717 0 : CPLErrorReset();
6718 0 : result = (retStringAndCPLFree *)CPLXMLNode_toString(arg1);
6719 0 : CPLErr eclass = CPLGetLastErrorType();
6720 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6721 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6722 :
6723 :
6724 :
6725 : }
6726 : }
6727 :
6728 : /* %typemap(out) (retStringAndCPLFree*) */
6729 0 : if(result)
6730 : {
6731 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6732 0 : CPLFree(result);
6733 : }
6734 : else
6735 : {
6736 0 : jresult = NULL;
6737 : }
6738 :
6739 0 : return jresult;
6740 : }
6741 :
6742 :
6743 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SearchXMLNode___(void * jarg1, char * jarg2) {
6744 : void * jresult ;
6745 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6746 0 : char *arg2 = (char *) 0 ;
6747 0 : CPLXMLNode *result = 0 ;
6748 :
6749 0 : arg1 = (CPLXMLNode *)jarg1;
6750 0 : arg2 = (char *)jarg2;
6751 : {
6752 0 : CPLErrorReset();
6753 0 : result = (CPLXMLNode *)CPLXMLNode_SearchXMLNode(arg1,(char const *)arg2);
6754 0 : CPLErr eclass = CPLGetLastErrorType();
6755 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6756 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6757 :
6758 :
6759 :
6760 : }
6761 : }
6762 0 : jresult = (void *)result;
6763 0 : return jresult;
6764 : }
6765 :
6766 :
6767 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_GetXMLNode___(void * jarg1, char * jarg2) {
6768 : void * jresult ;
6769 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6770 0 : char *arg2 = (char *) 0 ;
6771 0 : CPLXMLNode *result = 0 ;
6772 :
6773 0 : arg1 = (CPLXMLNode *)jarg1;
6774 0 : arg2 = (char *)jarg2;
6775 : {
6776 0 : CPLErrorReset();
6777 0 : result = (CPLXMLNode *)CPLXMLNode_GetXMLNode(arg1,(char const *)arg2);
6778 0 : CPLErr eclass = CPLGetLastErrorType();
6779 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6780 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6781 :
6782 :
6783 :
6784 : }
6785 : }
6786 0 : jresult = (void *)result;
6787 0 : return jresult;
6788 : }
6789 :
6790 :
6791 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_GetXMLValue___(void * jarg1, char * jarg2, char * jarg3) {
6792 : char * jresult ;
6793 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6794 0 : char *arg2 = (char *) 0 ;
6795 0 : char *arg3 = (char *) 0 ;
6796 0 : char *result = 0 ;
6797 :
6798 0 : arg1 = (CPLXMLNode *)jarg1;
6799 0 : arg2 = (char *)jarg2;
6800 0 : arg3 = (char *)jarg3;
6801 : {
6802 0 : CPLErrorReset();
6803 0 : result = (char *)CPLXMLNode_GetXMLValue(arg1,(char const *)arg2,(char const *)arg3);
6804 0 : CPLErr eclass = CPLGetLastErrorType();
6805 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6806 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6807 :
6808 :
6809 :
6810 : }
6811 : }
6812 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6813 0 : return jresult;
6814 : }
6815 :
6816 :
6817 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_AddXMLChild___(void * jarg1, void * jarg2) {
6818 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6819 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6820 :
6821 0 : arg1 = (CPLXMLNode *)jarg1;
6822 0 : arg2 = (CPLXMLNode *)jarg2;
6823 : {
6824 0 : CPLErrorReset();
6825 0 : CPLXMLNode_AddXMLChild(arg1,arg2);
6826 0 : CPLErr eclass = CPLGetLastErrorType();
6827 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6828 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6829 :
6830 :
6831 :
6832 : }
6833 : }
6834 0 : }
6835 :
6836 :
6837 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_RemoveXMLChild___(void * jarg1, void * jarg2) {
6838 : int jresult ;
6839 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6840 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6841 : int result;
6842 :
6843 0 : arg1 = (CPLXMLNode *)jarg1;
6844 0 : arg2 = (CPLXMLNode *)jarg2;
6845 : {
6846 0 : CPLErrorReset();
6847 0 : result = (int)CPLXMLNode_RemoveXMLChild(arg1,arg2);
6848 0 : CPLErr eclass = CPLGetLastErrorType();
6849 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6850 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6851 :
6852 :
6853 :
6854 : }
6855 : }
6856 0 : jresult = result;
6857 0 : return jresult;
6858 : }
6859 :
6860 :
6861 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_AddXMLSibling___(void * jarg1, void * jarg2) {
6862 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6863 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6864 :
6865 0 : arg1 = (CPLXMLNode *)jarg1;
6866 0 : arg2 = (CPLXMLNode *)jarg2;
6867 : {
6868 0 : CPLErrorReset();
6869 0 : CPLXMLNode_AddXMLSibling(arg1,arg2);
6870 0 : CPLErr eclass = CPLGetLastErrorType();
6871 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6872 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6873 :
6874 :
6875 :
6876 : }
6877 : }
6878 0 : }
6879 :
6880 :
6881 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_CreateXMLElementAndValue___(void * jarg1, char * jarg2, char * jarg3) {
6882 : void * jresult ;
6883 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6884 0 : char *arg2 = (char *) 0 ;
6885 0 : char *arg3 = (char *) 0 ;
6886 0 : CPLXMLNode *result = 0 ;
6887 :
6888 0 : arg1 = (CPLXMLNode *)jarg1;
6889 0 : arg2 = (char *)jarg2;
6890 0 : arg3 = (char *)jarg3;
6891 : {
6892 0 : CPLErrorReset();
6893 0 : result = (CPLXMLNode *)CPLXMLNode_CreateXMLElementAndValue(arg1,(char const *)arg2,(char const *)arg3);
6894 0 : CPLErr eclass = CPLGetLastErrorType();
6895 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6896 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6897 :
6898 :
6899 :
6900 : }
6901 : }
6902 0 : jresult = (void *)result;
6903 0 : return jresult;
6904 : }
6905 :
6906 :
6907 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_CloneXMLTree___(void * jarg1, void * jarg2) {
6908 : void * jresult ;
6909 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6910 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6911 0 : CPLXMLNode *result = 0 ;
6912 :
6913 0 : arg1 = (CPLXMLNode *)jarg1;
6914 0 : arg2 = (CPLXMLNode *)jarg2;
6915 : {
6916 0 : CPLErrorReset();
6917 0 : result = (CPLXMLNode *)CPLXMLNode_CloneXMLTree(arg1,arg2);
6918 0 : CPLErr eclass = CPLGetLastErrorType();
6919 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6920 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6921 :
6922 :
6923 :
6924 : }
6925 : }
6926 0 : jresult = (void *)result;
6927 0 : return jresult;
6928 : }
6929 :
6930 :
6931 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Clone___(void * jarg1) {
6932 : void * jresult ;
6933 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6934 0 : CPLXMLNode *result = 0 ;
6935 :
6936 0 : arg1 = (CPLXMLNode *)jarg1;
6937 : {
6938 0 : CPLErrorReset();
6939 0 : result = (CPLXMLNode *)CPLXMLNode_Clone(arg1);
6940 0 : CPLErr eclass = CPLGetLastErrorType();
6941 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6942 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6943 :
6944 :
6945 :
6946 : }
6947 : }
6948 0 : jresult = (void *)result;
6949 0 : return jresult;
6950 : }
6951 :
6952 :
6953 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SetXMLValue___(void * jarg1, char * jarg2, char * jarg3) {
6954 : int jresult ;
6955 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6956 0 : char *arg2 = (char *) 0 ;
6957 0 : char *arg3 = (char *) 0 ;
6958 : int result;
6959 :
6960 0 : arg1 = (CPLXMLNode *)jarg1;
6961 0 : arg2 = (char *)jarg2;
6962 0 : arg3 = (char *)jarg3;
6963 : {
6964 0 : CPLErrorReset();
6965 0 : result = (int)CPLXMLNode_SetXMLValue(arg1,(char const *)arg2,(char const *)arg3);
6966 0 : CPLErr eclass = CPLGetLastErrorType();
6967 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6968 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6969 :
6970 :
6971 :
6972 : }
6973 : }
6974 0 : jresult = result;
6975 0 : return jresult;
6976 : }
6977 :
6978 :
6979 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_StripXMLNamespace___(void * jarg1, char * jarg2, int jarg3) {
6980 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6981 0 : char *arg2 = (char *) 0 ;
6982 : int arg3 ;
6983 :
6984 0 : arg1 = (CPLXMLNode *)jarg1;
6985 0 : arg2 = (char *)jarg2;
6986 0 : arg3 = (int)jarg3;
6987 : {
6988 0 : CPLErrorReset();
6989 0 : CPLXMLNode_StripXMLNamespace(arg1,(char const *)arg2,arg3);
6990 0 : CPLErr eclass = CPLGetLastErrorType();
6991 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6992 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6993 :
6994 :
6995 :
6996 : }
6997 : }
6998 0 : }
6999 :
7000 :
7001 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetDescription___(void * jarg1) {
7002 : char * jresult ;
7003 1 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7004 1 : char *result = 0 ;
7005 :
7006 1 : arg1 = (GDALMajorObjectShadow *)jarg1;
7007 : {
7008 1 : CPLErrorReset();
7009 1 : result = (char *)GDALMajorObjectShadow_GetDescription(arg1);
7010 1 : CPLErr eclass = CPLGetLastErrorType();
7011 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7012 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7013 :
7014 :
7015 :
7016 : }
7017 : }
7018 1 : jresult = SWIG_csharp_string_callback((const char *)result);
7019 1 : return jresult;
7020 : }
7021 :
7022 :
7023 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetDescription___(void * jarg1, char * jarg2) {
7024 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7025 0 : char *arg2 = (char *) 0 ;
7026 :
7027 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7028 0 : arg2 = (char *)jarg2;
7029 : {
7030 0 : if (!arg2) {
7031 : {
7032 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
7033 : };
7034 : }
7035 : }
7036 : {
7037 0 : CPLErrorReset();
7038 0 : GDALMajorObjectShadow_SetDescription(arg1,(char const *)arg2);
7039 0 : CPLErr eclass = CPLGetLastErrorType();
7040 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7041 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7042 :
7043 :
7044 :
7045 : }
7046 : }
7047 : }
7048 :
7049 :
7050 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadataDomainList___(void * jarg1) {
7051 : void * jresult ;
7052 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7053 0 : char **result = 0 ;
7054 :
7055 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7056 : {
7057 0 : CPLErrorReset();
7058 0 : result = (char **)GDALMajorObjectShadow_GetMetadataDomainList(arg1);
7059 0 : CPLErr eclass = CPLGetLastErrorType();
7060 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7061 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7062 :
7063 :
7064 :
7065 : }
7066 : }
7067 0 : jresult = result;
7068 0 : return jresult;
7069 : }
7070 :
7071 :
7072 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadata___(void * jarg1, char * jarg2) {
7073 : void * jresult ;
7074 4 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7075 4 : char *arg2 = (char *) "" ;
7076 4 : char **result = 0 ;
7077 :
7078 4 : arg1 = (GDALMajorObjectShadow *)jarg1;
7079 4 : arg2 = (char *)jarg2;
7080 : {
7081 4 : CPLErrorReset();
7082 4 : result = (char **)GDALMajorObjectShadow_GetMetadata_List(arg1,(char const *)arg2);
7083 4 : CPLErr eclass = CPLGetLastErrorType();
7084 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7085 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7086 :
7087 :
7088 :
7089 : }
7090 : }
7091 4 : jresult = result;
7092 4 : return jresult;
7093 : }
7094 :
7095 :
7096 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadata__SWIG_0___(void * jarg1, void * jarg2, char * jarg3) {
7097 : int jresult ;
7098 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7099 0 : char **arg2 = (char **) 0 ;
7100 0 : char *arg3 = (char *) "" ;
7101 : CPLErr result;
7102 :
7103 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7104 0 : arg2 = (char **)jarg2;
7105 0 : arg3 = (char *)jarg3;
7106 : {
7107 0 : CPLErrorReset();
7108 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadata__SWIG_0(arg1,arg2,(char const *)arg3);
7109 0 : CPLErr eclass = CPLGetLastErrorType();
7110 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7111 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7112 :
7113 :
7114 :
7115 : }
7116 : }
7117 0 : jresult = (int)result;
7118 0 : return jresult;
7119 : }
7120 :
7121 :
7122 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadata__SWIG_1___(void * jarg1, char * jarg2, char * jarg3) {
7123 : int jresult ;
7124 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7125 0 : char *arg2 = (char *) 0 ;
7126 0 : char *arg3 = (char *) "" ;
7127 : CPLErr result;
7128 :
7129 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7130 0 : arg2 = (char *)jarg2;
7131 0 : arg3 = (char *)jarg3;
7132 : {
7133 0 : CPLErrorReset();
7134 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadata__SWIG_1(arg1,arg2,(char const *)arg3);
7135 0 : CPLErr eclass = CPLGetLastErrorType();
7136 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7137 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7138 :
7139 :
7140 :
7141 : }
7142 : }
7143 0 : jresult = (int)result;
7144 0 : return jresult;
7145 : }
7146 :
7147 :
7148 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadataItem___(void * jarg1, char * jarg2, char * jarg3) {
7149 : char * jresult ;
7150 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7151 0 : char *arg2 = (char *) 0 ;
7152 0 : char *arg3 = (char *) "" ;
7153 0 : char *result = 0 ;
7154 :
7155 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7156 0 : arg2 = (char *)jarg2;
7157 0 : arg3 = (char *)jarg3;
7158 : {
7159 0 : if (!arg2) {
7160 : {
7161 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7162 : };
7163 : }
7164 : }
7165 : {
7166 0 : CPLErrorReset();
7167 0 : result = (char *)GDALMajorObjectShadow_GetMetadataItem(arg1,(char const *)arg2,(char const *)arg3);
7168 0 : CPLErr eclass = CPLGetLastErrorType();
7169 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7170 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7171 :
7172 :
7173 :
7174 : }
7175 : }
7176 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7177 0 : return jresult;
7178 : }
7179 :
7180 :
7181 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadataItem___(void * jarg1, char * jarg2, char * jarg3, char * jarg4) {
7182 : int jresult ;
7183 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7184 0 : char *arg2 = (char *) 0 ;
7185 0 : char *arg3 = (char *) 0 ;
7186 0 : char *arg4 = (char *) "" ;
7187 : CPLErr result;
7188 :
7189 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7190 0 : arg2 = (char *)jarg2;
7191 0 : arg3 = (char *)jarg3;
7192 0 : arg4 = (char *)jarg4;
7193 : {
7194 0 : if (!arg2) {
7195 : {
7196 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7197 : };
7198 : }
7199 : }
7200 : {
7201 0 : CPLErrorReset();
7202 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadataItem(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4);
7203 0 : CPLErr eclass = CPLGetLastErrorType();
7204 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7205 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7206 :
7207 :
7208 :
7209 : }
7210 : }
7211 0 : jresult = (int)result;
7212 0 : return jresult;
7213 : }
7214 :
7215 :
7216 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_ShortName_get___(void * jarg1) {
7217 : char * jresult ;
7218 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7219 0 : char *result = 0 ;
7220 :
7221 0 : arg1 = (GDALDriverShadow *)jarg1;
7222 : {
7223 0 : CPLErrorReset();
7224 0 : result = (char *)GDALDriverShadow_ShortName_get(arg1);
7225 0 : CPLErr eclass = CPLGetLastErrorType();
7226 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7227 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7228 :
7229 :
7230 :
7231 : }
7232 : }
7233 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7234 0 : return jresult;
7235 : }
7236 :
7237 :
7238 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_LongName_get___(void * jarg1) {
7239 : char * jresult ;
7240 5 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7241 5 : char *result = 0 ;
7242 :
7243 5 : arg1 = (GDALDriverShadow *)jarg1;
7244 : {
7245 5 : CPLErrorReset();
7246 5 : result = (char *)GDALDriverShadow_LongName_get(arg1);
7247 5 : CPLErr eclass = CPLGetLastErrorType();
7248 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7249 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7250 :
7251 :
7252 :
7253 : }
7254 : }
7255 5 : jresult = SWIG_csharp_string_callback((const char *)result);
7256 5 : return jresult;
7257 : }
7258 :
7259 :
7260 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_HelpTopic_get___(void * jarg1) {
7261 : char * jresult ;
7262 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7263 0 : char *result = 0 ;
7264 :
7265 0 : arg1 = (GDALDriverShadow *)jarg1;
7266 : {
7267 0 : CPLErrorReset();
7268 0 : result = (char *)GDALDriverShadow_HelpTopic_get(arg1);
7269 0 : CPLErr eclass = CPLGetLastErrorType();
7270 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7271 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7272 :
7273 :
7274 :
7275 : }
7276 : }
7277 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7278 0 : return jresult;
7279 : }
7280 :
7281 :
7282 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Create___(void * jarg1, char * jarg2, int jarg3, int jarg4, int jarg5, int jarg6, void * jarg7) {
7283 : void * jresult ;
7284 2 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7285 2 : char *arg2 = (char *) 0 ;
7286 : int arg3 ;
7287 : int arg4 ;
7288 2 : int arg5 = (int) 1 ;
7289 2 : GDALDataType arg6 = (GDALDataType) GDT_Byte ;
7290 2 : char **arg7 = (char **) 0 ;
7291 2 : GDALDatasetShadow *result = 0 ;
7292 :
7293 2 : arg1 = (GDALDriverShadow *)jarg1;
7294 2 : arg2 = (char *)jarg2;
7295 2 : arg3 = (int)jarg3;
7296 2 : arg4 = (int)jarg4;
7297 2 : arg5 = (int)jarg5;
7298 2 : arg6 = (GDALDataType)jarg6;
7299 2 : arg7 = (char **)jarg7;
7300 : {
7301 2 : if (!arg2) {
7302 : {
7303 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7304 : };
7305 : }
7306 : }
7307 : {
7308 2 : CPLErrorReset();
7309 2 : result = (GDALDatasetShadow *)GDALDriverShadow_Create(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
7310 2 : CPLErr eclass = CPLGetLastErrorType();
7311 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7312 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7313 :
7314 :
7315 :
7316 : }
7317 : }
7318 2 : jresult = (void *)result;
7319 2 : return jresult;
7320 : }
7321 :
7322 :
7323 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateVector___(void * jarg1, char * jarg2, void * jarg3) {
7324 : void * jresult ;
7325 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7326 0 : char *arg2 = (char *) 0 ;
7327 0 : char **arg3 = (char **) 0 ;
7328 0 : GDALDatasetShadow *result = 0 ;
7329 :
7330 0 : arg1 = (GDALDriverShadow *)jarg1;
7331 0 : arg2 = (char *)jarg2;
7332 0 : arg3 = (char **)jarg3;
7333 : {
7334 0 : if (!arg2) {
7335 : {
7336 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7337 : };
7338 : }
7339 : }
7340 : {
7341 0 : CPLErrorReset();
7342 0 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateVector(arg1,(char const *)arg2,arg3);
7343 0 : CPLErr eclass = CPLGetLastErrorType();
7344 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7345 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7346 :
7347 :
7348 :
7349 : }
7350 : }
7351 0 : jresult = (void *)result;
7352 0 : return jresult;
7353 : }
7354 :
7355 :
7356 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateMultiDimensional___(void * jarg1, char * jarg2, void * jarg3, void * jarg4) {
7357 : void * jresult ;
7358 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7359 0 : char *arg2 = (char *) 0 ;
7360 0 : char **arg3 = (char **) 0 ;
7361 0 : char **arg4 = (char **) 0 ;
7362 0 : GDALDatasetShadow *result = 0 ;
7363 :
7364 0 : arg1 = (GDALDriverShadow *)jarg1;
7365 0 : arg2 = (char *)jarg2;
7366 0 : arg3 = (char **)jarg3;
7367 0 : arg4 = (char **)jarg4;
7368 : {
7369 0 : if (!arg2) {
7370 : {
7371 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7372 : };
7373 : }
7374 : }
7375 : {
7376 0 : CPLErrorReset();
7377 0 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateMultiDimensional(arg1,(char const *)arg2,arg3,arg4);
7378 0 : CPLErr eclass = CPLGetLastErrorType();
7379 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7380 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7381 :
7382 :
7383 :
7384 : }
7385 : }
7386 0 : jresult = (void *)result;
7387 0 : return jresult;
7388 : }
7389 :
7390 :
7391 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateCopy___(void * jarg1, char * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
7392 : void * jresult ;
7393 1 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7394 1 : char *arg2 = (char *) 0 ;
7395 1 : GDALDatasetShadow *arg3 = (GDALDatasetShadow *) 0 ;
7396 1 : int arg4 = (int) 1 ;
7397 1 : char **arg5 = (char **) 0 ;
7398 1 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
7399 1 : void *arg7 = (void *) NULL ;
7400 1 : GDALDatasetShadow *result = 0 ;
7401 :
7402 1 : arg1 = (GDALDriverShadow *)jarg1;
7403 1 : arg2 = (char *)jarg2;
7404 1 : arg3 = (GDALDatasetShadow *)jarg3;
7405 1 : arg4 = (int)jarg4;
7406 1 : arg5 = (char **)jarg5;
7407 1 : arg6 = (GDALProgressFunc)jarg6;
7408 1 : arg7 = (void *)jarg7;
7409 : {
7410 1 : if (!arg2) {
7411 : {
7412 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7413 : };
7414 : }
7415 : }
7416 : {
7417 1 : if (!arg3) {
7418 : {
7419 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7420 : };
7421 : }
7422 : }
7423 : {
7424 1 : CPLErrorReset();
7425 1 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateCopy(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
7426 1 : CPLErr eclass = CPLGetLastErrorType();
7427 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7428 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7429 :
7430 :
7431 :
7432 : }
7433 : }
7434 1 : jresult = (void *)result;
7435 1 : return jresult;
7436 : }
7437 :
7438 :
7439 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Delete___(void * jarg1, char * jarg2) {
7440 : int jresult ;
7441 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7442 0 : char *arg2 = (char *) 0 ;
7443 : CPLErr result;
7444 :
7445 0 : arg1 = (GDALDriverShadow *)jarg1;
7446 0 : arg2 = (char *)jarg2;
7447 : {
7448 0 : if (!arg2) {
7449 : {
7450 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7451 : };
7452 : }
7453 : }
7454 : {
7455 0 : CPLErrorReset();
7456 0 : result = (CPLErr)GDALDriverShadow_Delete(arg1,(char const *)arg2);
7457 0 : CPLErr eclass = CPLGetLastErrorType();
7458 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7459 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7460 :
7461 :
7462 :
7463 : }
7464 : }
7465 0 : jresult = (int)result;
7466 0 : return jresult;
7467 : }
7468 :
7469 :
7470 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Rename___(void * jarg1, char * jarg2, char * jarg3) {
7471 : int jresult ;
7472 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7473 0 : char *arg2 = (char *) 0 ;
7474 0 : char *arg3 = (char *) 0 ;
7475 : CPLErr result;
7476 :
7477 0 : arg1 = (GDALDriverShadow *)jarg1;
7478 0 : arg2 = (char *)jarg2;
7479 0 : arg3 = (char *)jarg3;
7480 : {
7481 0 : if (!arg2) {
7482 : {
7483 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7484 : };
7485 : }
7486 : }
7487 : {
7488 0 : if (!arg3) {
7489 : {
7490 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7491 : };
7492 : }
7493 : }
7494 : {
7495 0 : CPLErrorReset();
7496 0 : result = (CPLErr)GDALDriverShadow_Rename(arg1,(char const *)arg2,(char const *)arg3);
7497 0 : CPLErr eclass = CPLGetLastErrorType();
7498 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7499 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7500 :
7501 :
7502 :
7503 : }
7504 : }
7505 0 : jresult = (int)result;
7506 0 : return jresult;
7507 : }
7508 :
7509 :
7510 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CopyFiles___(void * jarg1, char * jarg2, char * jarg3) {
7511 : int jresult ;
7512 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7513 0 : char *arg2 = (char *) 0 ;
7514 0 : char *arg3 = (char *) 0 ;
7515 : CPLErr result;
7516 :
7517 0 : arg1 = (GDALDriverShadow *)jarg1;
7518 0 : arg2 = (char *)jarg2;
7519 0 : arg3 = (char *)jarg3;
7520 : {
7521 0 : if (!arg2) {
7522 : {
7523 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7524 : };
7525 : }
7526 : }
7527 : {
7528 0 : if (!arg3) {
7529 : {
7530 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7531 : };
7532 : }
7533 : }
7534 : {
7535 0 : CPLErrorReset();
7536 0 : result = (CPLErr)GDALDriverShadow_CopyFiles(arg1,(char const *)arg2,(char const *)arg3);
7537 0 : CPLErr eclass = CPLGetLastErrorType();
7538 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7539 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7540 :
7541 :
7542 :
7543 : }
7544 : }
7545 0 : jresult = (int)result;
7546 0 : return jresult;
7547 : }
7548 :
7549 :
7550 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_HasOpenOption___(void * jarg1, char * jarg2) {
7551 : unsigned int jresult ;
7552 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7553 0 : char *arg2 = (char *) 0 ;
7554 : bool result;
7555 :
7556 0 : arg1 = (GDALDriverShadow *)jarg1;
7557 0 : arg2 = (char *)jarg2;
7558 : {
7559 0 : CPLErrorReset();
7560 0 : result = (bool)GDALDriverShadow_HasOpenOption(arg1,(char const *)arg2);
7561 0 : CPLErr eclass = CPLGetLastErrorType();
7562 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7563 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7564 :
7565 :
7566 :
7567 : }
7568 : }
7569 0 : jresult = result;
7570 0 : return jresult;
7571 : }
7572 :
7573 :
7574 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Register___(void * jarg1) {
7575 : int jresult ;
7576 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7577 : int result;
7578 :
7579 0 : arg1 = (GDALDriverShadow *)jarg1;
7580 : {
7581 0 : CPLErrorReset();
7582 0 : result = (int)GDALDriverShadow_Register(arg1);
7583 0 : CPLErr eclass = CPLGetLastErrorType();
7584 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7585 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7586 :
7587 :
7588 :
7589 : }
7590 : }
7591 0 : jresult = result;
7592 0 : return jresult;
7593 : }
7594 :
7595 :
7596 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Deregister___(void * jarg1) {
7597 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7598 :
7599 0 : arg1 = (GDALDriverShadow *)jarg1;
7600 : {
7601 0 : CPLErrorReset();
7602 0 : GDALDriverShadow_Deregister(arg1);
7603 0 : CPLErr eclass = CPLGetLastErrorType();
7604 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7605 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7606 :
7607 :
7608 :
7609 : }
7610 : }
7611 0 : }
7612 :
7613 :
7614 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c1_set___(void * jarg1, short jarg2) {
7615 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7616 : short arg2 ;
7617 :
7618 0 : arg1 = (GDALColorEntry *)jarg1;
7619 0 : arg2 = (short)jarg2;
7620 0 : if (arg1) (arg1)->c1 = arg2;
7621 0 : }
7622 :
7623 :
7624 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c1_get___(void * jarg1) {
7625 : short jresult ;
7626 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7627 : short result;
7628 :
7629 0 : arg1 = (GDALColorEntry *)jarg1;
7630 0 : result = (short) ((arg1)->c1);
7631 0 : jresult = result;
7632 0 : return jresult;
7633 : }
7634 :
7635 :
7636 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c2_set___(void * jarg1, short jarg2) {
7637 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7638 : short arg2 ;
7639 :
7640 0 : arg1 = (GDALColorEntry *)jarg1;
7641 0 : arg2 = (short)jarg2;
7642 0 : if (arg1) (arg1)->c2 = arg2;
7643 0 : }
7644 :
7645 :
7646 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c2_get___(void * jarg1) {
7647 : short jresult ;
7648 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7649 : short result;
7650 :
7651 0 : arg1 = (GDALColorEntry *)jarg1;
7652 0 : result = (short) ((arg1)->c2);
7653 0 : jresult = result;
7654 0 : return jresult;
7655 : }
7656 :
7657 :
7658 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c3_set___(void * jarg1, short jarg2) {
7659 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7660 : short arg2 ;
7661 :
7662 0 : arg1 = (GDALColorEntry *)jarg1;
7663 0 : arg2 = (short)jarg2;
7664 0 : if (arg1) (arg1)->c3 = arg2;
7665 0 : }
7666 :
7667 :
7668 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c3_get___(void * jarg1) {
7669 : short jresult ;
7670 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7671 : short result;
7672 :
7673 0 : arg1 = (GDALColorEntry *)jarg1;
7674 0 : result = (short) ((arg1)->c3);
7675 0 : jresult = result;
7676 0 : return jresult;
7677 : }
7678 :
7679 :
7680 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c4_set___(void * jarg1, short jarg2) {
7681 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7682 : short arg2 ;
7683 :
7684 0 : arg1 = (GDALColorEntry *)jarg1;
7685 0 : arg2 = (short)jarg2;
7686 0 : if (arg1) (arg1)->c4 = arg2;
7687 0 : }
7688 :
7689 :
7690 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c4_get___(void * jarg1) {
7691 : short jresult ;
7692 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7693 : short result;
7694 :
7695 0 : arg1 = (GDALColorEntry *)jarg1;
7696 0 : result = (short) ((arg1)->c4);
7697 0 : jresult = result;
7698 0 : return jresult;
7699 : }
7700 :
7701 :
7702 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_ColorEntry___() {
7703 : void * jresult ;
7704 0 : GDALColorEntry *result = 0 ;
7705 :
7706 : {
7707 0 : CPLErrorReset();
7708 0 : result = (GDALColorEntry *)new GDALColorEntry();
7709 0 : CPLErr eclass = CPLGetLastErrorType();
7710 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7711 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7712 :
7713 :
7714 :
7715 : }
7716 : }
7717 0 : jresult = (void *)result;
7718 0 : return jresult;
7719 : }
7720 :
7721 :
7722 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ColorEntry___(void * jarg1) {
7723 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7724 :
7725 0 : arg1 = (GDALColorEntry *)jarg1;
7726 : {
7727 0 : CPLErrorReset();
7728 0 : delete arg1;
7729 0 : CPLErr eclass = CPLGetLastErrorType();
7730 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7731 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7732 :
7733 :
7734 :
7735 : }
7736 : }
7737 0 : }
7738 :
7739 :
7740 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPX_set___(void * jarg1, double jarg2) {
7741 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7742 : double arg2 ;
7743 :
7744 0 : arg1 = (GDAL_GCP *)jarg1;
7745 0 : arg2 = (double)jarg2;
7746 : {
7747 0 : CPLErrorReset();
7748 0 : GDAL_GCP_GCPX_set(arg1,arg2);
7749 0 : CPLErr eclass = CPLGetLastErrorType();
7750 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7751 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7752 :
7753 :
7754 :
7755 : }
7756 : }
7757 0 : }
7758 :
7759 :
7760 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPX_get___(void * jarg1) {
7761 : double jresult ;
7762 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7763 : double result;
7764 :
7765 4 : arg1 = (GDAL_GCP *)jarg1;
7766 : {
7767 4 : CPLErrorReset();
7768 4 : result = (double)GDAL_GCP_GCPX_get(arg1);
7769 4 : CPLErr eclass = CPLGetLastErrorType();
7770 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7771 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7772 :
7773 :
7774 :
7775 : }
7776 : }
7777 4 : jresult = result;
7778 4 : return jresult;
7779 : }
7780 :
7781 :
7782 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPY_set___(void * jarg1, double jarg2) {
7783 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7784 : double arg2 ;
7785 :
7786 0 : arg1 = (GDAL_GCP *)jarg1;
7787 0 : arg2 = (double)jarg2;
7788 : {
7789 0 : CPLErrorReset();
7790 0 : GDAL_GCP_GCPY_set(arg1,arg2);
7791 0 : CPLErr eclass = CPLGetLastErrorType();
7792 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7793 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7794 :
7795 :
7796 :
7797 : }
7798 : }
7799 0 : }
7800 :
7801 :
7802 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPY_get___(void * jarg1) {
7803 : double jresult ;
7804 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7805 : double result;
7806 :
7807 4 : arg1 = (GDAL_GCP *)jarg1;
7808 : {
7809 4 : CPLErrorReset();
7810 4 : result = (double)GDAL_GCP_GCPY_get(arg1);
7811 4 : CPLErr eclass = CPLGetLastErrorType();
7812 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7813 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7814 :
7815 :
7816 :
7817 : }
7818 : }
7819 4 : jresult = result;
7820 4 : return jresult;
7821 : }
7822 :
7823 :
7824 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPZ_set___(void * jarg1, double jarg2) {
7825 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7826 : double arg2 ;
7827 :
7828 0 : arg1 = (GDAL_GCP *)jarg1;
7829 0 : arg2 = (double)jarg2;
7830 : {
7831 0 : CPLErrorReset();
7832 0 : GDAL_GCP_GCPZ_set(arg1,arg2);
7833 0 : CPLErr eclass = CPLGetLastErrorType();
7834 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7835 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7836 :
7837 :
7838 :
7839 : }
7840 : }
7841 0 : }
7842 :
7843 :
7844 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPZ_get___(void * jarg1) {
7845 : double jresult ;
7846 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7847 : double result;
7848 :
7849 4 : arg1 = (GDAL_GCP *)jarg1;
7850 : {
7851 4 : CPLErrorReset();
7852 4 : result = (double)GDAL_GCP_GCPZ_get(arg1);
7853 4 : CPLErr eclass = CPLGetLastErrorType();
7854 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7855 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7856 :
7857 :
7858 :
7859 : }
7860 : }
7861 4 : jresult = result;
7862 4 : return jresult;
7863 : }
7864 :
7865 :
7866 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPPixel_set___(void * jarg1, double jarg2) {
7867 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7868 : double arg2 ;
7869 :
7870 0 : arg1 = (GDAL_GCP *)jarg1;
7871 0 : arg2 = (double)jarg2;
7872 : {
7873 0 : CPLErrorReset();
7874 0 : GDAL_GCP_GCPPixel_set(arg1,arg2);
7875 0 : CPLErr eclass = CPLGetLastErrorType();
7876 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7877 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7878 :
7879 :
7880 :
7881 : }
7882 : }
7883 0 : }
7884 :
7885 :
7886 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPPixel_get___(void * jarg1) {
7887 : double jresult ;
7888 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7889 : double result;
7890 :
7891 4 : arg1 = (GDAL_GCP *)jarg1;
7892 : {
7893 4 : CPLErrorReset();
7894 4 : result = (double)GDAL_GCP_GCPPixel_get(arg1);
7895 4 : CPLErr eclass = CPLGetLastErrorType();
7896 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7897 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7898 :
7899 :
7900 :
7901 : }
7902 : }
7903 4 : jresult = result;
7904 4 : return jresult;
7905 : }
7906 :
7907 :
7908 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPLine_set___(void * jarg1, double jarg2) {
7909 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7910 : double arg2 ;
7911 :
7912 0 : arg1 = (GDAL_GCP *)jarg1;
7913 0 : arg2 = (double)jarg2;
7914 : {
7915 0 : CPLErrorReset();
7916 0 : GDAL_GCP_GCPLine_set(arg1,arg2);
7917 0 : CPLErr eclass = CPLGetLastErrorType();
7918 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7919 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7920 :
7921 :
7922 :
7923 : }
7924 : }
7925 0 : }
7926 :
7927 :
7928 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPLine_get___(void * jarg1) {
7929 : double jresult ;
7930 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7931 : double result;
7932 :
7933 4 : arg1 = (GDAL_GCP *)jarg1;
7934 : {
7935 4 : CPLErrorReset();
7936 4 : result = (double)GDAL_GCP_GCPLine_get(arg1);
7937 4 : CPLErr eclass = CPLGetLastErrorType();
7938 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7939 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7940 :
7941 :
7942 :
7943 : }
7944 : }
7945 4 : jresult = result;
7946 4 : return jresult;
7947 : }
7948 :
7949 :
7950 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Info_set___(void * jarg1, char * jarg2) {
7951 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7952 0 : char *arg2 = (char *) 0 ;
7953 :
7954 0 : arg1 = (GDAL_GCP *)jarg1;
7955 0 : arg2 = (char *)jarg2;
7956 : {
7957 0 : CPLErrorReset();
7958 0 : GDAL_GCP_Info_set(arg1,arg2);
7959 0 : CPLErr eclass = CPLGetLastErrorType();
7960 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7961 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7962 :
7963 :
7964 :
7965 : }
7966 : }
7967 0 : }
7968 :
7969 :
7970 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Info_get___(void * jarg1) {
7971 : char * jresult ;
7972 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7973 4 : char *result = 0 ;
7974 :
7975 4 : arg1 = (GDAL_GCP *)jarg1;
7976 : {
7977 4 : CPLErrorReset();
7978 4 : result = (char *)GDAL_GCP_Info_get(arg1);
7979 4 : CPLErr eclass = CPLGetLastErrorType();
7980 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7981 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7982 :
7983 :
7984 :
7985 : }
7986 : }
7987 4 : jresult = SWIG_csharp_string_callback((const char *)result);
7988 4 : return jresult;
7989 : }
7990 :
7991 :
7992 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Id_set___(void * jarg1, char * jarg2) {
7993 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7994 0 : char *arg2 = (char *) 0 ;
7995 :
7996 0 : arg1 = (GDAL_GCP *)jarg1;
7997 0 : arg2 = (char *)jarg2;
7998 : {
7999 0 : CPLErrorReset();
8000 0 : GDAL_GCP_Id_set(arg1,arg2);
8001 0 : CPLErr eclass = CPLGetLastErrorType();
8002 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8003 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8004 :
8005 :
8006 :
8007 : }
8008 : }
8009 0 : }
8010 :
8011 :
8012 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Id_get___(void * jarg1) {
8013 : char * jresult ;
8014 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8015 4 : char *result = 0 ;
8016 :
8017 4 : arg1 = (GDAL_GCP *)jarg1;
8018 : {
8019 4 : CPLErrorReset();
8020 4 : result = (char *)GDAL_GCP_Id_get(arg1);
8021 4 : CPLErr eclass = CPLGetLastErrorType();
8022 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8023 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8024 :
8025 :
8026 :
8027 : }
8028 : }
8029 4 : jresult = SWIG_csharp_string_callback((const char *)result);
8030 4 : return jresult;
8031 : }
8032 :
8033 :
8034 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GCP___(double jarg1, double jarg2, double jarg3, double jarg4, double jarg5, char * jarg6, char * jarg7) {
8035 : void * jresult ;
8036 4 : double arg1 = (double) 0.0 ;
8037 4 : double arg2 = (double) 0.0 ;
8038 4 : double arg3 = (double) 0.0 ;
8039 4 : double arg4 = (double) 0.0 ;
8040 4 : double arg5 = (double) 0.0 ;
8041 4 : char *arg6 = (char *) "" ;
8042 4 : char *arg7 = (char *) "" ;
8043 4 : GDAL_GCP *result = 0 ;
8044 :
8045 4 : arg1 = (double)jarg1;
8046 4 : arg2 = (double)jarg2;
8047 4 : arg3 = (double)jarg3;
8048 4 : arg4 = (double)jarg4;
8049 4 : arg5 = (double)jarg5;
8050 4 : arg6 = (char *)jarg6;
8051 4 : arg7 = (char *)jarg7;
8052 : {
8053 4 : CPLErrorReset();
8054 4 : result = (GDAL_GCP *)new_GDAL_GCP(arg1,arg2,arg3,arg4,arg5,(char const *)arg6,(char const *)arg7);
8055 4 : CPLErr eclass = CPLGetLastErrorType();
8056 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8057 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8058 :
8059 :
8060 :
8061 : }
8062 : }
8063 4 : jresult = (void *)result;
8064 4 : return jresult;
8065 : }
8066 :
8067 :
8068 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GCP___(void * jarg1) {
8069 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8070 :
8071 4 : arg1 = (GDAL_GCP *)jarg1;
8072 : {
8073 4 : CPLErrorReset();
8074 4 : delete_GDAL_GCP(arg1);
8075 4 : CPLErr eclass = CPLGetLastErrorType();
8076 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8077 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8078 :
8079 :
8080 :
8081 : }
8082 : }
8083 4 : }
8084 :
8085 :
8086 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPX_get___(void * jarg1) {
8087 : double jresult ;
8088 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8089 : double result;
8090 :
8091 0 : arg1 = (GDAL_GCP *)jarg1;
8092 : {
8093 0 : if (!arg1) {
8094 : {
8095 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8096 : };
8097 : }
8098 : }
8099 : {
8100 0 : CPLErrorReset();
8101 0 : result = (double)GDAL_GCP_GCPX_get(arg1);
8102 0 : CPLErr eclass = CPLGetLastErrorType();
8103 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8104 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8105 :
8106 :
8107 :
8108 : }
8109 : }
8110 0 : jresult = result;
8111 0 : return jresult;
8112 : }
8113 :
8114 :
8115 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPX_set___(void * jarg1, double jarg2) {
8116 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8117 : double arg2 ;
8118 :
8119 0 : arg1 = (GDAL_GCP *)jarg1;
8120 0 : arg2 = (double)jarg2;
8121 : {
8122 0 : if (!arg1) {
8123 : {
8124 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8125 : };
8126 : }
8127 : }
8128 : {
8129 0 : CPLErrorReset();
8130 0 : GDAL_GCP_GCPX_set(arg1,arg2);
8131 0 : CPLErr eclass = CPLGetLastErrorType();
8132 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8133 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8134 :
8135 :
8136 :
8137 : }
8138 : }
8139 : }
8140 :
8141 :
8142 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPY_get___(void * jarg1) {
8143 : double jresult ;
8144 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8145 : double result;
8146 :
8147 0 : arg1 = (GDAL_GCP *)jarg1;
8148 : {
8149 0 : if (!arg1) {
8150 : {
8151 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8152 : };
8153 : }
8154 : }
8155 : {
8156 0 : CPLErrorReset();
8157 0 : result = (double)GDAL_GCP_GCPY_get(arg1);
8158 0 : CPLErr eclass = CPLGetLastErrorType();
8159 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8160 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8161 :
8162 :
8163 :
8164 : }
8165 : }
8166 0 : jresult = result;
8167 0 : return jresult;
8168 : }
8169 :
8170 :
8171 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPY_set___(void * jarg1, double jarg2) {
8172 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8173 : double arg2 ;
8174 :
8175 0 : arg1 = (GDAL_GCP *)jarg1;
8176 0 : arg2 = (double)jarg2;
8177 : {
8178 0 : if (!arg1) {
8179 : {
8180 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8181 : };
8182 : }
8183 : }
8184 : {
8185 0 : CPLErrorReset();
8186 0 : GDAL_GCP_GCPY_set(arg1,arg2);
8187 0 : CPLErr eclass = CPLGetLastErrorType();
8188 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8189 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8190 :
8191 :
8192 :
8193 : }
8194 : }
8195 : }
8196 :
8197 :
8198 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPZ_get___(void * jarg1) {
8199 : double jresult ;
8200 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8201 : double result;
8202 :
8203 0 : arg1 = (GDAL_GCP *)jarg1;
8204 : {
8205 0 : if (!arg1) {
8206 : {
8207 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8208 : };
8209 : }
8210 : }
8211 : {
8212 0 : CPLErrorReset();
8213 0 : result = (double)GDAL_GCP_GCPZ_get(arg1);
8214 0 : CPLErr eclass = CPLGetLastErrorType();
8215 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8216 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8217 :
8218 :
8219 :
8220 : }
8221 : }
8222 0 : jresult = result;
8223 0 : return jresult;
8224 : }
8225 :
8226 :
8227 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPZ_set___(void * jarg1, double jarg2) {
8228 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8229 : double arg2 ;
8230 :
8231 0 : arg1 = (GDAL_GCP *)jarg1;
8232 0 : arg2 = (double)jarg2;
8233 : {
8234 0 : if (!arg1) {
8235 : {
8236 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8237 : };
8238 : }
8239 : }
8240 : {
8241 0 : CPLErrorReset();
8242 0 : GDAL_GCP_GCPZ_set(arg1,arg2);
8243 0 : CPLErr eclass = CPLGetLastErrorType();
8244 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8245 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8246 :
8247 :
8248 :
8249 : }
8250 : }
8251 : }
8252 :
8253 :
8254 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPPixel_get___(void * jarg1) {
8255 : double jresult ;
8256 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8257 : double result;
8258 :
8259 0 : arg1 = (GDAL_GCP *)jarg1;
8260 : {
8261 0 : if (!arg1) {
8262 : {
8263 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8264 : };
8265 : }
8266 : }
8267 : {
8268 0 : CPLErrorReset();
8269 0 : result = (double)GDAL_GCP_GCPPixel_get(arg1);
8270 0 : CPLErr eclass = CPLGetLastErrorType();
8271 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8272 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8273 :
8274 :
8275 :
8276 : }
8277 : }
8278 0 : jresult = result;
8279 0 : return jresult;
8280 : }
8281 :
8282 :
8283 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPPixel_set___(void * jarg1, double jarg2) {
8284 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8285 : double arg2 ;
8286 :
8287 0 : arg1 = (GDAL_GCP *)jarg1;
8288 0 : arg2 = (double)jarg2;
8289 : {
8290 0 : if (!arg1) {
8291 : {
8292 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8293 : };
8294 : }
8295 : }
8296 : {
8297 0 : CPLErrorReset();
8298 0 : GDAL_GCP_GCPPixel_set(arg1,arg2);
8299 0 : CPLErr eclass = CPLGetLastErrorType();
8300 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8301 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8302 :
8303 :
8304 :
8305 : }
8306 : }
8307 : }
8308 :
8309 :
8310 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPLine_get___(void * jarg1) {
8311 : double jresult ;
8312 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8313 : double result;
8314 :
8315 0 : arg1 = (GDAL_GCP *)jarg1;
8316 : {
8317 0 : if (!arg1) {
8318 : {
8319 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8320 : };
8321 : }
8322 : }
8323 : {
8324 0 : CPLErrorReset();
8325 0 : result = (double)GDAL_GCP_GCPLine_get(arg1);
8326 0 : CPLErr eclass = CPLGetLastErrorType();
8327 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8328 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8329 :
8330 :
8331 :
8332 : }
8333 : }
8334 0 : jresult = result;
8335 0 : return jresult;
8336 : }
8337 :
8338 :
8339 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPLine_set___(void * jarg1, double jarg2) {
8340 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8341 : double arg2 ;
8342 :
8343 0 : arg1 = (GDAL_GCP *)jarg1;
8344 0 : arg2 = (double)jarg2;
8345 : {
8346 0 : if (!arg1) {
8347 : {
8348 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8349 : };
8350 : }
8351 : }
8352 : {
8353 0 : CPLErrorReset();
8354 0 : GDAL_GCP_GCPLine_set(arg1,arg2);
8355 0 : CPLErr eclass = CPLGetLastErrorType();
8356 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8357 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8358 :
8359 :
8360 :
8361 : }
8362 : }
8363 : }
8364 :
8365 :
8366 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Info_get___(void * jarg1) {
8367 : char * jresult ;
8368 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8369 0 : char *result = 0 ;
8370 :
8371 0 : arg1 = (GDAL_GCP *)jarg1;
8372 : {
8373 0 : if (!arg1) {
8374 : {
8375 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8376 : };
8377 : }
8378 : }
8379 : {
8380 0 : CPLErrorReset();
8381 0 : result = (char *)GDAL_GCP_Info_get(arg1);
8382 0 : CPLErr eclass = CPLGetLastErrorType();
8383 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8384 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8385 :
8386 :
8387 :
8388 : }
8389 : }
8390 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8391 0 : return jresult;
8392 : }
8393 :
8394 :
8395 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Info_set___(void * jarg1, char * jarg2) {
8396 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8397 0 : char *arg2 = (char *) 0 ;
8398 :
8399 0 : arg1 = (GDAL_GCP *)jarg1;
8400 0 : arg2 = (char *)jarg2;
8401 : {
8402 0 : if (!arg1) {
8403 : {
8404 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8405 : };
8406 : }
8407 : }
8408 : {
8409 0 : CPLErrorReset();
8410 0 : GDAL_GCP_Info_set(arg1,(char const *)arg2);
8411 0 : CPLErr eclass = CPLGetLastErrorType();
8412 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8413 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8414 :
8415 :
8416 :
8417 : }
8418 : }
8419 : }
8420 :
8421 :
8422 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Id_get___(void * jarg1) {
8423 : char * jresult ;
8424 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8425 0 : char *result = 0 ;
8426 :
8427 0 : arg1 = (GDAL_GCP *)jarg1;
8428 : {
8429 0 : if (!arg1) {
8430 : {
8431 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8432 : };
8433 : }
8434 : }
8435 : {
8436 0 : CPLErrorReset();
8437 0 : result = (char *)GDAL_GCP_Id_get(arg1);
8438 0 : CPLErr eclass = CPLGetLastErrorType();
8439 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8440 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8441 :
8442 :
8443 :
8444 : }
8445 : }
8446 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8447 0 : return jresult;
8448 : }
8449 :
8450 :
8451 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Id_set___(void * jarg1, char * jarg2) {
8452 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8453 0 : char *arg2 = (char *) 0 ;
8454 :
8455 0 : arg1 = (GDAL_GCP *)jarg1;
8456 0 : arg2 = (char *)jarg2;
8457 : {
8458 0 : if (!arg1) {
8459 : {
8460 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8461 : };
8462 : }
8463 : }
8464 : {
8465 0 : CPLErrorReset();
8466 0 : GDAL_GCP_Id_set(arg1,(char const *)arg2);
8467 0 : CPLErr eclass = CPLGetLastErrorType();
8468 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8469 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8470 :
8471 :
8472 :
8473 : }
8474 : }
8475 : }
8476 :
8477 :
8478 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPX___(void * jarg1) {
8479 : double jresult ;
8480 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8481 : double result;
8482 :
8483 0 : arg1 = (GDAL_GCP *)jarg1;
8484 : {
8485 0 : if (!arg1) {
8486 : {
8487 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8488 : };
8489 : }
8490 : }
8491 : {
8492 0 : CPLErrorReset();
8493 0 : result = (double)GDAL_GCP_get_GCPX(arg1);
8494 0 : CPLErr eclass = CPLGetLastErrorType();
8495 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8496 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8497 :
8498 :
8499 :
8500 : }
8501 : }
8502 0 : jresult = result;
8503 0 : return jresult;
8504 : }
8505 :
8506 :
8507 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPX___(void * jarg1, double jarg2) {
8508 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8509 : double arg2 ;
8510 :
8511 0 : arg1 = (GDAL_GCP *)jarg1;
8512 0 : arg2 = (double)jarg2;
8513 : {
8514 0 : if (!arg1) {
8515 : {
8516 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8517 : };
8518 : }
8519 : }
8520 : {
8521 0 : CPLErrorReset();
8522 0 : GDAL_GCP_set_GCPX(arg1,arg2);
8523 0 : CPLErr eclass = CPLGetLastErrorType();
8524 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8525 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8526 :
8527 :
8528 :
8529 : }
8530 : }
8531 : }
8532 :
8533 :
8534 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPY___(void * jarg1) {
8535 : double jresult ;
8536 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8537 : double result;
8538 :
8539 0 : arg1 = (GDAL_GCP *)jarg1;
8540 : {
8541 0 : if (!arg1) {
8542 : {
8543 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8544 : };
8545 : }
8546 : }
8547 : {
8548 0 : CPLErrorReset();
8549 0 : result = (double)GDAL_GCP_get_GCPY(arg1);
8550 0 : CPLErr eclass = CPLGetLastErrorType();
8551 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8552 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8553 :
8554 :
8555 :
8556 : }
8557 : }
8558 0 : jresult = result;
8559 0 : return jresult;
8560 : }
8561 :
8562 :
8563 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPY___(void * jarg1, double jarg2) {
8564 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8565 : double arg2 ;
8566 :
8567 0 : arg1 = (GDAL_GCP *)jarg1;
8568 0 : arg2 = (double)jarg2;
8569 : {
8570 0 : if (!arg1) {
8571 : {
8572 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8573 : };
8574 : }
8575 : }
8576 : {
8577 0 : CPLErrorReset();
8578 0 : GDAL_GCP_set_GCPY(arg1,arg2);
8579 0 : CPLErr eclass = CPLGetLastErrorType();
8580 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8581 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8582 :
8583 :
8584 :
8585 : }
8586 : }
8587 : }
8588 :
8589 :
8590 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPZ___(void * jarg1) {
8591 : double jresult ;
8592 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8593 : double result;
8594 :
8595 0 : arg1 = (GDAL_GCP *)jarg1;
8596 : {
8597 0 : if (!arg1) {
8598 : {
8599 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8600 : };
8601 : }
8602 : }
8603 : {
8604 0 : CPLErrorReset();
8605 0 : result = (double)GDAL_GCP_get_GCPZ(arg1);
8606 0 : CPLErr eclass = CPLGetLastErrorType();
8607 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8608 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8609 :
8610 :
8611 :
8612 : }
8613 : }
8614 0 : jresult = result;
8615 0 : return jresult;
8616 : }
8617 :
8618 :
8619 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPZ___(void * jarg1, double jarg2) {
8620 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8621 : double arg2 ;
8622 :
8623 0 : arg1 = (GDAL_GCP *)jarg1;
8624 0 : arg2 = (double)jarg2;
8625 : {
8626 0 : if (!arg1) {
8627 : {
8628 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8629 : };
8630 : }
8631 : }
8632 : {
8633 0 : CPLErrorReset();
8634 0 : GDAL_GCP_set_GCPZ(arg1,arg2);
8635 0 : CPLErr eclass = CPLGetLastErrorType();
8636 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8637 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8638 :
8639 :
8640 :
8641 : }
8642 : }
8643 : }
8644 :
8645 :
8646 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPPixel___(void * jarg1) {
8647 : double jresult ;
8648 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8649 : double result;
8650 :
8651 0 : arg1 = (GDAL_GCP *)jarg1;
8652 : {
8653 0 : if (!arg1) {
8654 : {
8655 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8656 : };
8657 : }
8658 : }
8659 : {
8660 0 : CPLErrorReset();
8661 0 : result = (double)GDAL_GCP_get_GCPPixel(arg1);
8662 0 : CPLErr eclass = CPLGetLastErrorType();
8663 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8664 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8665 :
8666 :
8667 :
8668 : }
8669 : }
8670 0 : jresult = result;
8671 0 : return jresult;
8672 : }
8673 :
8674 :
8675 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPPixel___(void * jarg1, double jarg2) {
8676 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8677 : double arg2 ;
8678 :
8679 0 : arg1 = (GDAL_GCP *)jarg1;
8680 0 : arg2 = (double)jarg2;
8681 : {
8682 0 : if (!arg1) {
8683 : {
8684 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8685 : };
8686 : }
8687 : }
8688 : {
8689 0 : CPLErrorReset();
8690 0 : GDAL_GCP_set_GCPPixel(arg1,arg2);
8691 0 : CPLErr eclass = CPLGetLastErrorType();
8692 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8693 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8694 :
8695 :
8696 :
8697 : }
8698 : }
8699 : }
8700 :
8701 :
8702 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPLine___(void * jarg1) {
8703 : double jresult ;
8704 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8705 : double result;
8706 :
8707 0 : arg1 = (GDAL_GCP *)jarg1;
8708 : {
8709 0 : if (!arg1) {
8710 : {
8711 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8712 : };
8713 : }
8714 : }
8715 : {
8716 0 : CPLErrorReset();
8717 0 : result = (double)GDAL_GCP_get_GCPLine(arg1);
8718 0 : CPLErr eclass = CPLGetLastErrorType();
8719 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8720 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8721 :
8722 :
8723 :
8724 : }
8725 : }
8726 0 : jresult = result;
8727 0 : return jresult;
8728 : }
8729 :
8730 :
8731 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPLine___(void * jarg1, double jarg2) {
8732 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8733 : double arg2 ;
8734 :
8735 0 : arg1 = (GDAL_GCP *)jarg1;
8736 0 : arg2 = (double)jarg2;
8737 : {
8738 0 : if (!arg1) {
8739 : {
8740 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8741 : };
8742 : }
8743 : }
8744 : {
8745 0 : CPLErrorReset();
8746 0 : GDAL_GCP_set_GCPLine(arg1,arg2);
8747 0 : CPLErr eclass = CPLGetLastErrorType();
8748 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8749 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8750 :
8751 :
8752 :
8753 : }
8754 : }
8755 : }
8756 :
8757 :
8758 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_Info___(void * jarg1) {
8759 : char * jresult ;
8760 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8761 0 : char *result = 0 ;
8762 :
8763 0 : arg1 = (GDAL_GCP *)jarg1;
8764 : {
8765 0 : if (!arg1) {
8766 : {
8767 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8768 : };
8769 : }
8770 : }
8771 : {
8772 0 : CPLErrorReset();
8773 0 : result = (char *)GDAL_GCP_get_Info(arg1);
8774 0 : CPLErr eclass = CPLGetLastErrorType();
8775 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8776 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8777 :
8778 :
8779 :
8780 : }
8781 : }
8782 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8783 0 : return jresult;
8784 : }
8785 :
8786 :
8787 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_Info___(void * jarg1, char * jarg2) {
8788 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8789 0 : char *arg2 = (char *) 0 ;
8790 :
8791 0 : arg1 = (GDAL_GCP *)jarg1;
8792 0 : arg2 = (char *)jarg2;
8793 : {
8794 0 : if (!arg1) {
8795 : {
8796 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8797 : };
8798 : }
8799 : }
8800 : {
8801 0 : CPLErrorReset();
8802 0 : GDAL_GCP_set_Info(arg1,(char const *)arg2);
8803 0 : CPLErr eclass = CPLGetLastErrorType();
8804 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8805 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8806 :
8807 :
8808 :
8809 : }
8810 : }
8811 : }
8812 :
8813 :
8814 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_Id___(void * jarg1) {
8815 : char * jresult ;
8816 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8817 0 : char *result = 0 ;
8818 :
8819 0 : arg1 = (GDAL_GCP *)jarg1;
8820 : {
8821 0 : if (!arg1) {
8822 : {
8823 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8824 : };
8825 : }
8826 : }
8827 : {
8828 0 : CPLErrorReset();
8829 0 : result = (char *)GDAL_GCP_get_Id(arg1);
8830 0 : CPLErr eclass = CPLGetLastErrorType();
8831 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8832 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8833 :
8834 :
8835 :
8836 : }
8837 : }
8838 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8839 0 : return jresult;
8840 : }
8841 :
8842 :
8843 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_Id___(void * jarg1, char * jarg2) {
8844 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8845 0 : char *arg2 = (char *) 0 ;
8846 :
8847 0 : arg1 = (GDAL_GCP *)jarg1;
8848 0 : arg2 = (char *)jarg2;
8849 : {
8850 0 : if (!arg1) {
8851 : {
8852 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8853 : };
8854 : }
8855 : }
8856 : {
8857 0 : CPLErrorReset();
8858 0 : GDAL_GCP_set_Id(arg1,(char const *)arg2);
8859 0 : CPLErr eclass = CPLGetLastErrorType();
8860 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8861 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8862 :
8863 :
8864 :
8865 : }
8866 : }
8867 : }
8868 :
8869 :
8870 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GCPsToGeoTransform___(int jarg1, void * jarg2, void * jarg3, int jarg4) {
8871 : int jresult ;
8872 : int arg1 ;
8873 1 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
8874 : double *arg3 ;
8875 1 : int arg4 = (int) 1 ;
8876 : RETURN_NONE result;
8877 :
8878 1 : arg1 = (int)jarg1;
8879 1 : arg2 = (GDAL_GCP *)jarg2;
8880 : {
8881 : /* %typemap(in) (double argout[ANY]) */
8882 1 : arg3 = (double *)jarg3;
8883 : }
8884 1 : arg4 = (int)jarg4;
8885 : {
8886 1 : CPLErrorReset();
8887 1 : result = (RETURN_NONE)GDALGCPsToGeoTransform(arg1,(GDAL_GCP const *)arg2,arg3,arg4);
8888 1 : CPLErr eclass = CPLGetLastErrorType();
8889 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8890 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8891 :
8892 :
8893 :
8894 : }
8895 : }
8896 1 : jresult = result;
8897 1 : return jresult;
8898 : }
8899 :
8900 :
8901 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GCPsToHomography___(int jarg1, void * jarg2, void * jarg3) {
8902 : int jresult ;
8903 : int arg1 ;
8904 0 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
8905 : double *arg3 ;
8906 : RETURN_NONE result;
8907 :
8908 0 : arg1 = (int)jarg1;
8909 0 : arg2 = (GDAL_GCP *)jarg2;
8910 : {
8911 : /* %typemap(in) (double argout[ANY]) */
8912 0 : arg3 = (double *)jarg3;
8913 : }
8914 : {
8915 0 : CPLErrorReset();
8916 0 : result = (RETURN_NONE)GDALGCPsToHomography(arg1,(GDAL_GCP const *)arg2,arg3);
8917 0 : CPLErr eclass = CPLGetLastErrorType();
8918 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8919 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8920 :
8921 :
8922 :
8923 : }
8924 : }
8925 0 : jresult = result;
8926 0 : return jresult;
8927 : }
8928 :
8929 :
8930 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AsyncReader___(void * jarg1) {
8931 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8932 :
8933 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8934 : {
8935 0 : CPLErrorReset();
8936 0 : delete_GDALAsyncReaderShadow(arg1);
8937 0 : CPLErr eclass = CPLGetLastErrorType();
8938 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8939 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8940 :
8941 :
8942 :
8943 : }
8944 : }
8945 0 : }
8946 :
8947 :
8948 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_GetNextUpdatedRegion___(void * jarg1, double jarg2, int * jarg3, int * jarg4, int * jarg5, int * jarg6) {
8949 : int jresult ;
8950 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8951 : double arg2 ;
8952 0 : int *arg3 = (int *) 0 ;
8953 0 : int *arg4 = (int *) 0 ;
8954 0 : int *arg5 = (int *) 0 ;
8955 0 : int *arg6 = (int *) 0 ;
8956 : GDALAsyncStatusType result;
8957 :
8958 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8959 0 : arg2 = (double)jarg2;
8960 0 : arg3 = (int *)jarg3;
8961 0 : arg4 = (int *)jarg4;
8962 0 : arg5 = (int *)jarg5;
8963 0 : arg6 = (int *)jarg6;
8964 : {
8965 0 : CPLErrorReset();
8966 0 : result = (GDALAsyncStatusType)GDALAsyncReaderShadow_GetNextUpdatedRegion(arg1,arg2,arg3,arg4,arg5,arg6);
8967 0 : CPLErr eclass = CPLGetLastErrorType();
8968 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8969 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8970 :
8971 :
8972 :
8973 : }
8974 : }
8975 0 : jresult = (int)result;
8976 0 : return jresult;
8977 : }
8978 :
8979 :
8980 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_LockBuffer___(void * jarg1, double jarg2) {
8981 : int jresult ;
8982 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8983 : double arg2 ;
8984 : int result;
8985 :
8986 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8987 0 : arg2 = (double)jarg2;
8988 : {
8989 0 : CPLErrorReset();
8990 0 : result = (int)GDALAsyncReaderShadow_LockBuffer(arg1,arg2);
8991 0 : CPLErr eclass = CPLGetLastErrorType();
8992 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8993 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8994 :
8995 :
8996 :
8997 : }
8998 : }
8999 0 : jresult = result;
9000 0 : return jresult;
9001 : }
9002 :
9003 :
9004 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_UnlockBuffer___(void * jarg1) {
9005 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
9006 :
9007 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
9008 : {
9009 0 : CPLErrorReset();
9010 0 : GDALAsyncReaderShadow_UnlockBuffer(arg1);
9011 0 : CPLErr eclass = CPLGetLastErrorType();
9012 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9013 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9014 :
9015 :
9016 :
9017 : }
9018 : }
9019 0 : }
9020 :
9021 :
9022 6 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterXSize_get___(void * jarg1) {
9023 : int jresult ;
9024 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9025 : int result;
9026 :
9027 6 : arg1 = (GDALDatasetShadow *)jarg1;
9028 : {
9029 6 : CPLErrorReset();
9030 6 : result = (int)GDALDatasetShadow_RasterXSize_get(arg1);
9031 6 : CPLErr eclass = CPLGetLastErrorType();
9032 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9033 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9034 :
9035 :
9036 :
9037 : }
9038 : }
9039 6 : jresult = result;
9040 6 : return jresult;
9041 : }
9042 :
9043 :
9044 6 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterYSize_get___(void * jarg1) {
9045 : int jresult ;
9046 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9047 : int result;
9048 :
9049 6 : arg1 = (GDALDatasetShadow *)jarg1;
9050 : {
9051 6 : CPLErrorReset();
9052 6 : result = (int)GDALDatasetShadow_RasterYSize_get(arg1);
9053 6 : CPLErr eclass = CPLGetLastErrorType();
9054 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9055 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9056 :
9057 :
9058 :
9059 : }
9060 : }
9061 6 : jresult = result;
9062 6 : return jresult;
9063 : }
9064 :
9065 :
9066 9 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterCount_get___(void * jarg1) {
9067 : int jresult ;
9068 9 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9069 : int result;
9070 :
9071 9 : arg1 = (GDALDatasetShadow *)jarg1;
9072 : {
9073 9 : CPLErrorReset();
9074 9 : result = (int)GDALDatasetShadow_RasterCount_get(arg1);
9075 9 : CPLErr eclass = CPLGetLastErrorType();
9076 9 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9077 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9078 :
9079 :
9080 :
9081 : }
9082 : }
9083 9 : jresult = result;
9084 9 : return jresult;
9085 : }
9086 :
9087 :
9088 7 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Dataset___(void * jarg1) {
9089 7 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9090 :
9091 7 : arg1 = (GDALDatasetShadow *)jarg1;
9092 : {
9093 7 : CPLErrorReset();
9094 7 : delete_GDALDatasetShadow(arg1);
9095 7 : CPLErr eclass = CPLGetLastErrorType();
9096 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9097 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9098 :
9099 :
9100 :
9101 : }
9102 : }
9103 7 : }
9104 :
9105 :
9106 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_MarkSuppressOnClose___(void * jarg1) {
9107 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9108 :
9109 0 : arg1 = (GDALDatasetShadow *)jarg1;
9110 : {
9111 0 : CPLErrorReset();
9112 0 : GDALDatasetShadow_MarkSuppressOnClose(arg1);
9113 0 : CPLErr eclass = CPLGetLastErrorType();
9114 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9115 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9116 :
9117 :
9118 :
9119 : }
9120 : }
9121 0 : }
9122 :
9123 :
9124 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_Close___(void * jarg1) {
9125 : int jresult ;
9126 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9127 : CPLErr result;
9128 :
9129 0 : arg1 = (GDALDatasetShadow *)jarg1;
9130 : {
9131 0 : CPLErrorReset();
9132 0 : result = (CPLErr)GDALDatasetShadow_Close(arg1);
9133 0 : CPLErr eclass = CPLGetLastErrorType();
9134 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9135 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9136 :
9137 :
9138 :
9139 : }
9140 : }
9141 0 : jresult = (int)result;
9142 0 : return jresult;
9143 : }
9144 :
9145 :
9146 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetDriver___(void * jarg1) {
9147 : void * jresult ;
9148 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9149 2 : GDALDriverShadow *result = 0 ;
9150 :
9151 2 : arg1 = (GDALDatasetShadow *)jarg1;
9152 : {
9153 2 : CPLErrorReset();
9154 2 : result = (GDALDriverShadow *)GDALDatasetShadow_GetDriver(arg1);
9155 2 : CPLErr eclass = CPLGetLastErrorType();
9156 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9157 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9158 :
9159 :
9160 :
9161 : }
9162 : }
9163 2 : jresult = (void *)result;
9164 2 : return jresult;
9165 : }
9166 :
9167 :
9168 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRasterBand___(void * jarg1, int jarg2) {
9169 : void * jresult ;
9170 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9171 : int arg2 ;
9172 6 : GDALRasterBandShadow *result = 0 ;
9173 :
9174 6 : arg1 = (GDALDatasetShadow *)jarg1;
9175 6 : arg2 = (int)jarg2;
9176 : {
9177 6 : CPLErrorReset();
9178 6 : result = (GDALRasterBandShadow *)GDALDatasetShadow_GetRasterBand(arg1,arg2);
9179 6 : CPLErr eclass = CPLGetLastErrorType();
9180 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9181 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9182 :
9183 :
9184 :
9185 : }
9186 : }
9187 6 : jresult = (void *)result;
9188 6 : return jresult;
9189 : }
9190 :
9191 :
9192 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_IsThreadSafe___(void * jarg1, int jarg2) {
9193 : unsigned int jresult ;
9194 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9195 : int arg2 ;
9196 : bool result;
9197 :
9198 0 : arg1 = (GDALDatasetShadow *)jarg1;
9199 0 : arg2 = (int)jarg2;
9200 : {
9201 0 : CPLErrorReset();
9202 0 : result = (bool)GDALDatasetShadow_IsThreadSafe(arg1,arg2);
9203 0 : CPLErr eclass = CPLGetLastErrorType();
9204 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9205 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9206 :
9207 :
9208 :
9209 : }
9210 : }
9211 0 : jresult = result;
9212 0 : return jresult;
9213 : }
9214 :
9215 :
9216 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetThreadSafeDataset___(void * jarg1, int jarg2) {
9217 : void * jresult ;
9218 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9219 : int arg2 ;
9220 0 : GDALDatasetShadow *result = 0 ;
9221 :
9222 0 : arg1 = (GDALDatasetShadow *)jarg1;
9223 0 : arg2 = (int)jarg2;
9224 : {
9225 0 : CPLErrorReset();
9226 0 : result = (GDALDatasetShadow *)GDALDatasetShadow_GetThreadSafeDataset(arg1,arg2);
9227 0 : CPLErr eclass = CPLGetLastErrorType();
9228 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9229 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9230 :
9231 :
9232 :
9233 : }
9234 : }
9235 0 : jresult = (void *)result;
9236 0 : return jresult;
9237 : }
9238 :
9239 :
9240 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRootGroup___(void * jarg1) {
9241 : void * jresult ;
9242 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9243 0 : GDALGroupHS *result = 0 ;
9244 :
9245 0 : arg1 = (GDALDatasetShadow *)jarg1;
9246 : {
9247 0 : CPLErrorReset();
9248 0 : result = (GDALGroupHS *)GDALDatasetShadow_GetRootGroup(arg1);
9249 0 : CPLErr eclass = CPLGetLastErrorType();
9250 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9251 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9252 :
9253 :
9254 :
9255 : }
9256 : }
9257 0 : jresult = (void *)result;
9258 0 : return jresult;
9259 : }
9260 :
9261 :
9262 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetProjection___(void * jarg1) {
9263 : char * jresult ;
9264 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9265 0 : char *result = 0 ;
9266 :
9267 0 : arg1 = (GDALDatasetShadow *)jarg1;
9268 : {
9269 0 : CPLErrorReset();
9270 0 : result = (char *)GDALDatasetShadow_GetProjection(arg1);
9271 0 : CPLErr eclass = CPLGetLastErrorType();
9272 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9273 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9274 :
9275 :
9276 :
9277 : }
9278 : }
9279 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9280 0 : return jresult;
9281 : }
9282 :
9283 :
9284 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetProjectionRef___(void * jarg1) {
9285 : char * jresult ;
9286 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9287 4 : char *result = 0 ;
9288 :
9289 4 : arg1 = (GDALDatasetShadow *)jarg1;
9290 : {
9291 4 : CPLErrorReset();
9292 4 : result = (char *)GDALDatasetShadow_GetProjectionRef(arg1);
9293 4 : CPLErr eclass = CPLGetLastErrorType();
9294 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9295 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9296 :
9297 :
9298 :
9299 : }
9300 : }
9301 4 : jresult = SWIG_csharp_string_callback((const char *)result);
9302 4 : return jresult;
9303 : }
9304 :
9305 :
9306 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetSpatialRef___(void * jarg1) {
9307 : void * jresult ;
9308 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9309 1 : OSRSpatialReferenceShadow *result = 0 ;
9310 :
9311 1 : arg1 = (GDALDatasetShadow *)jarg1;
9312 : {
9313 1 : CPLErrorReset();
9314 1 : result = (OSRSpatialReferenceShadow *)GDALDatasetShadow_GetSpatialRef(arg1);
9315 1 : CPLErr eclass = CPLGetLastErrorType();
9316 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9317 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9318 :
9319 :
9320 :
9321 : }
9322 : }
9323 1 : jresult = (void *)result;
9324 1 : return jresult;
9325 : }
9326 :
9327 :
9328 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetProjection___(void * jarg1, char * jarg2) {
9329 : int jresult ;
9330 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9331 0 : char *arg2 = (char *) 0 ;
9332 : CPLErr result;
9333 :
9334 0 : arg1 = (GDALDatasetShadow *)jarg1;
9335 0 : arg2 = (char *)jarg2;
9336 : {
9337 0 : if (!arg2) {
9338 : {
9339 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9340 : };
9341 : }
9342 : }
9343 : {
9344 0 : CPLErrorReset();
9345 0 : result = (CPLErr)GDALDatasetShadow_SetProjection(arg1,(char const *)arg2);
9346 0 : CPLErr eclass = CPLGetLastErrorType();
9347 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9348 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9349 :
9350 :
9351 :
9352 : }
9353 : }
9354 0 : jresult = (int)result;
9355 0 : return jresult;
9356 : }
9357 :
9358 :
9359 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetSpatialRef___(void * jarg1, void * jarg2) {
9360 : int jresult ;
9361 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9362 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
9363 : CPLErr result;
9364 :
9365 0 : arg1 = (GDALDatasetShadow *)jarg1;
9366 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
9367 : {
9368 0 : CPLErrorReset();
9369 0 : result = (CPLErr)GDALDatasetShadow_SetSpatialRef(arg1,arg2);
9370 0 : CPLErr eclass = CPLGetLastErrorType();
9371 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9372 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9373 :
9374 :
9375 :
9376 : }
9377 : }
9378 0 : jresult = (int)result;
9379 0 : return jresult;
9380 : }
9381 :
9382 :
9383 5 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGeoTransform___(void * jarg1, void * jarg2) {
9384 5 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9385 : double *arg2 ;
9386 :
9387 5 : arg1 = (GDALDatasetShadow *)jarg1;
9388 : {
9389 : /* %typemap(in) (double argout[ANY]) */
9390 5 : arg2 = (double *)jarg2;
9391 : }
9392 : {
9393 5 : CPLErrorReset();
9394 5 : GDALDatasetShadow_GetGeoTransform(arg1,arg2);
9395 5 : CPLErr eclass = CPLGetLastErrorType();
9396 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9397 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9398 :
9399 :
9400 :
9401 : }
9402 : }
9403 5 : }
9404 :
9405 :
9406 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetGeoTransform___(void * jarg1, void * jarg2) {
9407 : int jresult ;
9408 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9409 : double *arg2 ;
9410 : CPLErr result;
9411 :
9412 0 : arg1 = (GDALDatasetShadow *)jarg1;
9413 : {
9414 : /* %typemap(in) (double argin[ANY]) */
9415 0 : arg2 = (double *)jarg2;
9416 : }
9417 : {
9418 0 : CPLErrorReset();
9419 0 : result = (CPLErr)GDALDatasetShadow_SetGeoTransform(arg1,arg2);
9420 0 : CPLErr eclass = CPLGetLastErrorType();
9421 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9422 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9423 :
9424 :
9425 :
9426 : }
9427 : }
9428 0 : jresult = (int)result;
9429 0 : return jresult;
9430 : }
9431 :
9432 :
9433 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetExtent___(void * jarg1, void * jarg2, void * jarg3) {
9434 : int jresult ;
9435 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9436 0 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
9437 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) NULL ;
9438 : CPLErr result;
9439 :
9440 0 : arg1 = (GDALDatasetShadow *)jarg1;
9441 0 : arg2 = (OGREnvelope *)jarg2;
9442 0 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
9443 : {
9444 0 : CPLErrorReset();
9445 0 : result = (CPLErr)GDALDatasetShadow_GetExtent(arg1,arg2,arg3);
9446 0 : CPLErr eclass = CPLGetLastErrorType();
9447 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9448 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9449 :
9450 :
9451 :
9452 : }
9453 : }
9454 0 : jresult = (int)result;
9455 0 : return jresult;
9456 : }
9457 :
9458 :
9459 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetExtentWGS84LongLat___(void * jarg1, void * jarg2) {
9460 : int jresult ;
9461 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9462 0 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
9463 : CPLErr result;
9464 :
9465 0 : arg1 = (GDALDatasetShadow *)jarg1;
9466 0 : arg2 = (OGREnvelope *)jarg2;
9467 : {
9468 0 : CPLErrorReset();
9469 0 : result = (CPLErr)GDALDatasetShadow_GetExtentWGS84LongLat(arg1,arg2);
9470 0 : CPLErr eclass = CPLGetLastErrorType();
9471 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9472 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9473 :
9474 :
9475 :
9476 : }
9477 : }
9478 0 : jresult = (int)result;
9479 0 : return jresult;
9480 : }
9481 :
9482 :
9483 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_BuildOverviews___(void * jarg1, char * jarg2, int jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
9484 : int jresult ;
9485 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9486 1 : char *arg2 = (char *) "NEAREST" ;
9487 1 : int arg3 = (int) 0 ;
9488 1 : int *arg4 = (int *) 0 ;
9489 1 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
9490 1 : void *arg6 = (void *) NULL ;
9491 1 : char **arg7 = (char **) NULL ;
9492 : int result;
9493 :
9494 1 : arg1 = (GDALDatasetShadow *)jarg1;
9495 1 : arg2 = (char *)jarg2;
9496 1 : arg3 = (int)jarg3;
9497 1 : arg4 = (int *)jarg4;
9498 1 : arg5 = (GDALProgressFunc)jarg5;
9499 1 : arg6 = (void *)jarg6;
9500 1 : arg7 = (char **)jarg7;
9501 : {
9502 1 : CPLErrorReset();
9503 1 : result = (int)GDALDatasetShadow_BuildOverviews(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
9504 1 : CPLErr eclass = CPLGetLastErrorType();
9505 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9506 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9507 :
9508 :
9509 :
9510 : }
9511 : }
9512 1 : jresult = result;
9513 1 : return jresult;
9514 : }
9515 :
9516 :
9517 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGCPCount___(void * jarg1) {
9518 : int jresult ;
9519 7 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9520 : int result;
9521 :
9522 7 : arg1 = (GDALDatasetShadow *)jarg1;
9523 : {
9524 7 : CPLErrorReset();
9525 7 : result = (int)GDALDatasetShadow_GetGCPCount(arg1);
9526 7 : CPLErr eclass = CPLGetLastErrorType();
9527 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9528 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9529 :
9530 :
9531 :
9532 : }
9533 : }
9534 7 : jresult = result;
9535 7 : return jresult;
9536 : }
9537 :
9538 :
9539 2 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGCPProjection___(void * jarg1) {
9540 : char * jresult ;
9541 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9542 2 : char *result = 0 ;
9543 :
9544 2 : arg1 = (GDALDatasetShadow *)jarg1;
9545 : {
9546 2 : CPLErrorReset();
9547 2 : result = (char *)GDALDatasetShadow_GetGCPProjection(arg1);
9548 2 : CPLErr eclass = CPLGetLastErrorType();
9549 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9550 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9551 :
9552 :
9553 :
9554 : }
9555 : }
9556 2 : jresult = SWIG_csharp_string_callback((const char *)result);
9557 2 : return jresult;
9558 : }
9559 :
9560 :
9561 2 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_FlushCache___(void * jarg1) {
9562 : int jresult ;
9563 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9564 : CPLErr result;
9565 :
9566 2 : arg1 = (GDALDatasetShadow *)jarg1;
9567 : {
9568 2 : CPLErrorReset();
9569 2 : result = (CPLErr)GDALDatasetShadow_FlushCache(arg1);
9570 2 : CPLErr eclass = CPLGetLastErrorType();
9571 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9572 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9573 :
9574 :
9575 :
9576 : }
9577 : }
9578 2 : jresult = (int)result;
9579 2 : return jresult;
9580 : }
9581 :
9582 :
9583 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddBand___(void * jarg1, int jarg2, void * jarg3) {
9584 : int jresult ;
9585 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9586 0 : GDALDataType arg2 = (GDALDataType) GDT_Byte ;
9587 0 : char **arg3 = (char **) 0 ;
9588 : CPLErr result;
9589 :
9590 0 : arg1 = (GDALDatasetShadow *)jarg1;
9591 0 : arg2 = (GDALDataType)jarg2;
9592 0 : arg3 = (char **)jarg3;
9593 : {
9594 0 : CPLErrorReset();
9595 0 : result = (CPLErr)GDALDatasetShadow_AddBand(arg1,arg2,arg3);
9596 0 : CPLErr eclass = CPLGetLastErrorType();
9597 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9598 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9599 :
9600 :
9601 :
9602 : }
9603 : }
9604 0 : jresult = (int)result;
9605 0 : return jresult;
9606 : }
9607 :
9608 :
9609 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_CreateMaskBand___(void * jarg1, int jarg2) {
9610 : int jresult ;
9611 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9612 : int arg2 ;
9613 : CPLErr result;
9614 :
9615 0 : arg1 = (GDALDatasetShadow *)jarg1;
9616 0 : arg2 = (int)jarg2;
9617 : {
9618 0 : CPLErrorReset();
9619 0 : result = (CPLErr)GDALDatasetShadow_CreateMaskBand(arg1,arg2);
9620 0 : CPLErr eclass = CPLGetLastErrorType();
9621 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9622 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9623 :
9624 :
9625 :
9626 : }
9627 : }
9628 0 : jresult = (int)result;
9629 0 : return jresult;
9630 : }
9631 :
9632 :
9633 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFileList___(void * jarg1) {
9634 : void * jresult ;
9635 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9636 0 : char **result = 0 ;
9637 :
9638 0 : arg1 = (GDALDatasetShadow *)jarg1;
9639 : {
9640 0 : CPLErrorReset();
9641 0 : result = (char **)GDALDatasetShadow_GetFileList(arg1);
9642 0 : CPLErr eclass = CPLGetLastErrorType();
9643 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9644 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9645 :
9646 :
9647 :
9648 : }
9649 : }
9650 0 : jresult = result;
9651 0 : return jresult;
9652 : }
9653 :
9654 :
9655 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) {
9656 : int jresult ;
9657 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9658 : int arg2 ;
9659 : int arg3 ;
9660 : int arg4 ;
9661 : int arg5 ;
9662 0 : int *arg6 = (int *) 0 ;
9663 0 : int *arg7 = (int *) 0 ;
9664 0 : GDALDataType *arg8 = (GDALDataType *) 0 ;
9665 0 : int arg9 = (int) 0 ;
9666 0 : int *arg10 = (int *) 0 ;
9667 0 : char **arg11 = (char **) NULL ;
9668 : CPLErr result;
9669 :
9670 0 : arg1 = (GDALDatasetShadow *)jarg1;
9671 0 : arg2 = (int)jarg2;
9672 0 : arg3 = (int)jarg3;
9673 0 : arg4 = (int)jarg4;
9674 0 : arg5 = (int)jarg5;
9675 0 : arg6 = (int *)jarg6;
9676 0 : arg7 = (int *)jarg7;
9677 : {
9678 : /* %typemap(in) (type *optional_##int) */
9679 0 : arg8 = (GDALDataType *)jarg8;
9680 : }
9681 0 : arg9 = (int)jarg9;
9682 0 : arg10 = (int *)jarg10;
9683 0 : arg11 = (char **)jarg11;
9684 : {
9685 0 : CPLErrorReset();
9686 0 : result = (CPLErr)GDALDatasetShadow_AdviseRead(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
9687 0 : CPLErr eclass = CPLGetLastErrorType();
9688 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9689 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9690 :
9691 :
9692 :
9693 : }
9694 : }
9695 0 : jresult = (int)result;
9696 :
9697 :
9698 0 : return jresult;
9699 : }
9700 :
9701 :
9702 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayer___(void * jarg1, int jarg2) {
9703 : void * jresult ;
9704 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9705 : int arg2 ;
9706 0 : OGRLayerShadow *result = 0 ;
9707 :
9708 0 : arg1 = (GDALDatasetShadow *)jarg1;
9709 0 : arg2 = (int)jarg2;
9710 : {
9711 0 : CPLErrorReset();
9712 0 : result = (OGRLayerShadow *)GDALDatasetShadow_GetLayer(arg1,arg2);
9713 0 : CPLErr eclass = CPLGetLastErrorType();
9714 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9715 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9716 :
9717 :
9718 :
9719 : }
9720 : }
9721 0 : jresult = (void *)result;
9722 0 : return jresult;
9723 : }
9724 :
9725 :
9726 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayerByName___(void * jarg1, char * jarg2) {
9727 : void * jresult ;
9728 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9729 0 : char *arg2 = (char *) 0 ;
9730 0 : OGRLayerShadow *result = 0 ;
9731 :
9732 0 : arg1 = (GDALDatasetShadow *)jarg1;
9733 0 : arg2 = (char *)jarg2;
9734 : {
9735 0 : CPLErrorReset();
9736 0 : result = (OGRLayerShadow *)GDALDatasetShadow_GetLayerByName(arg1,(char const *)arg2);
9737 0 : CPLErr eclass = CPLGetLastErrorType();
9738 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9739 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9740 :
9741 :
9742 :
9743 : }
9744 : }
9745 0 : jresult = (void *)result;
9746 0 : return jresult;
9747 : }
9748 :
9749 :
9750 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_ResetReading___(void * jarg1) {
9751 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9752 :
9753 0 : arg1 = (GDALDatasetShadow *)jarg1;
9754 : {
9755 0 : CPLErrorReset();
9756 0 : GDALDatasetShadow_ResetReading(arg1);
9757 0 : CPLErr eclass = CPLGetLastErrorType();
9758 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9759 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9760 :
9761 :
9762 :
9763 : }
9764 : }
9765 0 : }
9766 :
9767 :
9768 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayerCount___(void * jarg1) {
9769 : int jresult ;
9770 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9771 : int result;
9772 :
9773 0 : arg1 = (GDALDatasetShadow *)jarg1;
9774 : {
9775 0 : CPLErrorReset();
9776 0 : result = (int)GDALDatasetShadow_GetLayerCount(arg1);
9777 0 : CPLErr eclass = CPLGetLastErrorType();
9778 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9779 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9780 :
9781 :
9782 :
9783 : }
9784 : }
9785 0 : jresult = result;
9786 0 : return jresult;
9787 : }
9788 :
9789 :
9790 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetNextFeature___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
9791 : void * jresult ;
9792 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9793 0 : OGRLayerShadow **arg2 = (OGRLayerShadow **) NULL ;
9794 0 : double *arg3 = (double *) NULL ;
9795 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
9796 0 : void *arg5 = (void *) NULL ;
9797 0 : OGRFeatureShadow *result = 0 ;
9798 :
9799 0 : arg1 = (GDALDatasetShadow *)jarg1;
9800 0 : arg2 = (OGRLayerShadow **)jarg2;
9801 : {
9802 : /* %typemap(in) (double inout[ANY]) */
9803 0 : arg3 = (double *)jarg3;
9804 : }
9805 0 : arg4 = (GDALProgressFunc)jarg4;
9806 0 : arg5 = (void *)jarg5;
9807 : {
9808 0 : CPLErrorReset();
9809 0 : result = (OGRFeatureShadow *)GDALDatasetShadow_GetNextFeature(arg1,arg2,arg3,arg4,arg5);
9810 0 : CPLErr eclass = CPLGetLastErrorType();
9811 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9812 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9813 :
9814 :
9815 :
9816 : }
9817 : }
9818 0 : jresult = (void *)result;
9819 0 : return jresult;
9820 : }
9821 :
9822 :
9823 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AbortSQL___(void * jarg1) {
9824 : int jresult ;
9825 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9826 : OGRErr result;
9827 :
9828 0 : arg1 = (GDALDatasetShadow *)jarg1;
9829 : {
9830 0 : CPLErrorReset();
9831 0 : result = (OGRErr)GDALDatasetShadow_AbortSQL(arg1);
9832 0 : CPLErr eclass = CPLGetLastErrorType();
9833 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9834 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9835 :
9836 :
9837 :
9838 : }
9839 : }
9840 : {
9841 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9842 0 : jresult = result;
9843 : }
9844 : {
9845 : /* %typemap(ret) OGRErr */
9846 :
9847 : }
9848 0 : return jresult;
9849 : }
9850 :
9851 :
9852 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_StartTransaction___(void * jarg1, int jarg2) {
9853 : int jresult ;
9854 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9855 0 : int arg2 = (int) FALSE ;
9856 : OGRErr result;
9857 :
9858 0 : arg1 = (GDALDatasetShadow *)jarg1;
9859 0 : arg2 = (int)jarg2;
9860 : {
9861 0 : CPLErrorReset();
9862 0 : result = (OGRErr)GDALDatasetShadow_StartTransaction(arg1,arg2);
9863 0 : CPLErr eclass = CPLGetLastErrorType();
9864 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9865 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9866 :
9867 :
9868 :
9869 : }
9870 : }
9871 : {
9872 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9873 0 : jresult = result;
9874 : }
9875 : {
9876 : /* %typemap(ret) OGRErr */
9877 :
9878 : }
9879 0 : return jresult;
9880 : }
9881 :
9882 :
9883 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_CommitTransaction___(void * jarg1) {
9884 : int jresult ;
9885 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9886 : OGRErr result;
9887 :
9888 0 : arg1 = (GDALDatasetShadow *)jarg1;
9889 : {
9890 0 : CPLErrorReset();
9891 0 : result = (OGRErr)GDALDatasetShadow_CommitTransaction(arg1);
9892 0 : CPLErr eclass = CPLGetLastErrorType();
9893 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9894 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9895 :
9896 :
9897 :
9898 : }
9899 : }
9900 : {
9901 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9902 0 : jresult = result;
9903 : }
9904 : {
9905 : /* %typemap(ret) OGRErr */
9906 :
9907 : }
9908 0 : return jresult;
9909 : }
9910 :
9911 :
9912 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RollbackTransaction___(void * jarg1) {
9913 : int jresult ;
9914 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9915 : OGRErr result;
9916 :
9917 0 : arg1 = (GDALDatasetShadow *)jarg1;
9918 : {
9919 0 : CPLErrorReset();
9920 0 : result = (OGRErr)GDALDatasetShadow_RollbackTransaction(arg1);
9921 0 : CPLErr eclass = CPLGetLastErrorType();
9922 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9923 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9924 :
9925 :
9926 :
9927 : }
9928 : }
9929 : {
9930 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9931 0 : jresult = result;
9932 : }
9933 : {
9934 : /* %typemap(ret) OGRErr */
9935 :
9936 : }
9937 0 : return jresult;
9938 : }
9939 :
9940 :
9941 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_ClearStatistics___(void * jarg1) {
9942 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9943 :
9944 0 : arg1 = (GDALDatasetShadow *)jarg1;
9945 : {
9946 0 : CPLErrorReset();
9947 0 : GDALDatasetShadow_ClearStatistics(arg1);
9948 0 : CPLErr eclass = CPLGetLastErrorType();
9949 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9950 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9951 :
9952 :
9953 :
9954 : }
9955 : }
9956 0 : }
9957 :
9958 :
9959 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFieldDomainNames___(void * jarg1, void * jarg2) {
9960 : void * jresult ;
9961 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9962 0 : char **arg2 = (char **) 0 ;
9963 0 : char **result = 0 ;
9964 :
9965 0 : arg1 = (GDALDatasetShadow *)jarg1;
9966 0 : arg2 = (char **)jarg2;
9967 : {
9968 0 : CPLErrorReset();
9969 0 : result = (char **)GDALDatasetShadow_GetFieldDomainNames(arg1,arg2);
9970 0 : CPLErr eclass = CPLGetLastErrorType();
9971 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9972 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9973 :
9974 :
9975 :
9976 : }
9977 : }
9978 0 : jresult = result;
9979 0 : return jresult;
9980 : }
9981 :
9982 :
9983 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFieldDomain___(void * jarg1, char * jarg2) {
9984 : void * jresult ;
9985 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9986 0 : char *arg2 = (char *) 0 ;
9987 0 : OGRFieldDomainShadow *result = 0 ;
9988 :
9989 0 : arg1 = (GDALDatasetShadow *)jarg1;
9990 0 : arg2 = (char *)jarg2;
9991 : {
9992 0 : if (!arg2) {
9993 : {
9994 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9995 : };
9996 : }
9997 : }
9998 : {
9999 0 : CPLErrorReset();
10000 0 : result = (OGRFieldDomainShadow *)GDALDatasetShadow_GetFieldDomain(arg1,(char const *)arg2);
10001 0 : CPLErr eclass = CPLGetLastErrorType();
10002 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10003 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10004 :
10005 :
10006 :
10007 : }
10008 : }
10009 0 : jresult = (void *)result;
10010 0 : return jresult;
10011 : }
10012 :
10013 :
10014 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddFieldDomain___(void * jarg1, void * jarg2) {
10015 : unsigned int jresult ;
10016 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10017 0 : OGRFieldDomainShadow *arg2 = (OGRFieldDomainShadow *) 0 ;
10018 : bool result;
10019 :
10020 0 : arg1 = (GDALDatasetShadow *)jarg1;
10021 0 : arg2 = (OGRFieldDomainShadow *)jarg2;
10022 : {
10023 0 : if (!arg2) {
10024 : {
10025 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10026 : };
10027 : }
10028 : }
10029 : {
10030 0 : CPLErrorReset();
10031 0 : result = (bool)GDALDatasetShadow_AddFieldDomain(arg1,arg2);
10032 0 : CPLErr eclass = CPLGetLastErrorType();
10033 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10034 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10035 :
10036 :
10037 :
10038 : }
10039 : }
10040 0 : jresult = result;
10041 0 : return jresult;
10042 : }
10043 :
10044 :
10045 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_DeleteFieldDomain___(void * jarg1, char * jarg2) {
10046 : unsigned int jresult ;
10047 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10048 0 : char *arg2 = (char *) 0 ;
10049 : bool result;
10050 :
10051 0 : arg1 = (GDALDatasetShadow *)jarg1;
10052 0 : arg2 = (char *)jarg2;
10053 : {
10054 0 : if (!arg2) {
10055 : {
10056 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10057 : };
10058 : }
10059 : }
10060 : {
10061 0 : CPLErrorReset();
10062 0 : result = (bool)GDALDatasetShadow_DeleteFieldDomain(arg1,(char const *)arg2);
10063 0 : CPLErr eclass = CPLGetLastErrorType();
10064 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10065 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10066 :
10067 :
10068 :
10069 : }
10070 : }
10071 0 : jresult = result;
10072 0 : return jresult;
10073 : }
10074 :
10075 :
10076 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_UpdateFieldDomain___(void * jarg1, void * jarg2) {
10077 : unsigned int jresult ;
10078 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10079 0 : OGRFieldDomainShadow *arg2 = (OGRFieldDomainShadow *) 0 ;
10080 : bool result;
10081 :
10082 0 : arg1 = (GDALDatasetShadow *)jarg1;
10083 0 : arg2 = (OGRFieldDomainShadow *)jarg2;
10084 : {
10085 0 : if (!arg2) {
10086 : {
10087 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10088 : };
10089 : }
10090 : }
10091 : {
10092 0 : CPLErrorReset();
10093 0 : result = (bool)GDALDatasetShadow_UpdateFieldDomain(arg1,arg2);
10094 0 : CPLErr eclass = CPLGetLastErrorType();
10095 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10096 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10097 :
10098 :
10099 :
10100 : }
10101 : }
10102 0 : jresult = result;
10103 0 : return jresult;
10104 : }
10105 :
10106 :
10107 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRelationshipNames___(void * jarg1, void * jarg2) {
10108 : void * jresult ;
10109 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10110 0 : char **arg2 = (char **) 0 ;
10111 0 : char **result = 0 ;
10112 :
10113 0 : arg1 = (GDALDatasetShadow *)jarg1;
10114 0 : arg2 = (char **)jarg2;
10115 : {
10116 0 : CPLErrorReset();
10117 0 : result = (char **)GDALDatasetShadow_GetRelationshipNames(arg1,arg2);
10118 0 : CPLErr eclass = CPLGetLastErrorType();
10119 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10120 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10121 :
10122 :
10123 :
10124 : }
10125 : }
10126 0 : jresult = result;
10127 0 : return jresult;
10128 : }
10129 :
10130 :
10131 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRelationship___(void * jarg1, char * jarg2) {
10132 : void * jresult ;
10133 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10134 0 : char *arg2 = (char *) 0 ;
10135 0 : GDALRelationshipShadow *result = 0 ;
10136 :
10137 0 : arg1 = (GDALDatasetShadow *)jarg1;
10138 0 : arg2 = (char *)jarg2;
10139 : {
10140 0 : if (!arg2) {
10141 : {
10142 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10143 : };
10144 : }
10145 : }
10146 : {
10147 0 : CPLErrorReset();
10148 0 : result = (GDALRelationshipShadow *)GDALDatasetShadow_GetRelationship(arg1,(char const *)arg2);
10149 0 : CPLErr eclass = CPLGetLastErrorType();
10150 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10151 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10152 :
10153 :
10154 :
10155 : }
10156 : }
10157 0 : jresult = (void *)result;
10158 0 : return jresult;
10159 : }
10160 :
10161 :
10162 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddRelationship___(void * jarg1, void * jarg2) {
10163 : unsigned int jresult ;
10164 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10165 0 : GDALRelationshipShadow *arg2 = (GDALRelationshipShadow *) 0 ;
10166 : bool result;
10167 :
10168 0 : arg1 = (GDALDatasetShadow *)jarg1;
10169 0 : arg2 = (GDALRelationshipShadow *)jarg2;
10170 : {
10171 0 : if (!arg2) {
10172 : {
10173 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10174 : };
10175 : }
10176 : }
10177 : {
10178 0 : CPLErrorReset();
10179 0 : result = (bool)GDALDatasetShadow_AddRelationship(arg1,arg2);
10180 0 : CPLErr eclass = CPLGetLastErrorType();
10181 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10182 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10183 :
10184 :
10185 :
10186 : }
10187 : }
10188 0 : jresult = result;
10189 0 : return jresult;
10190 : }
10191 :
10192 :
10193 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_DeleteRelationship___(void * jarg1, char * jarg2) {
10194 : unsigned int jresult ;
10195 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10196 0 : char *arg2 = (char *) 0 ;
10197 : bool result;
10198 :
10199 0 : arg1 = (GDALDatasetShadow *)jarg1;
10200 0 : arg2 = (char *)jarg2;
10201 : {
10202 0 : if (!arg2) {
10203 : {
10204 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10205 : };
10206 : }
10207 : }
10208 : {
10209 0 : CPLErrorReset();
10210 0 : result = (bool)GDALDatasetShadow_DeleteRelationship(arg1,(char const *)arg2);
10211 0 : CPLErr eclass = CPLGetLastErrorType();
10212 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10213 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10214 :
10215 :
10216 :
10217 : }
10218 : }
10219 0 : jresult = result;
10220 0 : return jresult;
10221 : }
10222 :
10223 :
10224 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_UpdateRelationship___(void * jarg1, void * jarg2) {
10225 : unsigned int jresult ;
10226 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10227 0 : GDALRelationshipShadow *arg2 = (GDALRelationshipShadow *) 0 ;
10228 : bool result;
10229 :
10230 0 : arg1 = (GDALDatasetShadow *)jarg1;
10231 0 : arg2 = (GDALRelationshipShadow *)jarg2;
10232 : {
10233 0 : if (!arg2) {
10234 : {
10235 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10236 : };
10237 : }
10238 : }
10239 : {
10240 0 : CPLErrorReset();
10241 0 : result = (bool)GDALDatasetShadow_UpdateRelationship(arg1,arg2);
10242 0 : CPLErr eclass = CPLGetLastErrorType();
10243 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10244 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10245 :
10246 :
10247 :
10248 : }
10249 : }
10250 0 : jresult = result;
10251 0 : return jresult;
10252 : }
10253 :
10254 :
10255 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AsMDArray___(void * jarg1, void * jarg2) {
10256 : void * jresult ;
10257 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10258 0 : char **arg2 = (char **) NULL ;
10259 0 : GDALMDArrayHS *result = 0 ;
10260 :
10261 0 : arg1 = (GDALDatasetShadow *)jarg1;
10262 0 : arg2 = (char **)jarg2;
10263 : {
10264 0 : CPLErrorReset();
10265 0 : result = (GDALMDArrayHS *)GDALDatasetShadow_AsMDArray(arg1,arg2);
10266 0 : CPLErr eclass = CPLGetLastErrorType();
10267 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10268 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10269 :
10270 :
10271 :
10272 : }
10273 : }
10274 0 : jresult = (void *)result;
10275 0 : return jresult;
10276 : }
10277 :
10278 :
10279 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) {
10280 : int jresult ;
10281 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10282 : int arg2 ;
10283 : int arg3 ;
10284 : int arg4 ;
10285 : int arg5 ;
10286 0 : void *arg6 = (void *) 0 ;
10287 : int arg7 ;
10288 : int arg8 ;
10289 : GDALDataType arg9 ;
10290 : int arg10 ;
10291 0 : int *arg11 = (int *) 0 ;
10292 : int arg12 ;
10293 : int arg13 ;
10294 : int arg14 ;
10295 : CPLErr result;
10296 :
10297 0 : arg1 = (GDALDatasetShadow *)jarg1;
10298 0 : arg2 = (int)jarg2;
10299 0 : arg3 = (int)jarg3;
10300 0 : arg4 = (int)jarg4;
10301 0 : arg5 = (int)jarg5;
10302 0 : arg6 = (void *)jarg6;
10303 0 : arg7 = (int)jarg7;
10304 0 : arg8 = (int)jarg8;
10305 0 : arg9 = (GDALDataType)jarg9;
10306 0 : arg10 = (int)jarg10;
10307 : {
10308 : /* %typemap(in) (int argin[ANY]) */
10309 0 : arg11 = (int *)jarg11;
10310 : }
10311 0 : arg12 = (int)jarg12;
10312 0 : arg13 = (int)jarg13;
10313 0 : arg14 = (int)jarg14;
10314 : {
10315 0 : CPLErrorReset();
10316 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
10317 0 : CPLErr eclass = CPLGetLastErrorType();
10318 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10319 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10320 :
10321 :
10322 :
10323 : }
10324 : }
10325 0 : jresult = (int)result;
10326 0 : return jresult;
10327 : }
10328 :
10329 :
10330 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) {
10331 : int jresult ;
10332 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10333 : int arg2 ;
10334 : int arg3 ;
10335 : int arg4 ;
10336 : int arg5 ;
10337 1 : void *arg6 = (void *) 0 ;
10338 : int arg7 ;
10339 : int arg8 ;
10340 : GDALDataType arg9 ;
10341 : int arg10 ;
10342 1 : int *arg11 = (int *) 0 ;
10343 : int arg12 ;
10344 : int arg13 ;
10345 : int arg14 ;
10346 : CPLErr result;
10347 :
10348 1 : arg1 = (GDALDatasetShadow *)jarg1;
10349 1 : arg2 = (int)jarg2;
10350 1 : arg3 = (int)jarg3;
10351 1 : arg4 = (int)jarg4;
10352 1 : arg5 = (int)jarg5;
10353 1 : arg6 = (void *)jarg6;
10354 1 : arg7 = (int)jarg7;
10355 1 : arg8 = (int)jarg8;
10356 1 : arg9 = (GDALDataType)jarg9;
10357 1 : arg10 = (int)jarg10;
10358 : {
10359 : /* %typemap(in) (int argin[ANY]) */
10360 1 : arg11 = (int *)jarg11;
10361 : }
10362 1 : arg12 = (int)jarg12;
10363 1 : arg13 = (int)jarg13;
10364 1 : arg14 = (int)jarg14;
10365 : {
10366 1 : CPLErrorReset();
10367 1 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
10368 1 : CPLErr eclass = CPLGetLastErrorType();
10369 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10370 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10371 :
10372 :
10373 :
10374 : }
10375 : }
10376 1 : jresult = (int)result;
10377 1 : return jresult;
10378 : }
10379 :
10380 :
10381 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) {
10382 : int jresult ;
10383 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10384 : int arg2 ;
10385 : int arg3 ;
10386 : int arg4 ;
10387 : int arg5 ;
10388 0 : void *arg6 = (void *) 0 ;
10389 : int arg7 ;
10390 : int arg8 ;
10391 : GDALDataType arg9 ;
10392 : int arg10 ;
10393 0 : int *arg11 = (int *) 0 ;
10394 : int arg12 ;
10395 : int arg13 ;
10396 : int arg14 ;
10397 0 : GDALRasterIOExtraArg *arg15 = (GDALRasterIOExtraArg *) 0 ;
10398 : CPLErr result;
10399 :
10400 0 : arg1 = (GDALDatasetShadow *)jarg1;
10401 0 : arg2 = (int)jarg2;
10402 0 : arg3 = (int)jarg3;
10403 0 : arg4 = (int)jarg4;
10404 0 : arg5 = (int)jarg5;
10405 0 : arg6 = (void *)jarg6;
10406 0 : arg7 = (int)jarg7;
10407 0 : arg8 = (int)jarg8;
10408 0 : arg9 = (GDALDataType)jarg9;
10409 0 : arg10 = (int)jarg10;
10410 : {
10411 : /* %typemap(in) (int argin[ANY]) */
10412 0 : arg11 = (int *)jarg11;
10413 : }
10414 0 : arg12 = (int)jarg12;
10415 0 : arg13 = (int)jarg13;
10416 0 : arg14 = (int)jarg14;
10417 0 : arg15 = (GDALRasterIOExtraArg *)jarg15;
10418 : {
10419 0 : CPLErrorReset();
10420 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
10421 0 : CPLErr eclass = CPLGetLastErrorType();
10422 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10423 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10424 :
10425 :
10426 :
10427 : }
10428 : }
10429 0 : jresult = (int)result;
10430 0 : return jresult;
10431 : }
10432 :
10433 :
10434 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) {
10435 : int jresult ;
10436 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10437 : int arg2 ;
10438 : int arg3 ;
10439 : int arg4 ;
10440 : int arg5 ;
10441 0 : void *arg6 = (void *) 0 ;
10442 : int arg7 ;
10443 : int arg8 ;
10444 : GDALDataType arg9 ;
10445 : int arg10 ;
10446 0 : int *arg11 = (int *) 0 ;
10447 : int arg12 ;
10448 : int arg13 ;
10449 : int arg14 ;
10450 0 : GDALRasterIOExtraArg *arg15 = (GDALRasterIOExtraArg *) 0 ;
10451 : CPLErr result;
10452 :
10453 0 : arg1 = (GDALDatasetShadow *)jarg1;
10454 0 : arg2 = (int)jarg2;
10455 0 : arg3 = (int)jarg3;
10456 0 : arg4 = (int)jarg4;
10457 0 : arg5 = (int)jarg5;
10458 0 : arg6 = (void *)jarg6;
10459 0 : arg7 = (int)jarg7;
10460 0 : arg8 = (int)jarg8;
10461 0 : arg9 = (GDALDataType)jarg9;
10462 0 : arg10 = (int)jarg10;
10463 : {
10464 : /* %typemap(in) (int argin[ANY]) */
10465 0 : arg11 = (int *)jarg11;
10466 : }
10467 0 : arg12 = (int)jarg12;
10468 0 : arg13 = (int)jarg13;
10469 0 : arg14 = (int)jarg14;
10470 0 : arg15 = (GDALRasterIOExtraArg *)jarg15;
10471 : {
10472 0 : CPLErrorReset();
10473 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
10474 0 : CPLErr eclass = CPLGetLastErrorType();
10475 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10476 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10477 :
10478 :
10479 :
10480 : }
10481 : }
10482 0 : jresult = (int)result;
10483 0 : return jresult;
10484 : }
10485 :
10486 :
10487 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___GetGCPs___(void * jarg1) {
10488 : void * jresult ;
10489 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10490 1 : GDAL_GCP *result = 0 ;
10491 :
10492 1 : arg1 = (GDALDatasetShadow *)jarg1;
10493 : {
10494 1 : CPLErrorReset();
10495 1 : result = (GDAL_GCP *)GDALDatasetShadow___GetGCPs(arg1);
10496 1 : CPLErr eclass = CPLGetLastErrorType();
10497 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10498 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10499 :
10500 :
10501 :
10502 : }
10503 : }
10504 1 : jresult = result;
10505 1 : return jresult;
10506 : }
10507 :
10508 :
10509 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___SetGCPs___(void * jarg1, int jarg2, void * jarg3, char * jarg4) {
10510 : int jresult ;
10511 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10512 : int arg2 ;
10513 1 : GDAL_GCP *arg3 = (GDAL_GCP *) 0 ;
10514 1 : char *arg4 = (char *) 0 ;
10515 : CPLErr result;
10516 :
10517 1 : arg1 = (GDALDatasetShadow *)jarg1;
10518 1 : arg2 = (int)jarg2;
10519 1 : arg3 = (GDAL_GCP *)jarg3;
10520 1 : arg4 = (char *)jarg4;
10521 : {
10522 1 : CPLErrorReset();
10523 1 : result = (CPLErr)GDALDatasetShadow___SetGCPs(arg1,arg2,(GDAL_GCP const *)arg3,(char const *)arg4);
10524 1 : CPLErr eclass = CPLGetLastErrorType();
10525 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10526 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10527 :
10528 :
10529 :
10530 : }
10531 : }
10532 1 : jresult = (int)result;
10533 1 : return jresult;
10534 : }
10535 :
10536 :
10537 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___WriteCArrayItem_GDAL_GCP___(void * jarg1, void * jarg2, int jarg3, void * jarg4) {
10538 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10539 4 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10540 : int arg3 ;
10541 4 : GDAL_GCP *arg4 = (GDAL_GCP *) 0 ;
10542 :
10543 4 : arg1 = (GDALDatasetShadow *)jarg1;
10544 4 : arg2 = (GDAL_GCP *)jarg2;
10545 4 : arg3 = (int)jarg3;
10546 4 : arg4 = (GDAL_GCP *)jarg4;
10547 : {
10548 4 : CPLErrorReset();
10549 4 : GDALDatasetShadow___WriteCArrayItem_GDAL_GCP(arg1,arg2,arg3,arg4);
10550 4 : CPLErr eclass = CPLGetLastErrorType();
10551 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10552 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10553 :
10554 :
10555 :
10556 : }
10557 : }
10558 4 : }
10559 :
10560 :
10561 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___ReadCArrayItem_GDAL_GCP___(void * jarg1, void * jarg2, int jarg3) {
10562 : void * jresult ;
10563 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10564 4 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10565 : int arg3 ;
10566 4 : GDAL_GCP *result = 0 ;
10567 :
10568 4 : arg1 = (GDALDatasetShadow *)jarg1;
10569 4 : arg2 = (GDAL_GCP *)jarg2;
10570 4 : arg3 = (int)jarg3;
10571 : {
10572 4 : CPLErrorReset();
10573 4 : result = (GDAL_GCP *)GDALDatasetShadow___ReadCArrayItem_GDAL_GCP(arg1,arg2,arg3);
10574 4 : CPLErr eclass = CPLGetLastErrorType();
10575 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10576 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10577 :
10578 :
10579 :
10580 : }
10581 : }
10582 4 : jresult = (void *)result;
10583 4 : return jresult;
10584 : }
10585 :
10586 :
10587 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___AllocCArray_GDAL_GCP___(void * jarg1, int jarg2) {
10588 : void * jresult ;
10589 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10590 : int arg2 ;
10591 1 : GDAL_GCP *result = 0 ;
10592 :
10593 1 : arg1 = (GDALDatasetShadow *)jarg1;
10594 1 : arg2 = (int)jarg2;
10595 : {
10596 1 : CPLErrorReset();
10597 1 : result = (GDAL_GCP *)GDALDatasetShadow___AllocCArray_GDAL_GCP(arg1,arg2);
10598 1 : CPLErr eclass = CPLGetLastErrorType();
10599 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10600 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10601 :
10602 :
10603 :
10604 : }
10605 : }
10606 1 : jresult = result;
10607 1 : return jresult;
10608 : }
10609 :
10610 :
10611 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___FreeCArray_GDAL_GCP___(void * jarg1, void * jarg2) {
10612 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10613 1 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10614 :
10615 1 : arg1 = (GDALDatasetShadow *)jarg1;
10616 1 : arg2 = (GDAL_GCP *)jarg2;
10617 : {
10618 1 : CPLErrorReset();
10619 1 : GDALDatasetShadow___FreeCArray_GDAL_GCP(arg1,arg2);
10620 1 : CPLErr eclass = CPLGetLastErrorType();
10621 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10622 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10623 :
10624 :
10625 :
10626 : }
10627 : }
10628 1 : }
10629 :
10630 :
10631 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RasterAttributeTable___() {
10632 : void * jresult ;
10633 0 : GDALRasterAttributeTableShadow *result = 0 ;
10634 :
10635 : {
10636 0 : CPLErrorReset();
10637 0 : result = (GDALRasterAttributeTableShadow *)new_GDALRasterAttributeTableShadow();
10638 0 : CPLErr eclass = CPLGetLastErrorType();
10639 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10640 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10641 :
10642 :
10643 :
10644 : }
10645 : }
10646 0 : jresult = (void *)result;
10647 0 : return jresult;
10648 : }
10649 :
10650 :
10651 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RasterAttributeTable___(void * jarg1) {
10652 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10653 :
10654 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10655 : {
10656 0 : CPLErrorReset();
10657 0 : delete_GDALRasterAttributeTableShadow(arg1);
10658 0 : CPLErr eclass = CPLGetLastErrorType();
10659 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10660 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10661 :
10662 :
10663 :
10664 : }
10665 : }
10666 0 : }
10667 :
10668 :
10669 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_Clone___(void * jarg1) {
10670 : void * jresult ;
10671 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10672 0 : GDALRasterAttributeTableShadow *result = 0 ;
10673 :
10674 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10675 : {
10676 0 : CPLErrorReset();
10677 0 : result = (GDALRasterAttributeTableShadow *)GDALRasterAttributeTableShadow_Clone(arg1);
10678 0 : CPLErr eclass = CPLGetLastErrorType();
10679 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10680 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10681 :
10682 :
10683 :
10684 : }
10685 : }
10686 0 : jresult = (void *)result;
10687 0 : return jresult;
10688 : }
10689 :
10690 :
10691 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetColumnCount___(void * jarg1) {
10692 : int jresult ;
10693 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10694 : int result;
10695 :
10696 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10697 : {
10698 0 : CPLErrorReset();
10699 0 : result = (int)GDALRasterAttributeTableShadow_GetColumnCount(arg1);
10700 0 : CPLErr eclass = CPLGetLastErrorType();
10701 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10702 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10703 :
10704 :
10705 :
10706 : }
10707 : }
10708 0 : jresult = result;
10709 0 : return jresult;
10710 : }
10711 :
10712 :
10713 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetNameOfCol___(void * jarg1, int jarg2) {
10714 : char * jresult ;
10715 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10716 : int arg2 ;
10717 0 : char *result = 0 ;
10718 :
10719 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10720 0 : arg2 = (int)jarg2;
10721 : {
10722 0 : CPLErrorReset();
10723 0 : result = (char *)GDALRasterAttributeTableShadow_GetNameOfCol(arg1,arg2);
10724 0 : CPLErr eclass = CPLGetLastErrorType();
10725 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10726 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10727 :
10728 :
10729 :
10730 : }
10731 : }
10732 0 : jresult = SWIG_csharp_string_callback((const char *)result);
10733 0 : return jresult;
10734 : }
10735 :
10736 :
10737 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetUsageOfCol___(void * jarg1, int jarg2) {
10738 : int jresult ;
10739 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10740 : int arg2 ;
10741 : GDALRATFieldUsage result;
10742 :
10743 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10744 0 : arg2 = (int)jarg2;
10745 : {
10746 0 : CPLErrorReset();
10747 0 : result = (GDALRATFieldUsage)GDALRasterAttributeTableShadow_GetUsageOfCol(arg1,arg2);
10748 0 : CPLErr eclass = CPLGetLastErrorType();
10749 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10750 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10751 :
10752 :
10753 :
10754 : }
10755 : }
10756 0 : jresult = (int)result;
10757 0 : return jresult;
10758 : }
10759 :
10760 :
10761 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetTypeOfCol___(void * jarg1, int jarg2) {
10762 : int jresult ;
10763 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10764 : int arg2 ;
10765 : GDALRATFieldType result;
10766 :
10767 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10768 0 : arg2 = (int)jarg2;
10769 : {
10770 0 : CPLErrorReset();
10771 0 : result = (GDALRATFieldType)GDALRasterAttributeTableShadow_GetTypeOfCol(arg1,arg2);
10772 0 : CPLErr eclass = CPLGetLastErrorType();
10773 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10774 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10775 :
10776 :
10777 :
10778 : }
10779 : }
10780 0 : jresult = (int)result;
10781 0 : return jresult;
10782 : }
10783 :
10784 :
10785 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetColOfUsage___(void * jarg1, int jarg2) {
10786 : int jresult ;
10787 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10788 : GDALRATFieldUsage arg2 ;
10789 : int result;
10790 :
10791 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10792 0 : arg2 = (GDALRATFieldUsage)jarg2;
10793 : {
10794 0 : CPLErrorReset();
10795 0 : result = (int)GDALRasterAttributeTableShadow_GetColOfUsage(arg1,arg2);
10796 0 : CPLErr eclass = CPLGetLastErrorType();
10797 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10798 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10799 :
10800 :
10801 :
10802 : }
10803 : }
10804 0 : jresult = result;
10805 0 : return jresult;
10806 : }
10807 :
10808 :
10809 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetRowCount___(void * jarg1) {
10810 : int jresult ;
10811 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10812 : int result;
10813 :
10814 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10815 : {
10816 0 : CPLErrorReset();
10817 0 : result = (int)GDALRasterAttributeTableShadow_GetRowCount(arg1);
10818 0 : CPLErr eclass = CPLGetLastErrorType();
10819 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10820 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10821 :
10822 :
10823 :
10824 : }
10825 : }
10826 0 : jresult = result;
10827 0 : return jresult;
10828 : }
10829 :
10830 :
10831 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsString___(void * jarg1, int jarg2, int jarg3) {
10832 : char * jresult ;
10833 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10834 : int arg2 ;
10835 : int arg3 ;
10836 0 : char *result = 0 ;
10837 :
10838 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10839 0 : arg2 = (int)jarg2;
10840 0 : arg3 = (int)jarg3;
10841 : {
10842 0 : CPLErrorReset();
10843 0 : result = (char *)GDALRasterAttributeTableShadow_GetValueAsString(arg1,arg2,arg3);
10844 0 : CPLErr eclass = CPLGetLastErrorType();
10845 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10846 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10847 :
10848 :
10849 :
10850 : }
10851 : }
10852 0 : jresult = SWIG_csharp_string_callback((const char *)result);
10853 0 : return jresult;
10854 : }
10855 :
10856 :
10857 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsInt___(void * jarg1, int jarg2, int jarg3) {
10858 : int jresult ;
10859 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10860 : int arg2 ;
10861 : int arg3 ;
10862 : int result;
10863 :
10864 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10865 0 : arg2 = (int)jarg2;
10866 0 : arg3 = (int)jarg3;
10867 : {
10868 0 : CPLErrorReset();
10869 0 : result = (int)GDALRasterAttributeTableShadow_GetValueAsInt(arg1,arg2,arg3);
10870 0 : CPLErr eclass = CPLGetLastErrorType();
10871 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10872 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10873 :
10874 :
10875 :
10876 : }
10877 : }
10878 0 : jresult = result;
10879 0 : return jresult;
10880 : }
10881 :
10882 :
10883 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsDouble___(void * jarg1, int jarg2, int jarg3) {
10884 : double jresult ;
10885 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10886 : int arg2 ;
10887 : int arg3 ;
10888 : double result;
10889 :
10890 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10891 0 : arg2 = (int)jarg2;
10892 0 : arg3 = (int)jarg3;
10893 : {
10894 0 : CPLErrorReset();
10895 0 : result = (double)GDALRasterAttributeTableShadow_GetValueAsDouble(arg1,arg2,arg3);
10896 0 : CPLErr eclass = CPLGetLastErrorType();
10897 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10898 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10899 :
10900 :
10901 :
10902 : }
10903 : }
10904 0 : jresult = result;
10905 0 : return jresult;
10906 : }
10907 :
10908 :
10909 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsString___(void * jarg1, int jarg2, int jarg3, char * jarg4) {
10910 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10911 : int arg2 ;
10912 : int arg3 ;
10913 0 : char *arg4 = (char *) 0 ;
10914 0 : string str4 ;
10915 :
10916 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10917 0 : arg2 = (int)jarg2;
10918 0 : arg3 = (int)jarg3;
10919 : {
10920 : /* %typemap(in) (tostring argin) */
10921 0 : arg4 = (char *)jarg4;
10922 : }
10923 : {
10924 0 : CPLErrorReset();
10925 0 : GDALRasterAttributeTableShadow_SetValueAsString(arg1,arg2,arg3,(char const *)arg4);
10926 0 : CPLErr eclass = CPLGetLastErrorType();
10927 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10928 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10929 :
10930 :
10931 :
10932 : }
10933 : }
10934 0 : }
10935 :
10936 :
10937 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsInt___(void * jarg1, int jarg2, int jarg3, int jarg4) {
10938 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10939 : int arg2 ;
10940 : int arg3 ;
10941 : int arg4 ;
10942 :
10943 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10944 0 : arg2 = (int)jarg2;
10945 0 : arg3 = (int)jarg3;
10946 0 : arg4 = (int)jarg4;
10947 : {
10948 0 : CPLErrorReset();
10949 0 : GDALRasterAttributeTableShadow_SetValueAsInt(arg1,arg2,arg3,arg4);
10950 0 : CPLErr eclass = CPLGetLastErrorType();
10951 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10952 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10953 :
10954 :
10955 :
10956 : }
10957 : }
10958 0 : }
10959 :
10960 :
10961 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsDouble___(void * jarg1, int jarg2, int jarg3, double jarg4) {
10962 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10963 : int arg2 ;
10964 : int arg3 ;
10965 : double arg4 ;
10966 :
10967 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10968 0 : arg2 = (int)jarg2;
10969 0 : arg3 = (int)jarg3;
10970 0 : arg4 = (double)jarg4;
10971 : {
10972 0 : CPLErrorReset();
10973 0 : GDALRasterAttributeTableShadow_SetValueAsDouble(arg1,arg2,arg3,arg4);
10974 0 : CPLErr eclass = CPLGetLastErrorType();
10975 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10976 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10977 :
10978 :
10979 :
10980 : }
10981 : }
10982 0 : }
10983 :
10984 :
10985 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetRowCount___(void * jarg1, int jarg2) {
10986 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10987 : int arg2 ;
10988 :
10989 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10990 0 : arg2 = (int)jarg2;
10991 : {
10992 0 : CPLErrorReset();
10993 0 : GDALRasterAttributeTableShadow_SetRowCount(arg1,arg2);
10994 0 : CPLErr eclass = CPLGetLastErrorType();
10995 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10996 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10997 :
10998 :
10999 :
11000 : }
11001 : }
11002 0 : }
11003 :
11004 :
11005 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_CreateColumn___(void * jarg1, char * jarg2, int jarg3, int jarg4) {
11006 : int jresult ;
11007 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11008 0 : char *arg2 = (char *) 0 ;
11009 : GDALRATFieldType arg3 ;
11010 : GDALRATFieldUsage arg4 ;
11011 : int result;
11012 :
11013 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11014 0 : arg2 = (char *)jarg2;
11015 0 : arg3 = (GDALRATFieldType)jarg3;
11016 0 : arg4 = (GDALRATFieldUsage)jarg4;
11017 : {
11018 0 : CPLErrorReset();
11019 0 : result = (int)GDALRasterAttributeTableShadow_CreateColumn(arg1,(char const *)arg2,arg3,arg4);
11020 0 : CPLErr eclass = CPLGetLastErrorType();
11021 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11022 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11023 :
11024 :
11025 :
11026 : }
11027 : }
11028 0 : jresult = result;
11029 0 : return jresult;
11030 : }
11031 :
11032 :
11033 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetLinearBinning___(void * jarg1, double * jarg2, double * jarg3) {
11034 : unsigned int jresult ;
11035 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11036 0 : double *arg2 = (double *) 0 ;
11037 0 : double *arg3 = (double *) 0 ;
11038 : bool result;
11039 :
11040 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11041 : {
11042 : /* %typemap(in) (double *val) */
11043 0 : arg2 = (double *)jarg2;
11044 : }
11045 : {
11046 : /* %typemap(in) (double *val) */
11047 0 : arg3 = (double *)jarg3;
11048 : }
11049 : {
11050 0 : CPLErrorReset();
11051 0 : result = (bool)GDALRasterAttributeTableShadow_GetLinearBinning(arg1,arg2,arg3);
11052 0 : CPLErr eclass = CPLGetLastErrorType();
11053 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11054 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11055 :
11056 :
11057 :
11058 : }
11059 : }
11060 0 : jresult = result;
11061 0 : return jresult;
11062 : }
11063 :
11064 :
11065 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetLinearBinning___(void * jarg1, double jarg2, double jarg3) {
11066 : int jresult ;
11067 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11068 : double arg2 ;
11069 : double arg3 ;
11070 : int result;
11071 :
11072 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11073 0 : arg2 = (double)jarg2;
11074 0 : arg3 = (double)jarg3;
11075 : {
11076 0 : CPLErrorReset();
11077 0 : result = (int)GDALRasterAttributeTableShadow_SetLinearBinning(arg1,arg2,arg3);
11078 0 : CPLErr eclass = CPLGetLastErrorType();
11079 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11080 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11081 :
11082 :
11083 :
11084 : }
11085 : }
11086 0 : jresult = result;
11087 0 : return jresult;
11088 : }
11089 :
11090 :
11091 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetRowOfValue___(void * jarg1, double jarg2) {
11092 : int jresult ;
11093 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11094 : double arg2 ;
11095 : int result;
11096 :
11097 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11098 0 : arg2 = (double)jarg2;
11099 : {
11100 0 : CPLErrorReset();
11101 0 : result = (int)GDALRasterAttributeTableShadow_GetRowOfValue(arg1,arg2);
11102 0 : CPLErr eclass = CPLGetLastErrorType();
11103 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11104 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11105 :
11106 :
11107 :
11108 : }
11109 : }
11110 0 : jresult = result;
11111 0 : return jresult;
11112 : }
11113 :
11114 :
11115 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_ChangesAreWrittenToFile___(void * jarg1) {
11116 : int jresult ;
11117 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11118 : int result;
11119 :
11120 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11121 : {
11122 0 : CPLErrorReset();
11123 0 : result = (int)GDALRasterAttributeTableShadow_ChangesAreWrittenToFile(arg1);
11124 0 : CPLErr eclass = CPLGetLastErrorType();
11125 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11126 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11127 :
11128 :
11129 :
11130 : }
11131 : }
11132 0 : jresult = result;
11133 0 : return jresult;
11134 : }
11135 :
11136 :
11137 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_DumpReadable___(void * jarg1) {
11138 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11139 :
11140 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11141 : {
11142 0 : CPLErrorReset();
11143 0 : GDALRasterAttributeTableShadow_DumpReadable(arg1);
11144 0 : CPLErr eclass = CPLGetLastErrorType();
11145 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11146 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11147 :
11148 :
11149 :
11150 : }
11151 : }
11152 0 : }
11153 :
11154 :
11155 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetTableType___(void * jarg1, int jarg2) {
11156 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11157 : GDALRATTableType arg2 ;
11158 :
11159 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11160 0 : arg2 = (GDALRATTableType)jarg2;
11161 : {
11162 0 : CPLErrorReset();
11163 0 : GDALRasterAttributeTableShadow_SetTableType(arg1,arg2);
11164 0 : CPLErr eclass = CPLGetLastErrorType();
11165 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11166 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11167 :
11168 :
11169 :
11170 : }
11171 : }
11172 0 : }
11173 :
11174 :
11175 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetTableType___(void * jarg1) {
11176 : int jresult ;
11177 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11178 : GDALRATTableType result;
11179 :
11180 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11181 : {
11182 0 : CPLErrorReset();
11183 0 : result = (GDALRATTableType)GDALRasterAttributeTableShadow_GetTableType(arg1);
11184 0 : CPLErr eclass = CPLGetLastErrorType();
11185 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11186 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11187 :
11188 :
11189 :
11190 : }
11191 : }
11192 0 : jresult = (int)result;
11193 0 : return jresult;
11194 : }
11195 :
11196 :
11197 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_RemoveStatistics___(void * jarg1) {
11198 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11199 :
11200 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11201 : {
11202 0 : CPLErrorReset();
11203 0 : GDALRasterAttributeTableShadow_RemoveStatistics(arg1);
11204 0 : CPLErr eclass = CPLGetLastErrorType();
11205 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11206 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11207 :
11208 :
11209 :
11210 : }
11211 : }
11212 0 : }
11213 :
11214 :
11215 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Group___(void * jarg1) {
11216 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11217 :
11218 0 : arg1 = (GDALGroupHS *)jarg1;
11219 : {
11220 0 : CPLErrorReset();
11221 0 : delete_GDALGroupHS(arg1);
11222 0 : CPLErr eclass = CPLGetLastErrorType();
11223 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11224 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11225 :
11226 :
11227 :
11228 : }
11229 : }
11230 0 : }
11231 :
11232 :
11233 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetName___(void * jarg1) {
11234 : char * jresult ;
11235 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11236 0 : char *result = 0 ;
11237 :
11238 0 : arg1 = (GDALGroupHS *)jarg1;
11239 : {
11240 0 : CPLErrorReset();
11241 0 : result = (char *)GDALGroupHS_GetName(arg1);
11242 0 : CPLErr eclass = CPLGetLastErrorType();
11243 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11244 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11245 :
11246 :
11247 :
11248 : }
11249 : }
11250 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11251 0 : return jresult;
11252 : }
11253 :
11254 :
11255 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetFullName___(void * jarg1) {
11256 : char * jresult ;
11257 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11258 0 : char *result = 0 ;
11259 :
11260 0 : arg1 = (GDALGroupHS *)jarg1;
11261 : {
11262 0 : CPLErrorReset();
11263 0 : result = (char *)GDALGroupHS_GetFullName(arg1);
11264 0 : CPLErr eclass = CPLGetLastErrorType();
11265 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11266 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11267 :
11268 :
11269 :
11270 : }
11271 : }
11272 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11273 0 : return jresult;
11274 : }
11275 :
11276 :
11277 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetMDArrayNames___(void * jarg1, void * jarg2) {
11278 : void * jresult ;
11279 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11280 0 : char **arg2 = (char **) 0 ;
11281 0 : char **result = 0 ;
11282 :
11283 0 : arg1 = (GDALGroupHS *)jarg1;
11284 0 : arg2 = (char **)jarg2;
11285 : {
11286 0 : CPLErrorReset();
11287 0 : result = (char **)GDALGroupHS_GetMDArrayNames(arg1,arg2);
11288 0 : CPLErr eclass = CPLGetLastErrorType();
11289 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11290 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11291 :
11292 :
11293 :
11294 : }
11295 : }
11296 0 : jresult = result;
11297 0 : return jresult;
11298 : }
11299 :
11300 :
11301 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetMDArrayFullNamesRecursive___(void * jarg1, void * jarg2, void * jarg3) {
11302 : void * jresult ;
11303 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11304 0 : char **arg2 = (char **) 0 ;
11305 0 : char **arg3 = (char **) 0 ;
11306 0 : char **result = 0 ;
11307 :
11308 0 : arg1 = (GDALGroupHS *)jarg1;
11309 0 : arg2 = (char **)jarg2;
11310 0 : arg3 = (char **)jarg3;
11311 : {
11312 0 : CPLErrorReset();
11313 0 : result = (char **)GDALGroupHS_GetMDArrayFullNamesRecursive(arg1,arg2,arg3);
11314 0 : CPLErr eclass = CPLGetLastErrorType();
11315 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11316 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11317 :
11318 :
11319 :
11320 : }
11321 : }
11322 0 : jresult = result;
11323 0 : return jresult;
11324 : }
11325 :
11326 :
11327 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenMDArray___(void * jarg1, char * jarg2, void * jarg3) {
11328 : void * jresult ;
11329 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11330 0 : char *arg2 = (char *) 0 ;
11331 0 : char **arg3 = (char **) 0 ;
11332 0 : GDALMDArrayHS *result = 0 ;
11333 :
11334 0 : arg1 = (GDALGroupHS *)jarg1;
11335 0 : arg2 = (char *)jarg2;
11336 0 : arg3 = (char **)jarg3;
11337 : {
11338 0 : if (!arg2) {
11339 : {
11340 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11341 : };
11342 : }
11343 : }
11344 : {
11345 0 : CPLErrorReset();
11346 0 : result = (GDALMDArrayHS *)GDALGroupHS_OpenMDArray(arg1,(char const *)arg2,arg3);
11347 0 : CPLErr eclass = CPLGetLastErrorType();
11348 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11349 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11350 :
11351 :
11352 :
11353 : }
11354 : }
11355 0 : jresult = (void *)result;
11356 0 : return jresult;
11357 : }
11358 :
11359 :
11360 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenMDArrayFromFullname___(void * jarg1, char * jarg2, void * jarg3) {
11361 : void * jresult ;
11362 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11363 0 : char *arg2 = (char *) 0 ;
11364 0 : char **arg3 = (char **) 0 ;
11365 0 : GDALMDArrayHS *result = 0 ;
11366 :
11367 0 : arg1 = (GDALGroupHS *)jarg1;
11368 0 : arg2 = (char *)jarg2;
11369 0 : arg3 = (char **)jarg3;
11370 : {
11371 0 : if (!arg2) {
11372 : {
11373 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11374 : };
11375 : }
11376 : }
11377 : {
11378 0 : CPLErrorReset();
11379 0 : result = (GDALMDArrayHS *)GDALGroupHS_OpenMDArrayFromFullname(arg1,(char const *)arg2,arg3);
11380 0 : CPLErr eclass = CPLGetLastErrorType();
11381 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11382 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11383 :
11384 :
11385 :
11386 : }
11387 : }
11388 0 : jresult = (void *)result;
11389 0 : return jresult;
11390 : }
11391 :
11392 :
11393 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_ResolveMDArray___(void * jarg1, char * jarg2, char * jarg3, void * jarg4) {
11394 : void * jresult ;
11395 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11396 0 : char *arg2 = (char *) 0 ;
11397 0 : char *arg3 = (char *) 0 ;
11398 0 : char **arg4 = (char **) 0 ;
11399 0 : GDALMDArrayHS *result = 0 ;
11400 :
11401 0 : arg1 = (GDALGroupHS *)jarg1;
11402 0 : arg2 = (char *)jarg2;
11403 0 : arg3 = (char *)jarg3;
11404 0 : arg4 = (char **)jarg4;
11405 : {
11406 0 : if (!arg2) {
11407 : {
11408 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11409 : };
11410 : }
11411 : }
11412 : {
11413 0 : CPLErrorReset();
11414 0 : result = (GDALMDArrayHS *)GDALGroupHS_ResolveMDArray(arg1,(char const *)arg2,(char const *)arg3,arg4);
11415 0 : CPLErr eclass = CPLGetLastErrorType();
11416 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11417 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11418 :
11419 :
11420 :
11421 : }
11422 : }
11423 0 : jresult = (void *)result;
11424 0 : return jresult;
11425 : }
11426 :
11427 :
11428 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetGroupNames___(void * jarg1, void * jarg2) {
11429 : void * jresult ;
11430 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11431 0 : char **arg2 = (char **) 0 ;
11432 0 : char **result = 0 ;
11433 :
11434 0 : arg1 = (GDALGroupHS *)jarg1;
11435 0 : arg2 = (char **)jarg2;
11436 : {
11437 0 : CPLErrorReset();
11438 0 : result = (char **)GDALGroupHS_GetGroupNames(arg1,arg2);
11439 0 : CPLErr eclass = CPLGetLastErrorType();
11440 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11441 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11442 :
11443 :
11444 :
11445 : }
11446 : }
11447 0 : jresult = result;
11448 0 : return jresult;
11449 : }
11450 :
11451 :
11452 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenGroup___(void * jarg1, char * jarg2, void * jarg3) {
11453 : void * jresult ;
11454 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11455 0 : char *arg2 = (char *) 0 ;
11456 0 : char **arg3 = (char **) 0 ;
11457 0 : GDALGroupHS *result = 0 ;
11458 :
11459 0 : arg1 = (GDALGroupHS *)jarg1;
11460 0 : arg2 = (char *)jarg2;
11461 0 : arg3 = (char **)jarg3;
11462 : {
11463 0 : if (!arg2) {
11464 : {
11465 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11466 : };
11467 : }
11468 : }
11469 : {
11470 0 : CPLErrorReset();
11471 0 : result = (GDALGroupHS *)GDALGroupHS_OpenGroup(arg1,(char const *)arg2,arg3);
11472 0 : CPLErr eclass = CPLGetLastErrorType();
11473 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11474 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11475 :
11476 :
11477 :
11478 : }
11479 : }
11480 0 : jresult = (void *)result;
11481 0 : return jresult;
11482 : }
11483 :
11484 :
11485 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenGroupFromFullname___(void * jarg1, char * jarg2, void * jarg3) {
11486 : void * jresult ;
11487 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11488 0 : char *arg2 = (char *) 0 ;
11489 0 : char **arg3 = (char **) 0 ;
11490 0 : GDALGroupHS *result = 0 ;
11491 :
11492 0 : arg1 = (GDALGroupHS *)jarg1;
11493 0 : arg2 = (char *)jarg2;
11494 0 : arg3 = (char **)jarg3;
11495 : {
11496 0 : if (!arg2) {
11497 : {
11498 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11499 : };
11500 : }
11501 : }
11502 : {
11503 0 : CPLErrorReset();
11504 0 : result = (GDALGroupHS *)GDALGroupHS_OpenGroupFromFullname(arg1,(char const *)arg2,arg3);
11505 0 : CPLErr eclass = CPLGetLastErrorType();
11506 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11507 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11508 :
11509 :
11510 :
11511 : }
11512 : }
11513 0 : jresult = (void *)result;
11514 0 : return jresult;
11515 : }
11516 :
11517 :
11518 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetVectorLayerNames___(void * jarg1, void * jarg2) {
11519 : void * jresult ;
11520 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11521 0 : char **arg2 = (char **) 0 ;
11522 0 : char **result = 0 ;
11523 :
11524 0 : arg1 = (GDALGroupHS *)jarg1;
11525 0 : arg2 = (char **)jarg2;
11526 : {
11527 0 : CPLErrorReset();
11528 0 : result = (char **)GDALGroupHS_GetVectorLayerNames(arg1,arg2);
11529 0 : CPLErr eclass = CPLGetLastErrorType();
11530 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11531 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11532 :
11533 :
11534 :
11535 : }
11536 : }
11537 0 : jresult = result;
11538 0 : return jresult;
11539 : }
11540 :
11541 :
11542 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenVectorLayer___(void * jarg1, char * jarg2, void * jarg3) {
11543 : void * jresult ;
11544 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11545 0 : char *arg2 = (char *) 0 ;
11546 0 : char **arg3 = (char **) 0 ;
11547 0 : OGRLayerShadow *result = 0 ;
11548 :
11549 0 : arg1 = (GDALGroupHS *)jarg1;
11550 0 : arg2 = (char *)jarg2;
11551 0 : arg3 = (char **)jarg3;
11552 : {
11553 0 : if (!arg2) {
11554 : {
11555 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11556 : };
11557 : }
11558 : }
11559 : {
11560 0 : CPLErrorReset();
11561 0 : result = (OGRLayerShadow *)GDALGroupHS_OpenVectorLayer(arg1,(char const *)arg2,arg3);
11562 0 : CPLErr eclass = CPLGetLastErrorType();
11563 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11564 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11565 :
11566 :
11567 :
11568 : }
11569 : }
11570 0 : jresult = (void *)result;
11571 0 : return jresult;
11572 : }
11573 :
11574 :
11575 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetAttribute___(void * jarg1, char * jarg2) {
11576 : void * jresult ;
11577 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11578 0 : char *arg2 = (char *) 0 ;
11579 0 : GDALAttributeHS *result = 0 ;
11580 :
11581 0 : arg1 = (GDALGroupHS *)jarg1;
11582 0 : arg2 = (char *)jarg2;
11583 : {
11584 0 : if (!arg2) {
11585 : {
11586 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11587 : };
11588 : }
11589 : }
11590 : {
11591 0 : CPLErrorReset();
11592 0 : result = (GDALAttributeHS *)GDALGroupHS_GetAttribute(arg1,(char const *)arg2);
11593 0 : CPLErr eclass = CPLGetLastErrorType();
11594 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11595 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11596 :
11597 :
11598 :
11599 : }
11600 : }
11601 0 : jresult = (void *)result;
11602 0 : return jresult;
11603 : }
11604 :
11605 :
11606 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetStructuralInfo___(void * jarg1) {
11607 : void * jresult ;
11608 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11609 0 : char **result = 0 ;
11610 :
11611 0 : arg1 = (GDALGroupHS *)jarg1;
11612 : {
11613 0 : CPLErrorReset();
11614 0 : result = (char **)GDALGroupHS_GetStructuralInfo(arg1);
11615 0 : CPLErr eclass = CPLGetLastErrorType();
11616 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11617 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11618 :
11619 :
11620 :
11621 : }
11622 : }
11623 0 : jresult = result;
11624 0 : return jresult;
11625 : }
11626 :
11627 :
11628 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateGroup___(void * jarg1, char * jarg2, void * jarg3) {
11629 : void * jresult ;
11630 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11631 0 : char *arg2 = (char *) 0 ;
11632 0 : char **arg3 = (char **) 0 ;
11633 0 : GDALGroupHS *result = 0 ;
11634 :
11635 0 : arg1 = (GDALGroupHS *)jarg1;
11636 0 : arg2 = (char *)jarg2;
11637 0 : arg3 = (char **)jarg3;
11638 : {
11639 0 : if (!arg2) {
11640 : {
11641 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11642 : };
11643 : }
11644 : }
11645 : {
11646 0 : CPLErrorReset();
11647 0 : result = (GDALGroupHS *)GDALGroupHS_CreateGroup(arg1,(char const *)arg2,arg3);
11648 0 : CPLErr eclass = CPLGetLastErrorType();
11649 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11650 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11651 :
11652 :
11653 :
11654 : }
11655 : }
11656 0 : jresult = (void *)result;
11657 0 : return jresult;
11658 : }
11659 :
11660 :
11661 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteGroup___(void * jarg1, char * jarg2, void * jarg3) {
11662 : int jresult ;
11663 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11664 0 : char *arg2 = (char *) 0 ;
11665 0 : char **arg3 = (char **) 0 ;
11666 : CPLErr result;
11667 :
11668 0 : arg1 = (GDALGroupHS *)jarg1;
11669 0 : arg2 = (char *)jarg2;
11670 0 : arg3 = (char **)jarg3;
11671 : {
11672 0 : if (!arg2) {
11673 : {
11674 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11675 : };
11676 : }
11677 : }
11678 : {
11679 0 : CPLErrorReset();
11680 0 : result = (CPLErr)GDALGroupHS_DeleteGroup(arg1,(char const *)arg2,arg3);
11681 0 : CPLErr eclass = CPLGetLastErrorType();
11682 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11683 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11684 :
11685 :
11686 :
11687 : }
11688 : }
11689 0 : jresult = (int)result;
11690 0 : return jresult;
11691 : }
11692 :
11693 :
11694 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateDimension___(void * jarg1, char * jarg2, char * jarg3, char * jarg4, GUIntBig jarg5, void * jarg6) {
11695 : void * jresult ;
11696 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11697 0 : char *arg2 = (char *) 0 ;
11698 0 : char *arg3 = (char *) 0 ;
11699 0 : char *arg4 = (char *) 0 ;
11700 : GUIntBig arg5 ;
11701 0 : char **arg6 = (char **) 0 ;
11702 0 : GDALDimensionHS *result = 0 ;
11703 :
11704 0 : arg1 = (GDALGroupHS *)jarg1;
11705 0 : arg2 = (char *)jarg2;
11706 0 : arg3 = (char *)jarg3;
11707 0 : arg4 = (char *)jarg4;
11708 0 : arg5 = jarg5;
11709 0 : arg6 = (char **)jarg6;
11710 : {
11711 0 : if (!arg2) {
11712 : {
11713 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11714 : };
11715 : }
11716 : }
11717 : {
11718 0 : CPLErrorReset();
11719 0 : result = (GDALDimensionHS *)GDALGroupHS_CreateDimension(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,arg6);
11720 0 : CPLErr eclass = CPLGetLastErrorType();
11721 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11722 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11723 :
11724 :
11725 :
11726 : }
11727 : }
11728 0 : jresult = (void *)result;
11729 0 : return jresult;
11730 : }
11731 :
11732 :
11733 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteMDArray___(void * jarg1, char * jarg2, void * jarg3) {
11734 : int jresult ;
11735 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11736 0 : char *arg2 = (char *) 0 ;
11737 0 : char **arg3 = (char **) 0 ;
11738 : CPLErr result;
11739 :
11740 0 : arg1 = (GDALGroupHS *)jarg1;
11741 0 : arg2 = (char *)jarg2;
11742 0 : arg3 = (char **)jarg3;
11743 : {
11744 0 : if (!arg2) {
11745 : {
11746 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11747 : };
11748 : }
11749 : }
11750 : {
11751 0 : CPLErrorReset();
11752 0 : result = (CPLErr)GDALGroupHS_DeleteMDArray(arg1,(char const *)arg2,arg3);
11753 0 : CPLErr eclass = CPLGetLastErrorType();
11754 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11755 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11756 :
11757 :
11758 :
11759 : }
11760 : }
11761 0 : jresult = (int)result;
11762 0 : return jresult;
11763 : }
11764 :
11765 :
11766 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateAttribute___(void * jarg1, char * jarg2, int jarg3, GUIntBig* jarg4, void * jarg5, void * jarg6) {
11767 : void * jresult ;
11768 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11769 0 : char *arg2 = (char *) 0 ;
11770 : int arg3 ;
11771 0 : GUIntBig *arg4 = (GUIntBig *) 0 ;
11772 0 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
11773 0 : char **arg6 = (char **) 0 ;
11774 0 : GDALAttributeHS *result = 0 ;
11775 :
11776 0 : arg1 = (GDALGroupHS *)jarg1;
11777 0 : arg2 = (char *)jarg2;
11778 0 : arg3 = (int)jarg3;
11779 0 : arg4 = (GUIntBig *)jarg4;
11780 0 : arg5 = (GDALExtendedDataTypeHS *)jarg5;
11781 0 : arg6 = (char **)jarg6;
11782 : {
11783 0 : if (!arg2) {
11784 : {
11785 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11786 : };
11787 : }
11788 : }
11789 : {
11790 0 : CPLErrorReset();
11791 0 : result = (GDALAttributeHS *)GDALGroupHS_CreateAttribute(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
11792 0 : CPLErr eclass = CPLGetLastErrorType();
11793 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11794 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11795 :
11796 :
11797 :
11798 : }
11799 : }
11800 0 : jresult = (void *)result;
11801 :
11802 :
11803 0 : return jresult;
11804 : }
11805 :
11806 :
11807 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteAttribute___(void * jarg1, char * jarg2, void * jarg3) {
11808 : int jresult ;
11809 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11810 0 : char *arg2 = (char *) 0 ;
11811 0 : char **arg3 = (char **) 0 ;
11812 : CPLErr result;
11813 :
11814 0 : arg1 = (GDALGroupHS *)jarg1;
11815 0 : arg2 = (char *)jarg2;
11816 0 : arg3 = (char **)jarg3;
11817 : {
11818 0 : if (!arg2) {
11819 : {
11820 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11821 : };
11822 : }
11823 : }
11824 : {
11825 0 : CPLErrorReset();
11826 0 : result = (CPLErr)GDALGroupHS_DeleteAttribute(arg1,(char const *)arg2,arg3);
11827 0 : CPLErr eclass = CPLGetLastErrorType();
11828 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11829 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11830 :
11831 :
11832 :
11833 : }
11834 : }
11835 0 : jresult = (int)result;
11836 0 : return jresult;
11837 : }
11838 :
11839 :
11840 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_Rename___(void * jarg1, char * jarg2) {
11841 : int jresult ;
11842 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11843 0 : char *arg2 = (char *) 0 ;
11844 : CPLErr result;
11845 :
11846 0 : arg1 = (GDALGroupHS *)jarg1;
11847 0 : arg2 = (char *)jarg2;
11848 : {
11849 0 : CPLErrorReset();
11850 0 : result = (CPLErr)GDALGroupHS_Rename(arg1,(char const *)arg2);
11851 0 : CPLErr eclass = CPLGetLastErrorType();
11852 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11853 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11854 :
11855 :
11856 :
11857 : }
11858 : }
11859 0 : jresult = (int)result;
11860 0 : return jresult;
11861 : }
11862 :
11863 :
11864 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_SubsetDimensionFromSelection___(void * jarg1, char * jarg2, void * jarg3) {
11865 : void * jresult ;
11866 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11867 0 : char *arg2 = (char *) 0 ;
11868 0 : char **arg3 = (char **) 0 ;
11869 0 : GDALGroupHS *result = 0 ;
11870 :
11871 0 : arg1 = (GDALGroupHS *)jarg1;
11872 0 : arg2 = (char *)jarg2;
11873 0 : arg3 = (char **)jarg3;
11874 : {
11875 0 : CPLErrorReset();
11876 0 : result = (GDALGroupHS *)GDALGroupHS_SubsetDimensionFromSelection(arg1,(char const *)arg2,arg3);
11877 0 : CPLErr eclass = CPLGetLastErrorType();
11878 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11879 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11880 :
11881 :
11882 :
11883 : }
11884 : }
11885 0 : jresult = (void *)result;
11886 0 : return jresult;
11887 : }
11888 :
11889 :
11890 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetDataTypeCount___(void * jarg1) {
11891 : unsigned long jresult ;
11892 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11893 : size_t result;
11894 :
11895 0 : arg1 = (GDALGroupHS *)jarg1;
11896 : {
11897 0 : CPLErrorReset();
11898 0 : result = GDALGroupHS_GetDataTypeCount(arg1);
11899 0 : CPLErr eclass = CPLGetLastErrorType();
11900 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11901 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11902 :
11903 :
11904 :
11905 : }
11906 : }
11907 0 : jresult = (unsigned long)result;
11908 0 : return jresult;
11909 : }
11910 :
11911 :
11912 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetDataType___(void * jarg1, unsigned long jarg2) {
11913 : void * jresult ;
11914 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11915 : size_t arg2 ;
11916 0 : GDALExtendedDataTypeHS *result = 0 ;
11917 :
11918 0 : arg1 = (GDALGroupHS *)jarg1;
11919 0 : arg2 = (size_t)jarg2;
11920 : {
11921 0 : CPLErrorReset();
11922 0 : result = (GDALExtendedDataTypeHS *)GDALGroupHS_GetDataType(arg1,arg2);
11923 0 : CPLErr eclass = CPLGetLastErrorType();
11924 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11925 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11926 :
11927 :
11928 :
11929 : }
11930 : }
11931 0 : jresult = (void *)result;
11932 0 : return jresult;
11933 : }
11934 :
11935 :
11936 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_MDArray___(void * jarg1) {
11937 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11938 :
11939 0 : arg1 = (GDALMDArrayHS *)jarg1;
11940 : {
11941 0 : CPLErrorReset();
11942 0 : delete_GDALMDArrayHS(arg1);
11943 0 : CPLErr eclass = CPLGetLastErrorType();
11944 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11945 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11946 :
11947 :
11948 :
11949 : }
11950 : }
11951 0 : }
11952 :
11953 :
11954 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetName___(void * jarg1) {
11955 : char * jresult ;
11956 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11957 0 : char *result = 0 ;
11958 :
11959 0 : arg1 = (GDALMDArrayHS *)jarg1;
11960 : {
11961 0 : CPLErrorReset();
11962 0 : result = (char *)GDALMDArrayHS_GetName(arg1);
11963 0 : CPLErr eclass = CPLGetLastErrorType();
11964 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11965 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11966 :
11967 :
11968 :
11969 : }
11970 : }
11971 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11972 0 : return jresult;
11973 : }
11974 :
11975 :
11976 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetFullName___(void * jarg1) {
11977 : char * jresult ;
11978 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11979 0 : char *result = 0 ;
11980 :
11981 0 : arg1 = (GDALMDArrayHS *)jarg1;
11982 : {
11983 0 : CPLErrorReset();
11984 0 : result = (char *)GDALMDArrayHS_GetFullName(arg1);
11985 0 : CPLErr eclass = CPLGetLastErrorType();
11986 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11987 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11988 :
11989 :
11990 :
11991 : }
11992 : }
11993 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11994 0 : return jresult;
11995 : }
11996 :
11997 :
11998 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetTotalElementsCount___(void * jarg1) {
11999 : GUIntBig jresult ;
12000 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12001 : GUIntBig result;
12002 :
12003 0 : arg1 = (GDALMDArrayHS *)jarg1;
12004 : {
12005 0 : CPLErrorReset();
12006 0 : result = GDALMDArrayHS_GetTotalElementsCount(arg1);
12007 0 : CPLErr eclass = CPLGetLastErrorType();
12008 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12009 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12010 :
12011 :
12012 :
12013 : }
12014 : }
12015 0 : jresult = result;
12016 0 : return jresult;
12017 : }
12018 :
12019 :
12020 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetDimensionCount___(void * jarg1) {
12021 : unsigned long jresult ;
12022 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12023 : size_t result;
12024 :
12025 0 : arg1 = (GDALMDArrayHS *)jarg1;
12026 : {
12027 0 : CPLErrorReset();
12028 0 : result = GDALMDArrayHS_GetDimensionCount(arg1);
12029 0 : CPLErr eclass = CPLGetLastErrorType();
12030 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12031 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12032 :
12033 :
12034 :
12035 : }
12036 : }
12037 0 : jresult = (unsigned long)result;
12038 0 : return jresult;
12039 : }
12040 :
12041 :
12042 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetDataType___(void * jarg1) {
12043 : void * jresult ;
12044 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12045 0 : GDALExtendedDataTypeHS *result = 0 ;
12046 :
12047 0 : arg1 = (GDALMDArrayHS *)jarg1;
12048 : {
12049 0 : CPLErrorReset();
12050 0 : result = (GDALExtendedDataTypeHS *)GDALMDArrayHS_GetDataType(arg1);
12051 0 : CPLErr eclass = CPLGetLastErrorType();
12052 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12053 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12054 :
12055 :
12056 :
12057 : }
12058 : }
12059 0 : jresult = (void *)result;
12060 0 : return jresult;
12061 : }
12062 :
12063 :
12064 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetStructuralInfo___(void * jarg1) {
12065 : void * jresult ;
12066 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12067 0 : char **result = 0 ;
12068 :
12069 0 : arg1 = (GDALMDArrayHS *)jarg1;
12070 : {
12071 0 : CPLErrorReset();
12072 0 : result = (char **)GDALMDArrayHS_GetStructuralInfo(arg1);
12073 0 : CPLErr eclass = CPLGetLastErrorType();
12074 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12075 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12076 :
12077 :
12078 :
12079 : }
12080 : }
12081 0 : jresult = result;
12082 0 : return jresult;
12083 : }
12084 :
12085 :
12086 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Resize___(void * jarg1, int jarg2, GUIntBig* jarg3, void * jarg4) {
12087 : int jresult ;
12088 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12089 : int arg2 ;
12090 0 : GUIntBig *arg3 = (GUIntBig *) 0 ;
12091 0 : char **arg4 = (char **) NULL ;
12092 : CPLErr result;
12093 :
12094 0 : arg1 = (GDALMDArrayHS *)jarg1;
12095 0 : arg2 = (int)jarg2;
12096 0 : arg3 = (GUIntBig *)jarg3;
12097 0 : arg4 = (char **)jarg4;
12098 : {
12099 0 : CPLErrorReset();
12100 0 : result = (CPLErr)GDALMDArrayHS_Resize(arg1,arg2,arg3,arg4);
12101 0 : CPLErr eclass = CPLGetLastErrorType();
12102 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12103 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12104 :
12105 :
12106 :
12107 : }
12108 : }
12109 0 : jresult = (int)result;
12110 :
12111 :
12112 0 : return jresult;
12113 : }
12114 :
12115 :
12116 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetAttribute___(void * jarg1, char * jarg2) {
12117 : void * jresult ;
12118 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12119 0 : char *arg2 = (char *) 0 ;
12120 0 : GDALAttributeHS *result = 0 ;
12121 :
12122 0 : arg1 = (GDALMDArrayHS *)jarg1;
12123 0 : arg2 = (char *)jarg2;
12124 : {
12125 0 : if (!arg2) {
12126 : {
12127 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12128 : };
12129 : }
12130 : }
12131 : {
12132 0 : CPLErrorReset();
12133 0 : result = (GDALAttributeHS *)GDALMDArrayHS_GetAttribute(arg1,(char const *)arg2);
12134 0 : CPLErr eclass = CPLGetLastErrorType();
12135 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12136 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12137 :
12138 :
12139 :
12140 : }
12141 : }
12142 0 : jresult = (void *)result;
12143 0 : return jresult;
12144 : }
12145 :
12146 :
12147 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_CreateAttribute___(void * jarg1, char * jarg2, int jarg3, GUIntBig* jarg4, void * jarg5, void * jarg6) {
12148 : void * jresult ;
12149 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12150 0 : char *arg2 = (char *) 0 ;
12151 : int arg3 ;
12152 0 : GUIntBig *arg4 = (GUIntBig *) 0 ;
12153 0 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
12154 0 : char **arg6 = (char **) 0 ;
12155 0 : GDALAttributeHS *result = 0 ;
12156 :
12157 0 : arg1 = (GDALMDArrayHS *)jarg1;
12158 0 : arg2 = (char *)jarg2;
12159 0 : arg3 = (int)jarg3;
12160 0 : arg4 = (GUIntBig *)jarg4;
12161 0 : arg5 = (GDALExtendedDataTypeHS *)jarg5;
12162 0 : arg6 = (char **)jarg6;
12163 : {
12164 0 : if (!arg2) {
12165 : {
12166 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12167 : };
12168 : }
12169 : }
12170 : {
12171 0 : CPLErrorReset();
12172 0 : result = (GDALAttributeHS *)GDALMDArrayHS_CreateAttribute(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
12173 0 : CPLErr eclass = CPLGetLastErrorType();
12174 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12175 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12176 :
12177 :
12178 :
12179 : }
12180 : }
12181 0 : jresult = (void *)result;
12182 :
12183 :
12184 0 : return jresult;
12185 : }
12186 :
12187 :
12188 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_DeleteAttribute___(void * jarg1, char * jarg2, void * jarg3) {
12189 : int jresult ;
12190 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12191 0 : char *arg2 = (char *) 0 ;
12192 0 : char **arg3 = (char **) 0 ;
12193 : CPLErr result;
12194 :
12195 0 : arg1 = (GDALMDArrayHS *)jarg1;
12196 0 : arg2 = (char *)jarg2;
12197 0 : arg3 = (char **)jarg3;
12198 : {
12199 0 : if (!arg2) {
12200 : {
12201 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12202 : };
12203 : }
12204 : }
12205 : {
12206 0 : CPLErrorReset();
12207 0 : result = (CPLErr)GDALMDArrayHS_DeleteAttribute(arg1,(char const *)arg2,arg3);
12208 0 : CPLErr eclass = CPLGetLastErrorType();
12209 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12210 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12211 :
12212 :
12213 :
12214 : }
12215 : }
12216 0 : jresult = (int)result;
12217 0 : return jresult;
12218 : }
12219 :
12220 :
12221 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetNoDataValueAsDouble___(void * jarg1, void * jarg2, void * jarg3) {
12222 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12223 0 : double *arg2 = (double *) 0 ;
12224 0 : int *arg3 = (int *) 0 ;
12225 :
12226 0 : arg1 = (GDALMDArrayHS *)jarg1;
12227 : {
12228 : /* %typemap(in) (double *val) */
12229 0 : arg2 = (double *)jarg2;
12230 : }
12231 : {
12232 : /* %typemap(in) (int *hasval) */
12233 0 : arg3 = (int *)jarg3;
12234 : }
12235 : {
12236 0 : CPLErrorReset();
12237 0 : GDALMDArrayHS_GetNoDataValueAsDouble(arg1,arg2,arg3);
12238 0 : CPLErr eclass = CPLGetLastErrorType();
12239 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12240 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12241 :
12242 :
12243 :
12244 : }
12245 : }
12246 0 : }
12247 :
12248 :
12249 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetNoDataValueAsString___(void * jarg1) {
12250 : char * jresult ;
12251 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12252 0 : retStringAndCPLFree *result = 0 ;
12253 :
12254 0 : arg1 = (GDALMDArrayHS *)jarg1;
12255 : {
12256 0 : CPLErrorReset();
12257 0 : result = (retStringAndCPLFree *)GDALMDArrayHS_GetNoDataValueAsString(arg1);
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 :
12267 : /* %typemap(out) (retStringAndCPLFree*) */
12268 0 : if(result)
12269 : {
12270 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12271 0 : CPLFree(result);
12272 : }
12273 : else
12274 : {
12275 0 : jresult = NULL;
12276 : }
12277 :
12278 0 : return jresult;
12279 : }
12280 :
12281 :
12282 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetNoDataValueDouble___(void * jarg1, double jarg2) {
12283 : int jresult ;
12284 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12285 : double arg2 ;
12286 : CPLErr result;
12287 :
12288 0 : arg1 = (GDALMDArrayHS *)jarg1;
12289 0 : arg2 = (double)jarg2;
12290 : {
12291 0 : CPLErrorReset();
12292 0 : result = (CPLErr)GDALMDArrayHS_SetNoDataValueDouble(arg1,arg2);
12293 0 : CPLErr eclass = CPLGetLastErrorType();
12294 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12295 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12296 :
12297 :
12298 :
12299 : }
12300 : }
12301 0 : jresult = (int)result;
12302 0 : return jresult;
12303 : }
12304 :
12305 :
12306 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetNoDataValueString___(void * jarg1, char * jarg2) {
12307 : int jresult ;
12308 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12309 0 : char *arg2 = (char *) 0 ;
12310 : CPLErr result;
12311 :
12312 0 : arg1 = (GDALMDArrayHS *)jarg1;
12313 0 : arg2 = (char *)jarg2;
12314 : {
12315 0 : CPLErrorReset();
12316 0 : result = (CPLErr)GDALMDArrayHS_SetNoDataValueString(arg1,(char const *)arg2);
12317 0 : CPLErr eclass = CPLGetLastErrorType();
12318 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12319 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12320 :
12321 :
12322 :
12323 : }
12324 : }
12325 0 : jresult = (int)result;
12326 0 : return jresult;
12327 : }
12328 :
12329 :
12330 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_DeleteNoDataValue___(void * jarg1) {
12331 : int jresult ;
12332 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12333 : CPLErr result;
12334 :
12335 0 : arg1 = (GDALMDArrayHS *)jarg1;
12336 : {
12337 0 : CPLErrorReset();
12338 0 : result = (CPLErr)GDALMDArrayHS_DeleteNoDataValue(arg1);
12339 0 : CPLErr eclass = CPLGetLastErrorType();
12340 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12341 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12342 :
12343 :
12344 :
12345 : }
12346 : }
12347 0 : jresult = (int)result;
12348 0 : return jresult;
12349 : }
12350 :
12351 :
12352 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOffset___(void * jarg1, void * jarg2, void * jarg3) {
12353 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12354 0 : double *arg2 = (double *) 0 ;
12355 0 : int *arg3 = (int *) 0 ;
12356 :
12357 0 : arg1 = (GDALMDArrayHS *)jarg1;
12358 : {
12359 : /* %typemap(in) (double *val) */
12360 0 : arg2 = (double *)jarg2;
12361 : }
12362 : {
12363 : /* %typemap(in) (int *hasval) */
12364 0 : arg3 = (int *)jarg3;
12365 : }
12366 : {
12367 0 : CPLErrorReset();
12368 0 : GDALMDArrayHS_GetOffset(arg1,arg2,arg3);
12369 0 : CPLErr eclass = CPLGetLastErrorType();
12370 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12371 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12372 :
12373 :
12374 :
12375 : }
12376 : }
12377 0 : }
12378 :
12379 :
12380 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOffsetStorageType___(void * jarg1) {
12381 : int jresult ;
12382 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12383 : GDALDataType result;
12384 :
12385 0 : arg1 = (GDALMDArrayHS *)jarg1;
12386 : {
12387 0 : CPLErrorReset();
12388 0 : result = (GDALDataType)GDALMDArrayHS_GetOffsetStorageType(arg1);
12389 0 : CPLErr eclass = CPLGetLastErrorType();
12390 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12391 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12392 :
12393 :
12394 :
12395 : }
12396 : }
12397 0 : jresult = (int)result;
12398 0 : return jresult;
12399 : }
12400 :
12401 :
12402 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetScale___(void * jarg1, void * jarg2, void * jarg3) {
12403 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12404 0 : double *arg2 = (double *) 0 ;
12405 0 : int *arg3 = (int *) 0 ;
12406 :
12407 0 : arg1 = (GDALMDArrayHS *)jarg1;
12408 : {
12409 : /* %typemap(in) (double *val) */
12410 0 : arg2 = (double *)jarg2;
12411 : }
12412 : {
12413 : /* %typemap(in) (int *hasval) */
12414 0 : arg3 = (int *)jarg3;
12415 : }
12416 : {
12417 0 : CPLErrorReset();
12418 0 : GDALMDArrayHS_GetScale(arg1,arg2,arg3);
12419 0 : CPLErr eclass = CPLGetLastErrorType();
12420 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12421 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12422 :
12423 :
12424 :
12425 : }
12426 : }
12427 0 : }
12428 :
12429 :
12430 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetScaleStorageType___(void * jarg1) {
12431 : int jresult ;
12432 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12433 : GDALDataType result;
12434 :
12435 0 : arg1 = (GDALMDArrayHS *)jarg1;
12436 : {
12437 0 : CPLErrorReset();
12438 0 : result = (GDALDataType)GDALMDArrayHS_GetScaleStorageType(arg1);
12439 0 : CPLErr eclass = CPLGetLastErrorType();
12440 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12441 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12442 :
12443 :
12444 :
12445 : }
12446 : }
12447 0 : jresult = (int)result;
12448 0 : return jresult;
12449 : }
12450 :
12451 :
12452 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetOffset___(void * jarg1, double jarg2, int jarg3) {
12453 : int jresult ;
12454 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12455 : double arg2 ;
12456 0 : GDALDataType arg3 = (GDALDataType) GDT_Unknown ;
12457 : CPLErr result;
12458 :
12459 0 : arg1 = (GDALMDArrayHS *)jarg1;
12460 0 : arg2 = (double)jarg2;
12461 0 : arg3 = (GDALDataType)jarg3;
12462 : {
12463 0 : CPLErrorReset();
12464 0 : result = (CPLErr)GDALMDArrayHS_SetOffset(arg1,arg2,arg3);
12465 0 : CPLErr eclass = CPLGetLastErrorType();
12466 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12467 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12468 :
12469 :
12470 :
12471 : }
12472 : }
12473 0 : jresult = (int)result;
12474 0 : return jresult;
12475 : }
12476 :
12477 :
12478 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetScale___(void * jarg1, double jarg2, int jarg3) {
12479 : int jresult ;
12480 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12481 : double arg2 ;
12482 0 : GDALDataType arg3 = (GDALDataType) GDT_Unknown ;
12483 : CPLErr result;
12484 :
12485 0 : arg1 = (GDALMDArrayHS *)jarg1;
12486 0 : arg2 = (double)jarg2;
12487 0 : arg3 = (GDALDataType)jarg3;
12488 : {
12489 0 : CPLErrorReset();
12490 0 : result = (CPLErr)GDALMDArrayHS_SetScale(arg1,arg2,arg3);
12491 0 : CPLErr eclass = CPLGetLastErrorType();
12492 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12493 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12494 :
12495 :
12496 :
12497 : }
12498 : }
12499 0 : jresult = (int)result;
12500 0 : return jresult;
12501 : }
12502 :
12503 :
12504 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetUnit___(void * jarg1, char * jarg2) {
12505 : int jresult ;
12506 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12507 0 : char *arg2 = (char *) 0 ;
12508 : CPLErr result;
12509 :
12510 0 : arg1 = (GDALMDArrayHS *)jarg1;
12511 0 : arg2 = (char *)jarg2;
12512 : {
12513 0 : CPLErrorReset();
12514 0 : result = (CPLErr)GDALMDArrayHS_SetUnit(arg1,(char const *)arg2);
12515 0 : CPLErr eclass = CPLGetLastErrorType();
12516 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12517 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12518 :
12519 :
12520 :
12521 : }
12522 : }
12523 0 : jresult = (int)result;
12524 0 : return jresult;
12525 : }
12526 :
12527 :
12528 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetUnit___(void * jarg1) {
12529 : char * jresult ;
12530 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12531 0 : char *result = 0 ;
12532 :
12533 0 : arg1 = (GDALMDArrayHS *)jarg1;
12534 : {
12535 0 : CPLErrorReset();
12536 0 : result = (char *)GDALMDArrayHS_GetUnit(arg1);
12537 0 : CPLErr eclass = CPLGetLastErrorType();
12538 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12539 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12540 :
12541 :
12542 :
12543 : }
12544 : }
12545 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12546 0 : return jresult;
12547 : }
12548 :
12549 :
12550 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetView___(void * jarg1, char * jarg2) {
12551 : void * jresult ;
12552 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12553 0 : char *arg2 = (char *) 0 ;
12554 0 : GDALMDArrayHS *result = 0 ;
12555 :
12556 0 : arg1 = (GDALMDArrayHS *)jarg1;
12557 0 : arg2 = (char *)jarg2;
12558 : {
12559 0 : if (!arg2) {
12560 : {
12561 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12562 : };
12563 : }
12564 : }
12565 : {
12566 0 : CPLErrorReset();
12567 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetView(arg1,(char const *)arg2);
12568 0 : CPLErr eclass = CPLGetLastErrorType();
12569 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12570 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12571 :
12572 :
12573 :
12574 : }
12575 : }
12576 0 : jresult = (void *)result;
12577 0 : return jresult;
12578 : }
12579 :
12580 :
12581 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Transpose___(void * jarg1, int jarg2, int* jarg3) {
12582 : void * jresult ;
12583 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12584 : int arg2 ;
12585 0 : int *arg3 = (int *) 0 ;
12586 0 : GDALMDArrayHS *result = 0 ;
12587 :
12588 0 : arg1 = (GDALMDArrayHS *)jarg1;
12589 0 : arg2 = (int)jarg2;
12590 0 : arg3 = (int *)jarg3;
12591 : {
12592 0 : CPLErrorReset();
12593 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_Transpose(arg1,arg2,arg3);
12594 0 : CPLErr eclass = CPLGetLastErrorType();
12595 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12596 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12597 :
12598 :
12599 :
12600 : }
12601 : }
12602 0 : jresult = (void *)result;
12603 :
12604 :
12605 0 : return jresult;
12606 : }
12607 :
12608 :
12609 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetUnscaled___(void * jarg1) {
12610 : void * jresult ;
12611 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12612 0 : GDALMDArrayHS *result = 0 ;
12613 :
12614 0 : arg1 = (GDALMDArrayHS *)jarg1;
12615 : {
12616 0 : CPLErrorReset();
12617 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetUnscaled(arg1);
12618 0 : CPLErr eclass = CPLGetLastErrorType();
12619 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12620 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12621 :
12622 :
12623 :
12624 : }
12625 : }
12626 0 : jresult = (void *)result;
12627 0 : return jresult;
12628 : }
12629 :
12630 :
12631 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetMask___(void * jarg1, void * jarg2) {
12632 : void * jresult ;
12633 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12634 0 : char **arg2 = (char **) 0 ;
12635 0 : GDALMDArrayHS *result = 0 ;
12636 :
12637 0 : arg1 = (GDALMDArrayHS *)jarg1;
12638 0 : arg2 = (char **)jarg2;
12639 : {
12640 0 : CPLErrorReset();
12641 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetMask(arg1,arg2);
12642 0 : CPLErr eclass = CPLGetLastErrorType();
12643 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12644 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12645 :
12646 :
12647 :
12648 : }
12649 : }
12650 0 : jresult = (void *)result;
12651 0 : return jresult;
12652 : }
12653 :
12654 :
12655 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetGridded___(void * jarg1, char * jarg2, void * jarg3, void * jarg4, void * jarg5) {
12656 : void * jresult ;
12657 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12658 0 : char *arg2 = (char *) 0 ;
12659 0 : GDALMDArrayHS *arg3 = (GDALMDArrayHS *) NULL ;
12660 0 : GDALMDArrayHS *arg4 = (GDALMDArrayHS *) NULL ;
12661 0 : char **arg5 = (char **) 0 ;
12662 0 : GDALMDArrayHS *result = 0 ;
12663 :
12664 0 : arg1 = (GDALMDArrayHS *)jarg1;
12665 0 : arg2 = (char *)jarg2;
12666 0 : arg3 = (GDALMDArrayHS *)jarg3;
12667 0 : arg4 = (GDALMDArrayHS *)jarg4;
12668 0 : arg5 = (char **)jarg5;
12669 : {
12670 0 : if (!arg2) {
12671 : {
12672 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12673 : };
12674 : }
12675 : }
12676 : {
12677 0 : CPLErrorReset();
12678 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetGridded(arg1,(char const *)arg2,arg3,arg4,arg5);
12679 0 : CPLErr eclass = CPLGetLastErrorType();
12680 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12681 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12682 :
12683 :
12684 :
12685 : }
12686 : }
12687 0 : jresult = (void *)result;
12688 0 : return jresult;
12689 : }
12690 :
12691 :
12692 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_AsClassicDataset___(void * jarg1, unsigned long jarg2, unsigned long jarg3, void * jarg4, void * jarg5) {
12693 : void * jresult ;
12694 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12695 : size_t arg2 ;
12696 : size_t arg3 ;
12697 0 : GDALGroupHS *arg4 = (GDALGroupHS *) NULL ;
12698 0 : char **arg5 = (char **) 0 ;
12699 0 : GDALDatasetShadow *result = 0 ;
12700 :
12701 0 : arg1 = (GDALMDArrayHS *)jarg1;
12702 0 : arg2 = (size_t)jarg2;
12703 0 : arg3 = (size_t)jarg3;
12704 0 : arg4 = (GDALGroupHS *)jarg4;
12705 0 : arg5 = (char **)jarg5;
12706 : {
12707 0 : CPLErrorReset();
12708 0 : result = (GDALDatasetShadow *)GDALMDArrayHS_AsClassicDataset(arg1,arg2,arg3,arg4,arg5);
12709 0 : CPLErr eclass = CPLGetLastErrorType();
12710 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12711 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12712 :
12713 :
12714 :
12715 : }
12716 : }
12717 0 : jresult = (void *)result;
12718 0 : return jresult;
12719 : }
12720 :
12721 :
12722 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Cache___(void * jarg1, void * jarg2) {
12723 : unsigned int jresult ;
12724 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12725 0 : char **arg2 = (char **) NULL ;
12726 : bool result;
12727 :
12728 0 : arg1 = (GDALMDArrayHS *)jarg1;
12729 0 : arg2 = (char **)jarg2;
12730 : {
12731 0 : CPLErrorReset();
12732 0 : result = (bool)GDALMDArrayHS_Cache(arg1,arg2);
12733 0 : CPLErr eclass = CPLGetLastErrorType();
12734 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12735 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12736 :
12737 :
12738 :
12739 : }
12740 : }
12741 0 : jresult = result;
12742 0 : return jresult;
12743 : }
12744 :
12745 :
12746 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Rename___(void * jarg1, char * jarg2) {
12747 : int jresult ;
12748 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12749 0 : char *arg2 = (char *) 0 ;
12750 : CPLErr result;
12751 :
12752 0 : arg1 = (GDALMDArrayHS *)jarg1;
12753 0 : arg2 = (char *)jarg2;
12754 : {
12755 0 : CPLErrorReset();
12756 0 : result = (CPLErr)GDALMDArrayHS_Rename(arg1,(char const *)arg2);
12757 0 : CPLErr eclass = CPLGetLastErrorType();
12758 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12759 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12760 :
12761 :
12762 :
12763 : }
12764 : }
12765 0 : jresult = (int)result;
12766 0 : return jresult;
12767 : }
12768 :
12769 :
12770 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Attribute___(void * jarg1) {
12771 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12772 :
12773 0 : arg1 = (GDALAttributeHS *)jarg1;
12774 : {
12775 0 : CPLErrorReset();
12776 0 : delete_GDALAttributeHS(arg1);
12777 0 : CPLErr eclass = CPLGetLastErrorType();
12778 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12779 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12780 :
12781 :
12782 :
12783 : }
12784 : }
12785 0 : }
12786 :
12787 :
12788 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetName___(void * jarg1) {
12789 : char * jresult ;
12790 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12791 0 : char *result = 0 ;
12792 :
12793 0 : arg1 = (GDALAttributeHS *)jarg1;
12794 : {
12795 0 : CPLErrorReset();
12796 0 : result = (char *)GDALAttributeHS_GetName(arg1);
12797 0 : CPLErr eclass = CPLGetLastErrorType();
12798 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12799 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12800 :
12801 :
12802 :
12803 : }
12804 : }
12805 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12806 0 : return jresult;
12807 : }
12808 :
12809 :
12810 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetFullName___(void * jarg1) {
12811 : char * jresult ;
12812 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12813 0 : char *result = 0 ;
12814 :
12815 0 : arg1 = (GDALAttributeHS *)jarg1;
12816 : {
12817 0 : CPLErrorReset();
12818 0 : result = (char *)GDALAttributeHS_GetFullName(arg1);
12819 0 : CPLErr eclass = CPLGetLastErrorType();
12820 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12821 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12822 :
12823 :
12824 :
12825 : }
12826 : }
12827 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12828 0 : return jresult;
12829 : }
12830 :
12831 :
12832 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetTotalElementsCount___(void * jarg1) {
12833 : GUIntBig jresult ;
12834 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12835 : GUIntBig result;
12836 :
12837 0 : arg1 = (GDALAttributeHS *)jarg1;
12838 : {
12839 0 : CPLErrorReset();
12840 0 : result = GDALAttributeHS_GetTotalElementsCount(arg1);
12841 0 : CPLErr eclass = CPLGetLastErrorType();
12842 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12843 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12844 :
12845 :
12846 :
12847 : }
12848 : }
12849 0 : jresult = result;
12850 0 : return jresult;
12851 : }
12852 :
12853 :
12854 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetDimensionCount___(void * jarg1) {
12855 : unsigned long jresult ;
12856 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12857 : size_t result;
12858 :
12859 0 : arg1 = (GDALAttributeHS *)jarg1;
12860 : {
12861 0 : CPLErrorReset();
12862 0 : result = GDALAttributeHS_GetDimensionCount(arg1);
12863 0 : CPLErr eclass = CPLGetLastErrorType();
12864 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12865 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12866 :
12867 :
12868 :
12869 : }
12870 : }
12871 0 : jresult = (unsigned long)result;
12872 0 : return jresult;
12873 : }
12874 :
12875 :
12876 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetDataType___(void * jarg1) {
12877 : void * jresult ;
12878 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12879 0 : GDALExtendedDataTypeHS *result = 0 ;
12880 :
12881 0 : arg1 = (GDALAttributeHS *)jarg1;
12882 : {
12883 0 : CPLErrorReset();
12884 0 : result = (GDALExtendedDataTypeHS *)GDALAttributeHS_GetDataType(arg1);
12885 0 : CPLErr eclass = CPLGetLastErrorType();
12886 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12887 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12888 :
12889 :
12890 :
12891 : }
12892 : }
12893 0 : jresult = (void *)result;
12894 0 : return jresult;
12895 : }
12896 :
12897 :
12898 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsString___(void * jarg1) {
12899 : char * jresult ;
12900 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12901 0 : char *result = 0 ;
12902 :
12903 0 : arg1 = (GDALAttributeHS *)jarg1;
12904 : {
12905 0 : CPLErrorReset();
12906 0 : result = (char *)GDALAttributeHS_ReadAsString(arg1);
12907 0 : CPLErr eclass = CPLGetLastErrorType();
12908 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12909 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12910 :
12911 :
12912 :
12913 : }
12914 : }
12915 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12916 0 : return jresult;
12917 : }
12918 :
12919 :
12920 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsInt___(void * jarg1) {
12921 : int jresult ;
12922 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12923 : int result;
12924 :
12925 0 : arg1 = (GDALAttributeHS *)jarg1;
12926 : {
12927 0 : CPLErrorReset();
12928 0 : result = (int)GDALAttributeHS_ReadAsInt(arg1);
12929 0 : CPLErr eclass = CPLGetLastErrorType();
12930 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12931 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12932 :
12933 :
12934 :
12935 : }
12936 : }
12937 0 : jresult = result;
12938 0 : return jresult;
12939 : }
12940 :
12941 :
12942 0 : SWIGEXPORT long long SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsInt64___(void * jarg1) {
12943 : long long jresult ;
12944 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12945 : long long result;
12946 :
12947 0 : arg1 = (GDALAttributeHS *)jarg1;
12948 : {
12949 0 : CPLErrorReset();
12950 0 : result = (long long)GDALAttributeHS_ReadAsInt64(arg1);
12951 0 : CPLErr eclass = CPLGetLastErrorType();
12952 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12953 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12954 :
12955 :
12956 :
12957 : }
12958 : }
12959 0 : jresult = result;
12960 0 : return jresult;
12961 : }
12962 :
12963 :
12964 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsDouble___(void * jarg1) {
12965 : double jresult ;
12966 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12967 : double result;
12968 :
12969 0 : arg1 = (GDALAttributeHS *)jarg1;
12970 : {
12971 0 : CPLErrorReset();
12972 0 : result = (double)GDALAttributeHS_ReadAsDouble(arg1);
12973 0 : CPLErr eclass = CPLGetLastErrorType();
12974 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12975 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12976 :
12977 :
12978 :
12979 : }
12980 : }
12981 0 : jresult = result;
12982 0 : return jresult;
12983 : }
12984 :
12985 :
12986 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsStringArray___(void * jarg1) {
12987 : void * jresult ;
12988 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12989 0 : char **result = 0 ;
12990 :
12991 0 : arg1 = (GDALAttributeHS *)jarg1;
12992 : {
12993 0 : CPLErrorReset();
12994 0 : result = (char **)GDALAttributeHS_ReadAsStringArray(arg1);
12995 0 : CPLErr eclass = CPLGetLastErrorType();
12996 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12997 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12998 :
12999 :
13000 :
13001 : }
13002 : }
13003 0 : jresult = result;
13004 0 : return jresult;
13005 : }
13006 :
13007 :
13008 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteString___(void * jarg1, char * jarg2) {
13009 : int jresult ;
13010 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13011 0 : char *arg2 = (char *) 0 ;
13012 : CPLErr result;
13013 :
13014 0 : arg1 = (GDALAttributeHS *)jarg1;
13015 0 : arg2 = (char *)jarg2;
13016 : {
13017 0 : CPLErrorReset();
13018 0 : result = (CPLErr)GDALAttributeHS_WriteString(arg1,(char const *)arg2);
13019 0 : CPLErr eclass = CPLGetLastErrorType();
13020 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13021 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13022 :
13023 :
13024 :
13025 : }
13026 : }
13027 0 : jresult = (int)result;
13028 0 : return jresult;
13029 : }
13030 :
13031 :
13032 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteStringArray___(void * jarg1, void * jarg2) {
13033 : int jresult ;
13034 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13035 0 : char **arg2 = (char **) 0 ;
13036 : CPLErr result;
13037 :
13038 0 : arg1 = (GDALAttributeHS *)jarg1;
13039 0 : arg2 = (char **)jarg2;
13040 : {
13041 0 : CPLErrorReset();
13042 0 : result = (CPLErr)GDALAttributeHS_WriteStringArray(arg1,arg2);
13043 0 : CPLErr eclass = CPLGetLastErrorType();
13044 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13045 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13046 :
13047 :
13048 :
13049 : }
13050 : }
13051 0 : jresult = (int)result;
13052 0 : return jresult;
13053 : }
13054 :
13055 :
13056 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteInt___(void * jarg1, int jarg2) {
13057 : int jresult ;
13058 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13059 : int arg2 ;
13060 : CPLErr result;
13061 :
13062 0 : arg1 = (GDALAttributeHS *)jarg1;
13063 0 : arg2 = (int)jarg2;
13064 : {
13065 0 : CPLErrorReset();
13066 0 : result = (CPLErr)GDALAttributeHS_WriteInt(arg1,arg2);
13067 0 : CPLErr eclass = CPLGetLastErrorType();
13068 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13069 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13070 :
13071 :
13072 :
13073 : }
13074 : }
13075 0 : jresult = (int)result;
13076 0 : return jresult;
13077 : }
13078 :
13079 :
13080 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteInt64___(void * jarg1, long long jarg2) {
13081 : int jresult ;
13082 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13083 : long long arg2 ;
13084 : CPLErr result;
13085 :
13086 0 : arg1 = (GDALAttributeHS *)jarg1;
13087 0 : arg2 = (long long)jarg2;
13088 : {
13089 0 : CPLErrorReset();
13090 0 : result = (CPLErr)GDALAttributeHS_WriteInt64(arg1,arg2);
13091 0 : CPLErr eclass = CPLGetLastErrorType();
13092 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13093 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13094 :
13095 :
13096 :
13097 : }
13098 : }
13099 0 : jresult = (int)result;
13100 0 : return jresult;
13101 : }
13102 :
13103 :
13104 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteDouble___(void * jarg1, double jarg2) {
13105 : int jresult ;
13106 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13107 : double arg2 ;
13108 : CPLErr result;
13109 :
13110 0 : arg1 = (GDALAttributeHS *)jarg1;
13111 0 : arg2 = (double)jarg2;
13112 : {
13113 0 : CPLErrorReset();
13114 0 : result = (CPLErr)GDALAttributeHS_WriteDouble(arg1,arg2);
13115 0 : CPLErr eclass = CPLGetLastErrorType();
13116 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13117 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13118 :
13119 :
13120 :
13121 : }
13122 : }
13123 0 : jresult = (int)result;
13124 0 : return jresult;
13125 : }
13126 :
13127 :
13128 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_Rename___(void * jarg1, char * jarg2) {
13129 : int jresult ;
13130 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13131 0 : char *arg2 = (char *) 0 ;
13132 : CPLErr result;
13133 :
13134 0 : arg1 = (GDALAttributeHS *)jarg1;
13135 0 : arg2 = (char *)jarg2;
13136 : {
13137 0 : CPLErrorReset();
13138 0 : result = (CPLErr)GDALAttributeHS_Rename(arg1,(char const *)arg2);
13139 0 : CPLErr eclass = CPLGetLastErrorType();
13140 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13141 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13142 :
13143 :
13144 :
13145 : }
13146 : }
13147 0 : jresult = (int)result;
13148 0 : return jresult;
13149 : }
13150 :
13151 :
13152 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Dimension___(void * jarg1) {
13153 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13154 :
13155 0 : arg1 = (GDALDimensionHS *)jarg1;
13156 : {
13157 0 : CPLErrorReset();
13158 0 : delete_GDALDimensionHS(arg1);
13159 0 : CPLErr eclass = CPLGetLastErrorType();
13160 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13161 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13162 :
13163 :
13164 :
13165 : }
13166 : }
13167 0 : }
13168 :
13169 :
13170 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetName___(void * jarg1) {
13171 : char * jresult ;
13172 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13173 0 : char *result = 0 ;
13174 :
13175 0 : arg1 = (GDALDimensionHS *)jarg1;
13176 : {
13177 0 : CPLErrorReset();
13178 0 : result = (char *)GDALDimensionHS_GetName(arg1);
13179 0 : CPLErr eclass = CPLGetLastErrorType();
13180 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13181 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13182 :
13183 :
13184 :
13185 : }
13186 : }
13187 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13188 0 : return jresult;
13189 : }
13190 :
13191 :
13192 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetFullName___(void * jarg1) {
13193 : char * jresult ;
13194 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13195 0 : char *result = 0 ;
13196 :
13197 0 : arg1 = (GDALDimensionHS *)jarg1;
13198 : {
13199 0 : CPLErrorReset();
13200 0 : result = (char *)GDALDimensionHS_GetFullName(arg1);
13201 0 : CPLErr eclass = CPLGetLastErrorType();
13202 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13203 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13204 :
13205 :
13206 :
13207 : }
13208 : }
13209 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13210 0 : return jresult;
13211 : }
13212 :
13213 :
13214 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetType____(void * jarg1) {
13215 : char * jresult ;
13216 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13217 0 : char *result = 0 ;
13218 :
13219 0 : arg1 = (GDALDimensionHS *)jarg1;
13220 : {
13221 0 : CPLErrorReset();
13222 0 : result = (char *)GDALDimensionHS_GetType_(arg1);
13223 0 : CPLErr eclass = CPLGetLastErrorType();
13224 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13225 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13226 :
13227 :
13228 :
13229 : }
13230 : }
13231 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13232 0 : return jresult;
13233 : }
13234 :
13235 :
13236 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetDirection___(void * jarg1) {
13237 : char * jresult ;
13238 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13239 0 : char *result = 0 ;
13240 :
13241 0 : arg1 = (GDALDimensionHS *)jarg1;
13242 : {
13243 0 : CPLErrorReset();
13244 0 : result = (char *)GDALDimensionHS_GetDirection(arg1);
13245 0 : CPLErr eclass = CPLGetLastErrorType();
13246 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13247 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13248 :
13249 :
13250 :
13251 : }
13252 : }
13253 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13254 0 : return jresult;
13255 : }
13256 :
13257 :
13258 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetSize___(void * jarg1) {
13259 : GUIntBig jresult ;
13260 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13261 : GUIntBig result;
13262 :
13263 0 : arg1 = (GDALDimensionHS *)jarg1;
13264 : {
13265 0 : CPLErrorReset();
13266 0 : result = GDALDimensionHS_GetSize(arg1);
13267 0 : CPLErr eclass = CPLGetLastErrorType();
13268 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13269 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13270 :
13271 :
13272 :
13273 : }
13274 : }
13275 0 : jresult = result;
13276 0 : return jresult;
13277 : }
13278 :
13279 :
13280 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetIndexingVariable___(void * jarg1) {
13281 : void * jresult ;
13282 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13283 0 : GDALMDArrayHS *result = 0 ;
13284 :
13285 0 : arg1 = (GDALDimensionHS *)jarg1;
13286 : {
13287 0 : CPLErrorReset();
13288 0 : result = (GDALMDArrayHS *)GDALDimensionHS_GetIndexingVariable(arg1);
13289 0 : CPLErr eclass = CPLGetLastErrorType();
13290 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13291 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13292 :
13293 :
13294 :
13295 : }
13296 : }
13297 0 : jresult = (void *)result;
13298 0 : return jresult;
13299 : }
13300 :
13301 :
13302 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_SetIndexingVariable___(void * jarg1, void * jarg2) {
13303 : unsigned int jresult ;
13304 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13305 0 : GDALMDArrayHS *arg2 = (GDALMDArrayHS *) 0 ;
13306 : bool result;
13307 :
13308 0 : arg1 = (GDALDimensionHS *)jarg1;
13309 0 : arg2 = (GDALMDArrayHS *)jarg2;
13310 : {
13311 0 : CPLErrorReset();
13312 0 : result = (bool)GDALDimensionHS_SetIndexingVariable(arg1,arg2);
13313 0 : CPLErr eclass = CPLGetLastErrorType();
13314 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13315 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13316 :
13317 :
13318 :
13319 : }
13320 : }
13321 0 : jresult = result;
13322 0 : return jresult;
13323 : }
13324 :
13325 :
13326 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_Rename___(void * jarg1, char * jarg2) {
13327 : int jresult ;
13328 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13329 0 : char *arg2 = (char *) 0 ;
13330 : CPLErr result;
13331 :
13332 0 : arg1 = (GDALDimensionHS *)jarg1;
13333 0 : arg2 = (char *)jarg2;
13334 : {
13335 0 : CPLErrorReset();
13336 0 : result = (CPLErr)GDALDimensionHS_Rename(arg1,(char const *)arg2);
13337 0 : CPLErr eclass = CPLGetLastErrorType();
13338 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13339 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13340 :
13341 :
13342 :
13343 : }
13344 : }
13345 0 : jresult = (int)result;
13346 0 : return jresult;
13347 : }
13348 :
13349 :
13350 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ExtendedDataType___(void * jarg1) {
13351 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13352 :
13353 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13354 : {
13355 0 : CPLErrorReset();
13356 0 : delete_GDALExtendedDataTypeHS(arg1);
13357 0 : CPLErr eclass = CPLGetLastErrorType();
13358 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13359 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13360 :
13361 :
13362 :
13363 : }
13364 : }
13365 0 : }
13366 :
13367 :
13368 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_Create___(int jarg1) {
13369 : void * jresult ;
13370 : GDALDataType arg1 ;
13371 0 : GDALExtendedDataTypeHS *result = 0 ;
13372 :
13373 0 : arg1 = (GDALDataType)jarg1;
13374 : {
13375 0 : CPLErrorReset();
13376 0 : result = (GDALExtendedDataTypeHS *)GDALExtendedDataTypeHS_Create(arg1);
13377 0 : CPLErr eclass = CPLGetLastErrorType();
13378 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13379 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13380 :
13381 :
13382 :
13383 : }
13384 : }
13385 0 : jresult = (void *)result;
13386 0 : return jresult;
13387 : }
13388 :
13389 :
13390 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_CreateString___(unsigned long jarg1, int jarg2) {
13391 : void * jresult ;
13392 0 : size_t arg1 = (size_t) 0 ;
13393 0 : GDALExtendedDataTypeSubType arg2 = (GDALExtendedDataTypeSubType) GEDTST_NONE ;
13394 0 : GDALExtendedDataTypeHS *result = 0 ;
13395 :
13396 0 : arg1 = (size_t)jarg1;
13397 0 : arg2 = (GDALExtendedDataTypeSubType)jarg2;
13398 : {
13399 0 : CPLErrorReset();
13400 0 : result = (GDALExtendedDataTypeHS *)GDALExtendedDataTypeHS_CreateString(arg1,arg2);
13401 0 : CPLErr eclass = CPLGetLastErrorType();
13402 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13403 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13404 :
13405 :
13406 :
13407 : }
13408 : }
13409 0 : jresult = (void *)result;
13410 0 : return jresult;
13411 : }
13412 :
13413 :
13414 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetName___(void * jarg1) {
13415 : char * jresult ;
13416 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13417 0 : char *result = 0 ;
13418 :
13419 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13420 : {
13421 0 : CPLErrorReset();
13422 0 : result = (char *)GDALExtendedDataTypeHS_GetName(arg1);
13423 0 : CPLErr eclass = CPLGetLastErrorType();
13424 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13425 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13426 :
13427 :
13428 :
13429 : }
13430 : }
13431 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13432 0 : return jresult;
13433 : }
13434 :
13435 :
13436 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetClass___(void * jarg1) {
13437 : int jresult ;
13438 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13439 : GDALExtendedDataTypeClass result;
13440 :
13441 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13442 : {
13443 0 : CPLErrorReset();
13444 0 : result = (GDALExtendedDataTypeClass)GDALExtendedDataTypeHS_GetClass(arg1);
13445 0 : CPLErr eclass = CPLGetLastErrorType();
13446 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13447 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13448 :
13449 :
13450 :
13451 : }
13452 : }
13453 0 : jresult = (int)result;
13454 0 : return jresult;
13455 : }
13456 :
13457 :
13458 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetNumericDataType___(void * jarg1) {
13459 : int jresult ;
13460 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13461 : GDALDataType result;
13462 :
13463 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13464 : {
13465 0 : CPLErrorReset();
13466 0 : result = (GDALDataType)GDALExtendedDataTypeHS_GetNumericDataType(arg1);
13467 0 : CPLErr eclass = CPLGetLastErrorType();
13468 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13469 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13470 :
13471 :
13472 :
13473 : }
13474 : }
13475 0 : jresult = (int)result;
13476 0 : return jresult;
13477 : }
13478 :
13479 :
13480 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetSize___(void * jarg1) {
13481 : unsigned long jresult ;
13482 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13483 : size_t result;
13484 :
13485 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13486 : {
13487 0 : CPLErrorReset();
13488 0 : result = GDALExtendedDataTypeHS_GetSize(arg1);
13489 0 : CPLErr eclass = CPLGetLastErrorType();
13490 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13491 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13492 :
13493 :
13494 :
13495 : }
13496 : }
13497 0 : jresult = (unsigned long)result;
13498 0 : return jresult;
13499 : }
13500 :
13501 :
13502 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetMaxStringLength___(void * jarg1) {
13503 : unsigned long jresult ;
13504 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13505 : size_t result;
13506 :
13507 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13508 : {
13509 0 : CPLErrorReset();
13510 0 : result = GDALExtendedDataTypeHS_GetMaxStringLength(arg1);
13511 0 : CPLErr eclass = CPLGetLastErrorType();
13512 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13513 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13514 :
13515 :
13516 :
13517 : }
13518 : }
13519 0 : jresult = (unsigned long)result;
13520 0 : return jresult;
13521 : }
13522 :
13523 :
13524 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetSubType___(void * jarg1) {
13525 : int jresult ;
13526 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13527 : GDALExtendedDataTypeSubType result;
13528 :
13529 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13530 : {
13531 0 : CPLErrorReset();
13532 0 : result = (GDALExtendedDataTypeSubType)GDALExtendedDataTypeHS_GetSubType(arg1);
13533 0 : CPLErr eclass = CPLGetLastErrorType();
13534 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13535 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13536 :
13537 :
13538 :
13539 : }
13540 : }
13541 0 : jresult = (int)result;
13542 0 : return jresult;
13543 : }
13544 :
13545 :
13546 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetRAT___(void * jarg1) {
13547 : void * jresult ;
13548 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13549 0 : GDALRasterAttributeTableShadow *result = 0 ;
13550 :
13551 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13552 : {
13553 0 : CPLErrorReset();
13554 0 : result = (GDALRasterAttributeTableShadow *)GDALExtendedDataTypeHS_GetRAT(arg1);
13555 0 : CPLErr eclass = CPLGetLastErrorType();
13556 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13557 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13558 :
13559 :
13560 :
13561 : }
13562 : }
13563 0 : jresult = (void *)result;
13564 0 : return jresult;
13565 : }
13566 :
13567 :
13568 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_CanConvertTo___(void * jarg1, void * jarg2) {
13569 : unsigned int jresult ;
13570 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13571 0 : GDALExtendedDataTypeHS *arg2 = (GDALExtendedDataTypeHS *) 0 ;
13572 : bool result;
13573 :
13574 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13575 0 : arg2 = (GDALExtendedDataTypeHS *)jarg2;
13576 : {
13577 0 : if (!arg2) {
13578 : {
13579 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13580 : };
13581 : }
13582 : }
13583 : {
13584 0 : CPLErrorReset();
13585 0 : result = (bool)GDALExtendedDataTypeHS_CanConvertTo(arg1,arg2);
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 = result;
13595 0 : return jresult;
13596 : }
13597 :
13598 :
13599 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_Equals___(void * jarg1, void * jarg2) {
13600 : unsigned int jresult ;
13601 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13602 0 : GDALExtendedDataTypeHS *arg2 = (GDALExtendedDataTypeHS *) 0 ;
13603 : bool result;
13604 :
13605 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13606 0 : arg2 = (GDALExtendedDataTypeHS *)jarg2;
13607 : {
13608 0 : if (!arg2) {
13609 : {
13610 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13611 : };
13612 : }
13613 : }
13614 : {
13615 0 : CPLErrorReset();
13616 0 : result = (bool)GDALExtendedDataTypeHS_Equals(arg1,arg2);
13617 0 : CPLErr eclass = CPLGetLastErrorType();
13618 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13619 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13620 :
13621 :
13622 :
13623 : }
13624 : }
13625 0 : jresult = result;
13626 0 : return jresult;
13627 : }
13628 :
13629 :
13630 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_EDTComponent___(void * jarg1) {
13631 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
13632 :
13633 0 : arg1 = (GDALEDTComponentHS *)jarg1;
13634 : {
13635 0 : CPLErrorReset();
13636 0 : delete_GDALEDTComponentHS(arg1);
13637 0 : CPLErr eclass = CPLGetLastErrorType();
13638 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13639 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13640 :
13641 :
13642 :
13643 : }
13644 : }
13645 0 : }
13646 :
13647 :
13648 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_Create___(char * jarg1, unsigned long jarg2, void * jarg3) {
13649 : void * jresult ;
13650 0 : char *arg1 = (char *) 0 ;
13651 : size_t arg2 ;
13652 0 : GDALExtendedDataTypeHS *arg3 = (GDALExtendedDataTypeHS *) 0 ;
13653 0 : GDALEDTComponentHS *result = 0 ;
13654 :
13655 0 : arg1 = (char *)jarg1;
13656 0 : arg2 = (size_t)jarg2;
13657 0 : arg3 = (GDALExtendedDataTypeHS *)jarg3;
13658 : {
13659 0 : if (!arg1) {
13660 : {
13661 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13662 : };
13663 : }
13664 : }
13665 : {
13666 0 : if (!arg3) {
13667 : {
13668 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13669 : };
13670 : }
13671 : }
13672 : {
13673 0 : CPLErrorReset();
13674 0 : result = (GDALEDTComponentHS *)GDALEDTComponentHS_Create((char const *)arg1,arg2,arg3);
13675 0 : CPLErr eclass = CPLGetLastErrorType();
13676 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13677 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13678 :
13679 :
13680 :
13681 : }
13682 : }
13683 0 : jresult = (void *)result;
13684 0 : return jresult;
13685 : }
13686 :
13687 :
13688 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetName___(void * jarg1) {
13689 : char * jresult ;
13690 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
13691 0 : char *result = 0 ;
13692 :
13693 0 : arg1 = (GDALEDTComponentHS *)jarg1;
13694 : {
13695 0 : CPLErrorReset();
13696 0 : result = (char *)GDALEDTComponentHS_GetName(arg1);
13697 0 : CPLErr eclass = CPLGetLastErrorType();
13698 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13699 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13700 :
13701 :
13702 :
13703 : }
13704 : }
13705 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13706 0 : return jresult;
13707 : }
13708 :
13709 :
13710 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetOffset___(void * jarg1) {
13711 : unsigned long jresult ;
13712 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
13713 : size_t result;
13714 :
13715 0 : arg1 = (GDALEDTComponentHS *)jarg1;
13716 : {
13717 0 : CPLErrorReset();
13718 0 : result = GDALEDTComponentHS_GetOffset(arg1);
13719 0 : CPLErr eclass = CPLGetLastErrorType();
13720 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13721 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13722 :
13723 :
13724 :
13725 : }
13726 : }
13727 0 : jresult = (unsigned long)result;
13728 0 : return jresult;
13729 : }
13730 :
13731 :
13732 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetType____(void * jarg1) {
13733 : void * jresult ;
13734 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
13735 0 : GDALExtendedDataTypeHS *result = 0 ;
13736 :
13737 0 : arg1 = (GDALEDTComponentHS *)jarg1;
13738 : {
13739 0 : CPLErrorReset();
13740 0 : result = (GDALExtendedDataTypeHS *)GDALEDTComponentHS_GetType_(arg1);
13741 0 : CPLErr eclass = CPLGetLastErrorType();
13742 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13743 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13744 :
13745 :
13746 :
13747 : }
13748 : }
13749 0 : jresult = (void *)result;
13750 0 : return jresult;
13751 : }
13752 :
13753 :
13754 10 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_XSize_get___(void * jarg1) {
13755 : int jresult ;
13756 10 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13757 : int result;
13758 :
13759 10 : arg1 = (GDALRasterBandShadow *)jarg1;
13760 : {
13761 10 : CPLErrorReset();
13762 10 : result = (int)GDALRasterBandShadow_XSize_get(arg1);
13763 10 : CPLErr eclass = CPLGetLastErrorType();
13764 10 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13765 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13766 :
13767 :
13768 :
13769 : }
13770 : }
13771 10 : jresult = result;
13772 10 : return jresult;
13773 : }
13774 :
13775 :
13776 10 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_YSize_get___(void * jarg1) {
13777 : int jresult ;
13778 10 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13779 : int result;
13780 :
13781 10 : arg1 = (GDALRasterBandShadow *)jarg1;
13782 : {
13783 10 : CPLErrorReset();
13784 10 : result = (int)GDALRasterBandShadow_YSize_get(arg1);
13785 10 : CPLErr eclass = CPLGetLastErrorType();
13786 10 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13787 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13788 :
13789 :
13790 :
13791 : }
13792 : }
13793 10 : jresult = result;
13794 10 : return jresult;
13795 : }
13796 :
13797 :
13798 9 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_DataType_get___(void * jarg1) {
13799 : int jresult ;
13800 9 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13801 : GDALDataType result;
13802 :
13803 9 : arg1 = (GDALRasterBandShadow *)jarg1;
13804 : {
13805 9 : CPLErrorReset();
13806 9 : result = (GDALDataType)GDALRasterBandShadow_DataType_get(arg1);
13807 9 : CPLErr eclass = CPLGetLastErrorType();
13808 9 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13809 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13810 :
13811 :
13812 :
13813 : }
13814 : }
13815 9 : jresult = (int)result;
13816 9 : return jresult;
13817 : }
13818 :
13819 :
13820 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDataset___(void * jarg1) {
13821 : void * jresult ;
13822 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13823 0 : GDALDatasetShadow *result = 0 ;
13824 :
13825 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13826 : {
13827 0 : CPLErrorReset();
13828 0 : result = (GDALDatasetShadow *)GDALRasterBandShadow_GetDataset(arg1);
13829 0 : CPLErr eclass = CPLGetLastErrorType();
13830 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13831 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13832 :
13833 :
13834 :
13835 : }
13836 : }
13837 0 : jresult = (void *)result;
13838 0 : return jresult;
13839 : }
13840 :
13841 :
13842 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetBand___(void * jarg1) {
13843 : int jresult ;
13844 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13845 : int result;
13846 :
13847 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13848 : {
13849 0 : CPLErrorReset();
13850 0 : result = (int)GDALRasterBandShadow_GetBand(arg1);
13851 0 : CPLErr eclass = CPLGetLastErrorType();
13852 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13853 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13854 :
13855 :
13856 :
13857 : }
13858 : }
13859 0 : jresult = result;
13860 0 : return jresult;
13861 : }
13862 :
13863 :
13864 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetBlockSize___(void * jarg1, int * jarg2, int * jarg3) {
13865 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13866 1 : int *arg2 = (int *) 0 ;
13867 1 : int *arg3 = (int *) 0 ;
13868 :
13869 1 : arg1 = (GDALRasterBandShadow *)jarg1;
13870 1 : arg2 = (int *)jarg2;
13871 1 : arg3 = (int *)jarg3;
13872 : {
13873 1 : CPLErrorReset();
13874 1 : GDALRasterBandShadow_GetBlockSize(arg1,arg2,arg3);
13875 1 : CPLErr eclass = CPLGetLastErrorType();
13876 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13877 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13878 :
13879 :
13880 :
13881 : }
13882 : }
13883 1 : }
13884 :
13885 :
13886 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetColorInterpretation___(void * jarg1) {
13887 : int jresult ;
13888 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13889 : GDALColorInterp result;
13890 :
13891 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13892 : {
13893 0 : CPLErrorReset();
13894 0 : result = (GDALColorInterp)GDALRasterBandShadow_GetColorInterpretation(arg1);
13895 0 : CPLErr eclass = CPLGetLastErrorType();
13896 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13897 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13898 :
13899 :
13900 :
13901 : }
13902 : }
13903 0 : jresult = (int)result;
13904 0 : return jresult;
13905 : }
13906 :
13907 :
13908 11 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterColorInterpretation___(void * jarg1) {
13909 : int jresult ;
13910 11 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13911 : GDALColorInterp result;
13912 :
13913 11 : arg1 = (GDALRasterBandShadow *)jarg1;
13914 : {
13915 11 : CPLErrorReset();
13916 11 : result = (GDALColorInterp)GDALRasterBandShadow_GetRasterColorInterpretation(arg1);
13917 11 : CPLErr eclass = CPLGetLastErrorType();
13918 11 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13919 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13920 :
13921 :
13922 :
13923 : }
13924 : }
13925 11 : jresult = (int)result;
13926 11 : return jresult;
13927 : }
13928 :
13929 :
13930 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetColorInterpretation___(void * jarg1, int jarg2) {
13931 : int jresult ;
13932 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13933 : GDALColorInterp arg2 ;
13934 : CPLErr result;
13935 :
13936 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13937 0 : arg2 = (GDALColorInterp)jarg2;
13938 : {
13939 0 : CPLErrorReset();
13940 0 : result = (CPLErr)GDALRasterBandShadow_SetColorInterpretation(arg1,arg2);
13941 0 : CPLErr eclass = CPLGetLastErrorType();
13942 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13943 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13944 :
13945 :
13946 :
13947 : }
13948 : }
13949 0 : jresult = (int)result;
13950 0 : return jresult;
13951 : }
13952 :
13953 :
13954 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterColorInterpretation___(void * jarg1, int jarg2) {
13955 : int jresult ;
13956 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13957 : GDALColorInterp arg2 ;
13958 : CPLErr result;
13959 :
13960 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13961 0 : arg2 = (GDALColorInterp)jarg2;
13962 : {
13963 0 : CPLErrorReset();
13964 0 : result = (CPLErr)GDALRasterBandShadow_SetRasterColorInterpretation(arg1,arg2);
13965 0 : CPLErr eclass = CPLGetLastErrorType();
13966 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13967 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13968 :
13969 :
13970 :
13971 : }
13972 : }
13973 0 : jresult = (int)result;
13974 0 : return jresult;
13975 : }
13976 :
13977 :
13978 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetNoDataValue___(void * jarg1, void * jarg2, void * jarg3) {
13979 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13980 1 : double *arg2 = (double *) 0 ;
13981 1 : int *arg3 = (int *) 0 ;
13982 :
13983 1 : arg1 = (GDALRasterBandShadow *)jarg1;
13984 : {
13985 : /* %typemap(in) (double *val) */
13986 1 : arg2 = (double *)jarg2;
13987 : }
13988 : {
13989 : /* %typemap(in) (int *hasval) */
13990 1 : arg3 = (int *)jarg3;
13991 : }
13992 : {
13993 1 : CPLErrorReset();
13994 1 : GDALRasterBandShadow_GetNoDataValue(arg1,arg2,arg3);
13995 1 : CPLErr eclass = CPLGetLastErrorType();
13996 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13997 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13998 :
13999 :
14000 :
14001 : }
14002 : }
14003 1 : }
14004 :
14005 :
14006 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetNoDataValue___(void * jarg1, double jarg2) {
14007 : int jresult ;
14008 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14009 : double arg2 ;
14010 : CPLErr result;
14011 :
14012 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14013 0 : arg2 = (double)jarg2;
14014 : {
14015 0 : CPLErrorReset();
14016 0 : result = (CPLErr)GDALRasterBandShadow_SetNoDataValue(arg1,arg2);
14017 0 : CPLErr eclass = CPLGetLastErrorType();
14018 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14019 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14020 :
14021 :
14022 :
14023 : }
14024 : }
14025 0 : jresult = (int)result;
14026 0 : return jresult;
14027 : }
14028 :
14029 :
14030 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_DeleteNoDataValue___(void * jarg1) {
14031 : int jresult ;
14032 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14033 : CPLErr result;
14034 :
14035 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14036 : {
14037 0 : CPLErrorReset();
14038 0 : result = (CPLErr)GDALRasterBandShadow_DeleteNoDataValue(arg1);
14039 0 : CPLErr eclass = CPLGetLastErrorType();
14040 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14041 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14042 :
14043 :
14044 :
14045 : }
14046 : }
14047 0 : jresult = (int)result;
14048 0 : return jresult;
14049 : }
14050 :
14051 :
14052 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetUnitType___(void * jarg1) {
14053 : char * jresult ;
14054 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14055 0 : char *result = 0 ;
14056 :
14057 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14058 : {
14059 0 : CPLErrorReset();
14060 0 : result = (char *)GDALRasterBandShadow_GetUnitType(arg1);
14061 0 : CPLErr eclass = CPLGetLastErrorType();
14062 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14063 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14064 :
14065 :
14066 :
14067 : }
14068 : }
14069 0 : jresult = SWIG_csharp_string_callback((const char *)result);
14070 0 : return jresult;
14071 : }
14072 :
14073 :
14074 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetUnitType___(void * jarg1, char * jarg2) {
14075 : int jresult ;
14076 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14077 0 : char *arg2 = (char *) 0 ;
14078 : CPLErr result;
14079 :
14080 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14081 0 : arg2 = (char *)jarg2;
14082 : {
14083 0 : CPLErrorReset();
14084 0 : result = (CPLErr)GDALRasterBandShadow_SetUnitType(arg1,(char const *)arg2);
14085 0 : CPLErr eclass = CPLGetLastErrorType();
14086 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14087 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14088 :
14089 :
14090 :
14091 : }
14092 : }
14093 0 : jresult = (int)result;
14094 0 : return jresult;
14095 : }
14096 :
14097 :
14098 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterCategoryNames___(void * jarg1) {
14099 : void * jresult ;
14100 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14101 0 : char **result = 0 ;
14102 :
14103 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14104 : {
14105 0 : CPLErrorReset();
14106 0 : result = (char **)GDALRasterBandShadow_GetRasterCategoryNames(arg1);
14107 0 : CPLErr eclass = CPLGetLastErrorType();
14108 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14109 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14110 :
14111 :
14112 :
14113 : }
14114 : }
14115 0 : jresult = result;
14116 0 : return jresult;
14117 : }
14118 :
14119 :
14120 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterCategoryNames___(void * jarg1, void * jarg2) {
14121 : int jresult ;
14122 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14123 0 : char **arg2 = (char **) 0 ;
14124 : CPLErr result;
14125 :
14126 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14127 0 : arg2 = (char **)jarg2;
14128 : {
14129 0 : CPLErrorReset();
14130 0 : result = (CPLErr)GDALRasterBandShadow_SetRasterCategoryNames(arg1,arg2);
14131 0 : CPLErr eclass = CPLGetLastErrorType();
14132 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14133 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14134 :
14135 :
14136 :
14137 : }
14138 : }
14139 0 : jresult = (int)result;
14140 0 : return jresult;
14141 : }
14142 :
14143 :
14144 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMinimum___(void * jarg1, void * jarg2, void * jarg3) {
14145 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14146 1 : double *arg2 = (double *) 0 ;
14147 1 : int *arg3 = (int *) 0 ;
14148 :
14149 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14150 : {
14151 : /* %typemap(in) (double *val) */
14152 1 : arg2 = (double *)jarg2;
14153 : }
14154 : {
14155 : /* %typemap(in) (int *hasval) */
14156 1 : arg3 = (int *)jarg3;
14157 : }
14158 : {
14159 1 : CPLErrorReset();
14160 1 : GDALRasterBandShadow_GetMinimum(arg1,arg2,arg3);
14161 1 : CPLErr eclass = CPLGetLastErrorType();
14162 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14163 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14164 :
14165 :
14166 :
14167 : }
14168 : }
14169 1 : }
14170 :
14171 :
14172 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaximum___(void * jarg1, void * jarg2, void * jarg3) {
14173 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14174 1 : double *arg2 = (double *) 0 ;
14175 1 : int *arg3 = (int *) 0 ;
14176 :
14177 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14178 : {
14179 : /* %typemap(in) (double *val) */
14180 1 : arg2 = (double *)jarg2;
14181 : }
14182 : {
14183 : /* %typemap(in) (int *hasval) */
14184 1 : arg3 = (int *)jarg3;
14185 : }
14186 : {
14187 1 : CPLErrorReset();
14188 1 : GDALRasterBandShadow_GetMaximum(arg1,arg2,arg3);
14189 1 : CPLErr eclass = CPLGetLastErrorType();
14190 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14191 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14192 :
14193 :
14194 :
14195 : }
14196 : }
14197 1 : }
14198 :
14199 :
14200 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOffset___(void * jarg1, void * jarg2, void * jarg3) {
14201 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14202 1 : double *arg2 = (double *) 0 ;
14203 1 : int *arg3 = (int *) 0 ;
14204 :
14205 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14206 : {
14207 : /* %typemap(in) (double *val) */
14208 1 : arg2 = (double *)jarg2;
14209 : }
14210 : {
14211 : /* %typemap(in) (int *hasval) */
14212 1 : arg3 = (int *)jarg3;
14213 : }
14214 : {
14215 1 : CPLErrorReset();
14216 1 : GDALRasterBandShadow_GetOffset(arg1,arg2,arg3);
14217 1 : CPLErr eclass = CPLGetLastErrorType();
14218 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14219 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14220 :
14221 :
14222 :
14223 : }
14224 : }
14225 1 : }
14226 :
14227 :
14228 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetScale___(void * jarg1, void * jarg2, void * jarg3) {
14229 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14230 1 : double *arg2 = (double *) 0 ;
14231 1 : int *arg3 = (int *) 0 ;
14232 :
14233 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14234 : {
14235 : /* %typemap(in) (double *val) */
14236 1 : arg2 = (double *)jarg2;
14237 : }
14238 : {
14239 : /* %typemap(in) (int *hasval) */
14240 1 : arg3 = (int *)jarg3;
14241 : }
14242 : {
14243 1 : CPLErrorReset();
14244 1 : GDALRasterBandShadow_GetScale(arg1,arg2,arg3);
14245 1 : CPLErr eclass = CPLGetLastErrorType();
14246 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14247 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14248 :
14249 :
14250 :
14251 : }
14252 : }
14253 1 : }
14254 :
14255 :
14256 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetOffset___(void * jarg1, double jarg2) {
14257 : int jresult ;
14258 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14259 : double arg2 ;
14260 : CPLErr result;
14261 :
14262 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14263 0 : arg2 = (double)jarg2;
14264 : {
14265 0 : CPLErrorReset();
14266 0 : result = (CPLErr)GDALRasterBandShadow_SetOffset(arg1,arg2);
14267 0 : CPLErr eclass = CPLGetLastErrorType();
14268 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14269 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14270 :
14271 :
14272 :
14273 : }
14274 : }
14275 0 : jresult = (int)result;
14276 0 : return jresult;
14277 : }
14278 :
14279 :
14280 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetScale___(void * jarg1, double jarg2) {
14281 : int jresult ;
14282 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14283 : double arg2 ;
14284 : CPLErr result;
14285 :
14286 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14287 0 : arg2 = (double)jarg2;
14288 : {
14289 0 : CPLErrorReset();
14290 0 : result = (CPLErr)GDALRasterBandShadow_SetScale(arg1,arg2);
14291 0 : CPLErr eclass = CPLGetLastErrorType();
14292 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14293 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14294 :
14295 :
14296 :
14297 : }
14298 : }
14299 0 : jresult = (int)result;
14300 0 : return jresult;
14301 : }
14302 :
14303 :
14304 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetStatistics___(void * jarg1, int jarg2, int jarg3, double * jarg4, double * jarg5, double * jarg6, double * jarg7) {
14305 : int jresult ;
14306 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14307 : int arg2 ;
14308 : int arg3 ;
14309 0 : double *arg4 = (double *) 0 ;
14310 0 : double *arg5 = (double *) 0 ;
14311 0 : double *arg6 = (double *) 0 ;
14312 0 : double *arg7 = (double *) 0 ;
14313 : CPLErr result;
14314 :
14315 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14316 0 : arg2 = (int)jarg2;
14317 0 : arg3 = (int)jarg3;
14318 : {
14319 : /* %typemap(in) (double *val) */
14320 0 : arg4 = (double *)jarg4;
14321 : }
14322 : {
14323 : /* %typemap(in) (double *val) */
14324 0 : arg5 = (double *)jarg5;
14325 : }
14326 : {
14327 : /* %typemap(in) (double *val) */
14328 0 : arg6 = (double *)jarg6;
14329 : }
14330 : {
14331 : /* %typemap(in) (double *val) */
14332 0 : arg7 = (double *)jarg7;
14333 : }
14334 : {
14335 0 : CPLErrorReset();
14336 0 : result = (CPLErr)GDALRasterBandShadow_GetStatistics(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
14337 0 : CPLErr eclass = CPLGetLastErrorType();
14338 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14339 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14340 :
14341 :
14342 :
14343 : }
14344 : }
14345 0 : jresult = result;
14346 0 : return jresult;
14347 : }
14348 :
14349 :
14350 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) {
14351 : int jresult ;
14352 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14353 : bool arg2 ;
14354 0 : double *arg3 = (double *) 0 ;
14355 0 : double *arg4 = (double *) 0 ;
14356 0 : double *arg5 = (double *) 0 ;
14357 0 : double *arg6 = (double *) 0 ;
14358 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
14359 0 : void *arg8 = (void *) NULL ;
14360 : CPLErr result;
14361 :
14362 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14363 0 : arg2 = jarg2 ? true : false;
14364 : {
14365 : /* %typemap(in) (double *val) */
14366 0 : arg3 = (double *)jarg3;
14367 : }
14368 : {
14369 : /* %typemap(in) (double *val) */
14370 0 : arg4 = (double *)jarg4;
14371 : }
14372 : {
14373 : /* %typemap(in) (double *val) */
14374 0 : arg5 = (double *)jarg5;
14375 : }
14376 : {
14377 : /* %typemap(in) (double *val) */
14378 0 : arg6 = (double *)jarg6;
14379 : }
14380 0 : arg7 = (GDALProgressFunc)jarg7;
14381 0 : arg8 = (void *)jarg8;
14382 : {
14383 0 : CPLErrorReset();
14384 0 : result = (CPLErr)GDALRasterBandShadow_ComputeStatistics(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
14385 0 : CPLErr eclass = CPLGetLastErrorType();
14386 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14387 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14388 :
14389 :
14390 :
14391 : }
14392 : }
14393 0 : jresult = result;
14394 0 : return jresult;
14395 : }
14396 :
14397 :
14398 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetStatistics___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
14399 : int jresult ;
14400 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14401 : double arg2 ;
14402 : double arg3 ;
14403 : double arg4 ;
14404 : double arg5 ;
14405 : CPLErr result;
14406 :
14407 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14408 0 : arg2 = (double)jarg2;
14409 0 : arg3 = (double)jarg3;
14410 0 : arg4 = (double)jarg4;
14411 0 : arg5 = (double)jarg5;
14412 : {
14413 0 : CPLErrorReset();
14414 0 : result = (CPLErr)GDALRasterBandShadow_SetStatistics(arg1,arg2,arg3,arg4,arg5);
14415 0 : CPLErr eclass = CPLGetLastErrorType();
14416 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14417 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14418 :
14419 :
14420 :
14421 : }
14422 : }
14423 0 : jresult = (int)result;
14424 0 : return jresult;
14425 : }
14426 :
14427 :
14428 9 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOverviewCount___(void * jarg1) {
14429 : int jresult ;
14430 9 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14431 : int result;
14432 :
14433 9 : arg1 = (GDALRasterBandShadow *)jarg1;
14434 : {
14435 9 : CPLErrorReset();
14436 9 : result = (int)GDALRasterBandShadow_GetOverviewCount(arg1);
14437 9 : CPLErr eclass = CPLGetLastErrorType();
14438 9 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14439 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14440 :
14441 :
14442 :
14443 : }
14444 : }
14445 9 : jresult = result;
14446 9 : return jresult;
14447 : }
14448 :
14449 :
14450 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOverview___(void * jarg1, int jarg2) {
14451 : void * jresult ;
14452 6 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14453 : int arg2 ;
14454 6 : GDALRasterBandShadow *result = 0 ;
14455 :
14456 6 : arg1 = (GDALRasterBandShadow *)jarg1;
14457 6 : arg2 = (int)jarg2;
14458 : {
14459 6 : CPLErrorReset();
14460 6 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetOverview(arg1,arg2);
14461 6 : CPLErr eclass = CPLGetLastErrorType();
14462 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14463 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14464 :
14465 :
14466 :
14467 : }
14468 : }
14469 6 : jresult = (void *)result;
14470 6 : return jresult;
14471 : }
14472 :
14473 :
14474 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetSampleOverview___(void * jarg1, GUIntBig jarg2) {
14475 : void * jresult ;
14476 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14477 : GUIntBig arg2 ;
14478 0 : GDALRasterBandShadow *result = 0 ;
14479 :
14480 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14481 0 : arg2 = jarg2;
14482 : {
14483 0 : CPLErrorReset();
14484 0 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetSampleOverview(arg1,arg2);
14485 0 : CPLErr eclass = CPLGetLastErrorType();
14486 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14487 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14488 :
14489 :
14490 :
14491 : }
14492 : }
14493 0 : jresult = (void *)result;
14494 0 : return jresult;
14495 : }
14496 :
14497 :
14498 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_Checksum___(void * jarg1, int jarg2, int jarg3, void * jarg4, void * jarg5) {
14499 : int jresult ;
14500 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14501 0 : int arg2 = (int) 0 ;
14502 0 : int arg3 = (int) 0 ;
14503 0 : int *arg4 = (int *) 0 ;
14504 0 : int *arg5 = (int *) 0 ;
14505 : int result;
14506 :
14507 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14508 0 : arg2 = (int)jarg2;
14509 0 : arg3 = (int)jarg3;
14510 : {
14511 : /* %typemap(in) (type *optional_##int) */
14512 0 : arg4 = (int *)jarg4;
14513 : }
14514 : {
14515 : /* %typemap(in) (type *optional_##int) */
14516 0 : arg5 = (int *)jarg5;
14517 : }
14518 : {
14519 0 : CPLErrorReset();
14520 0 : result = (int)GDALRasterBandShadow_Checksum(arg1,arg2,arg3,arg4,arg5);
14521 0 : CPLErr eclass = CPLGetLastErrorType();
14522 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14523 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14524 :
14525 :
14526 :
14527 : }
14528 : }
14529 0 : jresult = result;
14530 0 : return jresult;
14531 : }
14532 :
14533 :
14534 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeRasterMinMax___(void * jarg1, void * jarg2, int jarg3) {
14535 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14536 : double *arg2 ;
14537 0 : int arg3 = (int) 0 ;
14538 :
14539 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14540 : {
14541 : /* %typemap(in) (double argout[ANY]) */
14542 0 : arg2 = (double *)jarg2;
14543 : }
14544 0 : arg3 = (int)jarg3;
14545 : {
14546 0 : CPLErrorReset();
14547 0 : GDALRasterBandShadow_ComputeRasterMinMax(arg1,arg2,arg3);
14548 0 : CPLErr eclass = CPLGetLastErrorType();
14549 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14550 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14551 :
14552 :
14553 :
14554 : }
14555 : }
14556 0 : }
14557 :
14558 :
14559 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeBandStats___(void * jarg1, void * jarg2, int jarg3) {
14560 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14561 : double *arg2 ;
14562 0 : int arg3 = (int) 1 ;
14563 :
14564 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14565 : {
14566 : /* %typemap(in) (double argout[ANY]) */
14567 0 : arg2 = (double *)jarg2;
14568 : }
14569 0 : arg3 = (int)jarg3;
14570 : {
14571 0 : CPLErrorReset();
14572 0 : GDALRasterBandShadow_ComputeBandStats(arg1,arg2,arg3);
14573 0 : CPLErr eclass = CPLGetLastErrorType();
14574 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14575 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14576 :
14577 :
14578 :
14579 : }
14580 : }
14581 0 : }
14582 :
14583 :
14584 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_Fill___(void * jarg1, double jarg2, double jarg3) {
14585 : int jresult ;
14586 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14587 : double arg2 ;
14588 0 : double arg3 = (double) 0.0 ;
14589 : CPLErr result;
14590 :
14591 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14592 0 : arg2 = (double)jarg2;
14593 0 : arg3 = (double)jarg3;
14594 : {
14595 0 : CPLErrorReset();
14596 0 : result = (CPLErr)GDALRasterBandShadow_Fill(arg1,arg2,arg3);
14597 0 : CPLErr eclass = CPLGetLastErrorType();
14598 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14599 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14600 :
14601 :
14602 :
14603 : }
14604 : }
14605 0 : jresult = (int)result;
14606 0 : return jresult;
14607 : }
14608 :
14609 :
14610 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_FlushCache___(void * jarg1) {
14611 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14612 :
14613 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14614 : {
14615 1 : CPLErrorReset();
14616 1 : GDALRasterBandShadow_FlushCache(arg1);
14617 1 : CPLErr eclass = CPLGetLastErrorType();
14618 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14619 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14620 :
14621 :
14622 :
14623 : }
14624 : }
14625 1 : }
14626 :
14627 :
14628 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterColorTable___(void * jarg1) {
14629 : void * jresult ;
14630 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14631 1 : GDALColorTableShadow *result = 0 ;
14632 :
14633 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14634 : {
14635 1 : CPLErrorReset();
14636 1 : result = (GDALColorTableShadow *)GDALRasterBandShadow_GetRasterColorTable(arg1);
14637 1 : CPLErr eclass = CPLGetLastErrorType();
14638 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14639 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14640 :
14641 :
14642 :
14643 : }
14644 : }
14645 1 : jresult = (void *)result;
14646 1 : return jresult;
14647 : }
14648 :
14649 :
14650 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetColorTable___(void * jarg1) {
14651 : void * jresult ;
14652 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14653 0 : GDALColorTableShadow *result = 0 ;
14654 :
14655 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14656 : {
14657 0 : CPLErrorReset();
14658 0 : result = (GDALColorTableShadow *)GDALRasterBandShadow_GetColorTable(arg1);
14659 0 : CPLErr eclass = CPLGetLastErrorType();
14660 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14661 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14662 :
14663 :
14664 :
14665 : }
14666 : }
14667 0 : jresult = (void *)result;
14668 0 : return jresult;
14669 : }
14670 :
14671 :
14672 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterColorTable___(void * jarg1, void * jarg2) {
14673 : int jresult ;
14674 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14675 0 : GDALColorTableShadow *arg2 = (GDALColorTableShadow *) 0 ;
14676 : int result;
14677 :
14678 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14679 0 : arg2 = (GDALColorTableShadow *)jarg2;
14680 : {
14681 0 : CPLErrorReset();
14682 0 : result = (int)GDALRasterBandShadow_SetRasterColorTable(arg1,arg2);
14683 0 : CPLErr eclass = CPLGetLastErrorType();
14684 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14685 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14686 :
14687 :
14688 :
14689 : }
14690 : }
14691 0 : jresult = result;
14692 0 : return jresult;
14693 : }
14694 :
14695 :
14696 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetColorTable___(void * jarg1, void * jarg2) {
14697 : int jresult ;
14698 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14699 0 : GDALColorTableShadow *arg2 = (GDALColorTableShadow *) 0 ;
14700 : int result;
14701 :
14702 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14703 0 : arg2 = (GDALColorTableShadow *)jarg2;
14704 : {
14705 0 : CPLErrorReset();
14706 0 : result = (int)GDALRasterBandShadow_SetColorTable(arg1,arg2);
14707 0 : CPLErr eclass = CPLGetLastErrorType();
14708 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14709 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14710 :
14711 :
14712 :
14713 : }
14714 : }
14715 0 : jresult = result;
14716 0 : return jresult;
14717 : }
14718 :
14719 :
14720 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDefaultRAT___(void * jarg1) {
14721 : void * jresult ;
14722 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14723 0 : GDALRasterAttributeTableShadow *result = 0 ;
14724 :
14725 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14726 : {
14727 0 : CPLErrorReset();
14728 0 : result = (GDALRasterAttributeTableShadow *)GDALRasterBandShadow_GetDefaultRAT(arg1);
14729 0 : CPLErr eclass = CPLGetLastErrorType();
14730 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14731 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14732 :
14733 :
14734 :
14735 : }
14736 : }
14737 0 : jresult = (void *)result;
14738 0 : return jresult;
14739 : }
14740 :
14741 :
14742 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetDefaultRAT___(void * jarg1, void * jarg2) {
14743 : int jresult ;
14744 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14745 0 : GDALRasterAttributeTableShadow *arg2 = (GDALRasterAttributeTableShadow *) 0 ;
14746 : int result;
14747 :
14748 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14749 0 : arg2 = (GDALRasterAttributeTableShadow *)jarg2;
14750 : {
14751 0 : CPLErrorReset();
14752 0 : result = (int)GDALRasterBandShadow_SetDefaultRAT(arg1,arg2);
14753 0 : CPLErr eclass = CPLGetLastErrorType();
14754 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14755 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14756 :
14757 :
14758 :
14759 : }
14760 : }
14761 0 : jresult = result;
14762 0 : return jresult;
14763 : }
14764 :
14765 :
14766 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaskBand___(void * jarg1) {
14767 : void * jresult ;
14768 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14769 0 : GDALRasterBandShadow *result = 0 ;
14770 :
14771 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14772 : {
14773 0 : CPLErrorReset();
14774 0 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetMaskBand(arg1);
14775 0 : CPLErr eclass = CPLGetLastErrorType();
14776 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14777 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14778 :
14779 :
14780 :
14781 : }
14782 : }
14783 0 : jresult = (void *)result;
14784 0 : return jresult;
14785 : }
14786 :
14787 :
14788 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaskFlags___(void * jarg1) {
14789 : int jresult ;
14790 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14791 : int result;
14792 :
14793 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14794 : {
14795 0 : CPLErrorReset();
14796 0 : result = (int)GDALRasterBandShadow_GetMaskFlags(arg1);
14797 0 : CPLErr eclass = CPLGetLastErrorType();
14798 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14799 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14800 :
14801 :
14802 :
14803 : }
14804 : }
14805 0 : jresult = result;
14806 0 : return jresult;
14807 : }
14808 :
14809 :
14810 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_CreateMaskBand___(void * jarg1, int jarg2) {
14811 : int jresult ;
14812 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14813 : int arg2 ;
14814 : CPLErr result;
14815 :
14816 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14817 0 : arg2 = (int)jarg2;
14818 : {
14819 0 : CPLErrorReset();
14820 0 : result = (CPLErr)GDALRasterBandShadow_CreateMaskBand(arg1,arg2);
14821 0 : CPLErr eclass = CPLGetLastErrorType();
14822 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14823 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14824 :
14825 :
14826 :
14827 : }
14828 : }
14829 0 : jresult = (int)result;
14830 0 : return jresult;
14831 : }
14832 :
14833 :
14834 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Band_IsMaskBand___(void * jarg1) {
14835 : unsigned int jresult ;
14836 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14837 : bool result;
14838 :
14839 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14840 : {
14841 0 : CPLErrorReset();
14842 0 : result = (bool)GDALRasterBandShadow_IsMaskBand(arg1);
14843 0 : CPLErr eclass = CPLGetLastErrorType();
14844 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14845 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14846 :
14847 :
14848 :
14849 : }
14850 : }
14851 0 : jresult = result;
14852 0 : return jresult;
14853 : }
14854 :
14855 :
14856 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) {
14857 : int jresult ;
14858 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14859 0 : double arg2 = (double) -0.5 ;
14860 0 : double arg3 = (double) 255.5 ;
14861 0 : int arg4 = (int) 256 ;
14862 0 : int *arg5 = (int *) NULL ;
14863 0 : int arg6 = (int) 0 ;
14864 0 : int arg7 = (int) 1 ;
14865 0 : GDALProgressFunc arg8 = (GDALProgressFunc) NULL ;
14866 0 : void *arg9 = (void *) NULL ;
14867 : CPLErr result;
14868 :
14869 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14870 0 : arg2 = (double)jarg2;
14871 0 : arg3 = (double)jarg3;
14872 0 : arg4 = (int)jarg4;
14873 : {
14874 : /* %typemap(in) (int inout[ANY]) */
14875 0 : arg5 = (int *)jarg5;
14876 : }
14877 0 : arg6 = (int)jarg6;
14878 0 : arg7 = (int)jarg7;
14879 0 : arg8 = (GDALProgressFunc)jarg8;
14880 0 : arg9 = (void *)jarg9;
14881 : {
14882 0 : CPLErrorReset();
14883 0 : result = (CPLErr)GDALRasterBandShadow_GetHistogram(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
14884 0 : CPLErr eclass = CPLGetLastErrorType();
14885 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14886 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14887 :
14888 :
14889 :
14890 : }
14891 : }
14892 0 : jresult = (int)result;
14893 0 : return jresult;
14894 : }
14895 :
14896 :
14897 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDefaultHistogram___(void * jarg1, double * jarg2, double * jarg3, void * jarg4, void * jarg5, int jarg6, void * jarg7, void * jarg8) {
14898 : int jresult ;
14899 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14900 0 : double *arg2 = (double *) NULL ;
14901 0 : double *arg3 = (double *) NULL ;
14902 0 : int *arg4 = (int *) NULL ;
14903 0 : int **arg5 = (int **) NULL ;
14904 0 : int arg6 = (int) 1 ;
14905 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
14906 0 : void *arg8 = (void *) NULL ;
14907 : CPLErr result;
14908 :
14909 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14910 : {
14911 : /* %typemap(in) (double *val) */
14912 0 : arg2 = (double *)jarg2;
14913 : }
14914 : {
14915 : /* %typemap(in) (double *val) */
14916 0 : arg3 = (double *)jarg3;
14917 : }
14918 : {
14919 : /* %typemap(in) (int *hasval) */
14920 0 : arg4 = (int *)jarg4;
14921 : }
14922 : {
14923 : /* %typemap(in) (int **array_argout) */
14924 0 : arg5 = (int **)jarg5;
14925 : }
14926 0 : arg6 = (int)jarg6;
14927 0 : arg7 = (GDALProgressFunc)jarg7;
14928 0 : arg8 = (void *)jarg8;
14929 : {
14930 0 : CPLErrorReset();
14931 0 : result = (CPLErr)GDALRasterBandShadow_GetDefaultHistogram(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
14932 0 : CPLErr eclass = CPLGetLastErrorType();
14933 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14934 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14935 :
14936 :
14937 :
14938 : }
14939 : }
14940 0 : jresult = (int)result;
14941 0 : return jresult;
14942 : }
14943 :
14944 :
14945 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetDefaultHistogram___(void * jarg1, double jarg2, double jarg3, int jarg4, void * jarg5) {
14946 : int jresult ;
14947 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14948 : double arg2 ;
14949 : double arg3 ;
14950 : int arg4 ;
14951 0 : int *arg5 = (int *) 0 ;
14952 : CPLErr result;
14953 :
14954 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14955 0 : arg2 = (double)jarg2;
14956 0 : arg3 = (double)jarg3;
14957 0 : arg4 = (int)jarg4;
14958 : {
14959 : /* %typemap(in) (int inout[ANY]) */
14960 0 : arg5 = (int *)jarg5;
14961 : }
14962 : {
14963 0 : CPLErrorReset();
14964 0 : result = (CPLErr)GDALRasterBandShadow_SetDefaultHistogram(arg1,arg2,arg3,arg4,arg5);
14965 0 : CPLErr eclass = CPLGetLastErrorType();
14966 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14967 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14968 :
14969 :
14970 :
14971 : }
14972 : }
14973 0 : jresult = (int)result;
14974 0 : return jresult;
14975 : }
14976 :
14977 :
14978 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Band_HasArbitraryOverviews___(void * jarg1) {
14979 : unsigned int jresult ;
14980 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14981 : bool result;
14982 :
14983 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14984 : {
14985 0 : CPLErrorReset();
14986 0 : result = (bool)GDALRasterBandShadow_HasArbitraryOverviews(arg1);
14987 0 : CPLErr eclass = CPLGetLastErrorType();
14988 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14989 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14990 :
14991 :
14992 :
14993 : }
14994 : }
14995 0 : jresult = result;
14996 0 : return jresult;
14997 : }
14998 :
14999 :
15000 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetCategoryNames___(void * jarg1) {
15001 : void * jresult ;
15002 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15003 0 : char **result = 0 ;
15004 :
15005 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15006 : {
15007 0 : CPLErrorReset();
15008 0 : result = (char **)GDALRasterBandShadow_GetCategoryNames(arg1);
15009 0 : CPLErr eclass = CPLGetLastErrorType();
15010 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15011 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15012 :
15013 :
15014 :
15015 : }
15016 : }
15017 0 : jresult = result;
15018 0 : return jresult;
15019 : }
15020 :
15021 :
15022 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetCategoryNames___(void * jarg1, void * jarg2) {
15023 : int jresult ;
15024 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15025 0 : char **arg2 = (char **) 0 ;
15026 : CPLErr result;
15027 :
15028 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15029 0 : arg2 = (char **)jarg2;
15030 : {
15031 0 : CPLErrorReset();
15032 0 : result = (CPLErr)GDALRasterBandShadow_SetCategoryNames(arg1,arg2);
15033 0 : CPLErr eclass = CPLGetLastErrorType();
15034 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15035 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15036 :
15037 :
15038 :
15039 : }
15040 : }
15041 0 : jresult = (int)result;
15042 0 : return jresult;
15043 : }
15044 :
15045 :
15046 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) {
15047 : int jresult ;
15048 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15049 : int arg2 ;
15050 : int arg3 ;
15051 : int arg4 ;
15052 : int arg5 ;
15053 0 : int *arg6 = (int *) 0 ;
15054 0 : int *arg7 = (int *) 0 ;
15055 0 : GDALDataType *arg8 = (GDALDataType *) 0 ;
15056 0 : char **arg9 = (char **) NULL ;
15057 : CPLErr result;
15058 :
15059 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15060 0 : arg2 = (int)jarg2;
15061 0 : arg3 = (int)jarg3;
15062 0 : arg4 = (int)jarg4;
15063 0 : arg5 = (int)jarg5;
15064 0 : arg6 = (int *)jarg6;
15065 0 : arg7 = (int *)jarg7;
15066 : {
15067 : /* %typemap(in) (type *optional_##int) */
15068 0 : arg8 = (GDALDataType *)jarg8;
15069 : }
15070 0 : arg9 = (char **)jarg9;
15071 : {
15072 0 : CPLErrorReset();
15073 0 : result = (CPLErr)GDALRasterBandShadow_AdviseRead(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
15074 0 : CPLErr eclass = CPLGetLastErrorType();
15075 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15076 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15077 :
15078 :
15079 :
15080 : }
15081 : }
15082 0 : jresult = (int)result;
15083 0 : return jresult;
15084 : }
15085 :
15086 :
15087 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_InterpolateAtPoint___(void * jarg1, double jarg2, double jarg3, int jarg4, double * jarg5, double * jarg6) {
15088 : int jresult ;
15089 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15090 : double arg2 ;
15091 : double arg3 ;
15092 : GDALRIOResampleAlg arg4 ;
15093 0 : double *arg5 = (double *) 0 ;
15094 0 : double *arg6 = (double *) 0 ;
15095 : CPLErr result;
15096 :
15097 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15098 0 : arg2 = (double)jarg2;
15099 0 : arg3 = (double)jarg3;
15100 0 : arg4 = (GDALRIOResampleAlg)jarg4;
15101 : {
15102 : /* %typemap(in) (double *val) */
15103 0 : arg5 = (double *)jarg5;
15104 : }
15105 : {
15106 : /* %typemap(in) (double *val) */
15107 0 : arg6 = (double *)jarg6;
15108 : }
15109 : {
15110 0 : CPLErrorReset();
15111 0 : result = (CPLErr)GDALRasterBandShadow_InterpolateAtPoint(arg1,arg2,arg3,arg4,arg5,arg6);
15112 0 : CPLErr eclass = CPLGetLastErrorType();
15113 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15114 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15115 :
15116 :
15117 :
15118 : }
15119 : }
15120 0 : jresult = result;
15121 0 : return jresult;
15122 : }
15123 :
15124 :
15125 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_InterpolateAtGeolocation___(void * jarg1, double jarg2, double jarg3, void * jarg4, int jarg5, double * jarg6, double * jarg7, void * jarg8) {
15126 : int jresult ;
15127 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15128 : double arg2 ;
15129 : double arg3 ;
15130 0 : OSRSpatialReferenceShadow *arg4 = (OSRSpatialReferenceShadow *) 0 ;
15131 : GDALRIOResampleAlg arg5 ;
15132 0 : double *arg6 = (double *) 0 ;
15133 0 : double *arg7 = (double *) 0 ;
15134 0 : char **arg8 = (char **) NULL ;
15135 : CPLErr result;
15136 :
15137 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15138 0 : arg2 = (double)jarg2;
15139 0 : arg3 = (double)jarg3;
15140 0 : arg4 = (OSRSpatialReferenceShadow *)jarg4;
15141 0 : arg5 = (GDALRIOResampleAlg)jarg5;
15142 : {
15143 : /* %typemap(in) (double *val) */
15144 0 : arg6 = (double *)jarg6;
15145 : }
15146 : {
15147 : /* %typemap(in) (double *val) */
15148 0 : arg7 = (double *)jarg7;
15149 : }
15150 0 : arg8 = (char **)jarg8;
15151 : {
15152 0 : CPLErrorReset();
15153 0 : result = (CPLErr)GDALRasterBandShadow_InterpolateAtGeolocation(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
15154 0 : CPLErr eclass = CPLGetLastErrorType();
15155 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15156 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15157 :
15158 :
15159 :
15160 : }
15161 : }
15162 0 : jresult = result;
15163 0 : return jresult;
15164 : }
15165 :
15166 :
15167 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeMinMaxLocation___(void * jarg1, double * jarg2, double * jarg3, int * jarg4, int * jarg5, int * jarg6, int * jarg7) {
15168 : int jresult ;
15169 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15170 0 : double *arg2 = (double *) 0 ;
15171 0 : double *arg3 = (double *) 0 ;
15172 0 : int *arg4 = (int *) 0 ;
15173 0 : int *arg5 = (int *) 0 ;
15174 0 : int *arg6 = (int *) 0 ;
15175 0 : int *arg7 = (int *) 0 ;
15176 : CPLErr result;
15177 :
15178 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15179 : {
15180 : /* %typemap(in) (double *val) */
15181 0 : arg2 = (double *)jarg2;
15182 : }
15183 : {
15184 : /* %typemap(in) (double *val) */
15185 0 : arg3 = (double *)jarg3;
15186 : }
15187 0 : arg4 = (int *)jarg4;
15188 0 : arg5 = (int *)jarg5;
15189 0 : arg6 = (int *)jarg6;
15190 0 : arg7 = (int *)jarg7;
15191 : {
15192 0 : CPLErrorReset();
15193 0 : result = (CPLErr)GDALRasterBandShadow_ComputeMinMaxLocation(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
15194 0 : CPLErr eclass = CPLGetLastErrorType();
15195 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15196 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15197 :
15198 :
15199 :
15200 : }
15201 : }
15202 0 : jresult = result;
15203 0 : return jresult;
15204 : }
15205 :
15206 :
15207 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_AsMDArray___(void * jarg1) {
15208 : void * jresult ;
15209 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15210 0 : GDALMDArrayHS *result = 0 ;
15211 :
15212 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15213 : {
15214 0 : CPLErrorReset();
15215 0 : result = (GDALMDArrayHS *)GDALRasterBandShadow_AsMDArray(arg1);
15216 0 : CPLErr eclass = CPLGetLastErrorType();
15217 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15218 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15219 :
15220 :
15221 :
15222 : }
15223 : }
15224 0 : jresult = (void *)result;
15225 0 : return jresult;
15226 : }
15227 :
15228 :
15229 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band__EnablePixelTypeSignedByteWarning___(void * jarg1, unsigned int jarg2) {
15230 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15231 : bool arg2 ;
15232 :
15233 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15234 0 : arg2 = jarg2 ? true : false;
15235 : {
15236 0 : CPLErrorReset();
15237 0 : GDALRasterBandShadow__EnablePixelTypeSignedByteWarning(arg1,arg2);
15238 0 : CPLErr eclass = CPLGetLastErrorType();
15239 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15240 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15241 :
15242 :
15243 :
15244 : }
15245 : }
15246 0 : }
15247 :
15248 :
15249 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_UnaryOp___(void * jarg1, int jarg2) {
15250 : void * jresult ;
15251 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15252 : GDALRasterAlgebraUnaryOperation arg2 ;
15253 0 : GDALComputedRasterBandShadow *result = 0 ;
15254 :
15255 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15256 0 : arg2 = (GDALRasterAlgebraUnaryOperation)jarg2;
15257 : {
15258 0 : CPLErrorReset();
15259 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_UnaryOp(arg1,arg2);
15260 0 : CPLErr eclass = CPLGetLastErrorType();
15261 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15262 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15263 :
15264 :
15265 :
15266 : }
15267 : }
15268 0 : jresult = (void *)result;
15269 0 : return jresult;
15270 : }
15271 :
15272 :
15273 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpBand___(void * jarg1, int jarg2, void * jarg3) {
15274 : void * jresult ;
15275 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15276 : GDALRasterAlgebraBinaryOperation arg2 ;
15277 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15278 0 : GDALComputedRasterBandShadow *result = 0 ;
15279 :
15280 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15281 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
15282 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15283 : {
15284 0 : if (!arg3) {
15285 : {
15286 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15287 : };
15288 : }
15289 : }
15290 : {
15291 0 : CPLErrorReset();
15292 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpBand(arg1,arg2,arg3);
15293 0 : CPLErr eclass = CPLGetLastErrorType();
15294 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15295 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15296 :
15297 :
15298 :
15299 : }
15300 : }
15301 0 : jresult = (void *)result;
15302 0 : return jresult;
15303 : }
15304 :
15305 :
15306 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpDouble___(void * jarg1, int jarg2, double jarg3) {
15307 : void * jresult ;
15308 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15309 : GDALRasterAlgebraBinaryOperation arg2 ;
15310 : double arg3 ;
15311 0 : GDALComputedRasterBandShadow *result = 0 ;
15312 :
15313 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15314 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
15315 0 : arg3 = (double)jarg3;
15316 : {
15317 0 : CPLErrorReset();
15318 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpDouble(arg1,arg2,arg3);
15319 0 : CPLErr eclass = CPLGetLastErrorType();
15320 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15321 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15322 :
15323 :
15324 :
15325 : }
15326 : }
15327 0 : jresult = (void *)result;
15328 0 : return jresult;
15329 : }
15330 :
15331 :
15332 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpDoubleToBand___(double jarg1, int jarg2, void * jarg3) {
15333 : void * jresult ;
15334 : double arg1 ;
15335 : GDALRasterAlgebraBinaryOperation arg2 ;
15336 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15337 0 : GDALComputedRasterBandShadow *result = 0 ;
15338 :
15339 0 : arg1 = (double)jarg1;
15340 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
15341 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15342 : {
15343 0 : if (!arg3) {
15344 : {
15345 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15346 : };
15347 : }
15348 : }
15349 : {
15350 0 : CPLErrorReset();
15351 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpDoubleToBand(arg1,arg2,arg3);
15352 0 : CPLErr eclass = CPLGetLastErrorType();
15353 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15354 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15355 :
15356 :
15357 :
15358 : }
15359 : }
15360 0 : jresult = (void *)result;
15361 0 : return jresult;
15362 : }
15363 :
15364 :
15365 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_IfThenElse___(void * jarg1, void * jarg2, void * jarg3) {
15366 : void * jresult ;
15367 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15368 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
15369 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15370 0 : GDALComputedRasterBandShadow *result = 0 ;
15371 :
15372 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15373 0 : arg2 = (GDALRasterBandShadow *)jarg2;
15374 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15375 : {
15376 0 : if (!arg1) {
15377 : {
15378 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15379 : };
15380 : }
15381 : }
15382 : {
15383 0 : if (!arg2) {
15384 : {
15385 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15386 : };
15387 : }
15388 : }
15389 : {
15390 0 : if (!arg3) {
15391 : {
15392 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15393 : };
15394 : }
15395 : }
15396 : {
15397 0 : CPLErrorReset();
15398 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_IfThenElse(arg1,arg2,arg3);
15399 0 : CPLErr eclass = CPLGetLastErrorType();
15400 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15401 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15402 :
15403 :
15404 :
15405 : }
15406 : }
15407 0 : jresult = (void *)result;
15408 0 : return jresult;
15409 : }
15410 :
15411 :
15412 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_AsType___(void * jarg1, int jarg2) {
15413 : void * jresult ;
15414 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15415 : GDALDataType arg2 ;
15416 0 : GDALComputedRasterBandShadow *result = 0 ;
15417 :
15418 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15419 0 : arg2 = (GDALDataType)jarg2;
15420 : {
15421 0 : CPLErrorReset();
15422 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_AsType(arg1,arg2);
15423 0 : CPLErr eclass = CPLGetLastErrorType();
15424 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15425 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15426 :
15427 :
15428 :
15429 : }
15430 : }
15431 0 : jresult = (void *)result;
15432 0 : return jresult;
15433 : }
15434 :
15435 :
15436 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MaximumOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
15437 : void * jresult ;
15438 : int arg1 ;
15439 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
15440 0 : GDALComputedRasterBandShadow *result = 0 ;
15441 :
15442 0 : arg1 = (int)jarg1;
15443 0 : arg2 = (GDALRasterBandShadow **)jarg2;
15444 : {
15445 0 : CPLErrorReset();
15446 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MaximumOfNBands(arg1,arg2);
15447 0 : CPLErr eclass = CPLGetLastErrorType();
15448 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15449 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15450 :
15451 :
15452 :
15453 : }
15454 : }
15455 0 : jresult = (void *)result;
15456 :
15457 :
15458 0 : return jresult;
15459 : }
15460 :
15461 :
15462 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MaxConstant___(void * jarg1, double jarg2) {
15463 : void * jresult ;
15464 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15465 : double arg2 ;
15466 0 : GDALComputedRasterBandShadow *result = 0 ;
15467 :
15468 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15469 0 : arg2 = (double)jarg2;
15470 : {
15471 0 : CPLErrorReset();
15472 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MaxConstant(arg1,arg2);
15473 0 : CPLErr eclass = CPLGetLastErrorType();
15474 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15475 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15476 :
15477 :
15478 :
15479 : }
15480 : }
15481 0 : jresult = (void *)result;
15482 0 : return jresult;
15483 : }
15484 :
15485 :
15486 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MinimumOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
15487 : void * jresult ;
15488 : int arg1 ;
15489 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
15490 0 : GDALComputedRasterBandShadow *result = 0 ;
15491 :
15492 0 : arg1 = (int)jarg1;
15493 0 : arg2 = (GDALRasterBandShadow **)jarg2;
15494 : {
15495 0 : CPLErrorReset();
15496 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MinimumOfNBands(arg1,arg2);
15497 0 : CPLErr eclass = CPLGetLastErrorType();
15498 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15499 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15500 :
15501 :
15502 :
15503 : }
15504 : }
15505 0 : jresult = (void *)result;
15506 :
15507 :
15508 0 : return jresult;
15509 : }
15510 :
15511 :
15512 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MinConstant___(void * jarg1, double jarg2) {
15513 : void * jresult ;
15514 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15515 : double arg2 ;
15516 0 : GDALComputedRasterBandShadow *result = 0 ;
15517 :
15518 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15519 0 : arg2 = (double)jarg2;
15520 : {
15521 0 : CPLErrorReset();
15522 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MinConstant(arg1,arg2);
15523 0 : CPLErr eclass = CPLGetLastErrorType();
15524 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15525 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15526 :
15527 :
15528 :
15529 : }
15530 : }
15531 0 : jresult = (void *)result;
15532 0 : return jresult;
15533 : }
15534 :
15535 :
15536 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MeanOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
15537 : void * jresult ;
15538 : int arg1 ;
15539 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
15540 0 : GDALComputedRasterBandShadow *result = 0 ;
15541 :
15542 0 : arg1 = (int)jarg1;
15543 0 : arg2 = (GDALRasterBandShadow **)jarg2;
15544 : {
15545 0 : CPLErrorReset();
15546 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MeanOfNBands(arg1,arg2);
15547 0 : CPLErr eclass = CPLGetLastErrorType();
15548 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15549 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15550 :
15551 :
15552 :
15553 : }
15554 : }
15555 0 : jresult = (void *)result;
15556 :
15557 :
15558 0 : return jresult;
15559 : }
15560 :
15561 :
15562 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) {
15563 : int jresult ;
15564 2 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15565 : int arg2 ;
15566 : int arg3 ;
15567 : int arg4 ;
15568 : int arg5 ;
15569 2 : void *arg6 = (void *) 0 ;
15570 : int arg7 ;
15571 : int arg8 ;
15572 : GDALDataType arg9 ;
15573 : int arg10 ;
15574 : int arg11 ;
15575 : CPLErr result;
15576 :
15577 2 : arg1 = (GDALRasterBandShadow *)jarg1;
15578 2 : arg2 = (int)jarg2;
15579 2 : arg3 = (int)jarg3;
15580 2 : arg4 = (int)jarg4;
15581 2 : arg5 = (int)jarg5;
15582 2 : arg6 = (void *)jarg6;
15583 2 : arg7 = (int)jarg7;
15584 2 : arg8 = (int)jarg8;
15585 2 : arg9 = (GDALDataType)jarg9;
15586 2 : arg10 = (int)jarg10;
15587 2 : arg11 = (int)jarg11;
15588 : {
15589 2 : CPLErrorReset();
15590 2 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
15591 2 : CPLErr eclass = CPLGetLastErrorType();
15592 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15593 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15594 :
15595 :
15596 :
15597 : }
15598 : }
15599 2 : jresult = (int)result;
15600 2 : return jresult;
15601 : }
15602 :
15603 :
15604 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) {
15605 : int jresult ;
15606 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15607 : int arg2 ;
15608 : int arg3 ;
15609 : int arg4 ;
15610 : int arg5 ;
15611 1 : void *arg6 = (void *) 0 ;
15612 : int arg7 ;
15613 : int arg8 ;
15614 : GDALDataType arg9 ;
15615 : int arg10 ;
15616 : int arg11 ;
15617 : CPLErr result;
15618 :
15619 1 : arg1 = (GDALRasterBandShadow *)jarg1;
15620 1 : arg2 = (int)jarg2;
15621 1 : arg3 = (int)jarg3;
15622 1 : arg4 = (int)jarg4;
15623 1 : arg5 = (int)jarg5;
15624 1 : arg6 = (void *)jarg6;
15625 1 : arg7 = (int)jarg7;
15626 1 : arg8 = (int)jarg8;
15627 1 : arg9 = (GDALDataType)jarg9;
15628 1 : arg10 = (int)jarg10;
15629 1 : arg11 = (int)jarg11;
15630 : {
15631 1 : CPLErrorReset();
15632 1 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
15633 1 : CPLErr eclass = CPLGetLastErrorType();
15634 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15635 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15636 :
15637 :
15638 :
15639 : }
15640 : }
15641 1 : jresult = (int)result;
15642 1 : return jresult;
15643 : }
15644 :
15645 :
15646 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) {
15647 : int jresult ;
15648 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15649 : int arg2 ;
15650 : int arg3 ;
15651 : int arg4 ;
15652 : int arg5 ;
15653 0 : void *arg6 = (void *) 0 ;
15654 : int arg7 ;
15655 : int arg8 ;
15656 : GDALDataType arg9 ;
15657 : int arg10 ;
15658 : int arg11 ;
15659 0 : GDALRasterIOExtraArg *arg12 = (GDALRasterIOExtraArg *) 0 ;
15660 : CPLErr result;
15661 :
15662 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15663 0 : arg2 = (int)jarg2;
15664 0 : arg3 = (int)jarg3;
15665 0 : arg4 = (int)jarg4;
15666 0 : arg5 = (int)jarg5;
15667 0 : arg6 = (void *)jarg6;
15668 0 : arg7 = (int)jarg7;
15669 0 : arg8 = (int)jarg8;
15670 0 : arg9 = (GDALDataType)jarg9;
15671 0 : arg10 = (int)jarg10;
15672 0 : arg11 = (int)jarg11;
15673 0 : arg12 = (GDALRasterIOExtraArg *)jarg12;
15674 : {
15675 0 : CPLErrorReset();
15676 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
15677 0 : CPLErr eclass = CPLGetLastErrorType();
15678 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15679 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15680 :
15681 :
15682 :
15683 : }
15684 : }
15685 0 : jresult = (int)result;
15686 0 : return jresult;
15687 : }
15688 :
15689 :
15690 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) {
15691 : int jresult ;
15692 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15693 : int arg2 ;
15694 : int arg3 ;
15695 : int arg4 ;
15696 : int arg5 ;
15697 0 : void *arg6 = (void *) 0 ;
15698 : int arg7 ;
15699 : int arg8 ;
15700 : GDALDataType arg9 ;
15701 : int arg10 ;
15702 : int arg11 ;
15703 0 : GDALRasterIOExtraArg *arg12 = (GDALRasterIOExtraArg *) 0 ;
15704 : CPLErr result;
15705 :
15706 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15707 0 : arg2 = (int)jarg2;
15708 0 : arg3 = (int)jarg3;
15709 0 : arg4 = (int)jarg4;
15710 0 : arg5 = (int)jarg5;
15711 0 : arg6 = (void *)jarg6;
15712 0 : arg7 = (int)jarg7;
15713 0 : arg8 = (int)jarg8;
15714 0 : arg9 = (GDALDataType)jarg9;
15715 0 : arg10 = (int)jarg10;
15716 0 : arg11 = (int)jarg11;
15717 0 : arg12 = (GDALRasterIOExtraArg *)jarg12;
15718 : {
15719 0 : CPLErrorReset();
15720 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
15721 0 : CPLErr eclass = CPLGetLastErrorType();
15722 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15723 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15724 :
15725 :
15726 :
15727 : }
15728 : }
15729 0 : jresult = (int)result;
15730 0 : return jresult;
15731 : }
15732 :
15733 :
15734 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ComputedBand___(void * jarg1) {
15735 0 : GDALComputedRasterBandShadow *arg1 = (GDALComputedRasterBandShadow *) 0 ;
15736 :
15737 0 : arg1 = (GDALComputedRasterBandShadow *)jarg1;
15738 : {
15739 0 : CPLErrorReset();
15740 0 : delete_GDALComputedRasterBandShadow(arg1);
15741 0 : CPLErr eclass = CPLGetLastErrorType();
15742 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15743 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15744 :
15745 :
15746 :
15747 : }
15748 : }
15749 0 : }
15750 :
15751 :
15752 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_ColorTable___(int jarg1) {
15753 : void * jresult ;
15754 0 : GDALPaletteInterp arg1 = (GDALPaletteInterp) GPI_RGB ;
15755 0 : GDALColorTableShadow *result = 0 ;
15756 :
15757 0 : arg1 = (GDALPaletteInterp)jarg1;
15758 : {
15759 0 : CPLErrorReset();
15760 0 : result = (GDALColorTableShadow *)new_GDALColorTableShadow(arg1);
15761 0 : CPLErr eclass = CPLGetLastErrorType();
15762 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15763 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15764 :
15765 :
15766 :
15767 : }
15768 : }
15769 0 : jresult = (void *)result;
15770 0 : return jresult;
15771 : }
15772 :
15773 :
15774 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ColorTable___(void * jarg1) {
15775 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15776 :
15777 0 : arg1 = (GDALColorTableShadow *)jarg1;
15778 : {
15779 0 : CPLErrorReset();
15780 0 : delete_GDALColorTableShadow(arg1);
15781 0 : CPLErr eclass = CPLGetLastErrorType();
15782 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15783 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15784 :
15785 :
15786 :
15787 : }
15788 : }
15789 0 : }
15790 :
15791 :
15792 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_Clone___(void * jarg1) {
15793 : void * jresult ;
15794 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15795 0 : GDALColorTableShadow *result = 0 ;
15796 :
15797 0 : arg1 = (GDALColorTableShadow *)jarg1;
15798 : {
15799 0 : CPLErrorReset();
15800 0 : result = (GDALColorTableShadow *)GDALColorTableShadow_Clone(arg1);
15801 0 : CPLErr eclass = CPLGetLastErrorType();
15802 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15803 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15804 :
15805 :
15806 :
15807 : }
15808 : }
15809 0 : jresult = (void *)result;
15810 0 : return jresult;
15811 : }
15812 :
15813 :
15814 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetPaletteInterpretation___(void * jarg1) {
15815 : int jresult ;
15816 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15817 : GDALPaletteInterp result;
15818 :
15819 0 : arg1 = (GDALColorTableShadow *)jarg1;
15820 : {
15821 0 : CPLErrorReset();
15822 0 : result = (GDALPaletteInterp)GDALColorTableShadow_GetPaletteInterpretation(arg1);
15823 0 : CPLErr eclass = CPLGetLastErrorType();
15824 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15825 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15826 :
15827 :
15828 :
15829 : }
15830 : }
15831 0 : jresult = (int)result;
15832 0 : return jresult;
15833 : }
15834 :
15835 :
15836 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetCount___(void * jarg1) {
15837 : int jresult ;
15838 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15839 : int result;
15840 :
15841 0 : arg1 = (GDALColorTableShadow *)jarg1;
15842 : {
15843 0 : CPLErrorReset();
15844 0 : result = (int)GDALColorTableShadow_GetColorEntryCount(arg1);
15845 0 : CPLErr eclass = CPLGetLastErrorType();
15846 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15847 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15848 :
15849 :
15850 :
15851 : }
15852 : }
15853 0 : jresult = result;
15854 0 : return jresult;
15855 : }
15856 :
15857 :
15858 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetColorEntry___(void * jarg1, int jarg2) {
15859 : void * jresult ;
15860 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15861 : int arg2 ;
15862 0 : GDALColorEntry *result = 0 ;
15863 :
15864 0 : arg1 = (GDALColorTableShadow *)jarg1;
15865 0 : arg2 = (int)jarg2;
15866 : {
15867 0 : CPLErrorReset();
15868 0 : result = (GDALColorEntry *)GDALColorTableShadow_GetColorEntry(arg1,arg2);
15869 0 : CPLErr eclass = CPLGetLastErrorType();
15870 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15871 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15872 :
15873 :
15874 :
15875 : }
15876 : }
15877 0 : jresult = (void *)result;
15878 0 : return jresult;
15879 : }
15880 :
15881 :
15882 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetColorEntryAsRGB___(void * jarg1, int jarg2, void * jarg3) {
15883 : int jresult ;
15884 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15885 : int arg2 ;
15886 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
15887 : int result;
15888 :
15889 0 : arg1 = (GDALColorTableShadow *)jarg1;
15890 0 : arg2 = (int)jarg2;
15891 0 : arg3 = (GDALColorEntry *)jarg3;
15892 : {
15893 0 : CPLErrorReset();
15894 0 : result = (int)GDALColorTableShadow_GetColorEntryAsRGB(arg1,arg2,arg3);
15895 0 : CPLErr eclass = CPLGetLastErrorType();
15896 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15897 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15898 :
15899 :
15900 :
15901 : }
15902 : }
15903 0 : jresult = result;
15904 0 : return jresult;
15905 : }
15906 :
15907 :
15908 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_SetColorEntry___(void * jarg1, int jarg2, void * jarg3) {
15909 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15910 : int arg2 ;
15911 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
15912 :
15913 0 : arg1 = (GDALColorTableShadow *)jarg1;
15914 0 : arg2 = (int)jarg2;
15915 0 : arg3 = (GDALColorEntry *)jarg3;
15916 : {
15917 0 : CPLErrorReset();
15918 0 : GDALColorTableShadow_SetColorEntry(arg1,arg2,(GDALColorEntry const *)arg3);
15919 0 : CPLErr eclass = CPLGetLastErrorType();
15920 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15921 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15922 :
15923 :
15924 :
15925 : }
15926 : }
15927 0 : }
15928 :
15929 :
15930 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_CreateColorRamp___(void * jarg1, int jarg2, void * jarg3, int jarg4, void * jarg5) {
15931 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15932 : int arg2 ;
15933 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
15934 : int arg4 ;
15935 0 : GDALColorEntry *arg5 = (GDALColorEntry *) 0 ;
15936 :
15937 0 : arg1 = (GDALColorTableShadow *)jarg1;
15938 0 : arg2 = (int)jarg2;
15939 0 : arg3 = (GDALColorEntry *)jarg3;
15940 0 : arg4 = (int)jarg4;
15941 0 : arg5 = (GDALColorEntry *)jarg5;
15942 : {
15943 0 : CPLErrorReset();
15944 0 : GDALColorTableShadow_CreateColorRamp(arg1,arg2,(GDALColorEntry const *)arg3,arg4,(GDALColorEntry const *)arg5);
15945 0 : CPLErr eclass = CPLGetLastErrorType();
15946 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15947 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15948 :
15949 :
15950 :
15951 : }
15952 : }
15953 0 : }
15954 :
15955 :
15956 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_SubdatasetInfo___(void * jarg1) {
15957 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
15958 :
15959 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
15960 : {
15961 0 : CPLErrorReset();
15962 0 : delete_GDALSubdatasetInfoShadow(arg1);
15963 0 : CPLErr eclass = CPLGetLastErrorType();
15964 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15965 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15966 :
15967 :
15968 :
15969 : }
15970 : }
15971 0 : }
15972 :
15973 :
15974 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_GetPathComponent___(void * jarg1) {
15975 : char * jresult ;
15976 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
15977 0 : retStringAndCPLFree *result = 0 ;
15978 :
15979 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
15980 : {
15981 0 : CPLErrorReset();
15982 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_GetPathComponent(arg1);
15983 0 : CPLErr eclass = CPLGetLastErrorType();
15984 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15985 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15986 :
15987 :
15988 :
15989 : }
15990 : }
15991 :
15992 : /* %typemap(out) (retStringAndCPLFree*) */
15993 0 : if(result)
15994 : {
15995 0 : jresult = SWIG_csharp_string_callback((const char *)result);
15996 0 : CPLFree(result);
15997 : }
15998 : else
15999 : {
16000 0 : jresult = NULL;
16001 : }
16002 :
16003 0 : return jresult;
16004 : }
16005 :
16006 :
16007 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_GetSubdatasetComponent___(void * jarg1) {
16008 : char * jresult ;
16009 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
16010 0 : retStringAndCPLFree *result = 0 ;
16011 :
16012 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
16013 : {
16014 0 : CPLErrorReset();
16015 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_GetSubdatasetComponent(arg1);
16016 0 : CPLErr eclass = CPLGetLastErrorType();
16017 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16018 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16019 :
16020 :
16021 :
16022 : }
16023 : }
16024 :
16025 : /* %typemap(out) (retStringAndCPLFree*) */
16026 0 : if(result)
16027 : {
16028 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16029 0 : CPLFree(result);
16030 : }
16031 : else
16032 : {
16033 0 : jresult = NULL;
16034 : }
16035 :
16036 0 : return jresult;
16037 : }
16038 :
16039 :
16040 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_ModifyPathComponent___(void * jarg1, char * jarg2) {
16041 : char * jresult ;
16042 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
16043 0 : char *arg2 = (char *) 0 ;
16044 0 : retStringAndCPLFree *result = 0 ;
16045 :
16046 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
16047 0 : arg2 = (char *)jarg2;
16048 : {
16049 0 : CPLErrorReset();
16050 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_ModifyPathComponent(arg1,(char const *)arg2);
16051 0 : CPLErr eclass = CPLGetLastErrorType();
16052 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16053 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16054 :
16055 :
16056 :
16057 : }
16058 : }
16059 :
16060 : /* %typemap(out) (retStringAndCPLFree*) */
16061 0 : if(result)
16062 : {
16063 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16064 0 : CPLFree(result);
16065 : }
16066 : else
16067 : {
16068 0 : jresult = NULL;
16069 : }
16070 :
16071 0 : return jresult;
16072 : }
16073 :
16074 :
16075 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetSubdatasetInfo___(char * jarg1) {
16076 : void * jresult ;
16077 0 : char *arg1 = (char *) 0 ;
16078 0 : GDALSubdatasetInfoShadow *result = 0 ;
16079 :
16080 0 : arg1 = (char *)jarg1;
16081 : {
16082 0 : CPLErrorReset();
16083 0 : result = (GDALSubdatasetInfoShadow *)GetSubdatasetInfo((char const *)arg1);
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 = (void *)result;
16093 0 : return jresult;
16094 : }
16095 :
16096 :
16097 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_Relationship___(char * jarg1, char * jarg2, char * jarg3, int jarg4) {
16098 : void * jresult ;
16099 0 : char *arg1 = (char *) 0 ;
16100 0 : char *arg2 = (char *) 0 ;
16101 0 : char *arg3 = (char *) 0 ;
16102 : GDALRelationshipCardinality arg4 ;
16103 0 : GDALRelationshipShadow *result = 0 ;
16104 :
16105 0 : arg1 = (char *)jarg1;
16106 0 : arg2 = (char *)jarg2;
16107 0 : arg3 = (char *)jarg3;
16108 0 : arg4 = (GDALRelationshipCardinality)jarg4;
16109 : {
16110 0 : if (!arg1) {
16111 : {
16112 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16113 : };
16114 : }
16115 : }
16116 : {
16117 0 : CPLErrorReset();
16118 0 : result = (GDALRelationshipShadow *)new_GDALRelationshipShadow((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4);
16119 0 : CPLErr eclass = CPLGetLastErrorType();
16120 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16121 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16122 :
16123 :
16124 :
16125 : }
16126 : }
16127 0 : jresult = (void *)result;
16128 0 : return jresult;
16129 : }
16130 :
16131 :
16132 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Relationship___(void * jarg1) {
16133 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16134 :
16135 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16136 : {
16137 0 : CPLErrorReset();
16138 0 : delete_GDALRelationshipShadow(arg1);
16139 0 : CPLErr eclass = CPLGetLastErrorType();
16140 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16141 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16142 :
16143 :
16144 :
16145 : }
16146 : }
16147 0 : }
16148 :
16149 :
16150 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetName___(void * jarg1) {
16151 : char * jresult ;
16152 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16153 0 : char *result = 0 ;
16154 :
16155 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16156 : {
16157 0 : CPLErrorReset();
16158 0 : result = (char *)GDALRelationshipShadow_GetName(arg1);
16159 0 : CPLErr eclass = CPLGetLastErrorType();
16160 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16161 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16162 :
16163 :
16164 :
16165 : }
16166 : }
16167 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16168 0 : return jresult;
16169 : }
16170 :
16171 :
16172 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetCardinality___(void * jarg1) {
16173 : int jresult ;
16174 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16175 : GDALRelationshipCardinality result;
16176 :
16177 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16178 : {
16179 0 : CPLErrorReset();
16180 0 : result = (GDALRelationshipCardinality)GDALRelationshipShadow_GetCardinality(arg1);
16181 0 : CPLErr eclass = CPLGetLastErrorType();
16182 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16183 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16184 :
16185 :
16186 :
16187 : }
16188 : }
16189 0 : jresult = (int)result;
16190 0 : return jresult;
16191 : }
16192 :
16193 :
16194 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftTableName___(void * jarg1) {
16195 : char * jresult ;
16196 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16197 0 : char *result = 0 ;
16198 :
16199 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16200 : {
16201 0 : CPLErrorReset();
16202 0 : result = (char *)GDALRelationshipShadow_GetLeftTableName(arg1);
16203 0 : CPLErr eclass = CPLGetLastErrorType();
16204 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16205 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16206 :
16207 :
16208 :
16209 : }
16210 : }
16211 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16212 0 : return jresult;
16213 : }
16214 :
16215 :
16216 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightTableName___(void * jarg1) {
16217 : char * jresult ;
16218 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16219 0 : char *result = 0 ;
16220 :
16221 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16222 : {
16223 0 : CPLErrorReset();
16224 0 : result = (char *)GDALRelationshipShadow_GetRightTableName(arg1);
16225 0 : CPLErr eclass = CPLGetLastErrorType();
16226 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16227 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16228 :
16229 :
16230 :
16231 : }
16232 : }
16233 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16234 0 : return jresult;
16235 : }
16236 :
16237 :
16238 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetMappingTableName___(void * jarg1) {
16239 : char * jresult ;
16240 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16241 0 : char *result = 0 ;
16242 :
16243 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16244 : {
16245 0 : CPLErrorReset();
16246 0 : result = (char *)GDALRelationshipShadow_GetMappingTableName(arg1);
16247 0 : CPLErr eclass = CPLGetLastErrorType();
16248 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16249 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16250 :
16251 :
16252 :
16253 : }
16254 : }
16255 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16256 0 : return jresult;
16257 : }
16258 :
16259 :
16260 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetMappingTableName___(void * jarg1, char * jarg2) {
16261 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16262 0 : char *arg2 = (char *) 0 ;
16263 0 : string str2 ;
16264 :
16265 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16266 : {
16267 : /* %typemap(in) (tostring argin) */
16268 0 : arg2 = (char *)jarg2;
16269 : }
16270 : {
16271 0 : CPLErrorReset();
16272 0 : GDALRelationshipShadow_SetMappingTableName(arg1,(char const *)arg2);
16273 0 : CPLErr eclass = CPLGetLastErrorType();
16274 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16275 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16276 :
16277 :
16278 :
16279 : }
16280 : }
16281 0 : }
16282 :
16283 :
16284 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftTableFields___(void * jarg1) {
16285 : void * jresult ;
16286 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16287 0 : char **result = 0 ;
16288 :
16289 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16290 : {
16291 0 : CPLErrorReset();
16292 0 : result = (char **)GDALRelationshipShadow_GetLeftTableFields(arg1);
16293 0 : CPLErr eclass = CPLGetLastErrorType();
16294 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16295 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16296 :
16297 :
16298 :
16299 : }
16300 : }
16301 0 : jresult = result;
16302 0 : return jresult;
16303 : }
16304 :
16305 :
16306 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightTableFields___(void * jarg1) {
16307 : void * jresult ;
16308 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16309 0 : char **result = 0 ;
16310 :
16311 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16312 : {
16313 0 : CPLErrorReset();
16314 0 : result = (char **)GDALRelationshipShadow_GetRightTableFields(arg1);
16315 0 : CPLErr eclass = CPLGetLastErrorType();
16316 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16317 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16318 :
16319 :
16320 :
16321 : }
16322 : }
16323 0 : jresult = result;
16324 0 : return jresult;
16325 : }
16326 :
16327 :
16328 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetLeftTableFields___(void * jarg1, void * jarg2) {
16329 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16330 0 : char **arg2 = (char **) 0 ;
16331 :
16332 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16333 0 : arg2 = (char **)jarg2;
16334 : {
16335 0 : CPLErrorReset();
16336 0 : GDALRelationshipShadow_SetLeftTableFields(arg1,arg2);
16337 0 : CPLErr eclass = CPLGetLastErrorType();
16338 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16339 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16340 :
16341 :
16342 :
16343 : }
16344 : }
16345 0 : }
16346 :
16347 :
16348 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRightTableFields___(void * jarg1, void * jarg2) {
16349 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16350 0 : char **arg2 = (char **) 0 ;
16351 :
16352 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16353 0 : arg2 = (char **)jarg2;
16354 : {
16355 0 : CPLErrorReset();
16356 0 : GDALRelationshipShadow_SetRightTableFields(arg1,arg2);
16357 0 : CPLErr eclass = CPLGetLastErrorType();
16358 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16359 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16360 :
16361 :
16362 :
16363 : }
16364 : }
16365 0 : }
16366 :
16367 :
16368 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftMappingTableFields___(void * jarg1) {
16369 : void * jresult ;
16370 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16371 0 : char **result = 0 ;
16372 :
16373 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16374 : {
16375 0 : CPLErrorReset();
16376 0 : result = (char **)GDALRelationshipShadow_GetLeftMappingTableFields(arg1);
16377 0 : CPLErr eclass = CPLGetLastErrorType();
16378 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16379 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16380 :
16381 :
16382 :
16383 : }
16384 : }
16385 0 : jresult = result;
16386 0 : return jresult;
16387 : }
16388 :
16389 :
16390 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightMappingTableFields___(void * jarg1) {
16391 : void * jresult ;
16392 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16393 0 : char **result = 0 ;
16394 :
16395 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16396 : {
16397 0 : CPLErrorReset();
16398 0 : result = (char **)GDALRelationshipShadow_GetRightMappingTableFields(arg1);
16399 0 : CPLErr eclass = CPLGetLastErrorType();
16400 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16401 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16402 :
16403 :
16404 :
16405 : }
16406 : }
16407 0 : jresult = result;
16408 0 : return jresult;
16409 : }
16410 :
16411 :
16412 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetLeftMappingTableFields___(void * jarg1, void * jarg2) {
16413 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16414 0 : char **arg2 = (char **) 0 ;
16415 :
16416 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16417 0 : arg2 = (char **)jarg2;
16418 : {
16419 0 : CPLErrorReset();
16420 0 : GDALRelationshipShadow_SetLeftMappingTableFields(arg1,arg2);
16421 0 : CPLErr eclass = CPLGetLastErrorType();
16422 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16423 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16424 :
16425 :
16426 :
16427 : }
16428 : }
16429 0 : }
16430 :
16431 :
16432 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRightMappingTableFields___(void * jarg1, void * jarg2) {
16433 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16434 0 : char **arg2 = (char **) 0 ;
16435 :
16436 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16437 0 : arg2 = (char **)jarg2;
16438 : {
16439 0 : CPLErrorReset();
16440 0 : GDALRelationshipShadow_SetRightMappingTableFields(arg1,arg2);
16441 0 : CPLErr eclass = CPLGetLastErrorType();
16442 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16443 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16444 :
16445 :
16446 :
16447 : }
16448 : }
16449 0 : }
16450 :
16451 :
16452 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRelationshipType___(void * jarg1) {
16453 : int jresult ;
16454 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16455 : GDALRelationshipType result;
16456 :
16457 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16458 : {
16459 0 : CPLErrorReset();
16460 0 : result = (GDALRelationshipType)GDALRelationshipShadow_GetRelationshipType(arg1);
16461 0 : CPLErr eclass = CPLGetLastErrorType();
16462 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16463 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16464 :
16465 :
16466 :
16467 : }
16468 : }
16469 0 : jresult = (int)result;
16470 0 : return jresult;
16471 : }
16472 :
16473 :
16474 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetType___(void * jarg1, int jarg2) {
16475 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16476 : GDALRelationshipType arg2 ;
16477 :
16478 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16479 0 : arg2 = (GDALRelationshipType)jarg2;
16480 : {
16481 0 : CPLErrorReset();
16482 0 : GDALRelationshipShadow_SetType(arg1,arg2);
16483 0 : CPLErr eclass = CPLGetLastErrorType();
16484 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16485 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16486 :
16487 :
16488 :
16489 : }
16490 : }
16491 0 : }
16492 :
16493 :
16494 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetForwardPathLabel___(void * jarg1) {
16495 : char * jresult ;
16496 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16497 0 : char *result = 0 ;
16498 :
16499 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16500 : {
16501 0 : CPLErrorReset();
16502 0 : result = (char *)GDALRelationshipShadow_GetForwardPathLabel(arg1);
16503 0 : CPLErr eclass = CPLGetLastErrorType();
16504 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16505 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16506 :
16507 :
16508 :
16509 : }
16510 : }
16511 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16512 0 : return jresult;
16513 : }
16514 :
16515 :
16516 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetForwardPathLabel___(void * jarg1, char * jarg2) {
16517 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16518 0 : char *arg2 = (char *) 0 ;
16519 0 : string str2 ;
16520 :
16521 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16522 : {
16523 : /* %typemap(in) (tostring argin) */
16524 0 : arg2 = (char *)jarg2;
16525 : }
16526 : {
16527 0 : CPLErrorReset();
16528 0 : GDALRelationshipShadow_SetForwardPathLabel(arg1,(char const *)arg2);
16529 0 : CPLErr eclass = CPLGetLastErrorType();
16530 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16531 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16532 :
16533 :
16534 :
16535 : }
16536 : }
16537 0 : }
16538 :
16539 :
16540 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetBackwardPathLabel___(void * jarg1) {
16541 : char * jresult ;
16542 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16543 0 : char *result = 0 ;
16544 :
16545 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16546 : {
16547 0 : CPLErrorReset();
16548 0 : result = (char *)GDALRelationshipShadow_GetBackwardPathLabel(arg1);
16549 0 : CPLErr eclass = CPLGetLastErrorType();
16550 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16551 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16552 :
16553 :
16554 :
16555 : }
16556 : }
16557 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16558 0 : return jresult;
16559 : }
16560 :
16561 :
16562 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetBackwardPathLabel___(void * jarg1, char * jarg2) {
16563 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16564 0 : char *arg2 = (char *) 0 ;
16565 0 : string str2 ;
16566 :
16567 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16568 : {
16569 : /* %typemap(in) (tostring argin) */
16570 0 : arg2 = (char *)jarg2;
16571 : }
16572 : {
16573 0 : CPLErrorReset();
16574 0 : GDALRelationshipShadow_SetBackwardPathLabel(arg1,(char const *)arg2);
16575 0 : CPLErr eclass = CPLGetLastErrorType();
16576 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16577 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16578 :
16579 :
16580 :
16581 : }
16582 : }
16583 0 : }
16584 :
16585 :
16586 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRelatedTableType___(void * jarg1) {
16587 : char * jresult ;
16588 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16589 0 : char *result = 0 ;
16590 :
16591 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16592 : {
16593 0 : CPLErrorReset();
16594 0 : result = (char *)GDALRelationshipShadow_GetRelatedTableType(arg1);
16595 0 : CPLErr eclass = CPLGetLastErrorType();
16596 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16597 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16598 :
16599 :
16600 :
16601 : }
16602 : }
16603 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16604 0 : return jresult;
16605 : }
16606 :
16607 :
16608 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRelatedTableType___(void * jarg1, char * jarg2) {
16609 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16610 0 : char *arg2 = (char *) 0 ;
16611 0 : string str2 ;
16612 :
16613 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16614 : {
16615 : /* %typemap(in) (tostring argin) */
16616 0 : arg2 = (char *)jarg2;
16617 : }
16618 : {
16619 0 : CPLErrorReset();
16620 0 : GDALRelationshipShadow_SetRelatedTableType(arg1,(char const *)arg2);
16621 0 : CPLErr eclass = CPLGetLastErrorType();
16622 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16623 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16624 :
16625 :
16626 :
16627 : }
16628 : }
16629 0 : }
16630 :
16631 :
16632 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ComputeMedianCutPCT___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
16633 : int jresult ;
16634 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16635 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16636 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
16637 : int arg4 ;
16638 0 : GDALColorTableShadow *arg5 = (GDALColorTableShadow *) 0 ;
16639 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
16640 0 : void *arg7 = (void *) NULL ;
16641 : int result;
16642 :
16643 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16644 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16645 0 : arg3 = (GDALRasterBandShadow *)jarg3;
16646 0 : arg4 = (int)jarg4;
16647 0 : arg5 = (GDALColorTableShadow *)jarg5;
16648 0 : arg6 = (GDALProgressFunc)jarg6;
16649 0 : arg7 = (void *)jarg7;
16650 : {
16651 0 : if (!arg1) {
16652 : {
16653 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16654 : };
16655 : }
16656 : }
16657 : {
16658 0 : if (!arg2) {
16659 : {
16660 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16661 : };
16662 : }
16663 : }
16664 : {
16665 0 : if (!arg3) {
16666 : {
16667 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16668 : };
16669 : }
16670 : }
16671 : {
16672 0 : if (!arg5) {
16673 : {
16674 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16675 : };
16676 : }
16677 : }
16678 : {
16679 0 : CPLErrorReset();
16680 0 : result = (int)ComputeMedianCutPCT(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
16681 0 : CPLErr eclass = CPLGetLastErrorType();
16682 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16683 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16684 :
16685 :
16686 :
16687 : }
16688 : }
16689 0 : jresult = result;
16690 0 : return jresult;
16691 : }
16692 :
16693 :
16694 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DitherRGB2PCT___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
16695 : int jresult ;
16696 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16697 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16698 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
16699 0 : GDALRasterBandShadow *arg4 = (GDALRasterBandShadow *) 0 ;
16700 0 : GDALColorTableShadow *arg5 = (GDALColorTableShadow *) 0 ;
16701 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
16702 0 : void *arg7 = (void *) NULL ;
16703 : int result;
16704 :
16705 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16706 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16707 0 : arg3 = (GDALRasterBandShadow *)jarg3;
16708 0 : arg4 = (GDALRasterBandShadow *)jarg4;
16709 0 : arg5 = (GDALColorTableShadow *)jarg5;
16710 0 : arg6 = (GDALProgressFunc)jarg6;
16711 0 : arg7 = (void *)jarg7;
16712 : {
16713 0 : if (!arg1) {
16714 : {
16715 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16716 : };
16717 : }
16718 : }
16719 : {
16720 0 : if (!arg2) {
16721 : {
16722 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16723 : };
16724 : }
16725 : }
16726 : {
16727 0 : if (!arg3) {
16728 : {
16729 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16730 : };
16731 : }
16732 : }
16733 : {
16734 0 : if (!arg4) {
16735 : {
16736 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16737 : };
16738 : }
16739 : }
16740 : {
16741 0 : if (!arg5) {
16742 : {
16743 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16744 : };
16745 : }
16746 : }
16747 : {
16748 0 : CPLErrorReset();
16749 0 : result = (int)DitherRGB2PCT(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
16750 0 : CPLErr eclass = CPLGetLastErrorType();
16751 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16752 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16753 :
16754 :
16755 :
16756 : }
16757 : }
16758 0 : jresult = result;
16759 0 : return jresult;
16760 : }
16761 :
16762 :
16763 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) {
16764 : int jresult ;
16765 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
16766 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
16767 0 : char *arg3 = (char *) NULL ;
16768 0 : char *arg4 = (char *) NULL ;
16769 0 : GDALResampleAlg arg5 = (GDALResampleAlg) GRA_NearestNeighbour ;
16770 0 : double arg6 = (double) 0.0 ;
16771 0 : double arg7 = (double) 0.0 ;
16772 0 : GDALProgressFunc arg8 = (GDALProgressFunc) NULL ;
16773 0 : void *arg9 = (void *) NULL ;
16774 0 : char **arg10 = (char **) NULL ;
16775 : CPLErr result;
16776 :
16777 0 : arg1 = (GDALDatasetShadow *)jarg1;
16778 0 : arg2 = (GDALDatasetShadow *)jarg2;
16779 0 : arg3 = (char *)jarg3;
16780 0 : arg4 = (char *)jarg4;
16781 0 : arg5 = (GDALResampleAlg)jarg5;
16782 0 : arg6 = (double)jarg6;
16783 0 : arg7 = (double)jarg7;
16784 0 : arg8 = (GDALProgressFunc)jarg8;
16785 0 : arg9 = (void *)jarg9;
16786 0 : arg10 = (char **)jarg10;
16787 : {
16788 0 : if (!arg1) {
16789 : {
16790 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16791 : };
16792 : }
16793 : }
16794 : {
16795 0 : if (!arg2) {
16796 : {
16797 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16798 : };
16799 : }
16800 : }
16801 : {
16802 0 : CPLErrorReset();
16803 0 : result = (CPLErr)ReprojectImage(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9,arg10);
16804 0 : CPLErr eclass = CPLGetLastErrorType();
16805 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16806 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16807 :
16808 :
16809 :
16810 : }
16811 : }
16812 0 : jresult = (int)result;
16813 0 : return jresult;
16814 : }
16815 :
16816 :
16817 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ComputeProximity___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
16818 : int jresult ;
16819 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16820 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16821 0 : char **arg3 = (char **) NULL ;
16822 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
16823 0 : void *arg5 = (void *) NULL ;
16824 : int result;
16825 :
16826 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16827 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16828 0 : arg3 = (char **)jarg3;
16829 0 : arg4 = (GDALProgressFunc)jarg4;
16830 0 : arg5 = (void *)jarg5;
16831 : {
16832 0 : if (!arg1) {
16833 : {
16834 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16835 : };
16836 : }
16837 : }
16838 : {
16839 0 : if (!arg2) {
16840 : {
16841 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16842 : };
16843 : }
16844 : }
16845 : {
16846 0 : CPLErrorReset();
16847 0 : result = (int)ComputeProximity(arg1,arg2,arg3,arg4,arg5);
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 : jresult = result;
16857 0 : return jresult;
16858 : }
16859 :
16860 :
16861 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) {
16862 : int jresult ;
16863 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
16864 : int arg2 ;
16865 0 : int *arg3 = (int *) 0 ;
16866 0 : OGRLayerShadow *arg4 = (OGRLayerShadow *) 0 ;
16867 0 : void *arg5 = (void *) NULL ;
16868 0 : void *arg6 = (void *) NULL ;
16869 0 : int arg7 = (int) 0 ;
16870 0 : double *arg8 = (double *) NULL ;
16871 0 : char **arg9 = (char **) NULL ;
16872 0 : GDALProgressFunc arg10 = (GDALProgressFunc) NULL ;
16873 0 : void *arg11 = (void *) NULL ;
16874 : int result;
16875 :
16876 0 : arg1 = (GDALDatasetShadow *)jarg1;
16877 0 : arg2 = (int)jarg2;
16878 : {
16879 : /* %typemap(in) (int inout[ANY]) */
16880 0 : arg3 = (int *)jarg3;
16881 : }
16882 0 : arg4 = (OGRLayerShadow *)jarg4;
16883 0 : arg5 = (void *)jarg5;
16884 0 : arg6 = (void *)jarg6;
16885 0 : arg7 = (int)jarg7;
16886 : {
16887 : /* %typemap(in) (double inout[ANY]) */
16888 0 : arg8 = (double *)jarg8;
16889 : }
16890 0 : arg9 = (char **)jarg9;
16891 0 : arg10 = (GDALProgressFunc)jarg10;
16892 0 : arg11 = (void *)jarg11;
16893 : {
16894 0 : if (!arg1) {
16895 : {
16896 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16897 : };
16898 : }
16899 : }
16900 : {
16901 0 : if (!arg4) {
16902 : {
16903 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16904 : };
16905 : }
16906 : }
16907 : {
16908 0 : CPLErrorReset();
16909 0 : result = (int)RasterizeLayer(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
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 = result;
16919 0 : return jresult;
16920 : }
16921 :
16922 :
16923 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Polygonize___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
16924 : int jresult ;
16925 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16926 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16927 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
16928 : int arg4 ;
16929 0 : char **arg5 = (char **) NULL ;
16930 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
16931 0 : void *arg7 = (void *) NULL ;
16932 : int result;
16933 :
16934 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16935 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16936 0 : arg3 = (OGRLayerShadow *)jarg3;
16937 0 : arg4 = (int)jarg4;
16938 0 : arg5 = (char **)jarg5;
16939 0 : arg6 = (GDALProgressFunc)jarg6;
16940 0 : arg7 = (void *)jarg7;
16941 : {
16942 0 : if (!arg1) {
16943 : {
16944 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16945 : };
16946 : }
16947 : }
16948 : {
16949 0 : if (!arg3) {
16950 : {
16951 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16952 : };
16953 : }
16954 : }
16955 : {
16956 0 : CPLErrorReset();
16957 0 : result = (int)Polygonize(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
16958 0 : CPLErr eclass = CPLGetLastErrorType();
16959 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16960 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16961 :
16962 :
16963 :
16964 : }
16965 : }
16966 0 : jresult = result;
16967 0 : return jresult;
16968 : }
16969 :
16970 :
16971 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FPolygonize___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
16972 : int jresult ;
16973 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16974 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16975 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
16976 : int arg4 ;
16977 0 : char **arg5 = (char **) NULL ;
16978 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
16979 0 : void *arg7 = (void *) NULL ;
16980 : int result;
16981 :
16982 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16983 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16984 0 : arg3 = (OGRLayerShadow *)jarg3;
16985 0 : arg4 = (int)jarg4;
16986 0 : arg5 = (char **)jarg5;
16987 0 : arg6 = (GDALProgressFunc)jarg6;
16988 0 : arg7 = (void *)jarg7;
16989 : {
16990 0 : if (!arg1) {
16991 : {
16992 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16993 : };
16994 : }
16995 : }
16996 : {
16997 0 : if (!arg3) {
16998 : {
16999 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17000 : };
17001 : }
17002 : }
17003 : {
17004 0 : CPLErrorReset();
17005 0 : result = (int)FPolygonize(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17006 0 : CPLErr eclass = CPLGetLastErrorType();
17007 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17008 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17009 :
17010 :
17011 :
17012 : }
17013 : }
17014 0 : jresult = result;
17015 0 : return jresult;
17016 : }
17017 :
17018 :
17019 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FillNodata___(void * jarg1, void * jarg2, double jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
17020 : int jresult ;
17021 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17022 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17023 : double arg3 ;
17024 : int arg4 ;
17025 0 : char **arg5 = (char **) NULL ;
17026 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17027 0 : void *arg7 = (void *) NULL ;
17028 : int result;
17029 :
17030 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17031 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17032 0 : arg3 = (double)jarg3;
17033 0 : arg4 = (int)jarg4;
17034 0 : arg5 = (char **)jarg5;
17035 0 : arg6 = (GDALProgressFunc)jarg6;
17036 0 : arg7 = (void *)jarg7;
17037 : {
17038 0 : if (!arg1) {
17039 : {
17040 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17041 : };
17042 : }
17043 : }
17044 : {
17045 0 : CPLErrorReset();
17046 0 : result = (int)FillNodata(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17047 0 : CPLErr eclass = CPLGetLastErrorType();
17048 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17049 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17050 :
17051 :
17052 :
17053 : }
17054 : }
17055 0 : jresult = result;
17056 0 : return jresult;
17057 : }
17058 :
17059 :
17060 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SieveFilter___(void * jarg1, void * jarg2, void * jarg3, int jarg4, int jarg5, void * jarg6, void * jarg7, void * jarg8) {
17061 : int jresult ;
17062 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17063 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17064 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
17065 : int arg4 ;
17066 0 : int arg5 = (int) 4 ;
17067 0 : char **arg6 = (char **) NULL ;
17068 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
17069 0 : void *arg8 = (void *) NULL ;
17070 : int result;
17071 :
17072 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17073 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17074 0 : arg3 = (GDALRasterBandShadow *)jarg3;
17075 0 : arg4 = (int)jarg4;
17076 0 : arg5 = (int)jarg5;
17077 0 : arg6 = (char **)jarg6;
17078 0 : arg7 = (GDALProgressFunc)jarg7;
17079 0 : arg8 = (void *)jarg8;
17080 : {
17081 0 : if (!arg1) {
17082 : {
17083 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17084 : };
17085 : }
17086 : }
17087 : {
17088 0 : if (!arg3) {
17089 : {
17090 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17091 : };
17092 : }
17093 : }
17094 : {
17095 0 : CPLErrorReset();
17096 0 : result = (int)SieveFilter(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
17097 0 : CPLErr eclass = CPLGetLastErrorType();
17098 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17099 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17100 :
17101 :
17102 :
17103 : }
17104 : }
17105 0 : jresult = result;
17106 0 : return jresult;
17107 : }
17108 :
17109 :
17110 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RegenerateOverviews___(void * jarg1, int jarg2, GDALRasterBandShadow** jarg3, char * jarg4, void * jarg5, void * jarg6) {
17111 : int jresult ;
17112 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17113 : int arg2 ;
17114 0 : GDALRasterBandShadow **arg3 = (GDALRasterBandShadow **) 0 ;
17115 0 : char *arg4 = (char *) "average" ;
17116 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
17117 0 : void *arg6 = (void *) NULL ;
17118 : int result;
17119 :
17120 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17121 0 : arg2 = (int)jarg2;
17122 0 : arg3 = (GDALRasterBandShadow **)jarg3;
17123 0 : arg4 = (char *)jarg4;
17124 0 : arg5 = (GDALProgressFunc)jarg5;
17125 0 : arg6 = (void *)jarg6;
17126 : {
17127 0 : if (!arg1) {
17128 : {
17129 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17130 : };
17131 : }
17132 : }
17133 : {
17134 0 : CPLErrorReset();
17135 0 : result = (int)RegenerateOverviews(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
17136 0 : CPLErr eclass = CPLGetLastErrorType();
17137 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17138 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17139 :
17140 :
17141 :
17142 : }
17143 : }
17144 0 : jresult = result;
17145 :
17146 :
17147 0 : return jresult;
17148 : }
17149 :
17150 :
17151 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RegenerateOverview___(void * jarg1, void * jarg2, char * jarg3, void * jarg4, void * jarg5) {
17152 : int jresult ;
17153 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17154 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17155 0 : char *arg3 = (char *) "average" ;
17156 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17157 0 : void *arg5 = (void *) NULL ;
17158 : int result;
17159 :
17160 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17161 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17162 0 : arg3 = (char *)jarg3;
17163 0 : arg4 = (GDALProgressFunc)jarg4;
17164 0 : arg5 = (void *)jarg5;
17165 : {
17166 0 : if (!arg1) {
17167 : {
17168 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17169 : };
17170 : }
17171 : }
17172 : {
17173 0 : if (!arg2) {
17174 : {
17175 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17176 : };
17177 : }
17178 : }
17179 : {
17180 0 : CPLErrorReset();
17181 0 : result = (int)RegenerateOverview(arg1,arg2,(char const *)arg3,arg4,arg5);
17182 0 : CPLErr eclass = CPLGetLastErrorType();
17183 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17184 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17185 :
17186 :
17187 :
17188 : }
17189 : }
17190 0 : jresult = result;
17191 0 : return jresult;
17192 : }
17193 :
17194 :
17195 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) {
17196 : int jresult ;
17197 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17198 : double arg2 ;
17199 : double arg3 ;
17200 : int arg4 ;
17201 0 : double *arg5 = (double *) 0 ;
17202 : int arg6 ;
17203 : double arg7 ;
17204 0 : OGRLayerShadow *arg8 = (OGRLayerShadow *) 0 ;
17205 : int arg9 ;
17206 : int arg10 ;
17207 0 : GDALProgressFunc arg11 = (GDALProgressFunc) NULL ;
17208 0 : void *arg12 = (void *) NULL ;
17209 : int result;
17210 :
17211 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17212 0 : arg2 = (double)jarg2;
17213 0 : arg3 = (double)jarg3;
17214 0 : arg4 = (int)jarg4;
17215 : {
17216 : /* %typemap(in) (double inout[ANY]) */
17217 0 : arg5 = (double *)jarg5;
17218 : }
17219 0 : arg6 = (int)jarg6;
17220 0 : arg7 = (double)jarg7;
17221 0 : arg8 = (OGRLayerShadow *)jarg8;
17222 0 : arg9 = (int)jarg9;
17223 0 : arg10 = (int)jarg10;
17224 0 : arg11 = (GDALProgressFunc)jarg11;
17225 0 : arg12 = (void *)jarg12;
17226 : {
17227 0 : if (!arg1) {
17228 : {
17229 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17230 : };
17231 : }
17232 : }
17233 : {
17234 0 : if (!arg8) {
17235 : {
17236 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17237 : };
17238 : }
17239 : }
17240 : {
17241 0 : CPLErrorReset();
17242 0 : result = (int)ContourGenerate(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
17243 0 : CPLErr eclass = CPLGetLastErrorType();
17244 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17245 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17246 :
17247 :
17248 :
17249 : }
17250 : }
17251 0 : jresult = result;
17252 0 : return jresult;
17253 : }
17254 :
17255 :
17256 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ContourGenerateEx___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
17257 : int jresult ;
17258 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17259 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
17260 0 : char **arg3 = (char **) NULL ;
17261 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17262 0 : void *arg5 = (void *) NULL ;
17263 : int result;
17264 :
17265 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17266 0 : arg2 = (OGRLayerShadow *)jarg2;
17267 0 : arg3 = (char **)jarg3;
17268 0 : arg4 = (GDALProgressFunc)jarg4;
17269 0 : arg5 = (void *)jarg5;
17270 : {
17271 0 : if (!arg1) {
17272 : {
17273 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17274 : };
17275 : }
17276 : }
17277 : {
17278 0 : if (!arg2) {
17279 : {
17280 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17281 : };
17282 : }
17283 : }
17284 : {
17285 0 : CPLErrorReset();
17286 0 : result = (int)ContourGenerateEx(arg1,arg2,arg3,arg4,arg5);
17287 0 : CPLErr eclass = CPLGetLastErrorType();
17288 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17289 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17290 :
17291 :
17292 :
17293 : }
17294 : }
17295 0 : jresult = result;
17296 0 : return jresult;
17297 : }
17298 :
17299 :
17300 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) {
17301 : void * jresult ;
17302 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17303 0 : char *arg2 = (char *) 0 ;
17304 0 : char *arg3 = (char *) 0 ;
17305 0 : char **arg4 = (char **) 0 ;
17306 : double arg5 ;
17307 : double arg6 ;
17308 : double arg7 ;
17309 : double arg8 ;
17310 : double arg9 ;
17311 : double arg10 ;
17312 : double arg11 ;
17313 : double arg12 ;
17314 : double arg13 ;
17315 : GDALViewshedMode arg14 ;
17316 : double arg15 ;
17317 0 : GDALProgressFunc arg16 = (GDALProgressFunc) NULL ;
17318 0 : void *arg17 = (void *) NULL ;
17319 0 : GDALViewshedOutputType arg18 = (GDALViewshedOutputType) GVOT_NORMAL ;
17320 0 : char **arg19 = (char **) NULL ;
17321 0 : GDALDatasetShadow *result = 0 ;
17322 :
17323 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17324 0 : arg2 = (char *)jarg2;
17325 0 : arg3 = (char *)jarg3;
17326 0 : arg4 = (char **)jarg4;
17327 0 : arg5 = (double)jarg5;
17328 0 : arg6 = (double)jarg6;
17329 0 : arg7 = (double)jarg7;
17330 0 : arg8 = (double)jarg8;
17331 0 : arg9 = (double)jarg9;
17332 0 : arg10 = (double)jarg10;
17333 0 : arg11 = (double)jarg11;
17334 0 : arg12 = (double)jarg12;
17335 0 : arg13 = (double)jarg13;
17336 0 : arg14 = (GDALViewshedMode)jarg14;
17337 0 : arg15 = (double)jarg15;
17338 0 : arg16 = (GDALProgressFunc)jarg16;
17339 0 : arg17 = (void *)jarg17;
17340 0 : arg18 = (GDALViewshedOutputType)jarg18;
17341 0 : arg19 = (char **)jarg19;
17342 : {
17343 0 : if (!arg1) {
17344 : {
17345 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17346 : };
17347 : }
17348 : }
17349 : {
17350 0 : CPLErrorReset();
17351 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);
17352 0 : CPLErr eclass = CPLGetLastErrorType();
17353 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17354 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17355 :
17356 :
17357 :
17358 : }
17359 : }
17360 0 : jresult = (void *)result;
17361 0 : return jresult;
17362 : }
17363 :
17364 :
17365 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_IsLineOfSightVisible___(void * jarg1, int jarg2, int jarg3, double jarg4, int jarg5, int jarg6, double jarg7, void * jarg8) {
17366 : unsigned int jresult ;
17367 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17368 : int arg2 ;
17369 : int arg3 ;
17370 : double arg4 ;
17371 : int arg5 ;
17372 : int arg6 ;
17373 : double arg7 ;
17374 0 : char **arg8 = (char **) NULL ;
17375 : bool result;
17376 :
17377 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17378 0 : arg2 = (int)jarg2;
17379 0 : arg3 = (int)jarg3;
17380 0 : arg4 = (double)jarg4;
17381 0 : arg5 = (int)jarg5;
17382 0 : arg6 = (int)jarg6;
17383 0 : arg7 = (double)jarg7;
17384 0 : arg8 = (char **)jarg8;
17385 : {
17386 0 : if (!arg1) {
17387 : {
17388 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17389 : };
17390 : }
17391 : }
17392 : {
17393 0 : CPLErrorReset();
17394 0 : result = (bool)IsLineOfSightVisible(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
17395 0 : CPLErr eclass = CPLGetLastErrorType();
17396 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17397 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17398 :
17399 :
17400 :
17401 : }
17402 : }
17403 0 : jresult = result;
17404 0 : return jresult;
17405 : }
17406 :
17407 :
17408 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AutoCreateWarpedVRT___(void * jarg1, char * jarg2, char * jarg3, int jarg4, double jarg5) {
17409 : void * jresult ;
17410 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17411 0 : char *arg2 = (char *) 0 ;
17412 0 : char *arg3 = (char *) 0 ;
17413 0 : GDALResampleAlg arg4 = (GDALResampleAlg) GRA_NearestNeighbour ;
17414 0 : double arg5 = (double) 0.0 ;
17415 0 : GDALDatasetShadow *result = 0 ;
17416 :
17417 0 : arg1 = (GDALDatasetShadow *)jarg1;
17418 0 : arg2 = (char *)jarg2;
17419 0 : arg3 = (char *)jarg3;
17420 0 : arg4 = (GDALResampleAlg)jarg4;
17421 0 : arg5 = (double)jarg5;
17422 : {
17423 0 : if (!arg1) {
17424 : {
17425 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17426 : };
17427 : }
17428 : }
17429 : {
17430 0 : CPLErrorReset();
17431 0 : result = (GDALDatasetShadow *)AutoCreateWarpedVRT(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5);
17432 0 : CPLErr eclass = CPLGetLastErrorType();
17433 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17434 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17435 :
17436 :
17437 :
17438 : }
17439 : }
17440 0 : jresult = (void *)result;
17441 0 : return jresult;
17442 : }
17443 :
17444 :
17445 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_CreatePansharpenedVRT___(char * jarg1, void * jarg2, int jarg3, GDALRasterBandShadow** jarg4) {
17446 : void * jresult ;
17447 0 : char *arg1 = (char *) 0 ;
17448 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17449 : int arg3 ;
17450 0 : GDALRasterBandShadow **arg4 = (GDALRasterBandShadow **) 0 ;
17451 0 : GDALDatasetShadow *result = 0 ;
17452 :
17453 0 : arg1 = (char *)jarg1;
17454 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17455 0 : arg3 = (int)jarg3;
17456 0 : arg4 = (GDALRasterBandShadow **)jarg4;
17457 : {
17458 0 : if (!arg2) {
17459 : {
17460 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17461 : };
17462 : }
17463 : }
17464 : {
17465 0 : CPLErrorReset();
17466 0 : result = (GDALDatasetShadow *)CreatePansharpenedVRT((char const *)arg1,arg2,arg3,arg4);
17467 0 : CPLErr eclass = CPLGetLastErrorType();
17468 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17469 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17470 :
17471 :
17472 :
17473 : }
17474 : }
17475 0 : jresult = (void *)result;
17476 :
17477 :
17478 0 : return jresult;
17479 : }
17480 :
17481 :
17482 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetTranformerOptionList___() {
17483 : char * jresult ;
17484 0 : char *result = 0 ;
17485 :
17486 : {
17487 0 : CPLErrorReset();
17488 0 : result = (char *)GDALGetGenImgProjTranformerOptionList();
17489 0 : CPLErr eclass = CPLGetLastErrorType();
17490 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17491 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17492 :
17493 :
17494 :
17495 : }
17496 : }
17497 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17498 0 : return jresult;
17499 : }
17500 :
17501 :
17502 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_Transformer___(void * jarg1, void * jarg2, void * jarg3) {
17503 : void * jresult ;
17504 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17505 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
17506 0 : char **arg3 = (char **) 0 ;
17507 0 : GDALTransformerInfoShadow *result = 0 ;
17508 :
17509 0 : arg1 = (GDALDatasetShadow *)jarg1;
17510 0 : arg2 = (GDALDatasetShadow *)jarg2;
17511 0 : arg3 = (char **)jarg3;
17512 : {
17513 0 : CPLErrorReset();
17514 0 : result = (GDALTransformerInfoShadow *)new_GDALTransformerInfoShadow(arg1,arg2,arg3);
17515 0 : CPLErr eclass = CPLGetLastErrorType();
17516 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17517 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17518 :
17519 :
17520 :
17521 : }
17522 : }
17523 0 : jresult = (void *)result;
17524 0 : return jresult;
17525 : }
17526 :
17527 :
17528 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Transformer___(void * jarg1) {
17529 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
17530 :
17531 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
17532 : {
17533 0 : CPLErrorReset();
17534 0 : delete_GDALTransformerInfoShadow(arg1);
17535 0 : CPLErr eclass = CPLGetLastErrorType();
17536 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17537 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17538 :
17539 :
17540 :
17541 : }
17542 : }
17543 0 : }
17544 :
17545 :
17546 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoint__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
17547 : int jresult ;
17548 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
17549 : int arg2 ;
17550 : double *arg3 ;
17551 : int result;
17552 :
17553 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
17554 0 : arg2 = (int)jarg2;
17555 : {
17556 : /* %typemap(in) (double argin[ANY]) */
17557 0 : arg3 = (double *)jarg3;
17558 : }
17559 : {
17560 0 : CPLErrorReset();
17561 0 : result = (int)GDALTransformerInfoShadow_TransformPoint__SWIG_0(arg1,arg2,arg3);
17562 0 : CPLErr eclass = CPLGetLastErrorType();
17563 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17564 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17565 :
17566 :
17567 :
17568 : }
17569 : }
17570 0 : jresult = result;
17571 0 : return jresult;
17572 : }
17573 :
17574 :
17575 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoint__SWIG_1___(void * jarg1, void * jarg2, int jarg3, double jarg4, double jarg5, double jarg6) {
17576 : int jresult ;
17577 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
17578 : double *arg2 ;
17579 : int arg3 ;
17580 : double arg4 ;
17581 : double arg5 ;
17582 0 : double arg6 = (double) 0.0 ;
17583 : int result;
17584 :
17585 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
17586 : {
17587 : /* %typemap(in) (double argout[ANY]) */
17588 0 : arg2 = (double *)jarg2;
17589 : }
17590 0 : arg3 = (int)jarg3;
17591 0 : arg4 = (double)jarg4;
17592 0 : arg5 = (double)jarg5;
17593 0 : arg6 = (double)jarg6;
17594 : {
17595 0 : CPLErrorReset();
17596 0 : result = (int)GDALTransformerInfoShadow_TransformPoint__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6);
17597 0 : CPLErr eclass = CPLGetLastErrorType();
17598 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17599 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17600 :
17601 :
17602 :
17603 : }
17604 : }
17605 0 : jresult = result;
17606 0 : return jresult;
17607 : }
17608 :
17609 :
17610 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoints___(void * jarg1, int jarg2, int jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
17611 : int jresult ;
17612 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
17613 : int arg2 ;
17614 : int arg3 ;
17615 0 : double *arg4 = (double *) 0 ;
17616 0 : double *arg5 = (double *) 0 ;
17617 0 : double *arg6 = (double *) 0 ;
17618 0 : int *arg7 = (int *) 0 ;
17619 : int result;
17620 :
17621 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
17622 0 : arg2 = (int)jarg2;
17623 0 : arg3 = (int)jarg3;
17624 : {
17625 : /* %typemap(in) (double argout[ANY]) */
17626 0 : arg4 = (double *)jarg4;
17627 : }
17628 : {
17629 : /* %typemap(in) (double argout[ANY]) */
17630 0 : arg5 = (double *)jarg5;
17631 : }
17632 : {
17633 : /* %typemap(in) (double argout[ANY]) */
17634 0 : arg6 = (double *)jarg6;
17635 : }
17636 : {
17637 : /* %typemap(in) (double argout[ANY]) */
17638 0 : arg7 = (int *)jarg7;
17639 : }
17640 : {
17641 0 : CPLErrorReset();
17642 0 : result = (int)GDALTransformerInfoShadow_TransformPoints(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17643 0 : CPLErr eclass = CPLGetLastErrorType();
17644 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17645 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17646 :
17647 :
17648 :
17649 : }
17650 : }
17651 0 : jresult = result;
17652 0 : return jresult;
17653 : }
17654 :
17655 :
17656 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformGeolocations___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
17657 : int jresult ;
17658 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
17659 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17660 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
17661 0 : GDALRasterBandShadow *arg4 = (GDALRasterBandShadow *) 0 ;
17662 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
17663 0 : void *arg6 = (void *) NULL ;
17664 0 : char **arg7 = (char **) NULL ;
17665 : int result;
17666 :
17667 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
17668 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17669 0 : arg3 = (GDALRasterBandShadow *)jarg3;
17670 0 : arg4 = (GDALRasterBandShadow *)jarg4;
17671 0 : arg5 = (GDALProgressFunc)jarg5;
17672 0 : arg6 = (void *)jarg6;
17673 0 : arg7 = (char **)jarg7;
17674 : {
17675 0 : if (!arg2) {
17676 : {
17677 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17678 : };
17679 : }
17680 : }
17681 : {
17682 0 : if (!arg3) {
17683 : {
17684 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17685 : };
17686 : }
17687 : }
17688 : {
17689 0 : if (!arg4) {
17690 : {
17691 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17692 : };
17693 : }
17694 : }
17695 : {
17696 0 : CPLErrorReset();
17697 0 : result = (int)GDALTransformerInfoShadow_TransformGeolocations(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17698 0 : CPLErr eclass = CPLGetLastErrorType();
17699 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17700 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17701 :
17702 :
17703 :
17704 : }
17705 : }
17706 0 : jresult = result;
17707 0 : return jresult;
17708 : }
17709 :
17710 :
17711 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_WarpGetOptionList___() {
17712 : char * jresult ;
17713 0 : char *result = 0 ;
17714 :
17715 : {
17716 0 : CPLErrorReset();
17717 0 : result = (char *)GDALWarpGetOptionList();
17718 0 : CPLErr eclass = CPLGetLastErrorType();
17719 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17720 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17721 :
17722 :
17723 :
17724 : }
17725 : }
17726 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17727 0 : return jresult;
17728 : }
17729 :
17730 :
17731 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_width_get___(void * jarg1) {
17732 : int jresult ;
17733 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17734 : int result;
17735 :
17736 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17737 0 : result = (int) ((arg1)->width);
17738 0 : jresult = result;
17739 0 : return jresult;
17740 : }
17741 :
17742 :
17743 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_height_get___(void * jarg1) {
17744 : int jresult ;
17745 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17746 : int result;
17747 :
17748 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17749 0 : result = (int) ((arg1)->height);
17750 0 : jresult = result;
17751 0 : return jresult;
17752 : }
17753 :
17754 :
17755 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_xmin_get___(void * jarg1) {
17756 : double jresult ;
17757 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17758 : double result;
17759 :
17760 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17761 0 : result = (double) ((arg1)->xmin);
17762 0 : jresult = result;
17763 0 : return jresult;
17764 : }
17765 :
17766 :
17767 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_ymin_get___(void * jarg1) {
17768 : double jresult ;
17769 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17770 : double result;
17771 :
17772 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17773 0 : result = (double) ((arg1)->ymin);
17774 0 : jresult = result;
17775 0 : return jresult;
17776 : }
17777 :
17778 :
17779 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_xmax_get___(void * jarg1) {
17780 : double jresult ;
17781 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17782 : double result;
17783 :
17784 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17785 0 : result = (double) ((arg1)->xmax);
17786 0 : jresult = result;
17787 0 : return jresult;
17788 : }
17789 :
17790 :
17791 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_ymax_get___(void * jarg1) {
17792 : double jresult ;
17793 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17794 : double result;
17795 :
17796 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17797 0 : result = (double) ((arg1)->ymax);
17798 0 : jresult = result;
17799 0 : return jresult;
17800 : }
17801 :
17802 :
17803 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_SuggestedWarpOutputRes___(void * jarg1) {
17804 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17805 :
17806 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17807 : {
17808 0 : CPLErrorReset();
17809 0 : delete_SuggestedWarpOutputRes(arg1);
17810 0 : CPLErr eclass = CPLGetLastErrorType();
17811 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17812 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17813 :
17814 :
17815 :
17816 : }
17817 : }
17818 0 : }
17819 :
17820 :
17821 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_GetGeotransform___(void * jarg1, void * jarg2) {
17822 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17823 : double *arg2 ;
17824 :
17825 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17826 : {
17827 : /* %typemap(in) (double argout[ANY]) */
17828 0 : arg2 = (double *)jarg2;
17829 : }
17830 : {
17831 0 : CPLErrorReset();
17832 0 : SuggestedWarpOutputRes_GetGeotransform(arg1,arg2);
17833 0 : CPLErr eclass = CPLGetLastErrorType();
17834 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17835 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17836 :
17837 :
17838 :
17839 : }
17840 : }
17841 0 : }
17842 :
17843 :
17844 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutput__SWIG_0___(void * jarg1, void * jarg2) {
17845 : void * jresult ;
17846 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17847 0 : GDALTransformerInfoShadow *arg2 = (GDALTransformerInfoShadow *) 0 ;
17848 0 : SuggestedWarpOutputRes *result = 0 ;
17849 :
17850 0 : arg1 = (GDALDatasetShadow *)jarg1;
17851 0 : arg2 = (GDALTransformerInfoShadow *)jarg2;
17852 : {
17853 0 : CPLErrorReset();
17854 0 : result = (SuggestedWarpOutputRes *)SuggestedWarpOutput(arg1,arg2);
17855 0 : CPLErr eclass = CPLGetLastErrorType();
17856 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17857 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17858 :
17859 :
17860 :
17861 : }
17862 : }
17863 0 : jresult = (void *)result;
17864 0 : return jresult;
17865 : }
17866 :
17867 :
17868 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutput__SWIG_1___(void * jarg1, void * jarg2) {
17869 : void * jresult ;
17870 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17871 0 : char **arg2 = (char **) 0 ;
17872 0 : SuggestedWarpOutputRes *result = 0 ;
17873 :
17874 0 : arg1 = (GDALDatasetShadow *)jarg1;
17875 0 : arg2 = (char **)jarg2;
17876 : {
17877 0 : if (!arg1) {
17878 : {
17879 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17880 : };
17881 : }
17882 : }
17883 : {
17884 0 : CPLErrorReset();
17885 0 : result = (SuggestedWarpOutputRes *)SuggestedWarpOutput(arg1,arg2);
17886 0 : CPLErr eclass = CPLGetLastErrorType();
17887 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17888 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17889 :
17890 :
17891 :
17892 : }
17893 : }
17894 0 : jresult = (void *)result;
17895 0 : return jresult;
17896 : }
17897 :
17898 :
17899 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ApplyVerticalShiftGrid___(void * jarg1, void * jarg2, unsigned int jarg3, double jarg4, double jarg5, void * jarg6) {
17900 : void * jresult ;
17901 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17902 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
17903 0 : bool arg3 = (bool) false ;
17904 0 : double arg4 = (double) 1.0 ;
17905 0 : double arg5 = (double) 1.0 ;
17906 0 : char **arg6 = (char **) NULL ;
17907 0 : GDALDatasetShadow *result = 0 ;
17908 :
17909 0 : arg1 = (GDALDatasetShadow *)jarg1;
17910 0 : arg2 = (GDALDatasetShadow *)jarg2;
17911 0 : arg3 = jarg3 ? true : false;
17912 0 : arg4 = (double)jarg4;
17913 0 : arg5 = (double)jarg5;
17914 0 : arg6 = (char **)jarg6;
17915 : {
17916 0 : if (!arg1) {
17917 : {
17918 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17919 : };
17920 : }
17921 : }
17922 : {
17923 0 : if (!arg2) {
17924 : {
17925 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17926 : };
17927 : }
17928 : }
17929 : {
17930 0 : CPLErrorReset();
17931 0 : result = (GDALDatasetShadow *)ApplyVerticalShiftGrid(arg1,arg2,arg3,arg4,arg5,arg6);
17932 0 : CPLErr eclass = CPLGetLastErrorType();
17933 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17934 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17935 :
17936 :
17937 :
17938 : }
17939 : }
17940 0 : jresult = (void *)result;
17941 0 : return jresult;
17942 : }
17943 :
17944 :
17945 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetGlobalAlgorithmRegistry___() {
17946 : void * jresult ;
17947 0 : GDALAlgorithmRegistryHS *result = 0 ;
17948 :
17949 : {
17950 0 : CPLErrorReset();
17951 0 : result = (GDALAlgorithmRegistryHS *)GDALGetGlobalAlgorithmRegistry();
17952 0 : CPLErr eclass = CPLGetLastErrorType();
17953 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17954 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17955 :
17956 :
17957 :
17958 : }
17959 : }
17960 0 : jresult = (void *)result;
17961 0 : return jresult;
17962 : }
17963 :
17964 :
17965 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArgTypeIsList___(int jarg1) {
17966 : unsigned int jresult ;
17967 : GDALAlgorithmArgType arg1 ;
17968 : bool result;
17969 :
17970 0 : arg1 = (GDALAlgorithmArgType)jarg1;
17971 : {
17972 0 : CPLErrorReset();
17973 0 : result = (bool)GDALAlgorithmArgTypeIsList(arg1);
17974 0 : CPLErr eclass = CPLGetLastErrorType();
17975 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17976 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17977 :
17978 :
17979 :
17980 : }
17981 : }
17982 0 : jresult = result;
17983 0 : return jresult;
17984 : }
17985 :
17986 :
17987 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArgTypeName___(int jarg1) {
17988 : char * jresult ;
17989 : GDALAlgorithmArgType arg1 ;
17990 0 : char *result = 0 ;
17991 :
17992 0 : arg1 = (GDALAlgorithmArgType)jarg1;
17993 : {
17994 0 : CPLErrorReset();
17995 0 : result = (char *)GDALAlgorithmArgTypeName(arg1);
17996 0 : CPLErr eclass = CPLGetLastErrorType();
17997 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17998 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17999 :
18000 :
18001 :
18002 : }
18003 : }
18004 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18005 0 : return jresult;
18006 : }
18007 :
18008 :
18009 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AlgorithmArg___(void * jarg1) {
18010 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18011 :
18012 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18013 : {
18014 0 : CPLErrorReset();
18015 0 : delete_GDALAlgorithmArgHS(arg1);
18016 0 : CPLErr eclass = CPLGetLastErrorType();
18017 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18018 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18019 :
18020 :
18021 :
18022 : }
18023 : }
18024 0 : }
18025 :
18026 :
18027 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetName___(void * jarg1) {
18028 : char * jresult ;
18029 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18030 0 : char *result = 0 ;
18031 :
18032 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18033 : {
18034 0 : CPLErrorReset();
18035 0 : result = (char *)GDALAlgorithmArgHS_GetName(arg1);
18036 0 : CPLErr eclass = CPLGetLastErrorType();
18037 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18038 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18039 :
18040 :
18041 :
18042 : }
18043 : }
18044 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18045 0 : return jresult;
18046 : }
18047 :
18048 :
18049 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetType____(void * jarg1) {
18050 : int jresult ;
18051 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18052 : GDALAlgorithmArgType result;
18053 :
18054 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18055 : {
18056 0 : CPLErrorReset();
18057 0 : result = (GDALAlgorithmArgType)GDALAlgorithmArgHS_GetType_(arg1);
18058 0 : CPLErr eclass = CPLGetLastErrorType();
18059 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18060 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18061 :
18062 :
18063 :
18064 : }
18065 : }
18066 0 : jresult = result;
18067 0 : return jresult;
18068 : }
18069 :
18070 :
18071 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDescription___(void * jarg1) {
18072 : char * jresult ;
18073 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18074 0 : char *result = 0 ;
18075 :
18076 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18077 : {
18078 0 : CPLErrorReset();
18079 0 : result = (char *)GDALAlgorithmArgHS_GetDescription(arg1);
18080 0 : CPLErr eclass = CPLGetLastErrorType();
18081 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18082 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18083 :
18084 :
18085 :
18086 : }
18087 : }
18088 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18089 0 : return jresult;
18090 : }
18091 :
18092 :
18093 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetShortName___(void * jarg1) {
18094 : char * jresult ;
18095 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18096 0 : char *result = 0 ;
18097 :
18098 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18099 : {
18100 0 : CPLErrorReset();
18101 0 : result = (char *)GDALAlgorithmArgHS_GetShortName(arg1);
18102 0 : CPLErr eclass = CPLGetLastErrorType();
18103 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18104 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18105 :
18106 :
18107 :
18108 : }
18109 : }
18110 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18111 0 : return jresult;
18112 : }
18113 :
18114 :
18115 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAliases___(void * jarg1) {
18116 : void * jresult ;
18117 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18118 0 : char **result = 0 ;
18119 :
18120 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18121 : {
18122 0 : CPLErrorReset();
18123 0 : result = (char **)GDALAlgorithmArgHS_GetAliases(arg1);
18124 0 : CPLErr eclass = CPLGetLastErrorType();
18125 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18126 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18127 :
18128 :
18129 :
18130 : }
18131 : }
18132 0 : jresult = result;
18133 0 : return jresult;
18134 : }
18135 :
18136 :
18137 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMetaVar___(void * jarg1) {
18138 : char * jresult ;
18139 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18140 0 : char *result = 0 ;
18141 :
18142 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18143 : {
18144 0 : CPLErrorReset();
18145 0 : result = (char *)GDALAlgorithmArgHS_GetMetaVar(arg1);
18146 0 : CPLErr eclass = CPLGetLastErrorType();
18147 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18148 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18149 :
18150 :
18151 :
18152 : }
18153 : }
18154 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18155 0 : return jresult;
18156 : }
18157 :
18158 :
18159 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetCategory___(void * jarg1) {
18160 : char * jresult ;
18161 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18162 0 : char *result = 0 ;
18163 :
18164 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18165 : {
18166 0 : CPLErrorReset();
18167 0 : result = (char *)GDALAlgorithmArgHS_GetCategory(arg1);
18168 0 : CPLErr eclass = CPLGetLastErrorType();
18169 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18170 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18171 :
18172 :
18173 :
18174 : }
18175 : }
18176 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18177 0 : return jresult;
18178 : }
18179 :
18180 :
18181 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsPositional___(void * jarg1) {
18182 : unsigned int jresult ;
18183 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18184 : bool result;
18185 :
18186 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18187 : {
18188 0 : CPLErrorReset();
18189 0 : result = (bool)GDALAlgorithmArgHS_IsPositional(arg1);
18190 0 : CPLErr eclass = CPLGetLastErrorType();
18191 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18192 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18193 :
18194 :
18195 :
18196 : }
18197 : }
18198 0 : jresult = result;
18199 0 : return jresult;
18200 : }
18201 :
18202 :
18203 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsRequired___(void * jarg1) {
18204 : unsigned int jresult ;
18205 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18206 : bool result;
18207 :
18208 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18209 : {
18210 0 : CPLErrorReset();
18211 0 : result = (bool)GDALAlgorithmArgHS_IsRequired(arg1);
18212 0 : CPLErr eclass = CPLGetLastErrorType();
18213 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18214 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18215 :
18216 :
18217 :
18218 : }
18219 : }
18220 0 : jresult = result;
18221 0 : return jresult;
18222 : }
18223 :
18224 :
18225 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMinCount___(void * jarg1) {
18226 : int jresult ;
18227 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18228 : int result;
18229 :
18230 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18231 : {
18232 0 : CPLErrorReset();
18233 0 : result = (int)GDALAlgorithmArgHS_GetMinCount(arg1);
18234 0 : CPLErr eclass = CPLGetLastErrorType();
18235 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18236 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18237 :
18238 :
18239 :
18240 : }
18241 : }
18242 0 : jresult = result;
18243 0 : return jresult;
18244 : }
18245 :
18246 :
18247 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMaxCount___(void * jarg1) {
18248 : int jresult ;
18249 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18250 : int result;
18251 :
18252 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18253 : {
18254 0 : CPLErrorReset();
18255 0 : result = (int)GDALAlgorithmArgHS_GetMaxCount(arg1);
18256 0 : CPLErr eclass = CPLGetLastErrorType();
18257 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18258 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18259 :
18260 :
18261 :
18262 : }
18263 : }
18264 0 : jresult = result;
18265 0 : return jresult;
18266 : }
18267 :
18268 :
18269 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetPackedValuesAllowed___(void * jarg1) {
18270 : unsigned int jresult ;
18271 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18272 : bool result;
18273 :
18274 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18275 : {
18276 0 : CPLErrorReset();
18277 0 : result = (bool)GDALAlgorithmArgHS_GetPackedValuesAllowed(arg1);
18278 0 : CPLErr eclass = CPLGetLastErrorType();
18279 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18280 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18281 :
18282 :
18283 :
18284 : }
18285 : }
18286 0 : jresult = result;
18287 0 : return jresult;
18288 : }
18289 :
18290 :
18291 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetRepeatedArgAllowed___(void * jarg1) {
18292 : unsigned int jresult ;
18293 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18294 : bool result;
18295 :
18296 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18297 : {
18298 0 : CPLErrorReset();
18299 0 : result = (bool)GDALAlgorithmArgHS_GetRepeatedArgAllowed(arg1);
18300 0 : CPLErr eclass = CPLGetLastErrorType();
18301 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18302 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18303 :
18304 :
18305 :
18306 : }
18307 : }
18308 0 : jresult = result;
18309 0 : return jresult;
18310 : }
18311 :
18312 :
18313 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetChoices___(void * jarg1) {
18314 : void * jresult ;
18315 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18316 0 : char **result = 0 ;
18317 :
18318 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18319 : {
18320 0 : CPLErrorReset();
18321 0 : result = (char **)GDALAlgorithmArgHS_GetChoices(arg1);
18322 0 : CPLErr eclass = CPLGetLastErrorType();
18323 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18324 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18325 :
18326 :
18327 :
18328 : }
18329 : }
18330 0 : jresult = result;
18331 0 : return jresult;
18332 : }
18333 :
18334 :
18335 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMetadataItem___(void * jarg1, char * jarg2) {
18336 : void * jresult ;
18337 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18338 0 : char *arg2 = (char *) 0 ;
18339 0 : char **result = 0 ;
18340 :
18341 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18342 0 : arg2 = (char *)jarg2;
18343 : {
18344 0 : CPLErrorReset();
18345 0 : result = (char **)GDALAlgorithmArgHS_GetMetadataItem(arg1,(char const *)arg2);
18346 0 : CPLErr eclass = CPLGetLastErrorType();
18347 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18348 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18349 :
18350 :
18351 :
18352 : }
18353 : }
18354 0 : jresult = result;
18355 0 : return jresult;
18356 : }
18357 :
18358 :
18359 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsExplicitlySet___(void * jarg1) {
18360 : unsigned int jresult ;
18361 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18362 : bool result;
18363 :
18364 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18365 : {
18366 0 : CPLErrorReset();
18367 0 : result = (bool)GDALAlgorithmArgHS_IsExplicitlySet(arg1);
18368 0 : CPLErr eclass = CPLGetLastErrorType();
18369 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18370 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18371 :
18372 :
18373 :
18374 : }
18375 : }
18376 0 : jresult = result;
18377 0 : return jresult;
18378 : }
18379 :
18380 :
18381 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_HasDefaultValue___(void * jarg1) {
18382 : unsigned int jresult ;
18383 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18384 : bool result;
18385 :
18386 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18387 : {
18388 0 : CPLErrorReset();
18389 0 : result = (bool)GDALAlgorithmArgHS_HasDefaultValue(arg1);
18390 0 : CPLErr eclass = CPLGetLastErrorType();
18391 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18392 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18393 :
18394 :
18395 :
18396 : }
18397 : }
18398 0 : jresult = result;
18399 0 : return jresult;
18400 : }
18401 :
18402 :
18403 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsBoolean___(void * jarg1) {
18404 : unsigned int jresult ;
18405 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18406 : bool result;
18407 :
18408 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18409 : {
18410 0 : CPLErrorReset();
18411 0 : result = (bool)GDALAlgorithmArgHS_GetDefaultAsBoolean(arg1);
18412 0 : CPLErr eclass = CPLGetLastErrorType();
18413 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18414 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18415 :
18416 :
18417 :
18418 : }
18419 : }
18420 0 : jresult = result;
18421 0 : return jresult;
18422 : }
18423 :
18424 :
18425 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsString___(void * jarg1) {
18426 : char * jresult ;
18427 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18428 0 : char *result = 0 ;
18429 :
18430 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18431 : {
18432 0 : CPLErrorReset();
18433 0 : result = (char *)GDALAlgorithmArgHS_GetDefaultAsString(arg1);
18434 0 : CPLErr eclass = CPLGetLastErrorType();
18435 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18436 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18437 :
18438 :
18439 :
18440 : }
18441 : }
18442 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18443 0 : return jresult;
18444 : }
18445 :
18446 :
18447 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsInteger___(void * jarg1) {
18448 : int jresult ;
18449 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18450 : int result;
18451 :
18452 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18453 : {
18454 0 : CPLErrorReset();
18455 0 : result = (int)GDALAlgorithmArgHS_GetDefaultAsInteger(arg1);
18456 0 : CPLErr eclass = CPLGetLastErrorType();
18457 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18458 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18459 :
18460 :
18461 :
18462 : }
18463 : }
18464 0 : jresult = result;
18465 0 : return jresult;
18466 : }
18467 :
18468 :
18469 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsDouble___(void * jarg1) {
18470 : double jresult ;
18471 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18472 : double result;
18473 :
18474 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18475 : {
18476 0 : CPLErrorReset();
18477 0 : result = (double)GDALAlgorithmArgHS_GetDefaultAsDouble(arg1);
18478 0 : CPLErr eclass = CPLGetLastErrorType();
18479 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18480 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18481 :
18482 :
18483 :
18484 : }
18485 : }
18486 0 : jresult = result;
18487 0 : return jresult;
18488 : }
18489 :
18490 :
18491 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDefaultAsStringList___(void * jarg1) {
18492 : void * jresult ;
18493 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18494 0 : char **result = 0 ;
18495 :
18496 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18497 : {
18498 0 : CPLErrorReset();
18499 0 : result = (char **)GDALAlgorithmArgHS_GetDefaultAsStringList(arg1);
18500 0 : CPLErr eclass = CPLGetLastErrorType();
18501 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18502 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18503 :
18504 :
18505 :
18506 : }
18507 : }
18508 0 : jresult = result;
18509 0 : return jresult;
18510 : }
18511 :
18512 :
18513 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsHidden___(void * jarg1) {
18514 : unsigned int jresult ;
18515 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18516 : bool result;
18517 :
18518 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18519 : {
18520 0 : CPLErrorReset();
18521 0 : result = (bool)GDALAlgorithmArgHS_IsHidden(arg1);
18522 0 : CPLErr eclass = CPLGetLastErrorType();
18523 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18524 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18525 :
18526 :
18527 :
18528 : }
18529 : }
18530 0 : jresult = result;
18531 0 : return jresult;
18532 : }
18533 :
18534 :
18535 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsHiddenForCLI___(void * jarg1) {
18536 : unsigned int jresult ;
18537 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18538 : bool result;
18539 :
18540 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18541 : {
18542 0 : CPLErrorReset();
18543 0 : result = (bool)GDALAlgorithmArgHS_IsHiddenForCLI(arg1);
18544 0 : CPLErr eclass = CPLGetLastErrorType();
18545 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18546 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18547 :
18548 :
18549 :
18550 : }
18551 : }
18552 0 : jresult = result;
18553 0 : return jresult;
18554 : }
18555 :
18556 :
18557 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsHiddenForAPI___(void * jarg1) {
18558 : unsigned int jresult ;
18559 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18560 : bool result;
18561 :
18562 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18563 : {
18564 0 : CPLErrorReset();
18565 0 : result = (bool)GDALAlgorithmArgHS_IsHiddenForAPI(arg1);
18566 0 : CPLErr eclass = CPLGetLastErrorType();
18567 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18568 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18569 :
18570 :
18571 :
18572 : }
18573 : }
18574 0 : jresult = result;
18575 0 : return jresult;
18576 : }
18577 :
18578 :
18579 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsInput___(void * jarg1) {
18580 : unsigned int jresult ;
18581 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18582 : bool result;
18583 :
18584 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18585 : {
18586 0 : CPLErrorReset();
18587 0 : result = (bool)GDALAlgorithmArgHS_IsInput(arg1);
18588 0 : CPLErr eclass = CPLGetLastErrorType();
18589 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18590 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18591 :
18592 :
18593 :
18594 : }
18595 : }
18596 0 : jresult = result;
18597 0 : return jresult;
18598 : }
18599 :
18600 :
18601 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsOutput___(void * jarg1) {
18602 : unsigned int jresult ;
18603 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18604 : bool result;
18605 :
18606 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18607 : {
18608 0 : CPLErrorReset();
18609 0 : result = (bool)GDALAlgorithmArgHS_IsOutput(arg1);
18610 0 : CPLErr eclass = CPLGetLastErrorType();
18611 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18612 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18613 :
18614 :
18615 :
18616 : }
18617 : }
18618 0 : jresult = result;
18619 0 : return jresult;
18620 : }
18621 :
18622 :
18623 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetType___(void * jarg1) {
18624 : int jresult ;
18625 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18626 : int result;
18627 :
18628 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18629 : {
18630 0 : CPLErrorReset();
18631 0 : result = (int)GDALAlgorithmArgHS_GetDatasetType(arg1);
18632 0 : CPLErr eclass = CPLGetLastErrorType();
18633 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18634 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18635 :
18636 :
18637 :
18638 : }
18639 : }
18640 0 : jresult = result;
18641 0 : return jresult;
18642 : }
18643 :
18644 :
18645 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetInputFlags___(void * jarg1) {
18646 : int jresult ;
18647 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18648 : int result;
18649 :
18650 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18651 : {
18652 0 : CPLErrorReset();
18653 0 : result = (int)GDALAlgorithmArgHS_GetDatasetInputFlags(arg1);
18654 0 : CPLErr eclass = CPLGetLastErrorType();
18655 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18656 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18657 :
18658 :
18659 :
18660 : }
18661 : }
18662 0 : jresult = result;
18663 0 : return jresult;
18664 : }
18665 :
18666 :
18667 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetOutputFlags___(void * jarg1) {
18668 : int jresult ;
18669 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18670 : int result;
18671 :
18672 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18673 : {
18674 0 : CPLErrorReset();
18675 0 : result = (int)GDALAlgorithmArgHS_GetDatasetOutputFlags(arg1);
18676 0 : CPLErr eclass = CPLGetLastErrorType();
18677 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18678 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18679 :
18680 :
18681 :
18682 : }
18683 : }
18684 0 : jresult = result;
18685 0 : return jresult;
18686 : }
18687 :
18688 :
18689 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMutualExclusionGroup___(void * jarg1) {
18690 : char * jresult ;
18691 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18692 0 : char *result = 0 ;
18693 :
18694 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18695 : {
18696 0 : CPLErrorReset();
18697 0 : result = (char *)GDALAlgorithmArgHS_GetMutualExclusionGroup(arg1);
18698 0 : CPLErr eclass = CPLGetLastErrorType();
18699 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18700 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18701 :
18702 :
18703 :
18704 : }
18705 : }
18706 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18707 0 : return jresult;
18708 : }
18709 :
18710 :
18711 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsBoolean___(void * jarg1) {
18712 : unsigned int jresult ;
18713 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18714 : bool result;
18715 :
18716 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18717 : {
18718 0 : CPLErrorReset();
18719 0 : result = (bool)GDALAlgorithmArgHS_GetAsBoolean(arg1);
18720 0 : CPLErr eclass = CPLGetLastErrorType();
18721 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18722 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18723 :
18724 :
18725 :
18726 : }
18727 : }
18728 0 : jresult = result;
18729 0 : return jresult;
18730 : }
18731 :
18732 :
18733 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsString___(void * jarg1) {
18734 : char * jresult ;
18735 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18736 0 : char *result = 0 ;
18737 :
18738 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18739 : {
18740 0 : CPLErrorReset();
18741 0 : result = (char *)GDALAlgorithmArgHS_GetAsString(arg1);
18742 0 : CPLErr eclass = CPLGetLastErrorType();
18743 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18744 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18745 :
18746 :
18747 :
18748 : }
18749 : }
18750 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18751 0 : return jresult;
18752 : }
18753 :
18754 :
18755 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsInteger___(void * jarg1) {
18756 : int jresult ;
18757 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18758 : int result;
18759 :
18760 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18761 : {
18762 0 : CPLErrorReset();
18763 0 : result = (int)GDALAlgorithmArgHS_GetAsInteger(arg1);
18764 0 : CPLErr eclass = CPLGetLastErrorType();
18765 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18766 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18767 :
18768 :
18769 :
18770 : }
18771 : }
18772 0 : jresult = result;
18773 0 : return jresult;
18774 : }
18775 :
18776 :
18777 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsDouble___(void * jarg1) {
18778 : double jresult ;
18779 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18780 : double result;
18781 :
18782 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18783 : {
18784 0 : CPLErrorReset();
18785 0 : result = (double)GDALAlgorithmArgHS_GetAsDouble(arg1);
18786 0 : CPLErr eclass = CPLGetLastErrorType();
18787 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18788 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18789 :
18790 :
18791 :
18792 : }
18793 : }
18794 0 : jresult = result;
18795 0 : return jresult;
18796 : }
18797 :
18798 :
18799 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsDatasetValue___(void * jarg1) {
18800 : void * jresult ;
18801 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18802 0 : GDALArgDatasetValueHS *result = 0 ;
18803 :
18804 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18805 : {
18806 0 : CPLErrorReset();
18807 0 : result = (GDALArgDatasetValueHS *)GDALAlgorithmArgHS_GetAsDatasetValue(arg1);
18808 0 : CPLErr eclass = CPLGetLastErrorType();
18809 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18810 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18811 :
18812 :
18813 :
18814 : }
18815 : }
18816 0 : jresult = (void *)result;
18817 0 : return jresult;
18818 : }
18819 :
18820 :
18821 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsStringList___(void * jarg1) {
18822 : void * jresult ;
18823 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18824 0 : char **result = 0 ;
18825 :
18826 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18827 : {
18828 0 : CPLErrorReset();
18829 0 : result = (char **)GDALAlgorithmArgHS_GetAsStringList(arg1);
18830 0 : CPLErr eclass = CPLGetLastErrorType();
18831 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18832 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18833 :
18834 :
18835 :
18836 : }
18837 : }
18838 0 : jresult = result;
18839 0 : return jresult;
18840 : }
18841 :
18842 :
18843 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsBoolean___(void * jarg1, unsigned int jarg2) {
18844 : unsigned int jresult ;
18845 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18846 : bool arg2 ;
18847 : bool result;
18848 :
18849 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18850 0 : arg2 = jarg2 ? true : false;
18851 : {
18852 0 : CPLErrorReset();
18853 0 : result = (bool)GDALAlgorithmArgHS_SetAsBoolean(arg1,arg2);
18854 0 : CPLErr eclass = CPLGetLastErrorType();
18855 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18856 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18857 :
18858 :
18859 :
18860 : }
18861 : }
18862 0 : jresult = result;
18863 0 : return jresult;
18864 : }
18865 :
18866 :
18867 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsString___(void * jarg1, char * jarg2) {
18868 : unsigned int jresult ;
18869 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18870 0 : char *arg2 = (char *) 0 ;
18871 : bool result;
18872 :
18873 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18874 0 : arg2 = (char *)jarg2;
18875 : {
18876 0 : CPLErrorReset();
18877 0 : result = (bool)GDALAlgorithmArgHS_SetAsString(arg1,(char const *)arg2);
18878 0 : CPLErr eclass = CPLGetLastErrorType();
18879 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18880 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18881 :
18882 :
18883 :
18884 : }
18885 : }
18886 0 : jresult = result;
18887 0 : return jresult;
18888 : }
18889 :
18890 :
18891 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsInteger___(void * jarg1, int jarg2) {
18892 : unsigned int jresult ;
18893 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18894 : int arg2 ;
18895 : bool result;
18896 :
18897 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18898 0 : arg2 = (int)jarg2;
18899 : {
18900 0 : CPLErrorReset();
18901 0 : result = (bool)GDALAlgorithmArgHS_SetAsInteger(arg1,arg2);
18902 0 : CPLErr eclass = CPLGetLastErrorType();
18903 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18904 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18905 :
18906 :
18907 :
18908 : }
18909 : }
18910 0 : jresult = result;
18911 0 : return jresult;
18912 : }
18913 :
18914 :
18915 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDouble___(void * jarg1, double jarg2) {
18916 : unsigned int jresult ;
18917 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18918 : double arg2 ;
18919 : bool result;
18920 :
18921 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18922 0 : arg2 = (double)jarg2;
18923 : {
18924 0 : CPLErrorReset();
18925 0 : result = (bool)GDALAlgorithmArgHS_SetAsDouble(arg1,arg2);
18926 0 : CPLErr eclass = CPLGetLastErrorType();
18927 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18928 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18929 :
18930 :
18931 :
18932 : }
18933 : }
18934 0 : jresult = result;
18935 0 : return jresult;
18936 : }
18937 :
18938 :
18939 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDatasetValue___(void * jarg1, void * jarg2) {
18940 : unsigned int jresult ;
18941 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18942 0 : GDALArgDatasetValueHS *arg2 = (GDALArgDatasetValueHS *) 0 ;
18943 : bool result;
18944 :
18945 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18946 0 : arg2 = (GDALArgDatasetValueHS *)jarg2;
18947 : {
18948 0 : CPLErrorReset();
18949 0 : result = (bool)GDALAlgorithmArgHS_SetAsDatasetValue(arg1,arg2);
18950 0 : CPLErr eclass = CPLGetLastErrorType();
18951 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18952 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18953 :
18954 :
18955 :
18956 : }
18957 : }
18958 0 : jresult = result;
18959 0 : return jresult;
18960 : }
18961 :
18962 :
18963 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsStringList___(void * jarg1, void * jarg2) {
18964 : unsigned int jresult ;
18965 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18966 0 : char **arg2 = (char **) 0 ;
18967 : bool result;
18968 :
18969 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18970 0 : arg2 = (char **)jarg2;
18971 : {
18972 0 : CPLErrorReset();
18973 0 : result = (bool)GDALAlgorithmArgHS_SetAsStringList(arg1,arg2);
18974 0 : CPLErr eclass = CPLGetLastErrorType();
18975 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18976 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18977 :
18978 :
18979 :
18980 : }
18981 : }
18982 0 : jresult = result;
18983 0 : return jresult;
18984 : }
18985 :
18986 :
18987 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsIntegerList___(void * jarg1, int jarg2, void * jarg3) {
18988 : unsigned int jresult ;
18989 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18990 : int arg2 ;
18991 0 : int *arg3 = (int *) 0 ;
18992 : bool result;
18993 :
18994 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18995 0 : arg2 = (int)jarg2;
18996 : {
18997 : /* %typemap(in) (int inout[ANY]) */
18998 0 : arg3 = (int *)jarg3;
18999 : }
19000 : {
19001 0 : CPLErrorReset();
19002 0 : result = (bool)GDALAlgorithmArgHS_SetAsIntegerList(arg1,arg2,arg3);
19003 0 : CPLErr eclass = CPLGetLastErrorType();
19004 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19005 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19006 :
19007 :
19008 :
19009 : }
19010 : }
19011 0 : jresult = result;
19012 0 : return jresult;
19013 : }
19014 :
19015 :
19016 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDoubleList___(void * jarg1, int jarg2, void * jarg3) {
19017 : unsigned int jresult ;
19018 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19019 : int arg2 ;
19020 0 : double *arg3 = (double *) 0 ;
19021 : bool result;
19022 :
19023 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19024 0 : arg2 = (int)jarg2;
19025 : {
19026 : /* %typemap(in) (double inout[ANY]) */
19027 0 : arg3 = (double *)jarg3;
19028 : }
19029 : {
19030 0 : CPLErrorReset();
19031 0 : result = (bool)GDALAlgorithmArgHS_SetAsDoubleList(arg1,arg2,arg3);
19032 0 : CPLErr eclass = CPLGetLastErrorType();
19033 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19034 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19035 :
19036 :
19037 :
19038 : }
19039 : }
19040 0 : jresult = result;
19041 0 : return jresult;
19042 : }
19043 :
19044 :
19045 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetDataset___(void * jarg1, void * jarg2) {
19046 : unsigned int jresult ;
19047 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19048 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
19049 : bool result;
19050 :
19051 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19052 0 : arg2 = (GDALDatasetShadow *)jarg2;
19053 : {
19054 0 : CPLErrorReset();
19055 0 : result = (bool)GDALAlgorithmArgHS_SetDataset(arg1,arg2);
19056 0 : CPLErr eclass = CPLGetLastErrorType();
19057 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19058 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19059 :
19060 :
19061 :
19062 : }
19063 : }
19064 0 : jresult = result;
19065 0 : return jresult;
19066 : }
19067 :
19068 :
19069 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetDatasetNames___(void * jarg1, void * jarg2) {
19070 : unsigned int jresult ;
19071 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
19072 0 : char **arg2 = (char **) 0 ;
19073 : bool result;
19074 :
19075 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
19076 0 : arg2 = (char **)jarg2;
19077 : {
19078 0 : CPLErrorReset();
19079 0 : result = (bool)GDALAlgorithmArgHS_SetDatasetNames(arg1,arg2);
19080 0 : CPLErr eclass = CPLGetLastErrorType();
19081 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19082 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19083 :
19084 :
19085 :
19086 : }
19087 : }
19088 0 : jresult = result;
19089 0 : return jresult;
19090 : }
19091 :
19092 :
19093 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Algorithm___(void * jarg1) {
19094 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19095 :
19096 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19097 : {
19098 0 : CPLErrorReset();
19099 0 : delete_GDALAlgorithmHS(arg1);
19100 0 : CPLErr eclass = CPLGetLastErrorType();
19101 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19102 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19103 :
19104 :
19105 :
19106 : }
19107 : }
19108 0 : }
19109 :
19110 :
19111 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetName___(void * jarg1) {
19112 : char * jresult ;
19113 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19114 0 : char *result = 0 ;
19115 :
19116 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19117 : {
19118 0 : CPLErrorReset();
19119 0 : result = (char *)GDALAlgorithmHS_GetName(arg1);
19120 0 : CPLErr eclass = CPLGetLastErrorType();
19121 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19122 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19123 :
19124 :
19125 :
19126 : }
19127 : }
19128 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19129 0 : return jresult;
19130 : }
19131 :
19132 :
19133 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetDescription___(void * jarg1) {
19134 : char * jresult ;
19135 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19136 0 : char *result = 0 ;
19137 :
19138 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19139 : {
19140 0 : CPLErrorReset();
19141 0 : result = (char *)GDALAlgorithmHS_GetDescription(arg1);
19142 0 : CPLErr eclass = CPLGetLastErrorType();
19143 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19144 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19145 :
19146 :
19147 :
19148 : }
19149 : }
19150 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19151 0 : return jresult;
19152 : }
19153 :
19154 :
19155 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetLongDescription___(void * jarg1) {
19156 : char * jresult ;
19157 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19158 0 : char *result = 0 ;
19159 :
19160 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19161 : {
19162 0 : CPLErrorReset();
19163 0 : result = (char *)GDALAlgorithmHS_GetLongDescription(arg1);
19164 0 : CPLErr eclass = CPLGetLastErrorType();
19165 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19166 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19167 :
19168 :
19169 :
19170 : }
19171 : }
19172 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19173 0 : return jresult;
19174 : }
19175 :
19176 :
19177 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetHelpFullURL___(void * jarg1) {
19178 : char * jresult ;
19179 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19180 0 : char *result = 0 ;
19181 :
19182 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19183 : {
19184 0 : CPLErrorReset();
19185 0 : result = (char *)GDALAlgorithmHS_GetHelpFullURL(arg1);
19186 0 : CPLErr eclass = CPLGetLastErrorType();
19187 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19188 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19189 :
19190 :
19191 :
19192 : }
19193 : }
19194 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19195 0 : return jresult;
19196 : }
19197 :
19198 :
19199 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_HasSubAlgorithms___(void * jarg1) {
19200 : unsigned int jresult ;
19201 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19202 : bool result;
19203 :
19204 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19205 : {
19206 0 : CPLErrorReset();
19207 0 : result = (bool)GDALAlgorithmHS_HasSubAlgorithms(arg1);
19208 0 : CPLErr eclass = CPLGetLastErrorType();
19209 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19210 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19211 :
19212 :
19213 :
19214 : }
19215 : }
19216 0 : jresult = result;
19217 0 : return jresult;
19218 : }
19219 :
19220 :
19221 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetSubAlgorithmNames___(void * jarg1) {
19222 : void * jresult ;
19223 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19224 0 : char **result = 0 ;
19225 :
19226 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19227 : {
19228 0 : CPLErrorReset();
19229 0 : result = (char **)GDALAlgorithmHS_GetSubAlgorithmNames(arg1);
19230 0 : CPLErr eclass = CPLGetLastErrorType();
19231 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19232 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19233 :
19234 :
19235 :
19236 : }
19237 : }
19238 0 : jresult = result;
19239 0 : return jresult;
19240 : }
19241 :
19242 :
19243 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_InstantiateSubAlgorithm___(void * jarg1, char * jarg2) {
19244 : void * jresult ;
19245 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19246 0 : char *arg2 = (char *) 0 ;
19247 0 : GDALAlgorithmHS *result = 0 ;
19248 :
19249 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19250 0 : arg2 = (char *)jarg2;
19251 : {
19252 0 : if (!arg2) {
19253 : {
19254 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19255 : };
19256 : }
19257 : }
19258 : {
19259 0 : CPLErrorReset();
19260 0 : result = (GDALAlgorithmHS *)GDALAlgorithmHS_InstantiateSubAlgorithm(arg1,(char const *)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 = (void *)result;
19270 0 : return jresult;
19271 : }
19272 :
19273 :
19274 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_ParseCommandLineArguments___(void * jarg1, void * jarg2) {
19275 : unsigned int jresult ;
19276 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19277 0 : char **arg2 = (char **) 0 ;
19278 : bool result;
19279 :
19280 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19281 0 : arg2 = (char **)jarg2;
19282 : {
19283 0 : CPLErrorReset();
19284 0 : result = (bool)GDALAlgorithmHS_ParseCommandLineArguments(arg1,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 void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetActualAlgorithm___(void * jarg1) {
19299 : void * jresult ;
19300 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19301 0 : GDALAlgorithmHS *result = 0 ;
19302 :
19303 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19304 : {
19305 0 : CPLErrorReset();
19306 0 : result = (GDALAlgorithmHS *)GDALAlgorithmHS_GetActualAlgorithm(arg1);
19307 0 : CPLErr eclass = CPLGetLastErrorType();
19308 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19309 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19310 :
19311 :
19312 :
19313 : }
19314 : }
19315 0 : jresult = (void *)result;
19316 0 : return jresult;
19317 : }
19318 :
19319 :
19320 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_Run___(void * jarg1, void * jarg2, void * jarg3) {
19321 : unsigned int jresult ;
19322 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19323 0 : GDALProgressFunc arg2 = (GDALProgressFunc) NULL ;
19324 0 : void *arg3 = (void *) NULL ;
19325 : bool result;
19326 :
19327 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19328 0 : arg2 = (GDALProgressFunc)jarg2;
19329 0 : arg3 = (void *)jarg3;
19330 : {
19331 0 : CPLErrorReset();
19332 0 : result = (bool)GDALAlgorithmHS_Run(arg1,arg2,arg3);
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_Algorithm_Finalize____(void * jarg1) {
19347 : unsigned int jresult ;
19348 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19349 : bool result;
19350 :
19351 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19352 : {
19353 0 : CPLErrorReset();
19354 0 : result = (bool)GDALAlgorithmHS_Finalize_(arg1);
19355 0 : CPLErr eclass = CPLGetLastErrorType();
19356 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19357 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19358 :
19359 :
19360 :
19361 : }
19362 : }
19363 0 : jresult = result;
19364 0 : return jresult;
19365 : }
19366 :
19367 :
19368 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_ParseRunAndFinalize___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
19369 : unsigned int jresult ;
19370 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19371 0 : char **arg2 = (char **) 0 ;
19372 0 : GDALProgressFunc arg3 = (GDALProgressFunc) NULL ;
19373 0 : void *arg4 = (void *) NULL ;
19374 : bool result;
19375 :
19376 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19377 0 : arg2 = (char **)jarg2;
19378 0 : arg3 = (GDALProgressFunc)jarg3;
19379 0 : arg4 = (void *)jarg4;
19380 : {
19381 0 : CPLErrorReset();
19382 0 : result = (bool)GDALAlgorithmHS_ParseRunAndFinalize(arg1,arg2,arg3,arg4);
19383 0 : CPLErr eclass = CPLGetLastErrorType();
19384 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19385 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19386 :
19387 :
19388 :
19389 : }
19390 : }
19391 0 : jresult = result;
19392 0 : return jresult;
19393 : }
19394 :
19395 :
19396 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetUsageAsJSON___(void * jarg1) {
19397 : char * jresult ;
19398 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19399 0 : retStringAndCPLFree *result = 0 ;
19400 :
19401 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19402 : {
19403 0 : CPLErrorReset();
19404 0 : result = (retStringAndCPLFree *)GDALAlgorithmHS_GetUsageAsJSON(arg1);
19405 0 : CPLErr eclass = CPLGetLastErrorType();
19406 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19407 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19408 :
19409 :
19410 :
19411 : }
19412 : }
19413 :
19414 : /* %typemap(out) (retStringAndCPLFree*) */
19415 0 : if(result)
19416 : {
19417 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19418 0 : CPLFree(result);
19419 : }
19420 : else
19421 : {
19422 0 : jresult = NULL;
19423 : }
19424 :
19425 0 : return jresult;
19426 : }
19427 :
19428 :
19429 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArgNames___(void * jarg1) {
19430 : void * jresult ;
19431 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19432 0 : char **result = 0 ;
19433 :
19434 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19435 : {
19436 0 : CPLErrorReset();
19437 0 : result = (char **)GDALAlgorithmHS_GetArgNames(arg1);
19438 0 : CPLErr eclass = CPLGetLastErrorType();
19439 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19440 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19441 :
19442 :
19443 :
19444 : }
19445 : }
19446 0 : jresult = result;
19447 0 : return jresult;
19448 : }
19449 :
19450 :
19451 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArg___(void * jarg1, char * jarg2) {
19452 : void * jresult ;
19453 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19454 0 : char *arg2 = (char *) 0 ;
19455 0 : GDALAlgorithmArgHS *result = 0 ;
19456 :
19457 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19458 0 : arg2 = (char *)jarg2;
19459 : {
19460 0 : if (!arg2) {
19461 : {
19462 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19463 : };
19464 : }
19465 : }
19466 : {
19467 0 : CPLErrorReset();
19468 0 : result = (GDALAlgorithmArgHS *)GDALAlgorithmHS_GetArg(arg1,(char const *)arg2);
19469 0 : CPLErr eclass = CPLGetLastErrorType();
19470 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19471 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19472 :
19473 :
19474 :
19475 : }
19476 : }
19477 0 : jresult = (void *)result;
19478 0 : return jresult;
19479 : }
19480 :
19481 :
19482 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArgNonConst___(void * jarg1, char * jarg2) {
19483 : void * jresult ;
19484 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19485 0 : char *arg2 = (char *) 0 ;
19486 0 : GDALAlgorithmArgHS *result = 0 ;
19487 :
19488 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19489 0 : arg2 = (char *)jarg2;
19490 : {
19491 0 : if (!arg2) {
19492 : {
19493 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19494 : };
19495 : }
19496 : }
19497 : {
19498 0 : CPLErrorReset();
19499 0 : result = (GDALAlgorithmArgHS *)GDALAlgorithmHS_GetArgNonConst(arg1,(char const *)arg2);
19500 0 : CPLErr eclass = CPLGetLastErrorType();
19501 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19502 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19503 :
19504 :
19505 :
19506 : }
19507 : }
19508 0 : jresult = (void *)result;
19509 0 : return jresult;
19510 : }
19511 :
19512 :
19513 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AlgorithmRegistry___(void * jarg1) {
19514 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
19515 :
19516 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
19517 : {
19518 0 : CPLErrorReset();
19519 0 : delete_GDALAlgorithmRegistryHS(arg1);
19520 0 : CPLErr eclass = CPLGetLastErrorType();
19521 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19522 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19523 :
19524 :
19525 :
19526 : }
19527 : }
19528 0 : }
19529 :
19530 :
19531 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmRegistry_GetAlgNames___(void * jarg1) {
19532 : void * jresult ;
19533 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
19534 0 : char **result = 0 ;
19535 :
19536 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
19537 : {
19538 0 : CPLErrorReset();
19539 0 : result = (char **)GDALAlgorithmRegistryHS_GetAlgNames(arg1);
19540 0 : CPLErr eclass = CPLGetLastErrorType();
19541 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19542 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19543 :
19544 :
19545 :
19546 : }
19547 : }
19548 0 : jresult = result;
19549 0 : return jresult;
19550 : }
19551 :
19552 :
19553 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmRegistry_InstantiateAlg___(void * jarg1, char * jarg2) {
19554 : void * jresult ;
19555 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
19556 0 : char *arg2 = (char *) 0 ;
19557 0 : GDALAlgorithmHS *result = 0 ;
19558 :
19559 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
19560 0 : arg2 = (char *)jarg2;
19561 : {
19562 0 : if (!arg2) {
19563 : {
19564 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19565 : };
19566 : }
19567 : }
19568 : {
19569 0 : CPLErrorReset();
19570 0 : result = (GDALAlgorithmHS *)GDALAlgorithmRegistryHS_InstantiateAlg(arg1,(char const *)arg2);
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 = (void *)result;
19580 0 : return jresult;
19581 : }
19582 :
19583 :
19584 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ArgDatasetValue___(void * jarg1) {
19585 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
19586 :
19587 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
19588 : {
19589 0 : CPLErrorReset();
19590 0 : delete_GDALArgDatasetValueHS(arg1);
19591 0 : CPLErr eclass = CPLGetLastErrorType();
19592 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19593 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19594 :
19595 :
19596 :
19597 : }
19598 : }
19599 0 : }
19600 :
19601 :
19602 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_GetName___(void * jarg1) {
19603 : char * jresult ;
19604 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
19605 0 : char *result = 0 ;
19606 :
19607 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
19608 : {
19609 0 : CPLErrorReset();
19610 0 : result = (char *)GDALArgDatasetValueHS_GetName(arg1);
19611 0 : CPLErr eclass = CPLGetLastErrorType();
19612 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19613 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19614 :
19615 :
19616 :
19617 : }
19618 : }
19619 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19620 0 : return jresult;
19621 : }
19622 :
19623 :
19624 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_GetDataset___(void * jarg1) {
19625 : void * jresult ;
19626 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
19627 0 : GDALDatasetShadow *result = 0 ;
19628 :
19629 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
19630 : {
19631 0 : CPLErrorReset();
19632 0 : result = (GDALDatasetShadow *)GDALArgDatasetValueHS_GetDataset(arg1);
19633 0 : CPLErr eclass = CPLGetLastErrorType();
19634 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19635 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19636 :
19637 :
19638 :
19639 : }
19640 : }
19641 0 : jresult = (void *)result;
19642 0 : return jresult;
19643 : }
19644 :
19645 :
19646 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_SetName___(void * jarg1, char * jarg2) {
19647 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
19648 0 : char *arg2 = (char *) 0 ;
19649 :
19650 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
19651 0 : arg2 = (char *)jarg2;
19652 : {
19653 0 : if (!arg2) {
19654 : {
19655 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
19656 : };
19657 : }
19658 : }
19659 : {
19660 0 : CPLErrorReset();
19661 0 : GDALArgDatasetValueHS_SetName(arg1,(char const *)arg2);
19662 0 : CPLErr eclass = CPLGetLastErrorType();
19663 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19664 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19665 :
19666 :
19667 :
19668 : }
19669 : }
19670 : }
19671 :
19672 :
19673 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_SetDataset___(void * jarg1, void * jarg2) {
19674 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
19675 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
19676 :
19677 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
19678 0 : arg2 = (GDALDatasetShadow *)jarg2;
19679 : {
19680 0 : CPLErrorReset();
19681 0 : GDALArgDatasetValueHS_SetDataset(arg1,arg2);
19682 0 : CPLErr eclass = CPLGetLastErrorType();
19683 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19684 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19685 :
19686 :
19687 :
19688 : }
19689 : }
19690 0 : }
19691 :
19692 :
19693 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ApplyGeoTransform___(void * jarg1, double jarg2, double jarg3, double * jarg4, double * jarg5) {
19694 : double *arg1 ;
19695 : double arg2 ;
19696 : double arg3 ;
19697 0 : double *arg4 = (double *) 0 ;
19698 0 : double *arg5 = (double *) 0 ;
19699 :
19700 : {
19701 : /* %typemap(in) (double argin[ANY]) */
19702 0 : arg1 = (double *)jarg1;
19703 : }
19704 0 : arg2 = (double)jarg2;
19705 0 : arg3 = (double)jarg3;
19706 : {
19707 : /* %typemap(in) (double *val) */
19708 0 : arg4 = (double *)jarg4;
19709 : }
19710 : {
19711 : /* %typemap(in) (double *val) */
19712 0 : arg5 = (double *)jarg5;
19713 : }
19714 : {
19715 0 : CPLErrorReset();
19716 0 : GDALApplyGeoTransform(arg1,arg2,arg3,arg4,arg5);
19717 0 : CPLErr eclass = CPLGetLastErrorType();
19718 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19719 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19720 :
19721 :
19722 :
19723 : }
19724 : }
19725 0 : }
19726 :
19727 :
19728 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_InvGeoTransform___(void * jarg1, void * jarg2) {
19729 : int jresult ;
19730 : double *arg1 ;
19731 : double *arg2 ;
19732 : RETURN_NONE result;
19733 :
19734 : {
19735 : /* %typemap(in) (double argin[ANY]) */
19736 0 : arg1 = (double *)jarg1;
19737 : }
19738 : {
19739 : /* %typemap(in) (double argout[ANY]) */
19740 0 : arg2 = (double *)jarg2;
19741 : }
19742 : {
19743 0 : CPLErrorReset();
19744 0 : result = (RETURN_NONE)GDALInvGeoTransform(arg1,arg2);
19745 0 : CPLErr eclass = CPLGetLastErrorType();
19746 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19747 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19748 :
19749 :
19750 :
19751 : }
19752 : }
19753 0 : jresult = result;
19754 0 : return jresult;
19755 : }
19756 :
19757 :
19758 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ApplyHomography___(void * jarg1, double jarg2, double jarg3, double * jarg4, double * jarg5) {
19759 : int jresult ;
19760 : double *arg1 ;
19761 : double arg2 ;
19762 : double arg3 ;
19763 0 : double *arg4 = (double *) 0 ;
19764 0 : double *arg5 = (double *) 0 ;
19765 : int result;
19766 :
19767 : {
19768 : /* %typemap(in) (double argin[ANY]) */
19769 0 : arg1 = (double *)jarg1;
19770 : }
19771 0 : arg2 = (double)jarg2;
19772 0 : arg3 = (double)jarg3;
19773 : {
19774 : /* %typemap(in) (double *val) */
19775 0 : arg4 = (double *)jarg4;
19776 : }
19777 : {
19778 : /* %typemap(in) (double *val) */
19779 0 : arg5 = (double *)jarg5;
19780 : }
19781 : {
19782 0 : CPLErrorReset();
19783 0 : result = (int)GDALApplyHomography(arg1,arg2,arg3,arg4,arg5);
19784 0 : CPLErr eclass = CPLGetLastErrorType();
19785 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19786 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19787 :
19788 :
19789 :
19790 : }
19791 : }
19792 0 : jresult = result;
19793 0 : return jresult;
19794 : }
19795 :
19796 :
19797 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_InvHomography___(void * jarg1, void * jarg2) {
19798 : int jresult ;
19799 : double *arg1 ;
19800 : double *arg2 ;
19801 : RETURN_NONE result;
19802 :
19803 : {
19804 : /* %typemap(in) (double argin[ANY]) */
19805 0 : arg1 = (double *)jarg1;
19806 : }
19807 : {
19808 : /* %typemap(in) (double argout[ANY]) */
19809 0 : arg2 = (double *)jarg2;
19810 : }
19811 : {
19812 0 : CPLErrorReset();
19813 0 : result = (RETURN_NONE)GDALInvHomography(arg1,arg2);
19814 0 : CPLErr eclass = CPLGetLastErrorType();
19815 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19816 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19817 :
19818 :
19819 :
19820 : }
19821 : }
19822 0 : jresult = result;
19823 0 : return jresult;
19824 : }
19825 :
19826 :
19827 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_VersionInfo___(char * jarg1) {
19828 : char * jresult ;
19829 0 : char *arg1 = (char *) "VERSION_NUM" ;
19830 0 : char *result = 0 ;
19831 :
19832 0 : arg1 = (char *)jarg1;
19833 : {
19834 0 : CPLErrorReset();
19835 0 : result = (char *)GDALVersionInfo((char const *)arg1);
19836 0 : CPLErr eclass = CPLGetLastErrorType();
19837 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19838 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19839 :
19840 :
19841 :
19842 : }
19843 : }
19844 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19845 0 : return jresult;
19846 : }
19847 :
19848 :
19849 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_AllRegister___() {
19850 : {
19851 6 : CPLErrorReset();
19852 6 : GDALAllRegister();
19853 6 : CPLErr eclass = CPLGetLastErrorType();
19854 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19855 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19856 :
19857 :
19858 :
19859 : }
19860 : }
19861 6 : }
19862 :
19863 :
19864 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDALDestroyDriverManager___() {
19865 : {
19866 0 : CPLErrorReset();
19867 0 : GDALDestroyDriverManager();
19868 0 : CPLErr eclass = CPLGetLastErrorType();
19869 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19870 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19871 :
19872 :
19873 :
19874 : }
19875 : }
19876 0 : }
19877 :
19878 :
19879 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCacheMax___() {
19880 : int jresult ;
19881 : int result;
19882 :
19883 : {
19884 0 : CPLErrorReset();
19885 0 : result = (int)wrapper_GDALGetCacheMax();
19886 0 : CPLErr eclass = CPLGetLastErrorType();
19887 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19888 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19889 :
19890 :
19891 :
19892 : }
19893 : }
19894 0 : jresult = result;
19895 0 : return jresult;
19896 : }
19897 :
19898 :
19899 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCacheUsed___() {
19900 : int jresult ;
19901 : int result;
19902 :
19903 : {
19904 0 : CPLErrorReset();
19905 0 : result = (int)wrapper_GDALGetCacheUsed();
19906 0 : CPLErr eclass = CPLGetLastErrorType();
19907 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19908 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19909 :
19910 :
19911 :
19912 : }
19913 : }
19914 0 : jresult = result;
19915 0 : return jresult;
19916 : }
19917 :
19918 :
19919 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCacheMax___(int jarg1) {
19920 : int arg1 ;
19921 :
19922 0 : arg1 = (int)jarg1;
19923 : {
19924 0 : CPLErrorReset();
19925 0 : wrapper_GDALSetCacheMax(arg1);
19926 0 : CPLErr eclass = CPLGetLastErrorType();
19927 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19928 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19929 :
19930 :
19931 :
19932 : }
19933 : }
19934 0 : }
19935 :
19936 :
19937 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSize___(int jarg1) {
19938 : int jresult ;
19939 : GDALDataType arg1 ;
19940 : int result;
19941 :
19942 0 : arg1 = (GDALDataType)jarg1;
19943 : {
19944 0 : CPLErrorReset();
19945 0 : result = (int)wrapper_GDALGetDataTypeSizeBits(arg1);
19946 0 : CPLErr eclass = CPLGetLastErrorType();
19947 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19948 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19949 :
19950 :
19951 :
19952 : }
19953 : }
19954 0 : jresult = result;
19955 0 : return jresult;
19956 : }
19957 :
19958 :
19959 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSizeBits___(int jarg1) {
19960 : int jresult ;
19961 : GDALDataType arg1 ;
19962 : int result;
19963 :
19964 0 : arg1 = (GDALDataType)jarg1;
19965 : {
19966 0 : CPLErrorReset();
19967 0 : result = (int)GDALGetDataTypeSizeBits(arg1);
19968 0 : CPLErr eclass = CPLGetLastErrorType();
19969 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19970 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19971 :
19972 :
19973 :
19974 : }
19975 : }
19976 0 : jresult = result;
19977 0 : return jresult;
19978 : }
19979 :
19980 :
19981 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSizeBytes___(int jarg1) {
19982 : int jresult ;
19983 : GDALDataType arg1 ;
19984 : int result;
19985 :
19986 0 : arg1 = (GDALDataType)jarg1;
19987 : {
19988 0 : CPLErrorReset();
19989 0 : result = (int)GDALGetDataTypeSizeBytes(arg1);
19990 0 : CPLErr eclass = CPLGetLastErrorType();
19991 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19992 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19993 :
19994 :
19995 :
19996 : }
19997 : }
19998 0 : jresult = result;
19999 0 : return jresult;
20000 : }
20001 :
20002 :
20003 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeIsComplex___(int jarg1) {
20004 : int jresult ;
20005 : GDALDataType arg1 ;
20006 : int result;
20007 :
20008 0 : arg1 = (GDALDataType)jarg1;
20009 : {
20010 0 : CPLErrorReset();
20011 0 : result = (int)GDALDataTypeIsComplex(arg1);
20012 0 : CPLErr eclass = CPLGetLastErrorType();
20013 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20014 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20015 :
20016 :
20017 :
20018 : }
20019 : }
20020 0 : jresult = result;
20021 0 : return jresult;
20022 : }
20023 :
20024 :
20025 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeName___(int jarg1) {
20026 : char * jresult ;
20027 : GDALDataType arg1 ;
20028 1 : char *result = 0 ;
20029 :
20030 1 : arg1 = (GDALDataType)jarg1;
20031 : {
20032 1 : CPLErrorReset();
20033 1 : result = (char *)GDALGetDataTypeName(arg1);
20034 1 : CPLErr eclass = CPLGetLastErrorType();
20035 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20036 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20037 :
20038 :
20039 :
20040 : }
20041 : }
20042 1 : jresult = SWIG_csharp_string_callback((const char *)result);
20043 1 : return jresult;
20044 : }
20045 :
20046 :
20047 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeByName___(char * jarg1) {
20048 : int jresult ;
20049 0 : char *arg1 = (char *) 0 ;
20050 : GDALDataType result;
20051 :
20052 0 : arg1 = (char *)jarg1;
20053 : {
20054 0 : CPLErrorReset();
20055 0 : result = (GDALDataType)GDALGetDataTypeByName((char const *)arg1);
20056 0 : CPLErr eclass = CPLGetLastErrorType();
20057 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20058 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20059 :
20060 :
20061 :
20062 : }
20063 : }
20064 0 : jresult = (int)result;
20065 0 : return jresult;
20066 : }
20067 :
20068 :
20069 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeUnion___(int jarg1, int jarg2) {
20070 : int jresult ;
20071 : GDALDataType arg1 ;
20072 : GDALDataType arg2 ;
20073 : GDALDataType result;
20074 :
20075 0 : arg1 = (GDALDataType)jarg1;
20076 0 : arg2 = (GDALDataType)jarg2;
20077 : {
20078 0 : CPLErrorReset();
20079 0 : result = (GDALDataType)GDALDataTypeUnion(arg1,arg2);
20080 0 : CPLErr eclass = CPLGetLastErrorType();
20081 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20082 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20083 :
20084 :
20085 :
20086 : }
20087 : }
20088 0 : jresult = (int)result;
20089 0 : return jresult;
20090 : }
20091 :
20092 :
20093 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeUnionWithValue___(int jarg1, double jarg2, unsigned int jarg3) {
20094 : int jresult ;
20095 : GDALDataType arg1 ;
20096 : double arg2 ;
20097 : bool arg3 ;
20098 : GDALDataType result;
20099 :
20100 0 : arg1 = (GDALDataType)jarg1;
20101 0 : arg2 = (double)jarg2;
20102 0 : arg3 = jarg3 ? true : false;
20103 : {
20104 0 : CPLErrorReset();
20105 0 : result = (GDALDataType)GDALDataTypeUnionWithValue(arg1,arg2,arg3);
20106 0 : CPLErr eclass = CPLGetLastErrorType();
20107 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20108 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20109 :
20110 :
20111 :
20112 : }
20113 : }
20114 0 : jresult = (int)result;
20115 0 : return jresult;
20116 : }
20117 :
20118 :
20119 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetColorInterpretationName___(int jarg1) {
20120 : char * jresult ;
20121 : GDALColorInterp arg1 ;
20122 1 : char *result = 0 ;
20123 :
20124 1 : arg1 = (GDALColorInterp)jarg1;
20125 : {
20126 1 : CPLErrorReset();
20127 1 : result = (char *)GDALGetColorInterpretationName(arg1);
20128 1 : CPLErr eclass = CPLGetLastErrorType();
20129 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20130 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20131 :
20132 :
20133 :
20134 : }
20135 : }
20136 1 : jresult = SWIG_csharp_string_callback((const char *)result);
20137 1 : return jresult;
20138 : }
20139 :
20140 :
20141 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetColorInterpretationByName___(char * jarg1) {
20142 : int jresult ;
20143 0 : char *arg1 = (char *) 0 ;
20144 : GDALColorInterp result;
20145 :
20146 0 : arg1 = (char *)jarg1;
20147 : {
20148 0 : CPLErrorReset();
20149 0 : result = (GDALColorInterp)GDALGetColorInterpretationByName((char const *)arg1);
20150 0 : CPLErr eclass = CPLGetLastErrorType();
20151 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20152 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20153 :
20154 :
20155 :
20156 : }
20157 : }
20158 0 : jresult = (int)result;
20159 0 : return jresult;
20160 : }
20161 :
20162 :
20163 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetPaletteInterpretationName___(int jarg1) {
20164 : char * jresult ;
20165 : GDALPaletteInterp arg1 ;
20166 0 : char *result = 0 ;
20167 :
20168 0 : arg1 = (GDALPaletteInterp)jarg1;
20169 : {
20170 0 : CPLErrorReset();
20171 0 : result = (char *)GDALGetPaletteInterpretationName(arg1);
20172 0 : CPLErr eclass = CPLGetLastErrorType();
20173 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20174 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20175 :
20176 :
20177 :
20178 : }
20179 : }
20180 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20181 0 : return jresult;
20182 : }
20183 :
20184 :
20185 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_DecToDMS___(double jarg1, char * jarg2, int jarg3) {
20186 : char * jresult ;
20187 : double arg1 ;
20188 0 : char *arg2 = (char *) 0 ;
20189 0 : int arg3 = (int) 2 ;
20190 0 : char *result = 0 ;
20191 :
20192 0 : arg1 = (double)jarg1;
20193 0 : arg2 = (char *)jarg2;
20194 0 : arg3 = (int)jarg3;
20195 : {
20196 0 : CPLErrorReset();
20197 0 : result = (char *)GDALDecToDMS(arg1,(char const *)arg2,arg3);
20198 0 : CPLErr eclass = CPLGetLastErrorType();
20199 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20200 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20201 :
20202 :
20203 :
20204 : }
20205 : }
20206 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20207 0 : return jresult;
20208 : }
20209 :
20210 :
20211 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_PackedDMSToDec___(double jarg1) {
20212 : double jresult ;
20213 : double arg1 ;
20214 : double result;
20215 :
20216 0 : arg1 = (double)jarg1;
20217 : {
20218 0 : CPLErrorReset();
20219 0 : result = (double)GDALPackedDMSToDec(arg1);
20220 0 : CPLErr eclass = CPLGetLastErrorType();
20221 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20222 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20223 :
20224 :
20225 :
20226 : }
20227 : }
20228 0 : jresult = result;
20229 0 : return jresult;
20230 : }
20231 :
20232 :
20233 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_DecToPackedDMS___(double jarg1) {
20234 : double jresult ;
20235 : double arg1 ;
20236 : double result;
20237 :
20238 0 : arg1 = (double)jarg1;
20239 : {
20240 0 : CPLErrorReset();
20241 0 : result = (double)GDALDecToPackedDMS(arg1);
20242 0 : CPLErr eclass = CPLGetLastErrorType();
20243 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20244 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20245 :
20246 :
20247 :
20248 : }
20249 : }
20250 0 : jresult = result;
20251 0 : return jresult;
20252 : }
20253 :
20254 :
20255 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ParseXMLString___(char * jarg1) {
20256 : void * jresult ;
20257 0 : char *arg1 = (char *) 0 ;
20258 0 : CPLXMLNode *result = 0 ;
20259 :
20260 0 : arg1 = (char *)jarg1;
20261 : {
20262 0 : CPLErrorReset();
20263 0 : result = (CPLXMLNode *)CPLParseXMLString(arg1);
20264 0 : CPLErr eclass = CPLGetLastErrorType();
20265 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20266 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20267 :
20268 :
20269 :
20270 : }
20271 : }
20272 0 : jresult = (void *)result;
20273 0 : return jresult;
20274 : }
20275 :
20276 :
20277 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SerializeXMLTree___(void * jarg1) {
20278 : char * jresult ;
20279 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
20280 0 : retStringAndCPLFree *result = 0 ;
20281 :
20282 0 : arg1 = (CPLXMLNode *)jarg1;
20283 : {
20284 0 : CPLErrorReset();
20285 0 : result = (retStringAndCPLFree *)CPLSerializeXMLTree(arg1);
20286 0 : CPLErr eclass = CPLGetLastErrorType();
20287 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20288 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20289 :
20290 :
20291 :
20292 : }
20293 : }
20294 :
20295 : /* %typemap(out) (retStringAndCPLFree*) */
20296 0 : if(result)
20297 : {
20298 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20299 0 : CPLFree(result);
20300 : }
20301 : else
20302 : {
20303 0 : jresult = NULL;
20304 : }
20305 :
20306 0 : return jresult;
20307 : }
20308 :
20309 :
20310 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetJPEG2000StructureAsString___(char * jarg1, void * jarg2) {
20311 : char * jresult ;
20312 0 : char *arg1 = (char *) 0 ;
20313 0 : char **arg2 = (char **) NULL ;
20314 0 : retStringAndCPLFree *result = 0 ;
20315 :
20316 0 : arg1 = (char *)jarg1;
20317 0 : arg2 = (char **)jarg2;
20318 : {
20319 0 : if (!arg1) {
20320 : {
20321 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20322 : };
20323 : }
20324 : }
20325 : {
20326 0 : CPLErrorReset();
20327 0 : result = (retStringAndCPLFree *)GetJPEG2000StructureAsString((char const *)arg1,arg2);
20328 0 : CPLErr eclass = CPLGetLastErrorType();
20329 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20330 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20331 :
20332 :
20333 :
20334 : }
20335 : }
20336 :
20337 : /* %typemap(out) (retStringAndCPLFree*) */
20338 0 : if(result)
20339 : {
20340 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20341 0 : CPLFree(result);
20342 : }
20343 : else
20344 : {
20345 0 : jresult = NULL;
20346 : }
20347 :
20348 0 : return jresult;
20349 : }
20350 :
20351 :
20352 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_HasTriangulation___() {
20353 : int jresult ;
20354 : int result;
20355 :
20356 : {
20357 0 : CPLErrorReset();
20358 0 : result = (int)GDALHasTriangulation();
20359 0 : CPLErr eclass = CPLGetLastErrorType();
20360 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20361 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20362 :
20363 :
20364 :
20365 : }
20366 : }
20367 0 : jresult = result;
20368 0 : return jresult;
20369 : }
20370 :
20371 :
20372 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDriverCount___() {
20373 : int jresult ;
20374 : int result;
20375 :
20376 : {
20377 0 : CPLErrorReset();
20378 0 : result = (int)GetDriverCount();
20379 0 : CPLErr eclass = CPLGetLastErrorType();
20380 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20381 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20382 :
20383 :
20384 :
20385 : }
20386 : }
20387 0 : jresult = result;
20388 0 : return jresult;
20389 : }
20390 :
20391 :
20392 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetDriverByName___(char * jarg1) {
20393 : void * jresult ;
20394 3 : char *arg1 = (char *) 0 ;
20395 3 : GDALDriverShadow *result = 0 ;
20396 :
20397 3 : arg1 = (char *)jarg1;
20398 : {
20399 3 : if (!arg1) {
20400 : {
20401 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20402 : };
20403 : }
20404 : }
20405 : {
20406 3 : CPLErrorReset();
20407 3 : result = (GDALDriverShadow *)GetDriverByName((char const *)arg1);
20408 3 : CPLErr eclass = CPLGetLastErrorType();
20409 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20410 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20411 :
20412 :
20413 :
20414 : }
20415 : }
20416 3 : jresult = (void *)result;
20417 3 : return jresult;
20418 : }
20419 :
20420 :
20421 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetDriver___(int jarg1) {
20422 : void * jresult ;
20423 : int arg1 ;
20424 0 : GDALDriverShadow *result = 0 ;
20425 :
20426 0 : arg1 = (int)jarg1;
20427 : {
20428 0 : CPLErrorReset();
20429 0 : result = (GDALDriverShadow *)GetDriver(arg1);
20430 0 : CPLErr eclass = CPLGetLastErrorType();
20431 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20432 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20433 :
20434 :
20435 :
20436 : }
20437 : }
20438 0 : jresult = (void *)result;
20439 0 : return jresult;
20440 : }
20441 :
20442 :
20443 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Open__SWIG_1___(char * jarg1, int jarg2) {
20444 : void * jresult ;
20445 4 : char *arg1 = (char *) 0 ;
20446 4 : GDALAccess arg2 = (GDALAccess) GA_ReadOnly ;
20447 4 : GDALDatasetShadow *result = 0 ;
20448 :
20449 4 : arg1 = (char *)jarg1;
20450 4 : arg2 = (GDALAccess)jarg2;
20451 : {
20452 4 : if (!arg1) {
20453 : {
20454 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20455 : };
20456 : }
20457 : }
20458 : {
20459 4 : CPLErrorReset();
20460 4 : result = (GDALDatasetShadow *)Open((char const *)arg1,arg2);
20461 4 : CPLErr eclass = CPLGetLastErrorType();
20462 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20463 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20464 :
20465 :
20466 :
20467 : }
20468 : }
20469 4 : jresult = (void *)result;
20470 4 : return jresult;
20471 : }
20472 :
20473 :
20474 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_OpenEx___(char * jarg1, unsigned int jarg2, void * jarg3, void * jarg4, void * jarg5) {
20475 : void * jresult ;
20476 0 : char *arg1 = (char *) 0 ;
20477 0 : unsigned int arg2 = (unsigned int) 0 ;
20478 0 : char **arg3 = (char **) NULL ;
20479 0 : char **arg4 = (char **) NULL ;
20480 0 : char **arg5 = (char **) NULL ;
20481 0 : GDALDatasetShadow *result = 0 ;
20482 :
20483 0 : arg1 = (char *)jarg1;
20484 0 : arg2 = (unsigned int)jarg2;
20485 0 : arg3 = (char **)jarg3;
20486 0 : arg4 = (char **)jarg4;
20487 0 : arg5 = (char **)jarg5;
20488 : {
20489 0 : if (!arg1) {
20490 : {
20491 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20492 : };
20493 : }
20494 : }
20495 : {
20496 0 : CPLErrorReset();
20497 0 : result = (GDALDatasetShadow *)OpenEx((char const *)arg1,arg2,arg3,arg4,arg5);
20498 0 : CPLErr eclass = CPLGetLastErrorType();
20499 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20500 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20501 :
20502 :
20503 :
20504 : }
20505 : }
20506 0 : jresult = (void *)result;
20507 0 : return jresult;
20508 : }
20509 :
20510 :
20511 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_OpenShared__SWIG_1___(char * jarg1, int jarg2) {
20512 : void * jresult ;
20513 0 : char *arg1 = (char *) 0 ;
20514 0 : GDALAccess arg2 = (GDALAccess) GA_ReadOnly ;
20515 0 : GDALDatasetShadow *result = 0 ;
20516 :
20517 0 : arg1 = (char *)jarg1;
20518 0 : arg2 = (GDALAccess)jarg2;
20519 : {
20520 0 : if (!arg1) {
20521 : {
20522 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20523 : };
20524 : }
20525 : }
20526 : {
20527 0 : CPLErrorReset();
20528 0 : result = (GDALDatasetShadow *)OpenShared((char const *)arg1,arg2);
20529 0 : CPLErr eclass = CPLGetLastErrorType();
20530 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20531 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20532 :
20533 :
20534 :
20535 : }
20536 : }
20537 0 : jresult = (void *)result;
20538 0 : return jresult;
20539 : }
20540 :
20541 :
20542 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_IdentifyDriver___(char * jarg1, void * jarg2) {
20543 : void * jresult ;
20544 0 : char *arg1 = (char *) 0 ;
20545 0 : char **arg2 = (char **) NULL ;
20546 0 : GDALDriverShadow *result = 0 ;
20547 :
20548 0 : arg1 = (char *)jarg1;
20549 0 : arg2 = (char **)jarg2;
20550 : {
20551 0 : if (!arg1) {
20552 : {
20553 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20554 : };
20555 : }
20556 : }
20557 : {
20558 0 : CPLErrorReset();
20559 0 : result = (GDALDriverShadow *)IdentifyDriver((char const *)arg1,arg2);
20560 0 : CPLErr eclass = CPLGetLastErrorType();
20561 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20562 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20563 :
20564 :
20565 :
20566 : }
20567 : }
20568 0 : jresult = (void *)result;
20569 0 : return jresult;
20570 : }
20571 :
20572 :
20573 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_IdentifyDriverEx___(char * jarg1, unsigned int jarg2, void * jarg3, void * jarg4) {
20574 : void * jresult ;
20575 0 : char *arg1 = (char *) 0 ;
20576 0 : unsigned int arg2 = (unsigned int) 0 ;
20577 0 : char **arg3 = (char **) NULL ;
20578 0 : char **arg4 = (char **) NULL ;
20579 0 : GDALDriverShadow *result = 0 ;
20580 :
20581 0 : arg1 = (char *)jarg1;
20582 0 : arg2 = (unsigned int)jarg2;
20583 0 : arg3 = (char **)jarg3;
20584 0 : arg4 = (char **)jarg4;
20585 : {
20586 0 : if (!arg1) {
20587 : {
20588 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20589 : };
20590 : }
20591 : }
20592 : {
20593 0 : CPLErrorReset();
20594 0 : result = (GDALDriverShadow *)IdentifyDriverEx((char const *)arg1,arg2,arg3,arg4);
20595 0 : CPLErr eclass = CPLGetLastErrorType();
20596 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20597 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20598 :
20599 :
20600 :
20601 : }
20602 : }
20603 0 : jresult = (void *)result;
20604 0 : return jresult;
20605 : }
20606 :
20607 :
20608 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GeneralCmdLineProcessor___(void * jarg1, int jarg2) {
20609 : void * jresult ;
20610 0 : char **arg1 = (char **) 0 ;
20611 0 : int arg2 = (int) 0 ;
20612 0 : char **result = 0 ;
20613 :
20614 0 : arg1 = (char **)jarg1;
20615 0 : arg2 = (int)jarg2;
20616 : {
20617 0 : CPLErrorReset();
20618 0 : result = (char **)GeneralCmdLineProcessor(arg1,arg2);
20619 0 : CPLErr eclass = CPLGetLastErrorType();
20620 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20621 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20622 :
20623 :
20624 :
20625 : }
20626 : }
20627 0 : jresult = result;
20628 0 : return jresult;
20629 : }
20630 :
20631 :
20632 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL___WriteCArrayItem_GDAL_GCP___(void * jarg1, int jarg2, void * jarg3) {
20633 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
20634 : int arg2 ;
20635 4 : GDAL_GCP *arg3 = (GDAL_GCP *) 0 ;
20636 :
20637 4 : arg1 = (GDAL_GCP *)jarg1;
20638 4 : arg2 = (int)jarg2;
20639 4 : arg3 = (GDAL_GCP *)jarg3;
20640 : {
20641 4 : CPLErrorReset();
20642 4 : __WriteCArrayItem_GDAL_GCP(arg1,arg2,arg3);
20643 4 : CPLErr eclass = CPLGetLastErrorType();
20644 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20645 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20646 :
20647 :
20648 :
20649 : }
20650 : }
20651 4 : }
20652 :
20653 :
20654 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL___ReadCArrayItem_GDAL_GCP___(void * jarg1, int jarg2) {
20655 : void * jresult ;
20656 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
20657 : int arg2 ;
20658 0 : GDAL_GCP *result = 0 ;
20659 :
20660 0 : arg1 = (GDAL_GCP *)jarg1;
20661 0 : arg2 = (int)jarg2;
20662 : {
20663 0 : CPLErrorReset();
20664 0 : result = (GDAL_GCP *)__ReadCArrayItem_GDAL_GCP(arg1,arg2);
20665 0 : CPLErr eclass = CPLGetLastErrorType();
20666 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20667 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20668 :
20669 :
20670 :
20671 : }
20672 : }
20673 0 : jresult = (void *)result;
20674 0 : return jresult;
20675 : }
20676 :
20677 :
20678 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL___AllocCArray_GDAL_GCP___(int jarg1) {
20679 : void * jresult ;
20680 : int arg1 ;
20681 1 : GDAL_GCP *result = 0 ;
20682 :
20683 1 : arg1 = (int)jarg1;
20684 : {
20685 1 : CPLErrorReset();
20686 1 : result = (GDAL_GCP *)__AllocCArray_GDAL_GCP(arg1);
20687 1 : CPLErr eclass = CPLGetLastErrorType();
20688 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20689 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20690 :
20691 :
20692 :
20693 : }
20694 : }
20695 1 : jresult = result;
20696 1 : return jresult;
20697 : }
20698 :
20699 :
20700 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL___FreeCArray_GDAL_GCP___(void * jarg1) {
20701 1 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
20702 :
20703 1 : arg1 = (GDAL_GCP *)jarg1;
20704 : {
20705 1 : CPLErrorReset();
20706 1 : __FreeCArray_GDAL_GCP(arg1);
20707 1 : CPLErr eclass = CPLGetLastErrorType();
20708 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20709 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20710 :
20711 :
20712 :
20713 : }
20714 : }
20715 1 : }
20716 :
20717 :
20718 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALInfoOptions___(void * jarg1) {
20719 : void * jresult ;
20720 0 : char **arg1 = (char **) 0 ;
20721 0 : GDALInfoOptions *result = 0 ;
20722 :
20723 0 : arg1 = (char **)jarg1;
20724 : {
20725 0 : CPLErrorReset();
20726 0 : result = (GDALInfoOptions *)new_GDALInfoOptions(arg1);
20727 0 : CPLErr eclass = CPLGetLastErrorType();
20728 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20729 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20730 :
20731 :
20732 :
20733 : }
20734 : }
20735 0 : jresult = (void *)result;
20736 0 : return jresult;
20737 : }
20738 :
20739 :
20740 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALInfoOptions___(void * jarg1) {
20741 0 : GDALInfoOptions *arg1 = (GDALInfoOptions *) 0 ;
20742 :
20743 0 : arg1 = (GDALInfoOptions *)jarg1;
20744 : {
20745 0 : CPLErrorReset();
20746 0 : delete_GDALInfoOptions(arg1);
20747 0 : CPLErr eclass = CPLGetLastErrorType();
20748 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20749 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20750 :
20751 :
20752 :
20753 : }
20754 : }
20755 0 : }
20756 :
20757 :
20758 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALInfo___(void * jarg1, void * jarg2) {
20759 : char * jresult ;
20760 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
20761 0 : GDALInfoOptions *arg2 = (GDALInfoOptions *) 0 ;
20762 0 : retStringAndCPLFree *result = 0 ;
20763 :
20764 0 : arg1 = (GDALDatasetShadow *)jarg1;
20765 0 : arg2 = (GDALInfoOptions *)jarg2;
20766 : {
20767 0 : CPLErrorReset();
20768 0 : result = (retStringAndCPLFree *)GDALInfo(arg1,arg2);
20769 0 : CPLErr eclass = CPLGetLastErrorType();
20770 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20771 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20772 :
20773 :
20774 :
20775 : }
20776 : }
20777 :
20778 : /* %typemap(out) (retStringAndCPLFree*) */
20779 0 : if(result)
20780 : {
20781 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20782 0 : CPLFree(result);
20783 : }
20784 : else
20785 : {
20786 0 : jresult = NULL;
20787 : }
20788 :
20789 0 : return jresult;
20790 : }
20791 :
20792 :
20793 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALVectorInfoOptions___(void * jarg1) {
20794 : void * jresult ;
20795 0 : char **arg1 = (char **) 0 ;
20796 0 : GDALVectorInfoOptions *result = 0 ;
20797 :
20798 0 : arg1 = (char **)jarg1;
20799 : {
20800 0 : CPLErrorReset();
20801 0 : result = (GDALVectorInfoOptions *)new_GDALVectorInfoOptions(arg1);
20802 0 : CPLErr eclass = CPLGetLastErrorType();
20803 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20804 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20805 :
20806 :
20807 :
20808 : }
20809 : }
20810 0 : jresult = (void *)result;
20811 0 : return jresult;
20812 : }
20813 :
20814 :
20815 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALVectorInfoOptions___(void * jarg1) {
20816 0 : GDALVectorInfoOptions *arg1 = (GDALVectorInfoOptions *) 0 ;
20817 :
20818 0 : arg1 = (GDALVectorInfoOptions *)jarg1;
20819 : {
20820 0 : CPLErrorReset();
20821 0 : delete_GDALVectorInfoOptions(arg1);
20822 0 : CPLErr eclass = CPLGetLastErrorType();
20823 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20824 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20825 :
20826 :
20827 :
20828 : }
20829 : }
20830 0 : }
20831 :
20832 :
20833 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALVectorInfo___(void * jarg1, void * jarg2) {
20834 : char * jresult ;
20835 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
20836 0 : GDALVectorInfoOptions *arg2 = (GDALVectorInfoOptions *) 0 ;
20837 0 : retStringAndCPLFree *result = 0 ;
20838 :
20839 0 : arg1 = (GDALDatasetShadow *)jarg1;
20840 0 : arg2 = (GDALVectorInfoOptions *)jarg2;
20841 : {
20842 0 : CPLErrorReset();
20843 0 : result = (retStringAndCPLFree *)GDALVectorInfo(arg1,arg2);
20844 0 : CPLErr eclass = CPLGetLastErrorType();
20845 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20846 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20847 :
20848 :
20849 :
20850 : }
20851 : }
20852 :
20853 : /* %typemap(out) (retStringAndCPLFree*) */
20854 0 : if(result)
20855 : {
20856 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20857 0 : CPLFree(result);
20858 : }
20859 : else
20860 : {
20861 0 : jresult = NULL;
20862 : }
20863 :
20864 0 : return jresult;
20865 : }
20866 :
20867 :
20868 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALMultiDimInfoOptions___(void * jarg1) {
20869 : void * jresult ;
20870 0 : char **arg1 = (char **) 0 ;
20871 0 : GDALMultiDimInfoOptions *result = 0 ;
20872 :
20873 0 : arg1 = (char **)jarg1;
20874 : {
20875 0 : CPLErrorReset();
20876 0 : result = (GDALMultiDimInfoOptions *)new_GDALMultiDimInfoOptions(arg1);
20877 0 : CPLErr eclass = CPLGetLastErrorType();
20878 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20879 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20880 :
20881 :
20882 :
20883 : }
20884 : }
20885 0 : jresult = (void *)result;
20886 0 : return jresult;
20887 : }
20888 :
20889 :
20890 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALMultiDimInfoOptions___(void * jarg1) {
20891 0 : GDALMultiDimInfoOptions *arg1 = (GDALMultiDimInfoOptions *) 0 ;
20892 :
20893 0 : arg1 = (GDALMultiDimInfoOptions *)jarg1;
20894 : {
20895 0 : CPLErrorReset();
20896 0 : delete_GDALMultiDimInfoOptions(arg1);
20897 0 : CPLErr eclass = CPLGetLastErrorType();
20898 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20899 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20900 :
20901 :
20902 :
20903 : }
20904 : }
20905 0 : }
20906 :
20907 :
20908 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALMultiDimInfo___(void * jarg1, void * jarg2) {
20909 : char * jresult ;
20910 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
20911 0 : GDALMultiDimInfoOptions *arg2 = (GDALMultiDimInfoOptions *) 0 ;
20912 0 : retStringAndCPLFree *result = 0 ;
20913 :
20914 0 : arg1 = (GDALDatasetShadow *)jarg1;
20915 0 : arg2 = (GDALMultiDimInfoOptions *)jarg2;
20916 : {
20917 0 : CPLErrorReset();
20918 0 : result = (retStringAndCPLFree *)GDALMultiDimInfo(arg1,arg2);
20919 0 : CPLErr eclass = CPLGetLastErrorType();
20920 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20921 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20922 :
20923 :
20924 :
20925 : }
20926 : }
20927 :
20928 : /* %typemap(out) (retStringAndCPLFree*) */
20929 0 : if(result)
20930 : {
20931 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20932 0 : CPLFree(result);
20933 : }
20934 : else
20935 : {
20936 0 : jresult = NULL;
20937 : }
20938 :
20939 0 : return jresult;
20940 : }
20941 :
20942 :
20943 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALTranslateOptions___(void * jarg1) {
20944 : void * jresult ;
20945 0 : char **arg1 = (char **) 0 ;
20946 0 : GDALTranslateOptions *result = 0 ;
20947 :
20948 0 : arg1 = (char **)jarg1;
20949 : {
20950 0 : CPLErrorReset();
20951 0 : result = (GDALTranslateOptions *)new_GDALTranslateOptions(arg1);
20952 0 : CPLErr eclass = CPLGetLastErrorType();
20953 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20954 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20955 :
20956 :
20957 :
20958 : }
20959 : }
20960 0 : jresult = (void *)result;
20961 0 : return jresult;
20962 : }
20963 :
20964 :
20965 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALTranslateOptions___(void * jarg1) {
20966 0 : GDALTranslateOptions *arg1 = (GDALTranslateOptions *) 0 ;
20967 :
20968 0 : arg1 = (GDALTranslateOptions *)jarg1;
20969 : {
20970 0 : CPLErrorReset();
20971 0 : delete_GDALTranslateOptions(arg1);
20972 0 : CPLErr eclass = CPLGetLastErrorType();
20973 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20974 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20975 :
20976 :
20977 :
20978 : }
20979 : }
20980 0 : }
20981 :
20982 :
20983 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALTranslate___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
20984 : void * jresult ;
20985 0 : char *arg1 = (char *) 0 ;
20986 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
20987 0 : GDALTranslateOptions *arg3 = (GDALTranslateOptions *) 0 ;
20988 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
20989 0 : void *arg5 = (void *) NULL ;
20990 0 : GDALDatasetShadow *result = 0 ;
20991 :
20992 0 : arg1 = (char *)jarg1;
20993 0 : arg2 = (GDALDatasetShadow *)jarg2;
20994 0 : arg3 = (GDALTranslateOptions *)jarg3;
20995 0 : arg4 = (GDALProgressFunc)jarg4;
20996 0 : arg5 = (void *)jarg5;
20997 : {
20998 0 : if (!arg1) {
20999 : {
21000 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21001 : };
21002 : }
21003 : }
21004 : {
21005 0 : if (!arg2) {
21006 : {
21007 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21008 : };
21009 : }
21010 : }
21011 : {
21012 0 : CPLErrorReset();
21013 0 : result = (GDALDatasetShadow *)wrapper_GDALTranslate((char const *)arg1,arg2,arg3,arg4,arg5);
21014 0 : CPLErr eclass = CPLGetLastErrorType();
21015 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21016 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21017 :
21018 :
21019 :
21020 : }
21021 : }
21022 0 : jresult = (void *)result;
21023 0 : return jresult;
21024 : }
21025 :
21026 :
21027 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALWarpAppOptions___(void * jarg1) {
21028 : void * jresult ;
21029 0 : char **arg1 = (char **) 0 ;
21030 0 : GDALWarpAppOptions *result = 0 ;
21031 :
21032 0 : arg1 = (char **)jarg1;
21033 : {
21034 0 : CPLErrorReset();
21035 0 : result = (GDALWarpAppOptions *)new_GDALWarpAppOptions(arg1);
21036 0 : CPLErr eclass = CPLGetLastErrorType();
21037 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21038 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21039 :
21040 :
21041 :
21042 : }
21043 : }
21044 0 : jresult = (void *)result;
21045 0 : return jresult;
21046 : }
21047 :
21048 :
21049 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALWarpAppOptions___(void * jarg1) {
21050 0 : GDALWarpAppOptions *arg1 = (GDALWarpAppOptions *) 0 ;
21051 :
21052 0 : arg1 = (GDALWarpAppOptions *)jarg1;
21053 : {
21054 0 : CPLErrorReset();
21055 0 : delete_GDALWarpAppOptions(arg1);
21056 0 : CPLErr eclass = CPLGetLastErrorType();
21057 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21058 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21059 :
21060 :
21061 :
21062 : }
21063 : }
21064 0 : }
21065 :
21066 :
21067 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALWarpDestDS___(void * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
21068 : int jresult ;
21069 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21070 : int arg2 ;
21071 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
21072 0 : GDALWarpAppOptions *arg4 = (GDALWarpAppOptions *) 0 ;
21073 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
21074 0 : void *arg6 = (void *) NULL ;
21075 : int result;
21076 :
21077 0 : arg1 = (GDALDatasetShadow *)jarg1;
21078 0 : arg2 = (int)jarg2;
21079 0 : arg3 = (GDALDatasetShadow **)jarg3;
21080 0 : arg4 = (GDALWarpAppOptions *)jarg4;
21081 0 : arg5 = (GDALProgressFunc)jarg5;
21082 0 : arg6 = (void *)jarg6;
21083 : {
21084 0 : if (!arg1) {
21085 : {
21086 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21087 : };
21088 : }
21089 : }
21090 : {
21091 0 : CPLErrorReset();
21092 0 : result = (int)wrapper_GDALWarpDestDS(arg1,arg2,arg3,arg4,arg5,arg6);
21093 0 : CPLErr eclass = CPLGetLastErrorType();
21094 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21095 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21096 :
21097 :
21098 :
21099 : }
21100 : }
21101 0 : jresult = result;
21102 0 : return jresult;
21103 : }
21104 :
21105 :
21106 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALWarpDestName___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
21107 : void * jresult ;
21108 0 : char *arg1 = (char *) 0 ;
21109 : int arg2 ;
21110 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
21111 0 : GDALWarpAppOptions *arg4 = (GDALWarpAppOptions *) 0 ;
21112 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
21113 0 : void *arg6 = (void *) NULL ;
21114 0 : GDALDatasetShadow *result = 0 ;
21115 :
21116 0 : arg1 = (char *)jarg1;
21117 0 : arg2 = (int)jarg2;
21118 0 : arg3 = (GDALDatasetShadow **)jarg3;
21119 0 : arg4 = (GDALWarpAppOptions *)jarg4;
21120 0 : arg5 = (GDALProgressFunc)jarg5;
21121 0 : arg6 = (void *)jarg6;
21122 : {
21123 0 : if (!arg1) {
21124 : {
21125 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21126 : };
21127 : }
21128 : }
21129 : {
21130 0 : CPLErrorReset();
21131 0 : result = (GDALDatasetShadow *)wrapper_GDALWarpDestName((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
21132 0 : CPLErr eclass = CPLGetLastErrorType();
21133 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21134 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21135 :
21136 :
21137 :
21138 : }
21139 : }
21140 0 : jresult = (void *)result;
21141 0 : return jresult;
21142 : }
21143 :
21144 :
21145 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALVectorTranslateOptions___(void * jarg1) {
21146 : void * jresult ;
21147 0 : char **arg1 = (char **) 0 ;
21148 0 : GDALVectorTranslateOptions *result = 0 ;
21149 :
21150 0 : arg1 = (char **)jarg1;
21151 : {
21152 0 : CPLErrorReset();
21153 0 : result = (GDALVectorTranslateOptions *)new_GDALVectorTranslateOptions(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 : jresult = (void *)result;
21163 0 : return jresult;
21164 : }
21165 :
21166 :
21167 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALVectorTranslateOptions___(void * jarg1) {
21168 0 : GDALVectorTranslateOptions *arg1 = (GDALVectorTranslateOptions *) 0 ;
21169 :
21170 0 : arg1 = (GDALVectorTranslateOptions *)jarg1;
21171 : {
21172 0 : CPLErrorReset();
21173 0 : delete_GDALVectorTranslateOptions(arg1);
21174 0 : CPLErr eclass = CPLGetLastErrorType();
21175 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21176 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21177 :
21178 :
21179 :
21180 : }
21181 : }
21182 0 : }
21183 :
21184 :
21185 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALVectorTranslateDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21186 : int jresult ;
21187 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21188 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21189 0 : GDALVectorTranslateOptions *arg3 = (GDALVectorTranslateOptions *) 0 ;
21190 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21191 0 : void *arg5 = (void *) NULL ;
21192 : int result;
21193 :
21194 0 : arg1 = (GDALDatasetShadow *)jarg1;
21195 0 : arg2 = (GDALDatasetShadow *)jarg2;
21196 0 : arg3 = (GDALVectorTranslateOptions *)jarg3;
21197 0 : arg4 = (GDALProgressFunc)jarg4;
21198 0 : arg5 = (void *)jarg5;
21199 : {
21200 0 : CPLErrorReset();
21201 0 : result = (int)wrapper_GDALVectorTranslateDestDS(arg1,arg2,arg3,arg4,arg5);
21202 0 : CPLErr eclass = CPLGetLastErrorType();
21203 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21204 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21205 :
21206 :
21207 :
21208 : }
21209 : }
21210 0 : jresult = result;
21211 0 : return jresult;
21212 : }
21213 :
21214 :
21215 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALVectorTranslateDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21216 : void * jresult ;
21217 0 : char *arg1 = (char *) 0 ;
21218 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21219 0 : GDALVectorTranslateOptions *arg3 = (GDALVectorTranslateOptions *) 0 ;
21220 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21221 0 : void *arg5 = (void *) NULL ;
21222 0 : GDALDatasetShadow *result = 0 ;
21223 :
21224 0 : arg1 = (char *)jarg1;
21225 0 : arg2 = (GDALDatasetShadow *)jarg2;
21226 0 : arg3 = (GDALVectorTranslateOptions *)jarg3;
21227 0 : arg4 = (GDALProgressFunc)jarg4;
21228 0 : arg5 = (void *)jarg5;
21229 : {
21230 0 : if (!arg1) {
21231 : {
21232 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21233 : };
21234 : }
21235 : }
21236 : {
21237 0 : CPLErrorReset();
21238 0 : result = (GDALDatasetShadow *)wrapper_GDALVectorTranslateDestName((char const *)arg1,arg2,arg3,arg4,arg5);
21239 0 : CPLErr eclass = CPLGetLastErrorType();
21240 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21241 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21242 :
21243 :
21244 :
21245 : }
21246 : }
21247 0 : jresult = (void *)result;
21248 0 : return jresult;
21249 : }
21250 :
21251 :
21252 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALDEMProcessingOptions___(void * jarg1) {
21253 : void * jresult ;
21254 0 : char **arg1 = (char **) 0 ;
21255 0 : GDALDEMProcessingOptions *result = 0 ;
21256 :
21257 0 : arg1 = (char **)jarg1;
21258 : {
21259 0 : CPLErrorReset();
21260 0 : result = (GDALDEMProcessingOptions *)new_GDALDEMProcessingOptions(arg1);
21261 0 : CPLErr eclass = CPLGetLastErrorType();
21262 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21263 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21264 :
21265 :
21266 :
21267 : }
21268 : }
21269 0 : jresult = (void *)result;
21270 0 : return jresult;
21271 : }
21272 :
21273 :
21274 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALDEMProcessingOptions___(void * jarg1) {
21275 0 : GDALDEMProcessingOptions *arg1 = (GDALDEMProcessingOptions *) 0 ;
21276 :
21277 0 : arg1 = (GDALDEMProcessingOptions *)jarg1;
21278 : {
21279 0 : CPLErrorReset();
21280 0 : delete_GDALDEMProcessingOptions(arg1);
21281 0 : CPLErr eclass = CPLGetLastErrorType();
21282 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21283 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21284 :
21285 :
21286 :
21287 : }
21288 : }
21289 0 : }
21290 :
21291 :
21292 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALDEMProcessing___(char * jarg1, void * jarg2, char * jarg3, char * jarg4, void * jarg5, void * jarg6, void * jarg7) {
21293 : void * jresult ;
21294 0 : char *arg1 = (char *) 0 ;
21295 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21296 0 : char *arg3 = (char *) 0 ;
21297 0 : char *arg4 = (char *) 0 ;
21298 0 : GDALDEMProcessingOptions *arg5 = (GDALDEMProcessingOptions *) 0 ;
21299 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
21300 0 : void *arg7 = (void *) NULL ;
21301 0 : GDALDatasetShadow *result = 0 ;
21302 :
21303 0 : arg1 = (char *)jarg1;
21304 0 : arg2 = (GDALDatasetShadow *)jarg2;
21305 0 : arg3 = (char *)jarg3;
21306 0 : arg4 = (char *)jarg4;
21307 0 : arg5 = (GDALDEMProcessingOptions *)jarg5;
21308 0 : arg6 = (GDALProgressFunc)jarg6;
21309 0 : arg7 = (void *)jarg7;
21310 : {
21311 0 : if (!arg1) {
21312 : {
21313 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21314 : };
21315 : }
21316 : }
21317 : {
21318 0 : if (!arg2) {
21319 : {
21320 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21321 : };
21322 : }
21323 : }
21324 : {
21325 0 : if (!arg3) {
21326 : {
21327 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21328 : };
21329 : }
21330 : }
21331 : {
21332 0 : CPLErrorReset();
21333 0 : result = (GDALDatasetShadow *)wrapper_GDALDEMProcessing((char const *)arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7);
21334 0 : CPLErr eclass = CPLGetLastErrorType();
21335 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21336 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21337 :
21338 :
21339 :
21340 : }
21341 : }
21342 0 : jresult = (void *)result;
21343 0 : return jresult;
21344 : }
21345 :
21346 :
21347 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALNearblackOptions___(void * jarg1) {
21348 : void * jresult ;
21349 0 : char **arg1 = (char **) 0 ;
21350 0 : GDALNearblackOptions *result = 0 ;
21351 :
21352 0 : arg1 = (char **)jarg1;
21353 : {
21354 0 : CPLErrorReset();
21355 0 : result = (GDALNearblackOptions *)new_GDALNearblackOptions(arg1);
21356 0 : CPLErr eclass = CPLGetLastErrorType();
21357 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21358 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21359 :
21360 :
21361 :
21362 : }
21363 : }
21364 0 : jresult = (void *)result;
21365 0 : return jresult;
21366 : }
21367 :
21368 :
21369 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALNearblackOptions___(void * jarg1) {
21370 0 : GDALNearblackOptions *arg1 = (GDALNearblackOptions *) 0 ;
21371 :
21372 0 : arg1 = (GDALNearblackOptions *)jarg1;
21373 : {
21374 0 : CPLErrorReset();
21375 0 : delete_GDALNearblackOptions(arg1);
21376 0 : CPLErr eclass = CPLGetLastErrorType();
21377 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21378 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21379 :
21380 :
21381 :
21382 : }
21383 : }
21384 0 : }
21385 :
21386 :
21387 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALNearblackDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21388 : int jresult ;
21389 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21390 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21391 0 : GDALNearblackOptions *arg3 = (GDALNearblackOptions *) 0 ;
21392 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21393 0 : void *arg5 = (void *) NULL ;
21394 : int result;
21395 :
21396 0 : arg1 = (GDALDatasetShadow *)jarg1;
21397 0 : arg2 = (GDALDatasetShadow *)jarg2;
21398 0 : arg3 = (GDALNearblackOptions *)jarg3;
21399 0 : arg4 = (GDALProgressFunc)jarg4;
21400 0 : arg5 = (void *)jarg5;
21401 : {
21402 0 : CPLErrorReset();
21403 0 : result = (int)wrapper_GDALNearblackDestDS(arg1,arg2,arg3,arg4,arg5);
21404 0 : CPLErr eclass = CPLGetLastErrorType();
21405 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21406 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21407 :
21408 :
21409 :
21410 : }
21411 : }
21412 0 : jresult = result;
21413 0 : return jresult;
21414 : }
21415 :
21416 :
21417 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALNearblackDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21418 : void * jresult ;
21419 0 : char *arg1 = (char *) 0 ;
21420 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21421 0 : GDALNearblackOptions *arg3 = (GDALNearblackOptions *) 0 ;
21422 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21423 0 : void *arg5 = (void *) NULL ;
21424 0 : GDALDatasetShadow *result = 0 ;
21425 :
21426 0 : arg1 = (char *)jarg1;
21427 0 : arg2 = (GDALDatasetShadow *)jarg2;
21428 0 : arg3 = (GDALNearblackOptions *)jarg3;
21429 0 : arg4 = (GDALProgressFunc)jarg4;
21430 0 : arg5 = (void *)jarg5;
21431 : {
21432 0 : if (!arg1) {
21433 : {
21434 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21435 : };
21436 : }
21437 : }
21438 : {
21439 0 : CPLErrorReset();
21440 0 : result = (GDALDatasetShadow *)wrapper_GDALNearblackDestName((char const *)arg1,arg2,arg3,arg4,arg5);
21441 0 : CPLErr eclass = CPLGetLastErrorType();
21442 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21443 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21444 :
21445 :
21446 :
21447 : }
21448 : }
21449 0 : jresult = (void *)result;
21450 0 : return jresult;
21451 : }
21452 :
21453 :
21454 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALGridOptions___(void * jarg1) {
21455 : void * jresult ;
21456 0 : char **arg1 = (char **) 0 ;
21457 0 : GDALGridOptions *result = 0 ;
21458 :
21459 0 : arg1 = (char **)jarg1;
21460 : {
21461 0 : CPLErrorReset();
21462 0 : result = (GDALGridOptions *)new_GDALGridOptions(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 : jresult = (void *)result;
21472 0 : return jresult;
21473 : }
21474 :
21475 :
21476 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALGridOptions___(void * jarg1) {
21477 0 : GDALGridOptions *arg1 = (GDALGridOptions *) 0 ;
21478 :
21479 0 : arg1 = (GDALGridOptions *)jarg1;
21480 : {
21481 0 : CPLErrorReset();
21482 0 : delete_GDALGridOptions(arg1);
21483 0 : CPLErr eclass = CPLGetLastErrorType();
21484 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21485 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21486 :
21487 :
21488 :
21489 : }
21490 : }
21491 0 : }
21492 :
21493 :
21494 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALGrid___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21495 : void * jresult ;
21496 0 : char *arg1 = (char *) 0 ;
21497 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21498 0 : GDALGridOptions *arg3 = (GDALGridOptions *) 0 ;
21499 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21500 0 : void *arg5 = (void *) NULL ;
21501 0 : GDALDatasetShadow *result = 0 ;
21502 :
21503 0 : arg1 = (char *)jarg1;
21504 0 : arg2 = (GDALDatasetShadow *)jarg2;
21505 0 : arg3 = (GDALGridOptions *)jarg3;
21506 0 : arg4 = (GDALProgressFunc)jarg4;
21507 0 : arg5 = (void *)jarg5;
21508 : {
21509 0 : if (!arg1) {
21510 : {
21511 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21512 : };
21513 : }
21514 : }
21515 : {
21516 0 : if (!arg2) {
21517 : {
21518 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21519 : };
21520 : }
21521 : }
21522 : {
21523 0 : CPLErrorReset();
21524 0 : result = (GDALDatasetShadow *)wrapper_GDALGrid((char const *)arg1,arg2,arg3,arg4,arg5);
21525 0 : CPLErr eclass = CPLGetLastErrorType();
21526 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21527 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21528 :
21529 :
21530 :
21531 : }
21532 : }
21533 0 : jresult = (void *)result;
21534 0 : return jresult;
21535 : }
21536 :
21537 :
21538 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALContourOptions___(void * jarg1) {
21539 : void * jresult ;
21540 0 : char **arg1 = (char **) 0 ;
21541 0 : GDALContourOptions *result = 0 ;
21542 :
21543 0 : arg1 = (char **)jarg1;
21544 : {
21545 0 : CPLErrorReset();
21546 0 : result = (GDALContourOptions *)new_GDALContourOptions(arg1);
21547 0 : CPLErr eclass = CPLGetLastErrorType();
21548 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21549 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21550 :
21551 :
21552 :
21553 : }
21554 : }
21555 0 : jresult = (void *)result;
21556 0 : return jresult;
21557 : }
21558 :
21559 :
21560 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALContourOptions___(void * jarg1) {
21561 0 : GDALContourOptions *arg1 = (GDALContourOptions *) 0 ;
21562 :
21563 0 : arg1 = (GDALContourOptions *)jarg1;
21564 : {
21565 0 : CPLErrorReset();
21566 0 : delete_GDALContourOptions(arg1);
21567 0 : CPLErr eclass = CPLGetLastErrorType();
21568 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21569 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21570 :
21571 :
21572 :
21573 : }
21574 : }
21575 0 : }
21576 :
21577 :
21578 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALContourDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21579 : int jresult ;
21580 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21581 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21582 0 : GDALContourOptions *arg3 = (GDALContourOptions *) 0 ;
21583 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21584 0 : void *arg5 = (void *) NULL ;
21585 : int result;
21586 :
21587 0 : arg1 = (GDALDatasetShadow *)jarg1;
21588 0 : arg2 = (GDALDatasetShadow *)jarg2;
21589 0 : arg3 = (GDALContourOptions *)jarg3;
21590 0 : arg4 = (GDALProgressFunc)jarg4;
21591 0 : arg5 = (void *)jarg5;
21592 : {
21593 0 : CPLErrorReset();
21594 0 : result = (int)wrapper_GDALContourDestDS(arg1,arg2,arg3,arg4,arg5);
21595 0 : CPLErr eclass = CPLGetLastErrorType();
21596 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21597 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21598 :
21599 :
21600 :
21601 : }
21602 : }
21603 0 : jresult = result;
21604 0 : return jresult;
21605 : }
21606 :
21607 :
21608 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALContourDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21609 : void * jresult ;
21610 0 : char *arg1 = (char *) 0 ;
21611 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21612 0 : GDALContourOptions *arg3 = (GDALContourOptions *) 0 ;
21613 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21614 0 : void *arg5 = (void *) NULL ;
21615 0 : GDALDatasetShadow *result = 0 ;
21616 :
21617 0 : arg1 = (char *)jarg1;
21618 0 : arg2 = (GDALDatasetShadow *)jarg2;
21619 0 : arg3 = (GDALContourOptions *)jarg3;
21620 0 : arg4 = (GDALProgressFunc)jarg4;
21621 0 : arg5 = (void *)jarg5;
21622 : {
21623 0 : if (!arg1) {
21624 : {
21625 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21626 : };
21627 : }
21628 : }
21629 : {
21630 0 : CPLErrorReset();
21631 0 : result = (GDALDatasetShadow *)wrapper_GDALContourDestName((char const *)arg1,arg2,arg3,arg4,arg5);
21632 0 : CPLErr eclass = CPLGetLastErrorType();
21633 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21634 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21635 :
21636 :
21637 :
21638 : }
21639 : }
21640 0 : jresult = (void *)result;
21641 0 : return jresult;
21642 : }
21643 :
21644 :
21645 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALRasterizeOptions___(void * jarg1) {
21646 : void * jresult ;
21647 0 : char **arg1 = (char **) 0 ;
21648 0 : GDALRasterizeOptions *result = 0 ;
21649 :
21650 0 : arg1 = (char **)jarg1;
21651 : {
21652 0 : CPLErrorReset();
21653 0 : result = (GDALRasterizeOptions *)new_GDALRasterizeOptions(arg1);
21654 0 : CPLErr eclass = CPLGetLastErrorType();
21655 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21656 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21657 :
21658 :
21659 :
21660 : }
21661 : }
21662 0 : jresult = (void *)result;
21663 0 : return jresult;
21664 : }
21665 :
21666 :
21667 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALRasterizeOptions___(void * jarg1) {
21668 0 : GDALRasterizeOptions *arg1 = (GDALRasterizeOptions *) 0 ;
21669 :
21670 0 : arg1 = (GDALRasterizeOptions *)jarg1;
21671 : {
21672 0 : CPLErrorReset();
21673 0 : delete_GDALRasterizeOptions(arg1);
21674 0 : CPLErr eclass = CPLGetLastErrorType();
21675 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21676 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21677 :
21678 :
21679 :
21680 : }
21681 : }
21682 0 : }
21683 :
21684 :
21685 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALRasterizeDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21686 : int jresult ;
21687 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21688 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21689 0 : GDALRasterizeOptions *arg3 = (GDALRasterizeOptions *) 0 ;
21690 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21691 0 : void *arg5 = (void *) NULL ;
21692 : int result;
21693 :
21694 0 : arg1 = (GDALDatasetShadow *)jarg1;
21695 0 : arg2 = (GDALDatasetShadow *)jarg2;
21696 0 : arg3 = (GDALRasterizeOptions *)jarg3;
21697 0 : arg4 = (GDALProgressFunc)jarg4;
21698 0 : arg5 = (void *)jarg5;
21699 : {
21700 0 : CPLErrorReset();
21701 0 : result = (int)wrapper_GDALRasterizeDestDS(arg1,arg2,arg3,arg4,arg5);
21702 0 : CPLErr eclass = CPLGetLastErrorType();
21703 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21704 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21705 :
21706 :
21707 :
21708 : }
21709 : }
21710 0 : jresult = result;
21711 0 : return jresult;
21712 : }
21713 :
21714 :
21715 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALRasterizeDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21716 : void * jresult ;
21717 0 : char *arg1 = (char *) 0 ;
21718 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21719 0 : GDALRasterizeOptions *arg3 = (GDALRasterizeOptions *) 0 ;
21720 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21721 0 : void *arg5 = (void *) NULL ;
21722 0 : GDALDatasetShadow *result = 0 ;
21723 :
21724 0 : arg1 = (char *)jarg1;
21725 0 : arg2 = (GDALDatasetShadow *)jarg2;
21726 0 : arg3 = (GDALRasterizeOptions *)jarg3;
21727 0 : arg4 = (GDALProgressFunc)jarg4;
21728 0 : arg5 = (void *)jarg5;
21729 : {
21730 0 : if (!arg1) {
21731 : {
21732 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21733 : };
21734 : }
21735 : }
21736 : {
21737 0 : CPLErrorReset();
21738 0 : result = (GDALDatasetShadow *)wrapper_GDALRasterizeDestName((char const *)arg1,arg2,arg3,arg4,arg5);
21739 0 : CPLErr eclass = CPLGetLastErrorType();
21740 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21741 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21742 :
21743 :
21744 :
21745 : }
21746 : }
21747 0 : jresult = (void *)result;
21748 0 : return jresult;
21749 : }
21750 :
21751 :
21752 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALFootprintOptions___(void * jarg1) {
21753 : void * jresult ;
21754 0 : char **arg1 = (char **) 0 ;
21755 0 : GDALFootprintOptions *result = 0 ;
21756 :
21757 0 : arg1 = (char **)jarg1;
21758 : {
21759 0 : CPLErrorReset();
21760 0 : result = (GDALFootprintOptions *)new_GDALFootprintOptions(arg1);
21761 0 : CPLErr eclass = CPLGetLastErrorType();
21762 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21763 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21764 :
21765 :
21766 :
21767 : }
21768 : }
21769 0 : jresult = (void *)result;
21770 0 : return jresult;
21771 : }
21772 :
21773 :
21774 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALFootprintOptions___(void * jarg1) {
21775 0 : GDALFootprintOptions *arg1 = (GDALFootprintOptions *) 0 ;
21776 :
21777 0 : arg1 = (GDALFootprintOptions *)jarg1;
21778 : {
21779 0 : CPLErrorReset();
21780 0 : delete_GDALFootprintOptions(arg1);
21781 0 : CPLErr eclass = CPLGetLastErrorType();
21782 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21783 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21784 :
21785 :
21786 :
21787 : }
21788 : }
21789 0 : }
21790 :
21791 :
21792 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALFootprintDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21793 : int jresult ;
21794 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21795 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21796 0 : GDALFootprintOptions *arg3 = (GDALFootprintOptions *) 0 ;
21797 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21798 0 : void *arg5 = (void *) NULL ;
21799 : int result;
21800 :
21801 0 : arg1 = (GDALDatasetShadow *)jarg1;
21802 0 : arg2 = (GDALDatasetShadow *)jarg2;
21803 0 : arg3 = (GDALFootprintOptions *)jarg3;
21804 0 : arg4 = (GDALProgressFunc)jarg4;
21805 0 : arg5 = (void *)jarg5;
21806 : {
21807 0 : CPLErrorReset();
21808 0 : result = (int)wrapper_GDALFootprintDestDS(arg1,arg2,arg3,arg4,arg5);
21809 0 : CPLErr eclass = CPLGetLastErrorType();
21810 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21811 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21812 :
21813 :
21814 :
21815 : }
21816 : }
21817 0 : jresult = result;
21818 0 : return jresult;
21819 : }
21820 :
21821 :
21822 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALFootprintDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21823 : void * jresult ;
21824 0 : char *arg1 = (char *) 0 ;
21825 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21826 0 : GDALFootprintOptions *arg3 = (GDALFootprintOptions *) 0 ;
21827 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21828 0 : void *arg5 = (void *) NULL ;
21829 0 : GDALDatasetShadow *result = 0 ;
21830 :
21831 0 : arg1 = (char *)jarg1;
21832 0 : arg2 = (GDALDatasetShadow *)jarg2;
21833 0 : arg3 = (GDALFootprintOptions *)jarg3;
21834 0 : arg4 = (GDALProgressFunc)jarg4;
21835 0 : arg5 = (void *)jarg5;
21836 : {
21837 0 : if (!arg1) {
21838 : {
21839 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21840 : };
21841 : }
21842 : }
21843 : {
21844 0 : CPLErrorReset();
21845 0 : result = (GDALDatasetShadow *)wrapper_GDALFootprintDestName((char const *)arg1,arg2,arg3,arg4,arg5);
21846 0 : CPLErr eclass = CPLGetLastErrorType();
21847 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21848 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21849 :
21850 :
21851 :
21852 : }
21853 : }
21854 0 : jresult = (void *)result;
21855 0 : return jresult;
21856 : }
21857 :
21858 :
21859 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALBuildVRTOptions___(void * jarg1) {
21860 : void * jresult ;
21861 0 : char **arg1 = (char **) 0 ;
21862 0 : GDALBuildVRTOptions *result = 0 ;
21863 :
21864 0 : arg1 = (char **)jarg1;
21865 : {
21866 0 : CPLErrorReset();
21867 0 : result = (GDALBuildVRTOptions *)new_GDALBuildVRTOptions(arg1);
21868 0 : CPLErr eclass = CPLGetLastErrorType();
21869 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21870 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21871 :
21872 :
21873 :
21874 : }
21875 : }
21876 0 : jresult = (void *)result;
21877 0 : return jresult;
21878 : }
21879 :
21880 :
21881 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALBuildVRTOptions___(void * jarg1) {
21882 0 : GDALBuildVRTOptions *arg1 = (GDALBuildVRTOptions *) 0 ;
21883 :
21884 0 : arg1 = (GDALBuildVRTOptions *)jarg1;
21885 : {
21886 0 : CPLErrorReset();
21887 0 : delete_GDALBuildVRTOptions(arg1);
21888 0 : CPLErr eclass = CPLGetLastErrorType();
21889 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21890 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21891 :
21892 :
21893 :
21894 : }
21895 : }
21896 0 : }
21897 :
21898 :
21899 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALBuildVRT_objects___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
21900 : void * jresult ;
21901 0 : char *arg1 = (char *) 0 ;
21902 : int arg2 ;
21903 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
21904 0 : GDALBuildVRTOptions *arg4 = (GDALBuildVRTOptions *) 0 ;
21905 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
21906 0 : void *arg6 = (void *) NULL ;
21907 0 : GDALDatasetShadow *result = 0 ;
21908 :
21909 0 : arg1 = (char *)jarg1;
21910 0 : arg2 = (int)jarg2;
21911 0 : arg3 = (GDALDatasetShadow **)jarg3;
21912 0 : arg4 = (GDALBuildVRTOptions *)jarg4;
21913 0 : arg5 = (GDALProgressFunc)jarg5;
21914 0 : arg6 = (void *)jarg6;
21915 : {
21916 0 : if (!arg1) {
21917 : {
21918 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21919 : };
21920 : }
21921 : }
21922 : {
21923 0 : CPLErrorReset();
21924 0 : result = (GDALDatasetShadow *)wrapper_GDALBuildVRT_objects((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
21925 0 : CPLErr eclass = CPLGetLastErrorType();
21926 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21927 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21928 :
21929 :
21930 :
21931 : }
21932 : }
21933 0 : jresult = (void *)result;
21934 0 : return jresult;
21935 : }
21936 :
21937 :
21938 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALBuildVRT_names___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21939 : void * jresult ;
21940 0 : char *arg1 = (char *) 0 ;
21941 0 : char **arg2 = (char **) 0 ;
21942 0 : GDALBuildVRTOptions *arg3 = (GDALBuildVRTOptions *) 0 ;
21943 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21944 0 : void *arg5 = (void *) NULL ;
21945 0 : GDALDatasetShadow *result = 0 ;
21946 :
21947 0 : arg1 = (char *)jarg1;
21948 0 : arg2 = (char **)jarg2;
21949 0 : arg3 = (GDALBuildVRTOptions *)jarg3;
21950 0 : arg4 = (GDALProgressFunc)jarg4;
21951 0 : arg5 = (void *)jarg5;
21952 : {
21953 0 : if (!arg1) {
21954 : {
21955 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21956 : };
21957 : }
21958 : }
21959 : {
21960 0 : CPLErrorReset();
21961 0 : result = (GDALDatasetShadow *)wrapper_GDALBuildVRT_names((char const *)arg1,arg2,arg3,arg4,arg5);
21962 0 : CPLErr eclass = CPLGetLastErrorType();
21963 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21964 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21965 :
21966 :
21967 :
21968 : }
21969 : }
21970 0 : jresult = (void *)result;
21971 0 : return jresult;
21972 : }
21973 :
21974 :
21975 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALTileIndexOptions___(void * jarg1) {
21976 : void * jresult ;
21977 0 : char **arg1 = (char **) 0 ;
21978 0 : GDALTileIndexOptions *result = 0 ;
21979 :
21980 0 : arg1 = (char **)jarg1;
21981 : {
21982 0 : CPLErrorReset();
21983 0 : result = (GDALTileIndexOptions *)new_GDALTileIndexOptions(arg1);
21984 0 : CPLErr eclass = CPLGetLastErrorType();
21985 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21986 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21987 :
21988 :
21989 :
21990 : }
21991 : }
21992 0 : jresult = (void *)result;
21993 0 : return jresult;
21994 : }
21995 :
21996 :
21997 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALTileIndexOptions___(void * jarg1) {
21998 0 : GDALTileIndexOptions *arg1 = (GDALTileIndexOptions *) 0 ;
21999 :
22000 0 : arg1 = (GDALTileIndexOptions *)jarg1;
22001 : {
22002 0 : CPLErrorReset();
22003 0 : delete_GDALTileIndexOptions(arg1);
22004 0 : CPLErr eclass = CPLGetLastErrorType();
22005 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22006 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22007 :
22008 :
22009 :
22010 : }
22011 : }
22012 0 : }
22013 :
22014 :
22015 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_TileIndex_names___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
22016 : void * jresult ;
22017 0 : char *arg1 = (char *) 0 ;
22018 0 : char **arg2 = (char **) 0 ;
22019 0 : GDALTileIndexOptions *arg3 = (GDALTileIndexOptions *) 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 = (char **)jarg2;
22026 0 : arg3 = (GDALTileIndexOptions *)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_TileIndex_names((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_GDALMultiDimTranslateOptions___(void * jarg1) {
22053 : void * jresult ;
22054 0 : char **arg1 = (char **) 0 ;
22055 0 : GDALMultiDimTranslateOptions *result = 0 ;
22056 :
22057 0 : arg1 = (char **)jarg1;
22058 : {
22059 0 : CPLErrorReset();
22060 0 : result = (GDALMultiDimTranslateOptions *)new_GDALMultiDimTranslateOptions(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_GDALMultiDimTranslateOptions___(void * jarg1) {
22075 0 : GDALMultiDimTranslateOptions *arg1 = (GDALMultiDimTranslateOptions *) 0 ;
22076 :
22077 0 : arg1 = (GDALMultiDimTranslateOptions *)jarg1;
22078 : {
22079 0 : CPLErrorReset();
22080 0 : delete_GDALMultiDimTranslateOptions(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 void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALMultiDimTranslateDestName___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
22093 : void * jresult ;
22094 0 : char *arg1 = (char *) 0 ;
22095 : int arg2 ;
22096 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
22097 0 : GDALMultiDimTranslateOptions *arg4 = (GDALMultiDimTranslateOptions *) 0 ;
22098 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
22099 0 : void *arg6 = (void *) NULL ;
22100 0 : GDALDatasetShadow *result = 0 ;
22101 :
22102 0 : arg1 = (char *)jarg1;
22103 0 : arg2 = (int)jarg2;
22104 0 : arg3 = (GDALDatasetShadow **)jarg3;
22105 0 : arg4 = (GDALMultiDimTranslateOptions *)jarg4;
22106 0 : arg5 = (GDALProgressFunc)jarg5;
22107 0 : arg6 = (void *)jarg6;
22108 : {
22109 0 : if (!arg1) {
22110 : {
22111 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
22112 : };
22113 : }
22114 : }
22115 : {
22116 0 : CPLErrorReset();
22117 0 : result = (GDALDatasetShadow *)wrapper_GDALMultiDimTranslateDestName((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
22118 0 : CPLErr eclass = CPLGetLastErrorType();
22119 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
22120 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
22121 :
22122 :
22123 :
22124 : }
22125 : }
22126 0 : jresult = (void *)result;
22127 0 : return jresult;
22128 : }
22129 :
22130 :
22131 5 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_SWIGUpcast___(GDALDriverShadow *jarg1) {
22132 5 : return (GDALMajorObjectShadow *)jarg1;
22133 : }
22134 :
22135 7 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SWIGUpcast___(GDALDatasetShadow *jarg1) {
22136 7 : return (GDALMajorObjectShadow *)jarg1;
22137 : }
22138 :
22139 12 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Band_SWIGUpcast___(GDALRasterBandShadow *jarg1) {
22140 12 : return (GDALMajorObjectShadow *)jarg1;
22141 : }
22142 :
22143 0 : SWIGEXPORT GDALRasterBandShadow * SWIGSTDCALL CSharp_OSGeofGDAL_ComputedBand_SWIGUpcast___(GDALComputedRasterBandShadow *jarg1) {
22144 0 : return (GDALRasterBandShadow *)jarg1;
22145 : }
22146 :
22147 : #ifdef __cplusplus
22148 : }
22149 : #endif
22150 :
|