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 CPLErr GDALDatasetShadow_Close(GDALDatasetShadow *self){
1113 0 : return GDALClose(self);
1114 : }
1115 2 : SWIGINTERN GDALDriverShadow *GDALDatasetShadow_GetDriver(GDALDatasetShadow *self){
1116 2 : return (GDALDriverShadow*) GDALGetDatasetDriver( self );
1117 : }
1118 6 : SWIGINTERN GDALRasterBandShadow *GDALDatasetShadow_GetRasterBand(GDALDatasetShadow *self,int nBand){
1119 6 : return (GDALRasterBandShadow*) GDALGetRasterBand( self, nBand );
1120 : }
1121 0 : SWIGINTERN bool GDALDatasetShadow_IsThreadSafe(GDALDatasetShadow *self,int nScopeFlags){
1122 0 : return GDALDatasetIsThreadSafe(self, nScopeFlags, nullptr);
1123 : }
1124 0 : SWIGINTERN GDALDatasetShadow *GDALDatasetShadow_GetThreadSafeDataset(GDALDatasetShadow *self,int nScopeFlags){
1125 0 : return GDALGetThreadSafeDataset(self, nScopeFlags, nullptr);
1126 : }
1127 0 : SWIGINTERN GDALGroupHS *GDALDatasetShadow_GetRootGroup(GDALDatasetShadow *self){
1128 0 : return GDALDatasetGetRootGroup(self);
1129 : }
1130 0 : SWIGINTERN char const *GDALDatasetShadow_GetProjection(GDALDatasetShadow *self){
1131 0 : return GDALGetProjectionRef( self );
1132 : }
1133 4 : SWIGINTERN char const *GDALDatasetShadow_GetProjectionRef(GDALDatasetShadow *self){
1134 4 : return GDALGetProjectionRef( self );
1135 : }
1136 1 : SWIGINTERN OSRSpatialReferenceShadow *GDALDatasetShadow_GetSpatialRef(GDALDatasetShadow *self){
1137 1 : OGRSpatialReferenceH ref = GDALGetSpatialRef(self);
1138 1 : if( ref )
1139 0 : ref = OSRClone( ref );
1140 1 : return (OSRSpatialReferenceShadow*) ref;
1141 : }
1142 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetProjection(GDALDatasetShadow *self,char const *prj){
1143 0 : return GDALSetProjection( self, prj );
1144 : }
1145 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetSpatialRef(GDALDatasetShadow *self,OSRSpatialReferenceShadow *srs){
1146 0 : return GDALSetSpatialRef( self, (OGRSpatialReferenceH)srs );
1147 : }
1148 5 : SWIGINTERN void GDALDatasetShadow_GetGeoTransform(GDALDatasetShadow *self,double argout[6]){
1149 5 : if ( GDALGetGeoTransform( self, argout ) != CE_None ) {
1150 5 : argout[0] = 0.0;
1151 5 : argout[1] = 1.0;
1152 5 : argout[2] = 0.0;
1153 5 : argout[3] = 0.0;
1154 5 : argout[4] = 0.0;
1155 5 : argout[5] = 1.0;
1156 : }
1157 5 : }
1158 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetGeoTransform(GDALDatasetShadow *self,double argin[6]){
1159 0 : return GDALSetGeoTransform( self, argin );
1160 : }
1161 0 : SWIGINTERN CPLErr GDALDatasetShadow_GetExtent(GDALDatasetShadow *self,OGREnvelope *extent,OSRSpatialReferenceShadow *srs=NULL){
1162 0 : return GDALGetExtent(self, extent, srs);
1163 : }
1164 0 : SWIGINTERN CPLErr GDALDatasetShadow_GetExtentWGS84LongLat(GDALDatasetShadow *self,OGREnvelope *extent){
1165 0 : return GDALGetExtentWGS84LongLat(self, extent);
1166 : }
1167 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){
1168 :
1169 1 : return GDALBuildOverviewsEx( self,
1170 : resampling ? resampling : "NEAREST",
1171 : overviewlist,
1172 : pOverviews,
1173 : 0,
1174 : 0,
1175 : callback,
1176 : callback_data,
1177 1 : options);
1178 : }
1179 7 : SWIGINTERN int GDALDatasetShadow_GetGCPCount(GDALDatasetShadow *self){
1180 7 : return GDALGetGCPCount( self );
1181 : }
1182 2 : SWIGINTERN char const *GDALDatasetShadow_GetGCPProjection(GDALDatasetShadow *self){
1183 2 : return GDALGetGCPProjection( self );
1184 : }
1185 2 : SWIGINTERN CPLErr GDALDatasetShadow_FlushCache(GDALDatasetShadow *self){
1186 2 : return GDALFlushCache( self );
1187 : }
1188 0 : SWIGINTERN CPLErr GDALDatasetShadow_AddBand(GDALDatasetShadow *self,GDALDataType datatype=GDT_Byte,char **options=0){
1189 0 : return GDALAddBand( self, datatype, options );
1190 : }
1191 0 : SWIGINTERN CPLErr GDALDatasetShadow_CreateMaskBand(GDALDatasetShadow *self,int nFlags){
1192 0 : return GDALCreateDatasetMaskBand( self, nFlags );
1193 : }
1194 0 : SWIGINTERN char **GDALDatasetShadow_GetFileList(GDALDatasetShadow *self){
1195 0 : return GDALGetFileList( self );
1196 : }
1197 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){
1198 0 : int nxsize = (buf_xsize==0) ? xsize : *buf_xsize;
1199 0 : int nysize = (buf_ysize==0) ? ysize : *buf_ysize;
1200 : GDALDataType ntype;
1201 0 : if ( buf_type != 0 ) {
1202 0 : ntype = (GDALDataType) *buf_type;
1203 : } else {
1204 0 : int lastband = GDALGetRasterCount( self );
1205 0 : if (lastband <= 0)
1206 0 : return CE_Failure;
1207 0 : ntype = GDALGetRasterDataType( GDALGetRasterBand( self, lastband ) );
1208 : }
1209 0 : return GDALDatasetAdviseRead(self, xoff, yoff, xsize, ysize,
1210 : nxsize, nysize, ntype,
1211 0 : band_list, pband_list, options);
1212 : }
1213 0 : SWIGINTERN OGRLayerShadow *GDALDatasetShadow_GetLayer(GDALDatasetShadow *self,int index){
1214 :
1215 0 : OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetGetLayer(self, index);
1216 0 : return layer;
1217 : }
1218 0 : SWIGINTERN OGRLayerShadow *GDALDatasetShadow_GetLayerByName(GDALDatasetShadow *self,char const *layer_name){
1219 0 : OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetGetLayerByName(self, layer_name);
1220 0 : return layer;
1221 : }
1222 0 : SWIGINTERN void GDALDatasetShadow_ResetReading(GDALDatasetShadow *self){
1223 0 : GDALDatasetResetReading(self);
1224 0 : }
1225 0 : SWIGINTERN int GDALDatasetShadow_GetLayerCount(GDALDatasetShadow *self){
1226 0 : return GDALDatasetGetLayerCount(self);
1227 : }
1228 0 : SWIGINTERN OGRFeatureShadow *GDALDatasetShadow_GetNextFeature(GDALDatasetShadow *self,OGRLayerShadow **ppoBelongingLayer=NULL,double *pdfProgressPct=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
1229 0 : OGRLayerH hLayer = NULL;
1230 0 : OGRFeatureShadow* feat = (OGRFeatureShadow*)GDALDatasetGetNextFeature( self, &hLayer, pdfProgressPct,
1231 : callback, callback_data );
1232 0 : *ppoBelongingLayer = (OGRLayerShadow*)hLayer;
1233 0 : return feat;
1234 : }
1235 0 : SWIGINTERN OGRErr GDALDatasetShadow_AbortSQL(GDALDatasetShadow *self){
1236 0 : return GDALDatasetAbortSQL(self);
1237 : }
1238 :
1239 : static char const *
1240 0 : OGRErrMessages( int rc ) {
1241 0 : switch( rc ) {
1242 0 : case 0:
1243 0 : return "OGR Error %d: None";
1244 0 : case 1:
1245 0 : return "OGR Error %d: Not enough data";
1246 0 : case 2:
1247 0 : return "OGR Error %d: Unsupported geometry type";
1248 0 : case 3:
1249 0 : return "OGR Error %d: Unsupported operation";
1250 0 : case 4:
1251 0 : return "OGR Error %d: Corrupt data";
1252 0 : case 5:
1253 0 : return "OGR Error %d: General Error";
1254 0 : case 6:
1255 0 : return "OGR Error %d: Unsupported SRS";
1256 0 : default:
1257 0 : return "OGR Error %d: Unknown";
1258 : }
1259 : }
1260 :
1261 0 : SWIGINTERN OGRErr GDALDatasetShadow_StartTransaction(GDALDatasetShadow *self,int force=FALSE){
1262 0 : return GDALDatasetStartTransaction(self, force);
1263 : }
1264 0 : SWIGINTERN OGRErr GDALDatasetShadow_CommitTransaction(GDALDatasetShadow *self){
1265 0 : return GDALDatasetCommitTransaction(self);
1266 : }
1267 0 : SWIGINTERN OGRErr GDALDatasetShadow_RollbackTransaction(GDALDatasetShadow *self){
1268 0 : return GDALDatasetRollbackTransaction(self);
1269 : }
1270 0 : SWIGINTERN void GDALDatasetShadow_ClearStatistics(GDALDatasetShadow *self){
1271 0 : GDALDatasetClearStatistics(self);
1272 0 : }
1273 0 : SWIGINTERN char **GDALDatasetShadow_GetFieldDomainNames(GDALDatasetShadow *self,char **options=0){
1274 0 : return GDALDatasetGetFieldDomainNames(self, options);
1275 : }
1276 0 : SWIGINTERN OGRFieldDomainShadow *GDALDatasetShadow_GetFieldDomain(GDALDatasetShadow *self,char const *name){
1277 0 : return (OGRFieldDomainShadow*) GDALDatasetGetFieldDomain(self, name);
1278 : }
1279 0 : SWIGINTERN bool GDALDatasetShadow_AddFieldDomain(GDALDatasetShadow *self,OGRFieldDomainShadow *fieldDomain){
1280 0 : char* pszReason = NULL;
1281 0 : if( !GDALDatasetAddFieldDomain(self, (OGRFieldDomainH)fieldDomain, &pszReason) )
1282 : {
1283 0 : CPLError(CE_Failure, CPLE_AppDefined, "%s", pszReason);
1284 0 : CPLFree(pszReason);
1285 0 : return false;
1286 : }
1287 0 : return true;
1288 : }
1289 0 : SWIGINTERN bool GDALDatasetShadow_DeleteFieldDomain(GDALDatasetShadow *self,char const *name){
1290 0 : return GDALDatasetDeleteFieldDomain(self, name, NULL);
1291 : }
1292 0 : SWIGINTERN bool GDALDatasetShadow_UpdateFieldDomain(GDALDatasetShadow *self,OGRFieldDomainShadow *fieldDomain){
1293 0 : return GDALDatasetUpdateFieldDomain(self, (OGRFieldDomainH)fieldDomain, NULL);
1294 : }
1295 0 : SWIGINTERN char **GDALDatasetShadow_GetRelationshipNames(GDALDatasetShadow *self,char **options=0){
1296 0 : return GDALDatasetGetRelationshipNames(self, options);
1297 : }
1298 0 : SWIGINTERN GDALRelationshipShadow *GDALDatasetShadow_GetRelationship(GDALDatasetShadow *self,char const *name){
1299 0 : return (GDALRelationshipShadow*) GDALDatasetGetRelationship(self, name);
1300 : }
1301 0 : SWIGINTERN bool GDALDatasetShadow_AddRelationship(GDALDatasetShadow *self,GDALRelationshipShadow *relationship){
1302 0 : return GDALDatasetAddRelationship(self, (GDALRelationshipH)relationship, NULL);
1303 : }
1304 0 : SWIGINTERN bool GDALDatasetShadow_DeleteRelationship(GDALDatasetShadow *self,char const *name){
1305 0 : return GDALDatasetDeleteRelationship(self, name, NULL);
1306 : }
1307 0 : SWIGINTERN bool GDALDatasetShadow_UpdateRelationship(GDALDatasetShadow *self,GDALRelationshipShadow *relationship){
1308 0 : return GDALDatasetUpdateRelationship(self, (GDALRelationshipH)relationship, NULL);
1309 : }
1310 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){
1311 0 : return GDALDatasetRasterIO( self, GF_Read, xOff, yOff, xSize, ySize,
1312 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1313 0 : bandMap, pixelSpace, lineSpace, bandSpace);
1314 : }
1315 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){
1316 1 : return GDALDatasetRasterIO( self, GF_Write, xOff, yOff, xSize, ySize,
1317 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1318 1 : bandMap, pixelSpace, lineSpace, bandSpace);
1319 : }
1320 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){
1321 0 : return GDALDatasetRasterIOEx( self, GF_Read, xOff, yOff, xSize, ySize,
1322 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1323 0 : bandMap, pixelSpace, lineSpace, bandSpace, extraArg);
1324 : }
1325 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){
1326 0 : return GDALDatasetRasterIOEx( self, GF_Write, xOff, yOff, xSize, ySize,
1327 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1328 0 : bandMap, pixelSpace, lineSpace, bandSpace, extraArg);
1329 : }
1330 1 : SWIGINTERN GDAL_GCP const *GDALDatasetShadow___GetGCPs(GDALDatasetShadow *self){
1331 1 : return GDALGetGCPs( self );
1332 : }
1333 1 : SWIGINTERN CPLErr GDALDatasetShadow___SetGCPs(GDALDatasetShadow *self,int nGCPs,GDAL_GCP const *pGCPs,char const *pszGCPProjection){
1334 1 : return GDALSetGCPs( self, nGCPs, pGCPs, pszGCPProjection );
1335 : }
1336 4 : SWIGINTERN void GDALDatasetShadow___WriteCArrayItem_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray,int index,GDAL_GCP *value){
1337 4 : carray[index] = *value;
1338 4 : }
1339 4 : SWIGINTERN GDAL_GCP *GDALDatasetShadow___ReadCArrayItem_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray,int index){
1340 4 : return &carray[index];
1341 : }
1342 1 : SWIGINTERN GDAL_GCP *GDALDatasetShadow___AllocCArray_GDAL_GCP(GDALDatasetShadow *self,int size){
1343 1 : return (GDAL_GCP*)CPLMalloc(size * sizeof(GDAL_GCP));
1344 : }
1345 1 : SWIGINTERN void GDALDatasetShadow___FreeCArray_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray){
1346 1 : if (carray)
1347 1 : CPLFree(carray);
1348 1 : }
1349 :
1350 6 : int GDALDatasetShadow_RasterXSize_get( GDALDatasetShadow *h ) {
1351 6 : return GDALGetRasterXSize( h );
1352 : }
1353 6 : int GDALDatasetShadow_RasterYSize_get( GDALDatasetShadow *h ) {
1354 6 : return GDALGetRasterYSize( h );
1355 : }
1356 9 : int GDALDatasetShadow_RasterCount_get( GDALDatasetShadow *h ) {
1357 9 : return GDALGetRasterCount( h );
1358 : }
1359 :
1360 0 : SWIGINTERN GDALRasterAttributeTableShadow *new_GDALRasterAttributeTableShadow(){
1361 : return (GDALRasterAttributeTableShadow*)
1362 0 : GDALCreateRasterAttributeTable();
1363 : }
1364 0 : SWIGINTERN void delete_GDALRasterAttributeTableShadow(GDALRasterAttributeTableShadow *self){
1365 0 : GDALDestroyRasterAttributeTable(self);
1366 0 : }
1367 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALRasterAttributeTableShadow_Clone(GDALRasterAttributeTableShadow *self){
1368 0 : return (GDALRasterAttributeTableShadow*) GDALRATClone(self);
1369 : }
1370 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetColumnCount(GDALRasterAttributeTableShadow *self){
1371 0 : return GDALRATGetColumnCount( self );
1372 : }
1373 0 : SWIGINTERN char const *GDALRasterAttributeTableShadow_GetNameOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1374 0 : return GDALRATGetNameOfCol( self, iCol );
1375 : }
1376 0 : SWIGINTERN GDALRATFieldUsage GDALRasterAttributeTableShadow_GetUsageOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1377 0 : return GDALRATGetUsageOfCol( self, iCol );
1378 : }
1379 0 : SWIGINTERN GDALRATFieldType GDALRasterAttributeTableShadow_GetTypeOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1380 0 : return GDALRATGetTypeOfCol( self, iCol );
1381 : }
1382 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetColOfUsage(GDALRasterAttributeTableShadow *self,GDALRATFieldUsage eUsage){
1383 0 : return GDALRATGetColOfUsage( self, eUsage );
1384 : }
1385 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetRowCount(GDALRasterAttributeTableShadow *self){
1386 0 : return GDALRATGetRowCount( self );
1387 : }
1388 0 : SWIGINTERN char const *GDALRasterAttributeTableShadow_GetValueAsString(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1389 0 : return GDALRATGetValueAsString( self, iRow, iCol );
1390 : }
1391 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetValueAsInt(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1392 0 : return GDALRATGetValueAsInt( self, iRow, iCol );
1393 : }
1394 0 : SWIGINTERN double GDALRasterAttributeTableShadow_GetValueAsDouble(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1395 0 : return GDALRATGetValueAsDouble( self, iRow, iCol );
1396 : }
1397 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsString(GDALRasterAttributeTableShadow *self,int iRow,int iCol,char const *pszValue){
1398 0 : GDALRATSetValueAsString( self, iRow, iCol, pszValue );
1399 0 : }
1400 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsInt(GDALRasterAttributeTableShadow *self,int iRow,int iCol,int nValue){
1401 0 : GDALRATSetValueAsInt( self, iRow, iCol, nValue );
1402 0 : }
1403 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsDouble(GDALRasterAttributeTableShadow *self,int iRow,int iCol,double dfValue){
1404 0 : GDALRATSetValueAsDouble( self, iRow, iCol, dfValue );
1405 0 : }
1406 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetRowCount(GDALRasterAttributeTableShadow *self,int nCount){
1407 0 : GDALRATSetRowCount( self, nCount );
1408 0 : }
1409 0 : SWIGINTERN int GDALRasterAttributeTableShadow_CreateColumn(GDALRasterAttributeTableShadow *self,char const *pszName,GDALRATFieldType eType,GDALRATFieldUsage eUsage){
1410 0 : return GDALRATCreateColumn( self, pszName, eType, eUsage );
1411 : }
1412 0 : SWIGINTERN bool GDALRasterAttributeTableShadow_GetLinearBinning(GDALRasterAttributeTableShadow *self,double *pdfRow0Min,double *pdfBinSize){
1413 0 : return (GDALRATGetLinearBinning(self, pdfRow0Min, pdfBinSize) != 0) ? true : false;
1414 : }
1415 0 : SWIGINTERN int GDALRasterAttributeTableShadow_SetLinearBinning(GDALRasterAttributeTableShadow *self,double dfRow0Min,double dfBinSize){
1416 0 : return GDALRATSetLinearBinning(self, dfRow0Min, dfBinSize);
1417 : }
1418 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetRowOfValue(GDALRasterAttributeTableShadow *self,double dfValue){
1419 0 : return GDALRATGetRowOfValue( self, dfValue );
1420 : }
1421 0 : SWIGINTERN int GDALRasterAttributeTableShadow_ChangesAreWrittenToFile(GDALRasterAttributeTableShadow *self){
1422 0 : return GDALRATChangesAreWrittenToFile( self );
1423 : }
1424 0 : SWIGINTERN void GDALRasterAttributeTableShadow_DumpReadable(GDALRasterAttributeTableShadow *self){
1425 0 : GDALRATDumpReadable( self, NULL );
1426 0 : }
1427 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetTableType(GDALRasterAttributeTableShadow *self,GDALRATTableType eTableType){
1428 0 : GDALRATSetTableType( self, eTableType );
1429 0 : }
1430 0 : SWIGINTERN GDALRATTableType GDALRasterAttributeTableShadow_GetTableType(GDALRasterAttributeTableShadow *self){
1431 0 : return GDALRATGetTableType( self );
1432 : }
1433 0 : SWIGINTERN void GDALRasterAttributeTableShadow_RemoveStatistics(GDALRasterAttributeTableShadow *self){
1434 0 : GDALRATRemoveStatistics(self);
1435 0 : }
1436 0 : SWIGINTERN void delete_GDALGroupHS(GDALGroupHS *self){
1437 0 : GDALGroupRelease(self);
1438 0 : }
1439 0 : SWIGINTERN char const *GDALGroupHS_GetName(GDALGroupHS *self){
1440 0 : return GDALGroupGetName(self);
1441 : }
1442 0 : SWIGINTERN char const *GDALGroupHS_GetFullName(GDALGroupHS *self){
1443 0 : return GDALGroupGetFullName(self);
1444 : }
1445 0 : SWIGINTERN char **GDALGroupHS_GetMDArrayNames(GDALGroupHS *self,char **options=0){
1446 0 : return GDALGroupGetMDArrayNames( self, options );
1447 : }
1448 0 : SWIGINTERN char **GDALGroupHS_GetMDArrayFullNamesRecursive(GDALGroupHS *self,char **groupOptions=0,char **arrayOptions=0){
1449 0 : return GDALGroupGetMDArrayFullNamesRecursive( self, groupOptions, arrayOptions );
1450 : }
1451 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_OpenMDArray(GDALGroupHS *self,char const *name,char **options=0){
1452 :
1453 :
1454 :
1455 0 : GDALMDArrayH hRet = GDALGroupOpenMDArray(self, name, options);
1456 :
1457 :
1458 :
1459 :
1460 0 : return hRet;
1461 : }
1462 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_OpenMDArrayFromFullname(GDALGroupHS *self,char const *name,char **options=0){
1463 :
1464 :
1465 :
1466 0 : GDALMDArrayH hRet = GDALGroupOpenMDArrayFromFullname(self, name, options);
1467 :
1468 :
1469 :
1470 :
1471 0 : return hRet;
1472 : }
1473 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_ResolveMDArray(GDALGroupHS *self,char const *name,char const *starting_point,char **options=0){
1474 :
1475 :
1476 :
1477 0 : GDALMDArrayH hRet = GDALGroupResolveMDArray(self, name, starting_point, options);
1478 :
1479 :
1480 :
1481 :
1482 0 : return hRet;
1483 : }
1484 0 : SWIGINTERN char **GDALGroupHS_GetGroupNames(GDALGroupHS *self,char **options=0){
1485 0 : return GDALGroupGetGroupNames( self, options );
1486 : }
1487 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_OpenGroup(GDALGroupHS *self,char const *name,char **options=0){
1488 :
1489 :
1490 :
1491 0 : GDALGroupH hRet = GDALGroupOpenGroup(self, name, options);
1492 :
1493 :
1494 :
1495 :
1496 0 : return hRet;
1497 : }
1498 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_OpenGroupFromFullname(GDALGroupHS *self,char const *name,char **options=0){
1499 :
1500 :
1501 :
1502 0 : GDALGroupH hRet = GDALGroupOpenGroupFromFullname(self, name, options);
1503 :
1504 :
1505 :
1506 :
1507 0 : return hRet;
1508 : }
1509 0 : SWIGINTERN char **GDALGroupHS_GetVectorLayerNames(GDALGroupHS *self,char **options=0){
1510 0 : return GDALGroupGetVectorLayerNames( self, options );
1511 : }
1512 0 : SWIGINTERN OGRLayerShadow *GDALGroupHS_OpenVectorLayer(GDALGroupHS *self,char const *name,char **options=0){
1513 :
1514 :
1515 :
1516 0 : OGRLayerH hRet = GDALGroupOpenVectorLayer(self, name, options);
1517 :
1518 :
1519 :
1520 :
1521 0 : return (OGRLayerShadow*) hRet;
1522 : }
1523 0 : SWIGINTERN GDALAttributeHS *GDALGroupHS_GetAttribute(GDALGroupHS *self,char const *name){
1524 :
1525 :
1526 :
1527 0 : GDALAttributeH hRet = GDALGroupGetAttribute(self, name);
1528 :
1529 :
1530 :
1531 :
1532 0 : return hRet;
1533 : }
1534 0 : SWIGINTERN char **GDALGroupHS_GetStructuralInfo(GDALGroupHS *self){
1535 0 : return GDALGroupGetStructuralInfo( self );
1536 : }
1537 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_CreateGroup(GDALGroupHS *self,char const *name,char **options=0){
1538 0 : return GDALGroupCreateGroup(self, name, options);
1539 : }
1540 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteGroup(GDALGroupHS *self,char const *name,char **options=0){
1541 0 : return GDALGroupDeleteGroup(self, name, options) ? CE_None : CE_Failure;
1542 : }
1543 0 : SWIGINTERN GDALDimensionHS *GDALGroupHS_CreateDimension(GDALGroupHS *self,char const *name,char const *dim_type,char const *direction,GUIntBig size,char **options=0){
1544 0 : return GDALGroupCreateDimension(self, name, dim_type, direction, size, options);
1545 : }
1546 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteMDArray(GDALGroupHS *self,char const *name,char **options=0){
1547 0 : return GDALGroupDeleteMDArray(self, name, options) ? CE_None : CE_Failure;
1548 : }
1549 0 : SWIGINTERN GDALAttributeHS *GDALGroupHS_CreateAttribute(GDALGroupHS *self,char const *name,int dimensions,GUIntBig *sizes,GDALExtendedDataTypeHS *data_type,char **options=0){
1550 0 : return GDALGroupCreateAttribute(self, name, dimensions,
1551 : (const GUInt64*) sizes,
1552 0 : data_type, options);
1553 : }
1554 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteAttribute(GDALGroupHS *self,char const *name,char **options=0){
1555 0 : return GDALGroupDeleteAttribute(self, name, options) ? CE_None : CE_Failure;
1556 : }
1557 0 : SWIGINTERN CPLErr GDALGroupHS_Rename(GDALGroupHS *self,char const *newName){
1558 0 : return GDALGroupRename( self, newName ) ? CE_None : CE_Failure;
1559 : }
1560 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_SubsetDimensionFromSelection(GDALGroupHS *self,char const *selection,char **options=0){
1561 0 : return GDALGroupSubsetDimensionFromSelection(self, selection, options);
1562 : }
1563 0 : SWIGINTERN size_t GDALGroupHS_GetDataTypeCount(GDALGroupHS *self){
1564 0 : return GDALGroupGetDataTypeCount(self);
1565 : }
1566 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALGroupHS_GetDataType(GDALGroupHS *self,size_t idx){
1567 0 : if (idx >= GDALGroupGetDataTypeCount(self))
1568 : {
1569 0 : CPLError(CE_Failure, CPLE_AppDefined, "GetDataType(): invalid index");
1570 0 : return NULL;
1571 : }
1572 0 : return GDALGroupGetDataType(self, idx);
1573 : }
1574 :
1575 : #include <limits>
1576 :
1577 0 : static bool CheckNumericDataType(GDALExtendedDataTypeHS* dt)
1578 : {
1579 0 : GDALExtendedDataTypeClass klass = GDALExtendedDataTypeGetClass(dt);
1580 0 : if( klass == GEDTC_NUMERIC )
1581 0 : return true;
1582 0 : if( klass == GEDTC_STRING )
1583 0 : return false;
1584 0 : CPLAssert( klass == GEDTC_COMPOUND );
1585 0 : size_t nCount = 0;
1586 0 : GDALEDTComponentH* comps = GDALExtendedDataTypeGetComponents(dt, &nCount);
1587 0 : bool ret = true;
1588 0 : for( size_t i = 0; i < nCount; i++ )
1589 : {
1590 0 : GDALExtendedDataTypeH tmpType = GDALEDTComponentGetType(comps[i]);
1591 0 : ret = CheckNumericDataType(tmpType);
1592 0 : GDALExtendedDataTypeRelease(tmpType);
1593 0 : if( !ret )
1594 0 : break;
1595 : }
1596 0 : GDALExtendedDataTypeFreeComponents(comps, nCount);
1597 0 : return ret;
1598 : }
1599 :
1600 0 : static CPLErr MDArrayReadWriteCheckArguments(GDALMDArrayHS* array,
1601 : bool bCheckOnlyDims,
1602 : int nDims1, GUIntBig* array_start_idx,
1603 : int nDims2, GUIntBig* count,
1604 : int nDims3, GIntBig* array_step,
1605 : int nDims4, GIntBig* buffer_stride,
1606 : GDALExtendedDataTypeHS* buffer_datatype,
1607 : size_t* pnBufferSize)
1608 : {
1609 0 : const int nExpectedDims = (int)GDALMDArrayGetDimensionCount(array);
1610 0 : if( nDims1 != nExpectedDims )
1611 : {
1612 0 : CPLError(CE_Failure, CPLE_AppDefined,
1613 : "Wrong number of values in array_start_idx");
1614 0 : return CE_Failure;
1615 : }
1616 0 : if( nDims2 != nExpectedDims )
1617 : {
1618 0 : CPLError(CE_Failure, CPLE_AppDefined,
1619 : "Wrong number of values in count");
1620 0 : return CE_Failure;
1621 : }
1622 0 : if( nDims3 != nExpectedDims )
1623 : {
1624 0 : CPLError(CE_Failure, CPLE_AppDefined,
1625 : "Wrong number of values in array_step");
1626 0 : return CE_Failure;
1627 : }
1628 0 : if( nDims4!= nExpectedDims )
1629 : {
1630 0 : CPLError(CE_Failure, CPLE_AppDefined,
1631 : "Wrong number of values in buffer_stride");
1632 0 : return CE_Failure;
1633 : }
1634 0 : if( bCheckOnlyDims )
1635 0 : return CE_None;
1636 0 : if( !CheckNumericDataType(buffer_datatype) )
1637 : {
1638 0 : CPLError(CE_Failure, CPLE_NotSupported,
1639 : "non-numeric buffer data type not supported in SWIG bindings");
1640 0 : return CE_Failure;
1641 : }
1642 0 : GIntBig nBufferSize = 0;
1643 0 : for( int i = 0; i < nExpectedDims; i++ )
1644 : {
1645 0 : if( count[i] == 0 )
1646 : {
1647 0 : CPLError(CE_Failure, CPLE_AppDefined,
1648 : "count[%d] = 0 is invalid", i);
1649 0 : return CE_Failure;
1650 : }
1651 0 : if( buffer_stride[i] < 0 )
1652 : {
1653 0 : CPLError(CE_Failure, CPLE_NotSupported,
1654 : "Negative value in buffer_stride not supported in SWIG bindings");
1655 0 : return CE_Failure;
1656 : }
1657 0 : if( count[i] > 1 && buffer_stride[i] != 0 )
1658 : {
1659 0 : if( (GUIntBig)buffer_stride[i] > std::numeric_limits<GIntBig>::max() / (count[i] - 1) )
1660 : {
1661 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1662 0 : return CE_Failure;
1663 : }
1664 0 : GIntBig nDelta = buffer_stride[i] * (count[i] - 1);
1665 0 : if( nBufferSize > std::numeric_limits<GIntBig>::max() - nDelta )
1666 : {
1667 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1668 0 : return CE_Failure;
1669 : }
1670 0 : nBufferSize += nDelta;
1671 : }
1672 : }
1673 0 : const size_t nDTSize = GDALExtendedDataTypeGetSize(buffer_datatype);
1674 0 : if( nDTSize == 0 )
1675 : {
1676 0 : CPLError(CE_Failure, CPLE_AppDefined, "nDTSize == 0");
1677 0 : return CE_Failure;
1678 : }
1679 0 : if( (GUIntBig)nBufferSize > (GUIntBig)std::numeric_limits<GIntBig>::max() / nDTSize )
1680 : {
1681 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1682 0 : return CE_Failure;
1683 : }
1684 0 : nBufferSize *= nDTSize;
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 :
1692 : #if SIZEOF_VOIDP == 4
1693 : if( nBufferSize > INT_MAX )
1694 : {
1695 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
1696 : return CE_Failure;
1697 : }
1698 : #endif
1699 0 : *pnBufferSize = (size_t)nBufferSize;
1700 0 : return CE_None;
1701 : }
1702 :
1703 0 : SWIGINTERN void delete_GDALMDArrayHS(GDALMDArrayHS *self){
1704 0 : GDALMDArrayRelease(self);
1705 0 : }
1706 0 : SWIGINTERN char const *GDALMDArrayHS_GetName(GDALMDArrayHS *self){
1707 0 : return GDALMDArrayGetName(self);
1708 : }
1709 0 : SWIGINTERN char const *GDALMDArrayHS_GetFullName(GDALMDArrayHS *self){
1710 0 : return GDALMDArrayGetFullName(self);
1711 : }
1712 0 : SWIGINTERN GUIntBig GDALMDArrayHS_GetTotalElementsCount(GDALMDArrayHS *self){
1713 0 : return GDALMDArrayGetTotalElementsCount(self);
1714 : }
1715 0 : SWIGINTERN size_t GDALMDArrayHS_GetDimensionCount(GDALMDArrayHS *self){
1716 0 : return GDALMDArrayGetDimensionCount(self);
1717 : }
1718 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALMDArrayHS_GetDataType(GDALMDArrayHS *self){
1719 0 : return GDALMDArrayGetDataType(self);
1720 : }
1721 0 : SWIGINTERN char **GDALMDArrayHS_GetStructuralInfo(GDALMDArrayHS *self){
1722 0 : return GDALMDArrayGetStructuralInfo( self );
1723 : }
1724 0 : SWIGINTERN CPLErr GDALMDArrayHS_Resize(GDALMDArrayHS *self,int newDimensions,GUIntBig *newSizes,char **options=NULL){
1725 0 : if( static_cast<size_t>(newDimensions) != GDALMDArrayGetDimensionCount(self) )
1726 : {
1727 0 : CPLError(CE_Failure, CPLE_IllegalArg,
1728 : "newSizes array not of expected size");
1729 0 : return CE_Failure;
1730 : }
1731 0 : return GDALMDArrayResize( self, newSizes, options ) ? CE_None : CE_Failure;
1732 : }
1733 0 : SWIGINTERN GDALAttributeHS *GDALMDArrayHS_GetAttribute(GDALMDArrayHS *self,char const *name){
1734 :
1735 :
1736 :
1737 0 : GDALAttributeH hRet = GDALMDArrayGetAttribute(self, name);
1738 :
1739 :
1740 :
1741 :
1742 0 : return hRet;
1743 : }
1744 0 : SWIGINTERN GDALAttributeHS *GDALMDArrayHS_CreateAttribute(GDALMDArrayHS *self,char const *name,int dimensions,GUIntBig *sizes,GDALExtendedDataTypeHS *data_type,char **options=0){
1745 0 : return GDALMDArrayCreateAttribute(self, name, dimensions,
1746 : (const GUInt64*) sizes,
1747 0 : data_type, options);
1748 : }
1749 0 : SWIGINTERN CPLErr GDALMDArrayHS_DeleteAttribute(GDALMDArrayHS *self,char const *name,char **options=0){
1750 0 : return GDALMDArrayDeleteAttribute(self, name, options) ? CE_None : CE_Failure;
1751 : }
1752 0 : SWIGINTERN void GDALMDArrayHS_GetNoDataValueAsDouble(GDALMDArrayHS *self,double *val,int *hasval){
1753 0 : *val = GDALMDArrayGetNoDataValueAsDouble( self, hasval );
1754 0 : }
1755 0 : SWIGINTERN retStringAndCPLFree *GDALMDArrayHS_GetNoDataValueAsString(GDALMDArrayHS *self){
1756 0 : GDALExtendedDataTypeHS* selfType = GDALMDArrayGetDataType(self);
1757 0 : const size_t typeClass = GDALExtendedDataTypeGetClass(selfType);
1758 0 : GDALExtendedDataTypeRelease(selfType);
1759 :
1760 0 : if( typeClass != GEDTC_STRING )
1761 : {
1762 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Data type is not string");
1763 0 : return NULL;
1764 : }
1765 0 : const void* pabyBuf = GDALMDArrayGetRawNoDataValue(self);
1766 0 : if( pabyBuf == NULL )
1767 : {
1768 0 : return NULL;
1769 : }
1770 0 : const char* ret = *reinterpret_cast<const char* const*>(pabyBuf);
1771 0 : if( ret )
1772 0 : return CPLStrdup(ret);
1773 0 : return NULL;
1774 : }
1775 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetNoDataValueDouble(GDALMDArrayHS *self,double d){
1776 0 : return GDALMDArraySetNoDataValueAsDouble( self, d ) ? CE_None : CE_Failure;
1777 : }
1778 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetNoDataValueString(GDALMDArrayHS *self,char const *nodata){
1779 0 : GDALExtendedDataTypeHS* selfType = GDALMDArrayGetDataType(self);
1780 0 : const size_t typeClass = GDALExtendedDataTypeGetClass(selfType);
1781 0 : GDALExtendedDataTypeRelease(selfType);
1782 :
1783 0 : if( typeClass != GEDTC_STRING )
1784 : {
1785 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Data type is not string");
1786 0 : return CE_Failure;
1787 : }
1788 0 : return GDALMDArraySetRawNoDataValue(self, &nodata) ? CE_None : CE_Failure;
1789 : }
1790 0 : SWIGINTERN CPLErr GDALMDArrayHS_DeleteNoDataValue(GDALMDArrayHS *self){
1791 0 : return GDALMDArraySetRawNoDataValue( self, NULL ) ? CE_None : CE_Failure;
1792 : }
1793 0 : SWIGINTERN void GDALMDArrayHS_GetOffset(GDALMDArrayHS *self,double *val,int *hasval){
1794 0 : *val = GDALMDArrayGetOffset( self, hasval );
1795 0 : }
1796 0 : SWIGINTERN GDALDataType GDALMDArrayHS_GetOffsetStorageType(GDALMDArrayHS *self){
1797 0 : GDALDataType eDT = GDT_Unknown;
1798 0 : int hasval = FALSE;
1799 0 : GDALMDArrayGetOffsetEx( self, &hasval, &eDT );
1800 0 : return hasval ? eDT : GDT_Unknown;
1801 : }
1802 0 : SWIGINTERN void GDALMDArrayHS_GetScale(GDALMDArrayHS *self,double *val,int *hasval){
1803 0 : *val = GDALMDArrayGetScale( self, hasval );
1804 0 : }
1805 0 : SWIGINTERN GDALDataType GDALMDArrayHS_GetScaleStorageType(GDALMDArrayHS *self){
1806 0 : GDALDataType eDT = GDT_Unknown;
1807 0 : int hasval = FALSE;
1808 0 : GDALMDArrayGetScaleEx( self, &hasval, &eDT );
1809 0 : return hasval ? eDT : GDT_Unknown;
1810 : }
1811 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetOffset(GDALMDArrayHS *self,double val,GDALDataType storageType=GDT_Unknown){
1812 0 : return GDALMDArraySetOffsetEx( self, val, storageType ) ? CE_None : CE_Failure;
1813 : }
1814 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetScale(GDALMDArrayHS *self,double val,GDALDataType storageType=GDT_Unknown){
1815 0 : return GDALMDArraySetScaleEx( self, val, storageType ) ? CE_None : CE_Failure;
1816 : }
1817 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetUnit(GDALMDArrayHS *self,char const *unit){
1818 0 : return GDALMDArraySetUnit(self, unit) ? CE_None : CE_Failure;
1819 : }
1820 0 : SWIGINTERN char const *GDALMDArrayHS_GetUnit(GDALMDArrayHS *self){
1821 0 : return GDALMDArrayGetUnit(self);
1822 : }
1823 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetView(GDALMDArrayHS *self,char const *viewExpr){
1824 0 : return GDALMDArrayGetView(self, viewExpr);
1825 : }
1826 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_Transpose(GDALMDArrayHS *self,int axisMap,int *mapInts){
1827 0 : return GDALMDArrayTranspose(self, axisMap, mapInts);
1828 : }
1829 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetUnscaled(GDALMDArrayHS *self){
1830 0 : return GDALMDArrayGetUnscaled(self);
1831 : }
1832 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetMask(GDALMDArrayHS *self,char **options=0){
1833 0 : return GDALMDArrayGetMask(self, options);
1834 : }
1835 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetGridded(GDALMDArrayHS *self,char const *pszGridOptions,GDALMDArrayHS *xArray=NULL,GDALMDArrayHS *yArray=NULL,char **options=0){
1836 0 : return GDALMDArrayGetGridded(self, pszGridOptions, xArray, yArray, options);
1837 : }
1838 0 : SWIGINTERN GDALDatasetShadow *GDALMDArrayHS_AsClassicDataset(GDALMDArrayHS *self,size_t iXDim,size_t iYDim,GDALGroupHS *hRootGroup=NULL,char **options=0){
1839 0 : return (GDALDatasetShadow*)GDALMDArrayAsClassicDatasetEx(self, iXDim, iYDim, hRootGroup, options);
1840 : }
1841 0 : SWIGINTERN bool GDALMDArrayHS_Cache(GDALMDArrayHS *self,char **options=NULL){
1842 0 : return GDALMDArrayCache(self, options);
1843 : }
1844 0 : SWIGINTERN CPLErr GDALMDArrayHS_Rename(GDALMDArrayHS *self,char const *newName){
1845 0 : return GDALMDArrayRename( self, newName ) ? CE_None : CE_Failure;
1846 : }
1847 0 : SWIGINTERN void delete_GDALAttributeHS(GDALAttributeHS *self){
1848 0 : GDALAttributeRelease(self);
1849 0 : }
1850 0 : SWIGINTERN char const *GDALAttributeHS_GetName(GDALAttributeHS *self){
1851 0 : return GDALAttributeGetName(self);
1852 : }
1853 0 : SWIGINTERN char const *GDALAttributeHS_GetFullName(GDALAttributeHS *self){
1854 0 : return GDALAttributeGetFullName(self);
1855 : }
1856 0 : SWIGINTERN GUIntBig GDALAttributeHS_GetTotalElementsCount(GDALAttributeHS *self){
1857 0 : return GDALAttributeGetTotalElementsCount(self);
1858 : }
1859 0 : SWIGINTERN size_t GDALAttributeHS_GetDimensionCount(GDALAttributeHS *self){
1860 0 : return GDALAttributeGetDimensionCount(self);
1861 : }
1862 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALAttributeHS_GetDataType(GDALAttributeHS *self){
1863 0 : return GDALAttributeGetDataType(self);
1864 : }
1865 0 : SWIGINTERN char const *GDALAttributeHS_ReadAsString(GDALAttributeHS *self){
1866 0 : return GDALAttributeReadAsString(self);
1867 : }
1868 0 : SWIGINTERN int GDALAttributeHS_ReadAsInt(GDALAttributeHS *self){
1869 0 : return GDALAttributeReadAsInt(self);
1870 : }
1871 0 : SWIGINTERN long long GDALAttributeHS_ReadAsInt64(GDALAttributeHS *self){
1872 0 : return GDALAttributeReadAsInt64(self);
1873 : }
1874 0 : SWIGINTERN double GDALAttributeHS_ReadAsDouble(GDALAttributeHS *self){
1875 0 : return GDALAttributeReadAsDouble(self);
1876 : }
1877 0 : SWIGINTERN char **GDALAttributeHS_ReadAsStringArray(GDALAttributeHS *self){
1878 0 : return GDALAttributeReadAsStringArray(self);
1879 : }
1880 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteString(GDALAttributeHS *self,char const *val){
1881 0 : return GDALAttributeWriteString(self, val) ? CE_None : CE_Failure;
1882 : }
1883 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteStringArray(GDALAttributeHS *self,char **vals){
1884 0 : return GDALAttributeWriteStringArray(self, vals) ? CE_None : CE_Failure;
1885 : }
1886 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteInt(GDALAttributeHS *self,int val){
1887 0 : return GDALAttributeWriteInt(self, val) ? CE_None : CE_Failure;
1888 : }
1889 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteInt64(GDALAttributeHS *self,long long val){
1890 0 : return GDALAttributeWriteInt64(self, val) ? CE_None : CE_Failure;
1891 : }
1892 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteDouble(GDALAttributeHS *self,double val){
1893 0 : return GDALAttributeWriteDouble(self, val) ? CE_None : CE_Failure;
1894 : }
1895 0 : SWIGINTERN CPLErr GDALAttributeHS_Rename(GDALAttributeHS *self,char const *newName){
1896 0 : return GDALAttributeRename( self, newName ) ? CE_None : CE_Failure;
1897 : }
1898 0 : SWIGINTERN void delete_GDALDimensionHS(GDALDimensionHS *self){
1899 0 : GDALDimensionRelease(self);
1900 0 : }
1901 0 : SWIGINTERN char const *GDALDimensionHS_GetName(GDALDimensionHS *self){
1902 0 : return GDALDimensionGetName(self);
1903 : }
1904 0 : SWIGINTERN char const *GDALDimensionHS_GetFullName(GDALDimensionHS *self){
1905 0 : return GDALDimensionGetFullName(self);
1906 : }
1907 0 : SWIGINTERN char const *GDALDimensionHS_GetType_(GDALDimensionHS *self){
1908 0 : return GDALDimensionGetType(self);
1909 : }
1910 0 : SWIGINTERN char const *GDALDimensionHS_GetDirection(GDALDimensionHS *self){
1911 0 : return GDALDimensionGetDirection(self);
1912 : }
1913 0 : SWIGINTERN GUIntBig GDALDimensionHS_GetSize(GDALDimensionHS *self){
1914 0 : return GDALDimensionGetSize(self);
1915 : }
1916 0 : SWIGINTERN GDALMDArrayHS *GDALDimensionHS_GetIndexingVariable(GDALDimensionHS *self){
1917 0 : return GDALDimensionGetIndexingVariable(self);
1918 : }
1919 0 : SWIGINTERN bool GDALDimensionHS_SetIndexingVariable(GDALDimensionHS *self,GDALMDArrayHS *array){
1920 0 : return GDALDimensionSetIndexingVariable(self, array);
1921 : }
1922 0 : SWIGINTERN CPLErr GDALDimensionHS_Rename(GDALDimensionHS *self,char const *newName){
1923 0 : return GDALDimensionRename( self, newName ) ? CE_None : CE_Failure;
1924 : }
1925 0 : SWIGINTERN void delete_GDALExtendedDataTypeHS(GDALExtendedDataTypeHS *self){
1926 0 : GDALExtendedDataTypeRelease(self);
1927 0 : }
1928 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALExtendedDataTypeHS_Create(GDALDataType dt){
1929 0 : return GDALExtendedDataTypeCreate(dt);
1930 : }
1931 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALExtendedDataTypeHS_CreateString(size_t nMaxStringLength=0,GDALExtendedDataTypeSubType eSubType=GEDTST_NONE){
1932 0 : return GDALExtendedDataTypeCreateStringEx(nMaxStringLength, eSubType);
1933 : }
1934 0 : SWIGINTERN char const *GDALExtendedDataTypeHS_GetName(GDALExtendedDataTypeHS *self){
1935 0 : return GDALExtendedDataTypeGetName(self);
1936 : }
1937 0 : SWIGINTERN GDALExtendedDataTypeClass GDALExtendedDataTypeHS_GetClass(GDALExtendedDataTypeHS *self){
1938 0 : return GDALExtendedDataTypeGetClass(self);
1939 : }
1940 0 : SWIGINTERN GDALDataType GDALExtendedDataTypeHS_GetNumericDataType(GDALExtendedDataTypeHS *self){
1941 0 : return GDALExtendedDataTypeGetNumericDataType(self);
1942 : }
1943 0 : SWIGINTERN size_t GDALExtendedDataTypeHS_GetSize(GDALExtendedDataTypeHS *self){
1944 0 : return GDALExtendedDataTypeGetSize(self);
1945 : }
1946 0 : SWIGINTERN size_t GDALExtendedDataTypeHS_GetMaxStringLength(GDALExtendedDataTypeHS *self){
1947 0 : return GDALExtendedDataTypeGetMaxStringLength(self);
1948 : }
1949 0 : SWIGINTERN GDALExtendedDataTypeSubType GDALExtendedDataTypeHS_GetSubType(GDALExtendedDataTypeHS *self){
1950 0 : return GDALExtendedDataTypeGetSubType(self);
1951 : }
1952 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALExtendedDataTypeHS_GetRAT(GDALExtendedDataTypeHS *self){
1953 0 : return GDALExtendedDataTypeGetRAT(self);
1954 : }
1955 0 : SWIGINTERN bool GDALExtendedDataTypeHS_CanConvertTo(GDALExtendedDataTypeHS *self,GDALExtendedDataTypeHS *other){
1956 0 : return GDALExtendedDataTypeCanConvertTo(self, other);
1957 : }
1958 0 : SWIGINTERN bool GDALExtendedDataTypeHS_Equals(GDALExtendedDataTypeHS *self,GDALExtendedDataTypeHS *other){
1959 0 : return GDALExtendedDataTypeEquals(self, other);
1960 : }
1961 0 : SWIGINTERN void delete_GDALEDTComponentHS(GDALEDTComponentHS *self){
1962 0 : GDALEDTComponentRelease(self);
1963 0 : }
1964 0 : SWIGINTERN GDALEDTComponentHS *GDALEDTComponentHS_Create(char const *name,size_t offset,GDALExtendedDataTypeHS *type){
1965 0 : return GDALEDTComponentCreate(name, offset, type);
1966 : }
1967 0 : SWIGINTERN char const *GDALEDTComponentHS_GetName(GDALEDTComponentHS *self){
1968 0 : return GDALEDTComponentGetName(self);
1969 : }
1970 0 : SWIGINTERN size_t GDALEDTComponentHS_GetOffset(GDALEDTComponentHS *self){
1971 0 : return GDALEDTComponentGetOffset(self);
1972 : }
1973 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALEDTComponentHS_GetType_(GDALEDTComponentHS *self){
1974 0 : return GDALEDTComponentGetType(self);
1975 : }
1976 :
1977 : /* Returned size is in bytes or 0 if an error occurred. */
1978 : static
1979 0 : GIntBig ComputeBandRasterIOSize (int buf_xsize, int buf_ysize, int nPixelSize,
1980 : GIntBig nPixelSpace, GIntBig nLineSpace,
1981 : int bSpacingShouldBeMultipleOfPixelSize )
1982 : {
1983 0 : if (buf_xsize <= 0 || buf_ysize <= 0)
1984 : {
1985 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for buffer size");
1986 0 : return 0;
1987 : }
1988 :
1989 0 : if (nPixelSpace < 0 || nLineSpace < 0)
1990 : {
1991 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for space arguments");
1992 0 : return 0;
1993 : }
1994 :
1995 0 : if (nPixelSize == 0)
1996 : {
1997 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal value for data type");
1998 0 : return 0;
1999 : }
2000 :
2001 0 : if( nPixelSpace == 0 )
2002 0 : nPixelSpace = nPixelSize;
2003 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nPixelSpace % nPixelSize) != 0 )
2004 : {
2005 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nPixelSpace should be a multiple of nPixelSize");
2006 0 : return 0;
2007 : }
2008 :
2009 0 : if( nLineSpace == 0 )
2010 : {
2011 0 : nLineSpace = nPixelSpace * buf_xsize;
2012 : }
2013 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nLineSpace % nPixelSize) != 0 )
2014 : {
2015 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
2016 0 : return 0;
2017 : }
2018 :
2019 0 : GIntBig nRet = (GIntBig)(buf_ysize - 1) * nLineSpace + (GIntBig)(buf_xsize - 1) * nPixelSpace + nPixelSize;
2020 : #if SIZEOF_VOIDP == 4
2021 : if (nRet > INT_MAX)
2022 : {
2023 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
2024 : return 0;
2025 : }
2026 : #endif
2027 :
2028 0 : return nRet;
2029 : }
2030 :
2031 0 : SWIGINTERN GDALDatasetShadow *GDALRasterBandShadow_GetDataset(GDALRasterBandShadow *self){
2032 0 : return (GDALDatasetShadow*) GDALGetBandDataset(self);
2033 : }
2034 0 : SWIGINTERN int GDALRasterBandShadow_GetBand(GDALRasterBandShadow *self){
2035 0 : return GDALGetBandNumber(self);
2036 : }
2037 1 : SWIGINTERN void GDALRasterBandShadow_GetBlockSize(GDALRasterBandShadow *self,int *pnBlockXSize,int *pnBlockYSize){
2038 1 : GDALGetBlockSize(self, pnBlockXSize, pnBlockYSize);
2039 1 : }
2040 0 : SWIGINTERN GDALColorInterp GDALRasterBandShadow_GetColorInterpretation(GDALRasterBandShadow *self){
2041 0 : return GDALGetRasterColorInterpretation(self);
2042 : }
2043 9 : SWIGINTERN GDALColorInterp GDALRasterBandShadow_GetRasterColorInterpretation(GDALRasterBandShadow *self){
2044 9 : return GDALGetRasterColorInterpretation(self);
2045 : }
2046 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetColorInterpretation(GDALRasterBandShadow *self,GDALColorInterp val){
2047 0 : return GDALSetRasterColorInterpretation( self, val );
2048 : }
2049 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetRasterColorInterpretation(GDALRasterBandShadow *self,GDALColorInterp val){
2050 0 : return GDALSetRasterColorInterpretation( self, val );
2051 : }
2052 1 : SWIGINTERN void GDALRasterBandShadow_GetNoDataValue(GDALRasterBandShadow *self,double *val,int *hasval){
2053 1 : *val = GDALGetRasterNoDataValue( self, hasval );
2054 1 : }
2055 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetNoDataValue(GDALRasterBandShadow *self,double d){
2056 0 : return GDALSetRasterNoDataValue( self, d );
2057 : }
2058 0 : SWIGINTERN CPLErr GDALRasterBandShadow_DeleteNoDataValue(GDALRasterBandShadow *self){
2059 0 : return GDALDeleteRasterNoDataValue(self);
2060 : }
2061 0 : SWIGINTERN char const *GDALRasterBandShadow_GetUnitType(GDALRasterBandShadow *self){
2062 0 : return GDALGetRasterUnitType(self);
2063 : }
2064 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetUnitType(GDALRasterBandShadow *self,char const *val){
2065 0 : return GDALSetRasterUnitType( self, val );
2066 : }
2067 0 : SWIGINTERN char **GDALRasterBandShadow_GetRasterCategoryNames(GDALRasterBandShadow *self){
2068 0 : return GDALGetRasterCategoryNames(self);
2069 : }
2070 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetRasterCategoryNames(GDALRasterBandShadow *self,char **names){
2071 0 : return GDALSetRasterCategoryNames( self, names );
2072 : }
2073 1 : SWIGINTERN void GDALRasterBandShadow_GetMinimum(GDALRasterBandShadow *self,double *val,int *hasval){
2074 1 : *val = GDALGetRasterMinimum( self, hasval );
2075 1 : }
2076 1 : SWIGINTERN void GDALRasterBandShadow_GetMaximum(GDALRasterBandShadow *self,double *val,int *hasval){
2077 1 : *val = GDALGetRasterMaximum( self, hasval );
2078 1 : }
2079 1 : SWIGINTERN void GDALRasterBandShadow_GetOffset(GDALRasterBandShadow *self,double *val,int *hasval){
2080 1 : *val = GDALGetRasterOffset( self, hasval );
2081 1 : }
2082 1 : SWIGINTERN void GDALRasterBandShadow_GetScale(GDALRasterBandShadow *self,double *val,int *hasval){
2083 1 : *val = GDALGetRasterScale( self, hasval );
2084 1 : }
2085 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetOffset(GDALRasterBandShadow *self,double val){
2086 0 : return GDALSetRasterOffset( self, val );
2087 : }
2088 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetScale(GDALRasterBandShadow *self,double val){
2089 0 : return GDALSetRasterScale( self, val );
2090 : }
2091 0 : SWIGINTERN CPLErr GDALRasterBandShadow_GetStatistics(GDALRasterBandShadow *self,int approx_ok,int force,double *min,double *max,double *mean,double *stddev){
2092 0 : if (min) *min = 0;
2093 0 : if (max) *max = 0;
2094 0 : if (mean) *mean = 0;
2095 0 : if (stddev) *stddev = -1; /* This is the only way to recognize from Python if GetRasterStatistics() has updated the values */
2096 0 : return GDALGetRasterStatistics( self, approx_ok, force,
2097 0 : min, max, mean, stddev );
2098 : }
2099 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){
2100 0 : return GDALComputeRasterStatistics( self, approx_ok, min, max, mean, stddev, callback, callback_data );
2101 : }
2102 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetStatistics(GDALRasterBandShadow *self,double min,double max,double mean,double stddev){
2103 0 : return GDALSetRasterStatistics( self, min, max, mean, stddev );
2104 : }
2105 7 : SWIGINTERN int GDALRasterBandShadow_GetOverviewCount(GDALRasterBandShadow *self){
2106 7 : return GDALGetOverviewCount(self);
2107 : }
2108 4 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetOverview(GDALRasterBandShadow *self,int i){
2109 4 : return (GDALRasterBandShadow*) GDALGetOverview( self, i );
2110 : }
2111 0 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetSampleOverview(GDALRasterBandShadow *self,GUIntBig nDesiredSamples){
2112 0 : return (GDALRasterBandShadow*) GDALGetRasterSampleOverviewEx( self, nDesiredSamples );
2113 : }
2114 0 : SWIGINTERN int GDALRasterBandShadow_Checksum(GDALRasterBandShadow *self,int xoff=0,int yoff=0,int *xsize=0,int *ysize=0){
2115 0 : int nxsize = (xsize!=0) ? *xsize : GDALGetRasterBandXSize( self );
2116 0 : int nysize = (ysize!=0) ? *ysize : GDALGetRasterBandYSize( self );
2117 0 : return GDALChecksumImage( self, xoff, yoff, nxsize, nysize );
2118 : }
2119 0 : SWIGINTERN void GDALRasterBandShadow_ComputeRasterMinMax(GDALRasterBandShadow *self,double argout[2],int approx_ok=0){
2120 0 : GDALComputeRasterMinMax( self, approx_ok, argout );
2121 0 : }
2122 0 : SWIGINTERN void GDALRasterBandShadow_ComputeBandStats(GDALRasterBandShadow *self,double argout[2],int samplestep=1){
2123 0 : GDALComputeBandStats( self, samplestep, argout+0, argout+1,
2124 : NULL, NULL );
2125 0 : }
2126 0 : SWIGINTERN CPLErr GDALRasterBandShadow_Fill(GDALRasterBandShadow *self,double real_fill,double imag_fill=0.0){
2127 0 : return GDALFillRaster( self, real_fill, imag_fill );
2128 : }
2129 1 : SWIGINTERN void GDALRasterBandShadow_FlushCache(GDALRasterBandShadow *self){
2130 1 : GDALFlushRasterCache( self );
2131 1 : }
2132 1 : SWIGINTERN GDALColorTableShadow *GDALRasterBandShadow_GetRasterColorTable(GDALRasterBandShadow *self){
2133 1 : return (GDALColorTableShadow*) GDALGetRasterColorTable( self );
2134 : }
2135 0 : SWIGINTERN GDALColorTableShadow *GDALRasterBandShadow_GetColorTable(GDALRasterBandShadow *self){
2136 0 : return (GDALColorTableShadow*) GDALGetRasterColorTable( self );
2137 : }
2138 0 : SWIGINTERN int GDALRasterBandShadow_SetRasterColorTable(GDALRasterBandShadow *self,GDALColorTableShadow *arg){
2139 0 : return GDALSetRasterColorTable( self, arg );
2140 : }
2141 0 : SWIGINTERN int GDALRasterBandShadow_SetColorTable(GDALRasterBandShadow *self,GDALColorTableShadow *arg){
2142 0 : return GDALSetRasterColorTable( self, arg );
2143 : }
2144 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALRasterBandShadow_GetDefaultRAT(GDALRasterBandShadow *self){
2145 0 : return (GDALRasterAttributeTableShadow*) GDALGetDefaultRAT(self);
2146 : }
2147 0 : SWIGINTERN int GDALRasterBandShadow_SetDefaultRAT(GDALRasterBandShadow *self,GDALRasterAttributeTableShadow *table){
2148 0 : return GDALSetDefaultRAT(self, table);
2149 : }
2150 0 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetMaskBand(GDALRasterBandShadow *self){
2151 0 : return (GDALRasterBandShadow *) GDALGetMaskBand( self );
2152 : }
2153 0 : SWIGINTERN int GDALRasterBandShadow_GetMaskFlags(GDALRasterBandShadow *self){
2154 0 : return GDALGetMaskFlags( self );
2155 : }
2156 0 : SWIGINTERN CPLErr GDALRasterBandShadow_CreateMaskBand(GDALRasterBandShadow *self,int nFlags){
2157 0 : return GDALCreateMaskBand( self, nFlags );
2158 : }
2159 0 : SWIGINTERN bool GDALRasterBandShadow_IsMaskBand(GDALRasterBandShadow *self){
2160 0 : return GDALIsMaskBand( self );
2161 : }
2162 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){
2163 0 : CPLErrorReset();
2164 0 : CPLErr err = GDALGetRasterHistogram( self, min, max, buckets, panHistogram,
2165 : include_out_of_range, approx_ok,
2166 : callback, callback_data );
2167 0 : return err;
2168 : }
2169 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){
2170 0 : return GDALGetDefaultHistogram( self, min_ret, max_ret, buckets_ret,
2171 : ppanHistogram, force,
2172 0 : callback, callback_data );
2173 : }
2174 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetDefaultHistogram(GDALRasterBandShadow *self,double min,double max,int buckets_in,int *panHistogram_in){
2175 0 : return GDALSetDefaultHistogram( self, min, max,
2176 0 : buckets_in, panHistogram_in );
2177 : }
2178 0 : SWIGINTERN bool GDALRasterBandShadow_HasArbitraryOverviews(GDALRasterBandShadow *self){
2179 0 : return (GDALHasArbitraryOverviews( self ) != 0) ? true : false;
2180 : }
2181 0 : SWIGINTERN char **GDALRasterBandShadow_GetCategoryNames(GDALRasterBandShadow *self){
2182 0 : return GDALGetRasterCategoryNames( self );
2183 : }
2184 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetCategoryNames(GDALRasterBandShadow *self,char **papszCategoryNames){
2185 0 : return GDALSetRasterCategoryNames( self, papszCategoryNames );
2186 : }
2187 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){
2188 0 : int nxsize = (buf_xsize==0) ? xsize : *buf_xsize;
2189 0 : int nysize = (buf_ysize==0) ? ysize : *buf_ysize;
2190 : GDALDataType ntype;
2191 0 : if ( buf_type != 0 ) {
2192 0 : ntype = (GDALDataType) *buf_type;
2193 : } else {
2194 0 : ntype = GDALGetRasterDataType( self );
2195 : }
2196 0 : return GDALRasterAdviseRead(self, xoff, yoff, xsize, ysize,
2197 0 : nxsize, nysize, ntype, options);
2198 : }
2199 0 : SWIGINTERN CPLErr GDALRasterBandShadow_InterpolateAtPoint(GDALRasterBandShadow *self,double pixel,double line,GDALRIOResampleAlg interpolation,double *pdfRealValue,double *pdfImagValue){
2200 0 : if (pdfRealValue) *pdfRealValue = 0;
2201 0 : if (pdfImagValue) *pdfImagValue = 0;
2202 0 : return GDALRasterInterpolateAtPoint( self, pixel, line, interpolation, pdfRealValue, pdfImagValue );
2203 : }
2204 0 : SWIGINTERN CPLErr GDALRasterBandShadow_InterpolateAtGeolocation(GDALRasterBandShadow *self,double geolocX,double geolocY,OSRSpatialReferenceShadow *srs,GDALRIOResampleAlg interpolation,double *pdfRealValue,double *pdfImagValue,char **transformerOptions=NULL){
2205 0 : if (pdfRealValue) *pdfRealValue = 0;
2206 0 : if (pdfImagValue) *pdfImagValue = 0;
2207 0 : return GDALRasterInterpolateAtGeolocation( self, geolocX, geolocY,
2208 : (OGRSpatialReferenceH)srs, interpolation,
2209 0 : pdfRealValue, pdfImagValue, transformerOptions );
2210 : }
2211 0 : SWIGINTERN CPLErr GDALRasterBandShadow_ComputeMinMaxLocation(GDALRasterBandShadow *self,double *pdfMin,double *pdfMax,int *pnMinX,int *pnMinY,int *pnMaxX,int *pnMaxY){
2212 0 : return GDALComputeRasterMinMaxLocation( self, pdfMin, pdfMax,
2213 : pnMinX, pnMinY,
2214 0 : pnMaxX, pnMaxY );
2215 : }
2216 0 : SWIGINTERN GDALMDArrayHS *GDALRasterBandShadow_AsMDArray(GDALRasterBandShadow *self){
2217 0 : return GDALRasterBandAsMDArray(self);
2218 : }
2219 0 : SWIGINTERN void GDALRasterBandShadow__EnablePixelTypeSignedByteWarning(GDALRasterBandShadow *self,bool b){
2220 0 : GDALEnablePixelTypeSignedByteWarning(self, b);
2221 0 : }
2222 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_UnaryOp(GDALRasterBandShadow *self,GDALRasterAlgebraUnaryOperation op){
2223 0 : return GDALRasterBandUnaryOp(self, op);
2224 : }
2225 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpBand(GDALRasterBandShadow *self,GDALRasterAlgebraBinaryOperation op,GDALRasterBandShadow *other){
2226 0 : return GDALRasterBandBinaryOpBand(self, op, other);
2227 : }
2228 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpDouble(GDALRasterBandShadow *self,GDALRasterAlgebraBinaryOperation op,double constant){
2229 0 : return GDALRasterBandBinaryOpDouble(self, op, constant);
2230 : }
2231 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_BinaryOpDoubleToBand(double constant,GDALRasterAlgebraBinaryOperation op,GDALRasterBandShadow *band){
2232 0 : return GDALRasterBandBinaryOpDoubleToBand(constant, op, band);
2233 : }
2234 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_IfThenElse(GDALRasterBandShadow *condBand,GDALRasterBandShadow *thenBand,GDALRasterBandShadow *elseBand){
2235 0 : return GDALRasterBandIfThenElse(condBand, thenBand, elseBand);
2236 : }
2237 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_AsType(GDALRasterBandShadow *self,GDALDataType dt){
2238 0 : return GDALRasterBandAsDataType(self, dt);
2239 : }
2240 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MaximumOfNBands(int band_count,GDALRasterBandShadow **bands){
2241 0 : return GDALMaximumOfNBands(band_count, bands);
2242 : }
2243 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MaxConstant(GDALRasterBandShadow *self,double constant){
2244 0 : return GDALRasterBandMaxConstant(self, constant);
2245 : }
2246 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MinimumOfNBands(int band_count,GDALRasterBandShadow **bands){
2247 0 : return GDALMinimumOfNBands(band_count, bands);
2248 : }
2249 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MinConstant(GDALRasterBandShadow *self,double constant){
2250 0 : return GDALRasterBandMinConstant(self, constant);
2251 : }
2252 0 : SWIGINTERN GDALComputedRasterBandShadow *GDALRasterBandShadow_MeanOfNBands(int band_count,GDALRasterBandShadow **bands){
2253 0 : return GDALMeanOfNBands(band_count, bands);
2254 : }
2255 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){
2256 2 : return GDALRasterIO( self, GF_Read, xOff, yOff, xSize, ySize,
2257 2 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace );
2258 : }
2259 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){
2260 1 : return GDALRasterIO( self, GF_Write, xOff, yOff, xSize, ySize,
2261 1 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace );
2262 : }
2263 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){
2264 0 : return GDALRasterIOEx( self, GF_Read, xOff, yOff, xSize, ySize,
2265 0 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace, extraArg );
2266 : }
2267 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){
2268 0 : return GDALRasterIOEx( self, GF_Write, xOff, yOff, xSize, ySize,
2269 0 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace, extraArg );
2270 : }
2271 :
2272 7 : GDALDataType GDALRasterBandShadow_DataType_get( GDALRasterBandShadow *h ) {
2273 7 : return GDALGetRasterDataType( h );
2274 : }
2275 8 : int GDALRasterBandShadow_XSize_get( GDALRasterBandShadow *h ) {
2276 8 : return GDALGetRasterBandXSize( h );
2277 : }
2278 8 : int GDALRasterBandShadow_YSize_get( GDALRasterBandShadow *h ) {
2279 8 : return GDALGetRasterBandYSize( h );
2280 : }
2281 :
2282 0 : SWIGINTERN void delete_GDALComputedRasterBandShadow(GDALComputedRasterBandShadow *self){
2283 0 : GDALComputedRasterBandRelease(self);
2284 0 : }
2285 0 : SWIGINTERN GDALColorTableShadow *new_GDALColorTableShadow(GDALPaletteInterp palette=GPI_RGB){
2286 0 : return (GDALColorTableShadow*) GDALCreateColorTable(palette);
2287 : }
2288 0 : SWIGINTERN void delete_GDALColorTableShadow(GDALColorTableShadow *self){
2289 0 : GDALDestroyColorTable(self);
2290 0 : }
2291 0 : SWIGINTERN GDALColorTableShadow *GDALColorTableShadow_Clone(GDALColorTableShadow *self){
2292 0 : return (GDALColorTableShadow*) GDALCloneColorTable (self);
2293 : }
2294 0 : SWIGINTERN GDALPaletteInterp GDALColorTableShadow_GetPaletteInterpretation(GDALColorTableShadow *self){
2295 0 : return GDALGetPaletteInterpretation(self);
2296 : }
2297 0 : SWIGINTERN int GDALColorTableShadow_GetColorEntryCount(GDALColorTableShadow *self){
2298 0 : return GDALGetColorEntryCount(self);
2299 : }
2300 0 : SWIGINTERN GDALColorEntry *GDALColorTableShadow_GetColorEntry(GDALColorTableShadow *self,int entry){
2301 0 : return (GDALColorEntry*) GDALGetColorEntry(self, entry);
2302 : }
2303 0 : SWIGINTERN int GDALColorTableShadow_GetColorEntryAsRGB(GDALColorTableShadow *self,int entry,GDALColorEntry *centry){
2304 0 : return GDALGetColorEntryAsRGB(self, entry, centry);
2305 : }
2306 0 : SWIGINTERN void GDALColorTableShadow_SetColorEntry(GDALColorTableShadow *self,int entry,GDALColorEntry const *centry){
2307 0 : GDALSetColorEntry(self, entry, centry);
2308 0 : }
2309 0 : SWIGINTERN void GDALColorTableShadow_CreateColorRamp(GDALColorTableShadow *self,int nStartIndex,GDALColorEntry const *startcolor,int nEndIndex,GDALColorEntry const *endcolor){
2310 0 : GDALCreateColorRamp(self, nStartIndex, startcolor, nEndIndex, endcolor);
2311 0 : }
2312 :
2313 : #include "gdalsubdatasetinfo.h"
2314 :
2315 0 : SWIGINTERN void delete_GDALSubdatasetInfoShadow(GDALSubdatasetInfoShadow *self){
2316 0 : GDALDestroySubdatasetInfo(reinterpret_cast<GDALSubdatasetInfoH>(self));
2317 0 : }
2318 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_GetPathComponent(GDALSubdatasetInfoShadow *self){
2319 0 : return GDALSubdatasetInfoGetPathComponent(reinterpret_cast<GDALSubdatasetInfoH>(self) );
2320 : }
2321 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_GetSubdatasetComponent(GDALSubdatasetInfoShadow *self){
2322 0 : return GDALSubdatasetInfoGetSubdatasetComponent(reinterpret_cast<GDALSubdatasetInfoH>(self) );
2323 : }
2324 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_ModifyPathComponent(GDALSubdatasetInfoShadow *self,char const *pszNewFileName){
2325 0 : return GDALSubdatasetInfoModifyPathComponent(reinterpret_cast<GDALSubdatasetInfoH>(self), pszNewFileName );
2326 : }
2327 :
2328 0 : GDALSubdatasetInfoShadow* GetSubdatasetInfo(const char *pszFileName)
2329 : {
2330 0 : GDALSubdatasetInfoH info { GDALGetSubdatasetInfo(pszFileName) };
2331 :
2332 0 : if( ! info )
2333 : {
2334 0 : return nullptr;
2335 : }
2336 :
2337 0 : return (GDALSubdatasetInfoShadow*)( info );
2338 : };
2339 :
2340 0 : SWIGINTERN GDALRelationshipShadow *new_GDALRelationshipShadow(char const *name,char const *leftTableName,char const *rightTableName,GDALRelationshipCardinality cardinality){
2341 : return (GDALRelationshipShadow*)
2342 0 : GDALRelationshipCreate(name,
2343 : leftTableName,
2344 : rightTableName,
2345 0 : cardinality);
2346 : }
2347 0 : SWIGINTERN void delete_GDALRelationshipShadow(GDALRelationshipShadow *self){
2348 0 : GDALDestroyRelationship(self);
2349 0 : }
2350 0 : SWIGINTERN char const *GDALRelationshipShadow_GetName(GDALRelationshipShadow *self){
2351 0 : return GDALRelationshipGetName( self );
2352 : }
2353 0 : SWIGINTERN GDALRelationshipCardinality GDALRelationshipShadow_GetCardinality(GDALRelationshipShadow *self){
2354 0 : return GDALRelationshipGetCardinality( self );
2355 : }
2356 0 : SWIGINTERN char const *GDALRelationshipShadow_GetLeftTableName(GDALRelationshipShadow *self){
2357 0 : return GDALRelationshipGetLeftTableName( self );
2358 : }
2359 0 : SWIGINTERN char const *GDALRelationshipShadow_GetRightTableName(GDALRelationshipShadow *self){
2360 0 : return GDALRelationshipGetRightTableName( self );
2361 : }
2362 0 : SWIGINTERN char const *GDALRelationshipShadow_GetMappingTableName(GDALRelationshipShadow *self){
2363 0 : return GDALRelationshipGetMappingTableName( self );
2364 : }
2365 0 : SWIGINTERN void GDALRelationshipShadow_SetMappingTableName(GDALRelationshipShadow *self,char const *pszName){
2366 0 : GDALRelationshipSetMappingTableName( self, pszName );
2367 0 : }
2368 0 : SWIGINTERN char **GDALRelationshipShadow_GetLeftTableFields(GDALRelationshipShadow *self){
2369 0 : return GDALRelationshipGetLeftTableFields(self);
2370 : }
2371 0 : SWIGINTERN char **GDALRelationshipShadow_GetRightTableFields(GDALRelationshipShadow *self){
2372 0 : return GDALRelationshipGetRightTableFields(self);
2373 : }
2374 0 : SWIGINTERN void GDALRelationshipShadow_SetLeftTableFields(GDALRelationshipShadow *self,char **pFields){
2375 0 : GDALRelationshipSetLeftTableFields(self, pFields);
2376 0 : }
2377 0 : SWIGINTERN void GDALRelationshipShadow_SetRightTableFields(GDALRelationshipShadow *self,char **pFields){
2378 0 : GDALRelationshipSetRightTableFields(self, pFields);
2379 0 : }
2380 0 : SWIGINTERN char **GDALRelationshipShadow_GetLeftMappingTableFields(GDALRelationshipShadow *self){
2381 0 : return GDALRelationshipGetLeftMappingTableFields(self);
2382 : }
2383 0 : SWIGINTERN char **GDALRelationshipShadow_GetRightMappingTableFields(GDALRelationshipShadow *self){
2384 0 : return GDALRelationshipGetRightMappingTableFields(self);
2385 : }
2386 0 : SWIGINTERN void GDALRelationshipShadow_SetLeftMappingTableFields(GDALRelationshipShadow *self,char **pFields){
2387 0 : GDALRelationshipSetLeftMappingTableFields(self, pFields);
2388 0 : }
2389 0 : SWIGINTERN void GDALRelationshipShadow_SetRightMappingTableFields(GDALRelationshipShadow *self,char **pFields){
2390 0 : GDALRelationshipSetRightMappingTableFields(self, pFields);
2391 0 : }
2392 0 : SWIGINTERN GDALRelationshipType GDALRelationshipShadow_GetRelationshipType(GDALRelationshipShadow *self){
2393 0 : return GDALRelationshipGetType( self );
2394 : }
2395 0 : SWIGINTERN void GDALRelationshipShadow_SetType(GDALRelationshipShadow *self,GDALRelationshipType type){
2396 0 : return GDALRelationshipSetType( self, type );
2397 : }
2398 0 : SWIGINTERN char const *GDALRelationshipShadow_GetForwardPathLabel(GDALRelationshipShadow *self){
2399 0 : return GDALRelationshipGetForwardPathLabel( self );
2400 : }
2401 0 : SWIGINTERN void GDALRelationshipShadow_SetForwardPathLabel(GDALRelationshipShadow *self,char const *pszLabel){
2402 0 : GDALRelationshipSetForwardPathLabel( self, pszLabel );
2403 0 : }
2404 0 : SWIGINTERN char const *GDALRelationshipShadow_GetBackwardPathLabel(GDALRelationshipShadow *self){
2405 0 : return GDALRelationshipGetBackwardPathLabel( self );
2406 : }
2407 0 : SWIGINTERN void GDALRelationshipShadow_SetBackwardPathLabel(GDALRelationshipShadow *self,char const *pszLabel){
2408 0 : GDALRelationshipSetBackwardPathLabel( self, pszLabel );
2409 0 : }
2410 0 : SWIGINTERN char const *GDALRelationshipShadow_GetRelatedTableType(GDALRelationshipShadow *self){
2411 0 : return GDALRelationshipGetRelatedTableType( self );
2412 : }
2413 0 : SWIGINTERN void GDALRelationshipShadow_SetRelatedTableType(GDALRelationshipShadow *self,char const *pszType){
2414 0 : GDALRelationshipSetRelatedTableType( self, pszType );
2415 0 : }
2416 :
2417 : #include "gdalgrid.h"
2418 :
2419 : #ifdef DEBUG
2420 : typedef struct OGRLayerHS OGRLayerShadow;
2421 : typedef struct OGRGeometryHS OGRGeometryShadow;
2422 : #else
2423 : typedef void OGRLayerShadow;
2424 : typedef void OGRGeometryShadow;
2425 : #endif
2426 :
2427 :
2428 0 : int ComputeMedianCutPCT ( GDALRasterBandShadow *red,
2429 : GDALRasterBandShadow *green,
2430 : GDALRasterBandShadow *blue,
2431 : int num_colors,
2432 : GDALColorTableShadow* colors,
2433 : GDALProgressFunc callback = NULL,
2434 : void* callback_data=NULL) {
2435 :
2436 0 : CPLErrorReset();
2437 :
2438 0 : int err = GDALComputeMedianCutPCT( red,
2439 : green,
2440 : blue,
2441 : NULL,
2442 : num_colors,
2443 : colors,
2444 : callback,
2445 : callback_data);
2446 :
2447 0 : return err;
2448 : }
2449 :
2450 :
2451 0 : int DitherRGB2PCT ( GDALRasterBandShadow *red,
2452 : GDALRasterBandShadow *green,
2453 : GDALRasterBandShadow *blue,
2454 : GDALRasterBandShadow *target,
2455 : GDALColorTableShadow *colors,
2456 : GDALProgressFunc callback = NULL,
2457 : void* callback_data=NULL) {
2458 :
2459 0 : CPLErrorReset();
2460 : int err;
2461 0 : err = GDALDitherRGB2PCT( red,
2462 : green,
2463 : blue,
2464 : target,
2465 : colors,
2466 : callback,
2467 : callback_data);
2468 :
2469 0 : return err;
2470 : }
2471 :
2472 :
2473 0 : CPLErr ReprojectImage ( GDALDatasetShadow *src_ds,
2474 : GDALDatasetShadow *dst_ds,
2475 : const char *src_wkt=NULL,
2476 : const char *dst_wkt=NULL,
2477 : GDALResampleAlg eResampleAlg=GRA_NearestNeighbour,
2478 : double WarpMemoryLimit=0.0,
2479 : double maxerror = 0.0,
2480 : GDALProgressFunc callback = NULL,
2481 : void* callback_data=NULL,
2482 : char** options = NULL ) {
2483 :
2484 0 : CPLErrorReset();
2485 :
2486 0 : GDALWarpOptions* psOptions = NULL;
2487 0 : if( options != NULL )
2488 : {
2489 0 : psOptions = GDALCreateWarpOptions();
2490 0 : psOptions->papszWarpOptions = CSLDuplicate(options);
2491 : }
2492 :
2493 0 : CPLErr err = GDALReprojectImage( src_ds,
2494 : src_wkt,
2495 : dst_ds,
2496 : dst_wkt,
2497 : eResampleAlg,
2498 : WarpMemoryLimit,
2499 : maxerror,
2500 : callback,
2501 : callback_data,
2502 : psOptions);
2503 :
2504 0 : if( psOptions != NULL )
2505 0 : GDALDestroyWarpOptions(psOptions);
2506 :
2507 0 : return err;
2508 : }
2509 :
2510 :
2511 0 : int ComputeProximity( GDALRasterBandShadow *srcBand,
2512 : GDALRasterBandShadow *proximityBand,
2513 : char **options = NULL,
2514 : GDALProgressFunc callback=NULL,
2515 : void* callback_data=NULL) {
2516 :
2517 0 : CPLErrorReset();
2518 :
2519 0 : return GDALComputeProximity( srcBand, proximityBand, options,
2520 0 : callback, callback_data );
2521 : }
2522 :
2523 :
2524 0 : int RasterizeLayer( GDALDatasetShadow *dataset,
2525 : int bands, int *band_list,
2526 : OGRLayerShadow *layer,
2527 : void *pfnTransformer = NULL,
2528 : void *pTransformArg = NULL,
2529 : int burn_values = 0, double *burn_values_list = NULL,
2530 : char **options = NULL,
2531 : GDALProgressFunc callback=NULL,
2532 : void* callback_data=NULL) {
2533 :
2534 : CPLErr eErr;
2535 :
2536 0 : CPLErrorReset();
2537 :
2538 0 : if( burn_values == 0 )
2539 : {
2540 0 : burn_values_list = (double *) CPLMalloc(sizeof(double)*bands);
2541 0 : for( int i = 0; i < bands; i++ )
2542 0 : burn_values_list[i] = 255.0;
2543 : }
2544 0 : else if( burn_values != bands )
2545 : {
2546 0 : CPLError( CE_Failure, CPLE_AppDefined,
2547 : "Did not get the expected number of burn values in RasterizeLayer()" );
2548 0 : return CE_Failure;
2549 : }
2550 :
2551 0 : OGRLayerH hLayer = (OGRLayerH)layer;
2552 0 : eErr = GDALRasterizeLayers( dataset, bands, band_list,
2553 : 1, &hLayer,
2554 : (GDALTransformerFunc) pfnTransformer,
2555 : pTransformArg,
2556 : burn_values_list, options,
2557 : callback, callback_data );
2558 :
2559 0 : if( burn_values == 0 )
2560 0 : CPLFree( burn_values_list );
2561 :
2562 0 : return eErr;
2563 : }
2564 :
2565 :
2566 0 : int Polygonize( GDALRasterBandShadow *srcBand,
2567 : GDALRasterBandShadow *maskBand,
2568 : OGRLayerShadow *outLayer,
2569 : int iPixValField,
2570 : char **options = NULL,
2571 : GDALProgressFunc callback=NULL,
2572 : void* callback_data=NULL) {
2573 :
2574 0 : CPLErrorReset();
2575 :
2576 0 : return GDALPolygonize( srcBand, maskBand, outLayer, iPixValField,
2577 0 : options, callback, callback_data );
2578 : }
2579 :
2580 :
2581 0 : int FPolygonize( GDALRasterBandShadow *srcBand,
2582 : GDALRasterBandShadow *maskBand,
2583 : OGRLayerShadow *outLayer,
2584 : int iPixValField,
2585 : char **options = NULL,
2586 : GDALProgressFunc callback=NULL,
2587 : void* callback_data=NULL) {
2588 :
2589 0 : CPLErrorReset();
2590 :
2591 0 : return GDALFPolygonize( srcBand, maskBand, outLayer, iPixValField,
2592 0 : options, callback, callback_data );
2593 : }
2594 :
2595 :
2596 0 : int FillNodata( GDALRasterBandShadow *targetBand,
2597 : GDALRasterBandShadow *maskBand,
2598 : double maxSearchDist,
2599 : int smoothingIterations,
2600 : char **options = NULL,
2601 : GDALProgressFunc callback=NULL,
2602 : void* callback_data=NULL) {
2603 :
2604 0 : CPLErrorReset();
2605 :
2606 0 : return GDALFillNodata( targetBand, maskBand, maxSearchDist,
2607 : 0, smoothingIterations, options,
2608 0 : callback, callback_data );
2609 : }
2610 :
2611 :
2612 0 : int SieveFilter( GDALRasterBandShadow *srcBand,
2613 : GDALRasterBandShadow *maskBand,
2614 : GDALRasterBandShadow *dstBand,
2615 : int threshold, int connectedness=4,
2616 : char **options = NULL,
2617 : GDALProgressFunc callback=NULL,
2618 : void* callback_data=NULL) {
2619 :
2620 0 : CPLErrorReset();
2621 :
2622 0 : return GDALSieveFilter( srcBand, maskBand, dstBand,
2623 : threshold, connectedness,
2624 0 : options, callback, callback_data );
2625 : }
2626 :
2627 :
2628 0 : int RegenerateOverviews( GDALRasterBandShadow *srcBand,
2629 : int overviewBandCount,
2630 : GDALRasterBandShadow **overviewBands,
2631 : const char *resampling = "average",
2632 : GDALProgressFunc callback=NULL,
2633 : void* callback_data=NULL) {
2634 :
2635 0 : CPLErrorReset();
2636 :
2637 0 : return GDALRegenerateOverviews( srcBand, overviewBandCount, overviewBands,
2638 0 : resampling ? resampling : "average", callback, callback_data );
2639 : }
2640 :
2641 :
2642 0 : int RegenerateOverview( GDALRasterBandShadow *srcBand,
2643 : GDALRasterBandShadow *overviewBand,
2644 : const char *resampling = "average",
2645 : GDALProgressFunc callback=NULL,
2646 : void* callback_data=NULL) {
2647 :
2648 0 : CPLErrorReset();
2649 :
2650 0 : return GDALRegenerateOverviews( srcBand, 1, &overviewBand,
2651 0 : resampling ? resampling : "average", callback, callback_data );
2652 : }
2653 :
2654 :
2655 0 : int ContourGenerate( GDALRasterBandShadow *srcBand,
2656 : double contourInterval,
2657 : double contourBase,
2658 : int fixedLevelCount,
2659 : double *fixedLevels,
2660 : int useNoData,
2661 : double noDataValue,
2662 : OGRLayerShadow* dstLayer,
2663 : int idField,
2664 : int elevField,
2665 : GDALProgressFunc callback = NULL,
2666 : void* callback_data = NULL)
2667 : {
2668 : CPLErr eErr;
2669 :
2670 0 : CPLErrorReset();
2671 :
2672 0 : eErr = GDALContourGenerate( srcBand,
2673 : contourInterval,
2674 : contourBase,
2675 : fixedLevelCount,
2676 : fixedLevels,
2677 : useNoData,
2678 : noDataValue,
2679 : dstLayer,
2680 : idField,
2681 : elevField,
2682 : callback,
2683 : callback_data);
2684 :
2685 0 : return eErr;
2686 : }
2687 :
2688 :
2689 0 : int ContourGenerateEx( GDALRasterBandShadow *srcBand,
2690 : OGRLayerShadow* dstLayer,
2691 : char** options = NULL,
2692 : GDALProgressFunc callback = NULL,
2693 : void* callback_data = NULL )
2694 : {
2695 : CPLErr eErr;
2696 :
2697 0 : CPLErrorReset();
2698 :
2699 0 : eErr = GDALContourGenerateEx( srcBand,
2700 : dstLayer,
2701 : options,
2702 : callback,
2703 : callback_data);
2704 :
2705 0 : return eErr;
2706 : }
2707 :
2708 :
2709 0 : GDALDatasetShadow *ViewshedGenerate( GDALRasterBandShadow *srcBand,
2710 : const char* driverName,
2711 : const char* targetRasterName,
2712 : char** creationOptions,
2713 : double observerX, double observerY, double observerHeight,
2714 : double targetHeight, double visibleVal, double invisibleVal,
2715 : double outOfRangeVal, double noDataVal, double dfCurvCoeff,
2716 : GDALViewshedMode mode, double maxDistance,
2717 : GDALProgressFunc callback = NULL, void* callback_data = NULL,
2718 : GDALViewshedOutputType heightMode = GVOT_NORMAL,
2719 : char** options = NULL)
2720 : {
2721 0 : GDALDatasetShadow* ds = GDALViewshedGenerate( srcBand,
2722 : driverName,
2723 : targetRasterName,
2724 : creationOptions,
2725 : observerX,
2726 : observerY,
2727 : observerHeight,
2728 : targetHeight,
2729 : visibleVal,
2730 : invisibleVal,
2731 : outOfRangeVal,
2732 : noDataVal,
2733 : dfCurvCoeff,
2734 : mode,
2735 : maxDistance,
2736 : callback,
2737 : callback_data,
2738 : heightMode,
2739 : options);
2740 : if (ds == 0) {
2741 : /*throw CPLGetLastErrorMsg(); causes a SWIG_exception later*/
2742 : }
2743 0 : return ds;
2744 : }
2745 :
2746 :
2747 0 : bool IsLineOfSightVisible(GDALRasterBandShadow *band,
2748 : int xA, int yA, double zA,
2749 : int xB, int yB, double zB,
2750 : char** options = NULL)
2751 : {
2752 0 : return GDALIsLineOfSightVisible(band, xA, yA, zA, xB, yB, zB, NULL, NULL, options);
2753 : }
2754 :
2755 :
2756 0 : GDALDatasetShadow *AutoCreateWarpedVRT( GDALDatasetShadow *src_ds,
2757 : const char *src_wkt = 0,
2758 : const char *dst_wkt = 0,
2759 : GDALResampleAlg eResampleAlg = GRA_NearestNeighbour,
2760 : double maxerror = 0.0 ) {
2761 0 : GDALDatasetShadow *ds = GDALAutoCreateWarpedVRT( src_ds, src_wkt,
2762 : dst_wkt,
2763 : eResampleAlg,
2764 : maxerror,
2765 : 0 );
2766 : if (ds == 0) {
2767 : /*throw CPLGetLastErrorMsg(); causes a SWIG_exception later*/
2768 : }
2769 0 : return ds;
2770 :
2771 : }
2772 :
2773 :
2774 0 : GDALDatasetShadow* CreatePansharpenedVRT( const char* pszXML,
2775 : GDALRasterBandShadow* panchroBand,
2776 : int nInputSpectralBands,
2777 : GDALRasterBandShadow** ahInputSpectralBands )
2778 : {
2779 0 : CPLErrorReset();
2780 :
2781 0 : return (GDALDatasetShadow*)GDALCreatePansharpenedVRT( pszXML, panchroBand,
2782 0 : nInputSpectralBands, ahInputSpectralBands );
2783 : }
2784 :
2785 0 : SWIGINTERN GDALTransformerInfoShadow *new_GDALTransformerInfoShadow(GDALDatasetShadow *src,GDALDatasetShadow *dst,char **options){
2786 : GDALTransformerInfoShadow *obj = (GDALTransformerInfoShadow*)
2787 0 : GDALCreateGenImgProjTransformer2( (GDALDatasetH)src, (GDALDatasetH)dst,
2788 : options );
2789 0 : return obj;
2790 : }
2791 0 : SWIGINTERN void delete_GDALTransformerInfoShadow(GDALTransformerInfoShadow *self){
2792 0 : GDALDestroyTransformer( self );
2793 0 : }
2794 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoint__SWIG_0(GDALTransformerInfoShadow *self,int bDstToSrc,double inout[3]){
2795 0 : int nRet, nSuccess = TRUE;
2796 :
2797 0 : nRet = GDALUseTransformer( self, bDstToSrc,
2798 : 1, &inout[0], &inout[1], &inout[2],
2799 : &nSuccess );
2800 :
2801 0 : return nRet && nSuccess;
2802 : }
2803 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoint__SWIG_1(GDALTransformerInfoShadow *self,double argout[3],int bDstToSrc,double x,double y,double z=0.0){
2804 0 : int nRet, nSuccess = TRUE;
2805 :
2806 0 : argout[0] = x;
2807 0 : argout[1] = y;
2808 0 : argout[2] = z;
2809 0 : nRet = GDALUseTransformer( self, bDstToSrc,
2810 : 1, &argout[0], &argout[1], &argout[2],
2811 : &nSuccess );
2812 :
2813 0 : return nRet && nSuccess;
2814 : }
2815 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoints(GDALTransformerInfoShadow *self,int bDstToSrc,int nCount,double *x,double *y,double *z,int *panSuccess){
2816 : int nRet;
2817 :
2818 0 : nRet = GDALUseTransformer( self, bDstToSrc, nCount, x, y, z, panSuccess );
2819 :
2820 0 : return nRet;
2821 : }
2822 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformGeolocations(GDALTransformerInfoShadow *self,GDALRasterBandShadow *xBand,GDALRasterBandShadow *yBand,GDALRasterBandShadow *zBand,GDALProgressFunc callback=NULL,void *callback_data=NULL,char **options=NULL){
2823 :
2824 0 : CPLErrorReset();
2825 :
2826 0 : return GDALTransformGeolocations( xBand, yBand, zBand,
2827 : GDALUseTransformer, self,
2828 0 : callback, callback_data, options );
2829 : }
2830 :
2831 : typedef struct
2832 : {
2833 : int width;
2834 : int height;
2835 : double xmin;
2836 : double ymin;
2837 : double xmax;
2838 : double ymax;
2839 : double geotransform[6];
2840 : } SuggestedWarpOutputRes;
2841 :
2842 0 : SWIGINTERN void delete_SuggestedWarpOutputRes(SuggestedWarpOutputRes *self){
2843 0 : CPLFree(self);
2844 0 : }
2845 0 : SWIGINTERN void SuggestedWarpOutputRes_GetGeotransform(SuggestedWarpOutputRes *self,double geotransform[6]){
2846 0 : memcpy(geotransform, self->geotransform, 6 * sizeof(double));
2847 0 : }
2848 :
2849 : #ifdef SWIGPYTHON
2850 : SuggestedWarpOutputRes* SuggestedWarpOutputFromTransformer(
2851 : GDALDatasetShadow *src,
2852 : GDALTransformerInfoShadow* transformer )
2853 : #else
2854 0 : SuggestedWarpOutputRes* SuggestedWarpOutput( GDALDatasetShadow *src,
2855 : GDALTransformerInfoShadow* transformer )
2856 : #endif
2857 : {
2858 0 : SuggestedWarpOutputRes* res = (SuggestedWarpOutputRes*)CPLMalloc(sizeof(SuggestedWarpOutputRes));
2859 : double extent[4];
2860 0 : if( GDALSuggestedWarpOutput2(src, GDALGenImgProjTransform, transformer,
2861 0 : res->geotransform,&(res->width), &(res->height),
2862 0 : extent, 0) != CE_None )
2863 : {
2864 0 : CPLFree(res);
2865 0 : return NULL;
2866 : }
2867 0 : res->xmin = extent[0];
2868 0 : res->ymin = extent[1];
2869 0 : res->xmax = extent[2];
2870 0 : res->ymax = extent[3];
2871 0 : return res;
2872 : }
2873 :
2874 :
2875 : #ifdef SWIGPYTHON
2876 : SuggestedWarpOutputRes* SuggestedWarpOutputFromOptions( GDALDatasetShadow *src,
2877 : char** options )
2878 : #else
2879 0 : SuggestedWarpOutputRes* SuggestedWarpOutput( GDALDatasetShadow *src,
2880 : char** options )
2881 : #endif
2882 : {
2883 0 : SuggestedWarpOutputRes* res = (SuggestedWarpOutputRes*)CPLMalloc(sizeof(SuggestedWarpOutputRes));
2884 : double extent[4];
2885 0 : void* pTransformArg = GDALCreateGenImgProjTransformer2( src, NULL, options );
2886 0 : if( GDALSuggestedWarpOutput2(src, GDALGenImgProjTransform, pTransformArg,
2887 0 : res->geotransform,&(res->width), &(res->height),
2888 0 : extent, 0) != CE_None )
2889 : {
2890 0 : GDALDestroyTransformer(pTransformArg);
2891 0 : CPLFree(res);
2892 0 : return NULL;
2893 : }
2894 0 : GDALDestroyTransformer(pTransformArg);
2895 0 : res->xmin = extent[0];
2896 0 : res->ymin = extent[1];
2897 0 : res->xmax = extent[2];
2898 0 : res->ymax = extent[3];
2899 0 : return res;
2900 : }
2901 :
2902 :
2903 0 : GDALDatasetShadow* ApplyVerticalShiftGrid( GDALDatasetShadow *src_ds,
2904 : GDALDatasetShadow *grid_ds,
2905 : bool inverse = false,
2906 : double srcUnitToMeter = 1.0,
2907 : double dstUnitToMeter = 1.0,
2908 : char** options = NULL ) {
2909 0 : GDALDatasetShadow *ds = GDALApplyVerticalShiftGrid( src_ds, grid_ds,
2910 : inverse,
2911 : srcUnitToMeter,
2912 : dstUnitToMeter,
2913 : options );
2914 0 : return ds;
2915 :
2916 : }
2917 :
2918 :
2919 : #include "gdalalgorithm.h"
2920 :
2921 : typedef GDALAlgorithmRegistryHS GDALAlgorithmRegistryHS;
2922 : typedef GDALAlgorithmHS GDALAlgorithmHS;
2923 : typedef GDALAlgorithmArgHS GDALAlgorithmArgHS;
2924 : typedef GDALArgDatasetValueHS GDALArgDatasetValueHS;
2925 :
2926 0 : SWIGINTERN void delete_GDALAlgorithmArgHS(GDALAlgorithmArgHS *self){
2927 0 : GDALAlgorithmArgRelease( self );
2928 0 : }
2929 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetName(GDALAlgorithmArgHS *self){
2930 0 : return GDALAlgorithmArgGetName(self);
2931 : }
2932 0 : SWIGINTERN GDALAlgorithmArgType GDALAlgorithmArgHS_GetType_(GDALAlgorithmArgHS *self){
2933 0 : return GDALAlgorithmArgGetType(self);
2934 : }
2935 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetDescription(GDALAlgorithmArgHS *self){
2936 0 : return GDALAlgorithmArgGetDescription(self);
2937 : }
2938 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetShortName(GDALAlgorithmArgHS *self){
2939 0 : return GDALAlgorithmArgGetShortName(self);
2940 : }
2941 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetAliases(GDALAlgorithmArgHS *self){
2942 0 : return GDALAlgorithmArgGetAliases( self );
2943 : }
2944 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetMetaVar(GDALAlgorithmArgHS *self){
2945 0 : return GDALAlgorithmArgGetMetaVar(self);
2946 : }
2947 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetCategory(GDALAlgorithmArgHS *self){
2948 0 : return GDALAlgorithmArgGetCategory(self);
2949 : }
2950 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsPositional(GDALAlgorithmArgHS *self){
2951 0 : return GDALAlgorithmArgIsPositional(self);
2952 : }
2953 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsRequired(GDALAlgorithmArgHS *self){
2954 0 : return GDALAlgorithmArgIsRequired(self);
2955 : }
2956 0 : SWIGINTERN int GDALAlgorithmArgHS_GetMinCount(GDALAlgorithmArgHS *self){
2957 0 : return GDALAlgorithmArgGetMinCount(self);
2958 : }
2959 0 : SWIGINTERN int GDALAlgorithmArgHS_GetMaxCount(GDALAlgorithmArgHS *self){
2960 0 : return GDALAlgorithmArgGetMaxCount(self);
2961 : }
2962 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetPackedValuesAllowed(GDALAlgorithmArgHS *self){
2963 0 : return GDALAlgorithmArgGetPackedValuesAllowed(self);
2964 : }
2965 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetRepeatedArgAllowed(GDALAlgorithmArgHS *self){
2966 0 : return GDALAlgorithmArgGetRepeatedArgAllowed(self);
2967 : }
2968 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetChoices(GDALAlgorithmArgHS *self){
2969 0 : return GDALAlgorithmArgGetChoices( self );
2970 : }
2971 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetMetadataItem(GDALAlgorithmArgHS *self,char const *item){
2972 0 : return GDALAlgorithmArgGetMetadataItem( self, item );
2973 : }
2974 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsExplicitlySet(GDALAlgorithmArgHS *self){
2975 0 : return GDALAlgorithmArgIsExplicitlySet(self);
2976 : }
2977 0 : SWIGINTERN bool GDALAlgorithmArgHS_HasDefaultValue(GDALAlgorithmArgHS *self){
2978 0 : return GDALAlgorithmArgHasDefaultValue(self);
2979 : }
2980 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsHiddenForCLI(GDALAlgorithmArgHS *self){
2981 0 : return GDALAlgorithmArgIsHiddenForCLI(self);
2982 : }
2983 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsOnlyForCLI(GDALAlgorithmArgHS *self){
2984 0 : return GDALAlgorithmArgIsOnlyForCLI(self);
2985 : }
2986 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsInput(GDALAlgorithmArgHS *self){
2987 0 : return GDALAlgorithmArgIsInput(self);
2988 : }
2989 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsOutput(GDALAlgorithmArgHS *self){
2990 0 : return GDALAlgorithmArgIsOutput(self);
2991 : }
2992 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetType(GDALAlgorithmArgHS *self){
2993 0 : return GDALAlgorithmArgGetDatasetType(self);
2994 : }
2995 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetInputFlags(GDALAlgorithmArgHS *self){
2996 0 : return GDALAlgorithmArgGetDatasetInputFlags(self);
2997 : }
2998 0 : SWIGINTERN int GDALAlgorithmArgHS_GetDatasetOutputFlags(GDALAlgorithmArgHS *self){
2999 0 : return GDALAlgorithmArgGetDatasetOutputFlags(self);
3000 : }
3001 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetMutualExclusionGroup(GDALAlgorithmArgHS *self){
3002 0 : return GDALAlgorithmArgGetMutualExclusionGroup(self);
3003 : }
3004 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetAsBoolean(GDALAlgorithmArgHS *self){
3005 0 : return GDALAlgorithmArgGetAsBoolean(self);
3006 : }
3007 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetAsString(GDALAlgorithmArgHS *self){
3008 0 : return GDALAlgorithmArgGetAsString(self);
3009 : }
3010 0 : SWIGINTERN int GDALAlgorithmArgHS_GetAsInteger(GDALAlgorithmArgHS *self){
3011 0 : return GDALAlgorithmArgGetAsInteger(self);
3012 : }
3013 0 : SWIGINTERN double GDALAlgorithmArgHS_GetAsDouble(GDALAlgorithmArgHS *self){
3014 0 : return GDALAlgorithmArgGetAsDouble(self);
3015 : }
3016 0 : SWIGINTERN GDALArgDatasetValueHS *GDALAlgorithmArgHS_GetAsDatasetValue(GDALAlgorithmArgHS *self){
3017 0 : return GDALAlgorithmArgGetAsDatasetValue(self);
3018 : }
3019 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetAsStringList(GDALAlgorithmArgHS *self){
3020 0 : return GDALAlgorithmArgGetAsStringList( self );
3021 : }
3022 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsBoolean(GDALAlgorithmArgHS *self,bool value){
3023 0 : return GDALAlgorithmArgSetAsBoolean(self, value);
3024 : }
3025 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsString(GDALAlgorithmArgHS *self,char const *value){
3026 0 : return GDALAlgorithmArgSetAsString(self, value);
3027 : }
3028 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsInteger(GDALAlgorithmArgHS *self,int value){
3029 0 : return GDALAlgorithmArgSetAsInteger(self, value);
3030 : }
3031 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDouble(GDALAlgorithmArgHS *self,double value){
3032 0 : return GDALAlgorithmArgSetAsDouble(self, value);
3033 : }
3034 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDatasetValue(GDALAlgorithmArgHS *self,GDALArgDatasetValueHS *value){
3035 0 : return GDALAlgorithmArgSetAsDatasetValue(self, value);
3036 : }
3037 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsStringList(GDALAlgorithmArgHS *self,char **value){
3038 0 : return GDALAlgorithmArgSetAsStringList(self, value);
3039 : }
3040 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsIntegerList(GDALAlgorithmArgHS *self,int nList,int *pList){
3041 0 : return GDALAlgorithmArgSetAsIntegerList(self, nList, pList);
3042 : }
3043 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDoubleList(GDALAlgorithmArgHS *self,int nList,double *pList){
3044 0 : return GDALAlgorithmArgSetAsDoubleList(self, nList, pList);
3045 : }
3046 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetDataset(GDALAlgorithmArgHS *self,GDALDatasetShadow *ds){
3047 0 : return GDALAlgorithmArgSetDataset(self, ds);
3048 : }
3049 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetDatasetNames(GDALAlgorithmArgHS *self,char **names){
3050 0 : return GDALAlgorithmArgSetDatasetNames(self, names);
3051 : }
3052 0 : SWIGINTERN void delete_GDALAlgorithmHS(GDALAlgorithmHS *self){
3053 0 : GDALAlgorithmRelease( self );
3054 0 : }
3055 0 : SWIGINTERN char const *GDALAlgorithmHS_GetName(GDALAlgorithmHS *self){
3056 0 : return GDALAlgorithmGetName(self);
3057 : }
3058 0 : SWIGINTERN char const *GDALAlgorithmHS_GetDescription(GDALAlgorithmHS *self){
3059 0 : return GDALAlgorithmGetDescription(self);
3060 : }
3061 0 : SWIGINTERN char const *GDALAlgorithmHS_GetLongDescription(GDALAlgorithmHS *self){
3062 0 : return GDALAlgorithmGetLongDescription(self);
3063 : }
3064 0 : SWIGINTERN char const *GDALAlgorithmHS_GetHelpFullURL(GDALAlgorithmHS *self){
3065 0 : return GDALAlgorithmGetHelpFullURL(self);
3066 : }
3067 0 : SWIGINTERN bool GDALAlgorithmHS_HasSubAlgorithms(GDALAlgorithmHS *self){
3068 0 : return GDALAlgorithmHasSubAlgorithms(self);
3069 : }
3070 0 : SWIGINTERN char **GDALAlgorithmHS_GetSubAlgorithmNames(GDALAlgorithmHS *self){
3071 0 : return GDALAlgorithmGetSubAlgorithmNames( self );
3072 : }
3073 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmHS_InstantiateSubAlgorithm(GDALAlgorithmHS *self,char const *algName){
3074 0 : return GDALAlgorithmInstantiateSubAlgorithm(self, algName);
3075 : }
3076 0 : SWIGINTERN bool GDALAlgorithmHS_ParseCommandLineArguments(GDALAlgorithmHS *self,char **args){
3077 0 : return GDALAlgorithmParseCommandLineArguments(self, args);
3078 : }
3079 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmHS_GetActualAlgorithm(GDALAlgorithmHS *self){
3080 0 : return GDALAlgorithmGetActualAlgorithm(self);
3081 : }
3082 0 : SWIGINTERN bool GDALAlgorithmHS_Run(GDALAlgorithmHS *self,GDALProgressFunc callback=NULL,void *callback_data=NULL){
3083 0 : return GDALAlgorithmRun(self, callback, callback_data);
3084 : }
3085 0 : SWIGINTERN bool GDALAlgorithmHS_Finalize_(GDALAlgorithmHS *self){
3086 0 : return GDALAlgorithmFinalize(self);
3087 : }
3088 0 : SWIGINTERN bool GDALAlgorithmHS_ParseRunAndFinalize(GDALAlgorithmHS *self,char **args,GDALProgressFunc callback=NULL,void *callback_data=NULL){
3089 0 : return GDALAlgorithmParseCommandLineArguments(self, args) &&
3090 0 : GDALAlgorithmRun(self, callback, callback_data) &&
3091 0 : GDALAlgorithmFinalize(self);
3092 : }
3093 0 : SWIGINTERN retStringAndCPLFree *GDALAlgorithmHS_GetUsageAsJSON(GDALAlgorithmHS *self){
3094 0 : return GDALAlgorithmGetUsageAsJSON(self);
3095 : }
3096 0 : SWIGINTERN char **GDALAlgorithmHS_GetArgNames(GDALAlgorithmHS *self){
3097 0 : return GDALAlgorithmGetArgNames( self );
3098 : }
3099 0 : SWIGINTERN GDALAlgorithmArgHS *GDALAlgorithmHS_GetArg(GDALAlgorithmHS *self,char const *argName){
3100 0 : return GDALAlgorithmGetArg(self, argName);
3101 : }
3102 0 : SWIGINTERN void delete_GDALAlgorithmRegistryHS(GDALAlgorithmRegistryHS *self){
3103 0 : GDALAlgorithmRegistryRelease( self );
3104 0 : }
3105 0 : SWIGINTERN char **GDALAlgorithmRegistryHS_GetAlgNames(GDALAlgorithmRegistryHS *self){
3106 0 : return GDALAlgorithmRegistryGetAlgNames( self );
3107 : }
3108 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmRegistryHS_InstantiateAlg(GDALAlgorithmRegistryHS *self,char const *algName){
3109 0 : return GDALAlgorithmRegistryInstantiateAlg(self, algName);
3110 : }
3111 0 : SWIGINTERN void delete_GDALArgDatasetValueHS(GDALArgDatasetValueHS *self){
3112 0 : GDALArgDatasetValueRelease( self );
3113 0 : }
3114 0 : SWIGINTERN char const *GDALArgDatasetValueHS_GetName(GDALArgDatasetValueHS *self){
3115 0 : return GDALArgDatasetValueGetName(self);
3116 : }
3117 0 : SWIGINTERN GDALDatasetShadow *GDALArgDatasetValueHS_GetDataset(GDALArgDatasetValueHS *self){
3118 0 : return GDALArgDatasetValueGetDatasetIncreaseRefCount(self);
3119 : }
3120 0 : SWIGINTERN void GDALArgDatasetValueHS_SetName(GDALArgDatasetValueHS *self,char const *name){
3121 0 : GDALArgDatasetValueSetName(self, name);
3122 0 : }
3123 0 : SWIGINTERN void GDALArgDatasetValueHS_SetDataset(GDALArgDatasetValueHS *self,GDALDatasetShadow *ds){
3124 0 : GDALArgDatasetValueSetDataset(self, ds);
3125 0 : }
3126 :
3127 0 : int wrapper_GDALGetCacheMax()
3128 : {
3129 0 : return GDALGetCacheMax();
3130 : }
3131 :
3132 :
3133 0 : int wrapper_GDALGetCacheUsed()
3134 : {
3135 0 : return GDALGetCacheUsed();
3136 : }
3137 :
3138 :
3139 0 : void wrapper_GDALSetCacheMax(int nBytes)
3140 : {
3141 0 : return GDALSetCacheMax(nBytes);
3142 : }
3143 :
3144 :
3145 0 : int wrapper_GDALGetDataTypeSizeBits( GDALDataType eDataType )
3146 : {
3147 0 : return GDALGetDataTypeSizeBits(eDataType);
3148 : }
3149 :
3150 :
3151 0 : retStringAndCPLFree *GetJPEG2000StructureAsString( const char* pszFilename, char** options = NULL )
3152 : {
3153 0 : CPLXMLNode* psNode = GDALGetJPEG2000Structure(pszFilename, options);
3154 0 : if( psNode == NULL )
3155 0 : return NULL;
3156 0 : char* pszXML = CPLSerializeXMLTree(psNode);
3157 0 : CPLDestroyXMLNode(psNode);
3158 0 : return pszXML;
3159 : }
3160 :
3161 :
3162 0 : int GetDriverCount() {
3163 0 : return GDALGetDriverCount();
3164 : }
3165 :
3166 :
3167 : static
3168 3 : GDALDriverShadow* GetDriverByName( char const *name ) {
3169 3 : return (GDALDriverShadow*) GDALGetDriverByName( name );
3170 : }
3171 :
3172 :
3173 0 : GDALDriverShadow* GetDriver( int i ) {
3174 0 : return (GDALDriverShadow*) GDALGetDriver( i );
3175 : }
3176 :
3177 :
3178 4 : GDALDatasetShadow* Open( char const* utf8_path, GDALAccess eAccess = GA_ReadOnly ) {
3179 4 : CPLErrorReset();
3180 4 : GDALDatasetShadow *ds = GDALOpen( utf8_path, eAccess );
3181 : #ifndef SWIGPYTHON
3182 4 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3183 : {
3184 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3185 0 : GDALClose(ds);
3186 0 : ds = NULL;
3187 : }
3188 : #endif
3189 4 : return (GDALDatasetShadow*) ds;
3190 : }
3191 :
3192 :
3193 0 : GDALDatasetShadow* OpenEx( char const* utf8_path, unsigned int nOpenFlags = 0,
3194 : char** allowed_drivers = NULL, char** open_options = NULL,
3195 : char** sibling_files = NULL ) {
3196 0 : CPLErrorReset();
3197 : #ifdef SWIGPYTHON
3198 : if( GetUseExceptions() )
3199 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
3200 : #endif
3201 0 : GDALDatasetShadow *ds = GDALOpenEx( utf8_path, nOpenFlags, allowed_drivers,
3202 : open_options, sibling_files );
3203 : #ifndef SWIGPYTHON
3204 0 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3205 : {
3206 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3207 0 : GDALClose(ds);
3208 0 : ds = NULL;
3209 : }
3210 : #endif
3211 0 : return (GDALDatasetShadow*) ds;
3212 : }
3213 :
3214 :
3215 0 : GDALDatasetShadow* OpenShared( char const* utf8_path, GDALAccess eAccess = GA_ReadOnly ) {
3216 0 : CPLErrorReset();
3217 0 : GDALDatasetShadow *ds = GDALOpenShared( utf8_path, eAccess );
3218 : #ifndef SWIGPYTHON
3219 0 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3220 : {
3221 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3222 0 : GDALClose(ds);
3223 0 : ds = NULL;
3224 : }
3225 : #endif
3226 0 : return (GDALDatasetShadow*) ds;
3227 : }
3228 :
3229 :
3230 0 : GDALDriverShadow *IdentifyDriver( const char *utf8_path,
3231 : char **papszSiblings = NULL ) {
3232 0 : return (GDALDriverShadow *) GDALIdentifyDriver( utf8_path,
3233 0 : papszSiblings );
3234 : }
3235 :
3236 :
3237 0 : GDALDriverShadow *IdentifyDriverEx( const char* utf8_path,
3238 : unsigned int nIdentifyFlags = 0,
3239 : char** allowed_drivers = NULL,
3240 : char** sibling_files = NULL )
3241 : {
3242 0 : return (GDALDriverShadow *) GDALIdentifyDriverEx( utf8_path,
3243 : nIdentifyFlags,
3244 : allowed_drivers,
3245 0 : sibling_files );
3246 : }
3247 :
3248 :
3249 0 : char **GeneralCmdLineProcessor( char **papszArgv, int nOptions = 0 ) {
3250 : int nResArgCount;
3251 :
3252 0 : if( papszArgv == NULL )
3253 0 : return NULL;
3254 :
3255 0 : bool bReloadDrivers = ( CSLFindString(papszArgv, "GDAL_SKIP") >= 0 ||
3256 0 : CSLFindString(papszArgv, "OGR_SKIP") >= 0 );
3257 :
3258 : nResArgCount =
3259 0 : GDALGeneralCmdLineProcessor( CSLCount(papszArgv), &papszArgv, nOptions );
3260 :
3261 0 : if( bReloadDrivers )
3262 : {
3263 0 : GDALAllRegister();
3264 : }
3265 :
3266 0 : if( nResArgCount <= 0 )
3267 0 : return NULL;
3268 : else
3269 0 : return papszArgv;
3270 : }
3271 :
3272 :
3273 4 : void __WriteCArrayItem_GDAL_GCP(GDAL_GCP* carray, int index, GDAL_GCP* value) {
3274 4 : carray[index] = *value;
3275 4 : }
3276 :
3277 :
3278 0 : GDAL_GCP* __ReadCArrayItem_GDAL_GCP(GDAL_GCP* carray, int index) {
3279 0 : return &carray[index];
3280 : }
3281 :
3282 :
3283 1 : GDAL_GCP* __AllocCArray_GDAL_GCP(int size) {
3284 1 : return (GDAL_GCP*)CPLMalloc(size * sizeof(GDAL_GCP));
3285 : }
3286 :
3287 :
3288 1 : void __FreeCArray_GDAL_GCP(GDAL_GCP* carray) {
3289 1 : if (carray)
3290 1 : CPLFree(carray);
3291 1 : }
3292 :
3293 :
3294 : #include "gdal_utils.h"
3295 :
3296 0 : SWIGINTERN GDALInfoOptions *new_GDALInfoOptions(char **options){
3297 0 : return GDALInfoOptionsNew(options, NULL);
3298 : }
3299 0 : SWIGINTERN void delete_GDALInfoOptions(GDALInfoOptions *self){
3300 0 : GDALInfoOptionsFree( self );
3301 0 : }
3302 0 : SWIGINTERN GDALVectorInfoOptions *new_GDALVectorInfoOptions(char **options){
3303 0 : return GDALVectorInfoOptionsNew(options, NULL);
3304 : }
3305 0 : SWIGINTERN void delete_GDALVectorInfoOptions(GDALVectorInfoOptions *self){
3306 0 : GDALVectorInfoOptionsFree( self );
3307 0 : }
3308 0 : SWIGINTERN GDALMultiDimInfoOptions *new_GDALMultiDimInfoOptions(char **options){
3309 0 : return GDALMultiDimInfoOptionsNew(options, NULL);
3310 : }
3311 0 : SWIGINTERN void delete_GDALMultiDimInfoOptions(GDALMultiDimInfoOptions *self){
3312 0 : GDALMultiDimInfoOptionsFree( self );
3313 0 : }
3314 0 : SWIGINTERN GDALTranslateOptions *new_GDALTranslateOptions(char **options){
3315 0 : return GDALTranslateOptionsNew(options, NULL);
3316 : }
3317 0 : SWIGINTERN void delete_GDALTranslateOptions(GDALTranslateOptions *self){
3318 0 : GDALTranslateOptionsFree( self );
3319 0 : }
3320 :
3321 0 : GDALDatasetShadow* wrapper_GDALTranslate( const char* dest,
3322 : GDALDatasetShadow* dataset,
3323 : GDALTranslateOptions* translateOptions,
3324 : GDALProgressFunc callback=NULL,
3325 : void* callback_data=NULL)
3326 : {
3327 : int usageError; /* ignored */
3328 0 : bool bFreeOptions = false;
3329 0 : if( callback )
3330 : {
3331 0 : if( translateOptions == NULL )
3332 : {
3333 0 : bFreeOptions = true;
3334 0 : translateOptions = GDALTranslateOptionsNew(NULL, NULL);
3335 : }
3336 0 : GDALTranslateOptionsSetProgress(translateOptions, callback, callback_data);
3337 : }
3338 : #ifdef SWIGPYTHON
3339 : std::vector<ErrorStruct> aoErrors;
3340 : if( GetUseExceptions() )
3341 : {
3342 : PushStackingErrorHandler(&aoErrors);
3343 : }
3344 : #endif
3345 0 : GDALDatasetH hDSRet = GDALTranslate(dest, dataset, translateOptions, &usageError);
3346 0 : if( bFreeOptions )
3347 0 : GDALTranslateOptionsFree(translateOptions);
3348 : #ifdef SWIGPYTHON
3349 : if( GetUseExceptions() )
3350 : {
3351 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3352 : }
3353 : #endif
3354 0 : return hDSRet;
3355 : }
3356 :
3357 0 : SWIGINTERN GDALWarpAppOptions *new_GDALWarpAppOptions(char **options){
3358 0 : return GDALWarpAppOptionsNew(options, NULL);
3359 : }
3360 0 : SWIGINTERN void delete_GDALWarpAppOptions(GDALWarpAppOptions *self){
3361 0 : GDALWarpAppOptionsFree( self );
3362 0 : }
3363 :
3364 :
3365 0 : int wrapper_GDALWarpDestDS( GDALDatasetShadow* dstDS,
3366 : int object_list_count, GDALDatasetShadow** poObjects,
3367 : GDALWarpAppOptions* warpAppOptions,
3368 : GDALProgressFunc callback=NULL,
3369 : void* callback_data=NULL)
3370 : {
3371 : int usageError; /* ignored */
3372 0 : bool bFreeOptions = false;
3373 0 : if( callback )
3374 : {
3375 0 : if( warpAppOptions == NULL )
3376 : {
3377 0 : bFreeOptions = true;
3378 0 : warpAppOptions = GDALWarpAppOptionsNew(NULL, NULL);
3379 : }
3380 0 : GDALWarpAppOptionsSetProgress(warpAppOptions, callback, callback_data);
3381 : }
3382 : #ifdef SWIGPYTHON
3383 : std::vector<ErrorStruct> aoErrors;
3384 : if( GetUseExceptions() )
3385 : {
3386 : PushStackingErrorHandler(&aoErrors);
3387 : }
3388 : #endif
3389 0 : bool bRet = (GDALWarp(NULL, dstDS, object_list_count, poObjects, warpAppOptions, &usageError) != NULL);
3390 0 : if( bFreeOptions )
3391 0 : GDALWarpAppOptionsFree(warpAppOptions);
3392 : #ifdef SWIGPYTHON
3393 : if( GetUseExceptions() )
3394 : {
3395 : PopStackingErrorHandler(&aoErrors, bRet);
3396 : }
3397 : #endif
3398 0 : return bRet;
3399 : }
3400 :
3401 :
3402 0 : GDALDatasetShadow* wrapper_GDALWarpDestName( const char* dest,
3403 : int object_list_count, GDALDatasetShadow** poObjects,
3404 : GDALWarpAppOptions* warpAppOptions,
3405 : GDALProgressFunc callback=NULL,
3406 : void* callback_data=NULL)
3407 : {
3408 : int usageError; /* ignored */
3409 0 : bool bFreeOptions = false;
3410 0 : if( callback )
3411 : {
3412 0 : if( warpAppOptions == NULL )
3413 : {
3414 0 : bFreeOptions = true;
3415 0 : warpAppOptions = GDALWarpAppOptionsNew(NULL, NULL);
3416 : }
3417 0 : GDALWarpAppOptionsSetProgress(warpAppOptions, callback, callback_data);
3418 : }
3419 : #ifdef SWIGPYTHON
3420 : std::vector<ErrorStruct> aoErrors;
3421 : if( GetUseExceptions() )
3422 : {
3423 : PushStackingErrorHandler(&aoErrors);
3424 : }
3425 : #endif
3426 0 : GDALDatasetH hDSRet = GDALWarp(dest, NULL, object_list_count, poObjects, warpAppOptions, &usageError);
3427 0 : if( bFreeOptions )
3428 0 : GDALWarpAppOptionsFree(warpAppOptions);
3429 : #ifdef SWIGPYTHON
3430 : if( GetUseExceptions() )
3431 : {
3432 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3433 : }
3434 : #endif
3435 0 : return hDSRet;
3436 : }
3437 :
3438 0 : SWIGINTERN GDALVectorTranslateOptions *new_GDALVectorTranslateOptions(char **options){
3439 0 : return GDALVectorTranslateOptionsNew(options, NULL);
3440 : }
3441 0 : SWIGINTERN void delete_GDALVectorTranslateOptions(GDALVectorTranslateOptions *self){
3442 0 : GDALVectorTranslateOptionsFree( self );
3443 0 : }
3444 :
3445 0 : int wrapper_GDALVectorTranslateDestDS( GDALDatasetShadow* dstDS,
3446 : GDALDatasetShadow* srcDS,
3447 : GDALVectorTranslateOptions* options,
3448 : GDALProgressFunc callback=NULL,
3449 : void* callback_data=NULL)
3450 : {
3451 : int usageError; /* ignored */
3452 0 : bool bFreeOptions = false;
3453 0 : if( callback )
3454 : {
3455 0 : if( options == NULL )
3456 : {
3457 0 : bFreeOptions = true;
3458 0 : options = GDALVectorTranslateOptionsNew(NULL, NULL);
3459 : }
3460 0 : GDALVectorTranslateOptionsSetProgress(options, callback, callback_data);
3461 : }
3462 : #ifdef SWIGPYTHON
3463 : std::vector<ErrorStruct> aoErrors;
3464 : if( GetUseExceptions() )
3465 : {
3466 : PushStackingErrorHandler(&aoErrors);
3467 : }
3468 : #endif
3469 0 : bool bRet = (GDALVectorTranslate(NULL, dstDS, 1, &srcDS, options, &usageError) != NULL);
3470 0 : if( bFreeOptions )
3471 0 : GDALVectorTranslateOptionsFree(options);
3472 : #ifdef SWIGPYTHON
3473 : if( GetUseExceptions() )
3474 : {
3475 : PopStackingErrorHandler(&aoErrors, bRet);
3476 : }
3477 : #endif
3478 0 : return bRet;
3479 : }
3480 :
3481 :
3482 0 : GDALDatasetShadow* wrapper_GDALVectorTranslateDestName( const char* dest,
3483 : GDALDatasetShadow* srcDS,
3484 : GDALVectorTranslateOptions* options,
3485 : GDALProgressFunc callback=NULL,
3486 : void* callback_data=NULL)
3487 : {
3488 : int usageError; /* ignored */
3489 0 : bool bFreeOptions = false;
3490 0 : if( callback )
3491 : {
3492 0 : if( options == NULL )
3493 : {
3494 0 : bFreeOptions = true;
3495 0 : options = GDALVectorTranslateOptionsNew(NULL, NULL);
3496 : }
3497 0 : GDALVectorTranslateOptionsSetProgress(options, callback, callback_data);
3498 : }
3499 : #ifdef SWIGPYTHON
3500 : std::vector<ErrorStruct> aoErrors;
3501 : if( GetUseExceptions() )
3502 : {
3503 : PushStackingErrorHandler(&aoErrors);
3504 : }
3505 : #endif
3506 0 : GDALDatasetH hDSRet = GDALVectorTranslate(dest, NULL, 1, &srcDS, options, &usageError);
3507 0 : if( bFreeOptions )
3508 0 : GDALVectorTranslateOptionsFree(options);
3509 : #ifdef SWIGPYTHON
3510 : if( GetUseExceptions() )
3511 : {
3512 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3513 : }
3514 : #endif
3515 0 : return hDSRet;
3516 : }
3517 :
3518 0 : SWIGINTERN GDALDEMProcessingOptions *new_GDALDEMProcessingOptions(char **options){
3519 0 : return GDALDEMProcessingOptionsNew(options, NULL);
3520 : }
3521 0 : SWIGINTERN void delete_GDALDEMProcessingOptions(GDALDEMProcessingOptions *self){
3522 0 : GDALDEMProcessingOptionsFree( self );
3523 0 : }
3524 :
3525 0 : GDALDatasetShadow* wrapper_GDALDEMProcessing( const char* dest,
3526 : GDALDatasetShadow* dataset,
3527 : const char* pszProcessing,
3528 : const char* pszColorFilename,
3529 : GDALDEMProcessingOptions* options,
3530 : GDALProgressFunc callback=NULL,
3531 : void* callback_data=NULL)
3532 : {
3533 : int usageError; /* ignored */
3534 0 : bool bFreeOptions = false;
3535 0 : if( callback )
3536 : {
3537 0 : if( options == NULL )
3538 : {
3539 0 : bFreeOptions = true;
3540 0 : options = GDALDEMProcessingOptionsNew(NULL, NULL);
3541 : }
3542 0 : GDALDEMProcessingOptionsSetProgress(options, callback, callback_data);
3543 : }
3544 : #ifdef SWIGPYTHON
3545 : std::vector<ErrorStruct> aoErrors;
3546 : if( GetUseExceptions() )
3547 : {
3548 : PushStackingErrorHandler(&aoErrors);
3549 : }
3550 : #endif
3551 0 : GDALDatasetH hDSRet = GDALDEMProcessing(dest, dataset, pszProcessing, pszColorFilename, options, &usageError);
3552 0 : if( bFreeOptions )
3553 0 : GDALDEMProcessingOptionsFree(options);
3554 : #ifdef SWIGPYTHON
3555 : if( GetUseExceptions() )
3556 : {
3557 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3558 : }
3559 : #endif
3560 0 : return hDSRet;
3561 : }
3562 :
3563 0 : SWIGINTERN GDALNearblackOptions *new_GDALNearblackOptions(char **options){
3564 0 : return GDALNearblackOptionsNew(options, NULL);
3565 : }
3566 0 : SWIGINTERN void delete_GDALNearblackOptions(GDALNearblackOptions *self){
3567 0 : GDALNearblackOptionsFree( self );
3568 0 : }
3569 :
3570 0 : int wrapper_GDALNearblackDestDS( GDALDatasetShadow* dstDS,
3571 : GDALDatasetShadow* srcDS,
3572 : GDALNearblackOptions* options,
3573 : GDALProgressFunc callback=NULL,
3574 : void* callback_data=NULL)
3575 : {
3576 : int usageError; /* ignored */
3577 0 : bool bFreeOptions = false;
3578 0 : if( callback )
3579 : {
3580 0 : if( options == NULL )
3581 : {
3582 0 : bFreeOptions = true;
3583 0 : options = GDALNearblackOptionsNew(NULL, NULL);
3584 : }
3585 0 : GDALNearblackOptionsSetProgress(options, callback, callback_data);
3586 : }
3587 : #ifdef SWIGPYTHON
3588 : std::vector<ErrorStruct> aoErrors;
3589 : if( GetUseExceptions() )
3590 : {
3591 : PushStackingErrorHandler(&aoErrors);
3592 : }
3593 : #endif
3594 0 : bool bRet = (GDALNearblack(NULL, dstDS, srcDS, options, &usageError) != NULL);
3595 0 : if( bFreeOptions )
3596 0 : GDALNearblackOptionsFree(options);
3597 : #ifdef SWIGPYTHON
3598 : if( GetUseExceptions() )
3599 : {
3600 : PopStackingErrorHandler(&aoErrors, bRet);
3601 : }
3602 : #endif
3603 0 : return bRet;
3604 : }
3605 :
3606 :
3607 0 : GDALDatasetShadow* wrapper_GDALNearblackDestName( const char* dest,
3608 : GDALDatasetShadow* srcDS,
3609 : GDALNearblackOptions* options,
3610 : GDALProgressFunc callback=NULL,
3611 : void* callback_data=NULL)
3612 : {
3613 : int usageError; /* ignored */
3614 0 : bool bFreeOptions = false;
3615 0 : if( callback )
3616 : {
3617 0 : if( options == NULL )
3618 : {
3619 0 : bFreeOptions = true;
3620 0 : options = GDALNearblackOptionsNew(NULL, NULL);
3621 : }
3622 0 : GDALNearblackOptionsSetProgress(options, callback, callback_data);
3623 : }
3624 : #ifdef SWIGPYTHON
3625 : std::vector<ErrorStruct> aoErrors;
3626 : if( GetUseExceptions() )
3627 : {
3628 : PushStackingErrorHandler(&aoErrors);
3629 : }
3630 : #endif
3631 0 : GDALDatasetH hDSRet = GDALNearblack(dest, NULL, srcDS, options, &usageError);
3632 0 : if( bFreeOptions )
3633 0 : GDALNearblackOptionsFree(options);
3634 : #ifdef SWIGPYTHON
3635 : if( GetUseExceptions() )
3636 : {
3637 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3638 : }
3639 : #endif
3640 0 : return hDSRet;
3641 : }
3642 :
3643 0 : SWIGINTERN GDALGridOptions *new_GDALGridOptions(char **options){
3644 0 : return GDALGridOptionsNew(options, NULL);
3645 : }
3646 0 : SWIGINTERN void delete_GDALGridOptions(GDALGridOptions *self){
3647 0 : GDALGridOptionsFree( self );
3648 0 : }
3649 :
3650 0 : GDALDatasetShadow* wrapper_GDALGrid( const char* dest,
3651 : GDALDatasetShadow* dataset,
3652 : GDALGridOptions* options,
3653 : GDALProgressFunc callback=NULL,
3654 : void* callback_data=NULL)
3655 : {
3656 : int usageError; /* ignored */
3657 0 : bool bFreeOptions = false;
3658 0 : if( callback )
3659 : {
3660 0 : if( options == NULL )
3661 : {
3662 0 : bFreeOptions = true;
3663 0 : options = GDALGridOptionsNew(NULL, NULL);
3664 : }
3665 0 : GDALGridOptionsSetProgress(options, callback, callback_data);
3666 : }
3667 : #ifdef SWIGPYTHON
3668 : std::vector<ErrorStruct> aoErrors;
3669 : if( GetUseExceptions() )
3670 : {
3671 : PushStackingErrorHandler(&aoErrors);
3672 : }
3673 : #endif
3674 0 : GDALDatasetH hDSRet = GDALGrid(dest, dataset, options, &usageError);
3675 0 : if( bFreeOptions )
3676 0 : GDALGridOptionsFree(options);
3677 : #ifdef SWIGPYTHON
3678 : if( GetUseExceptions() )
3679 : {
3680 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3681 : }
3682 : #endif
3683 0 : return hDSRet;
3684 : }
3685 :
3686 0 : SWIGINTERN GDALContourOptions *new_GDALContourOptions(char **options){
3687 0 : return GDALContourOptionsNew(options, NULL);
3688 : }
3689 0 : SWIGINTERN void delete_GDALContourOptions(GDALContourOptions *self){
3690 0 : GDALContourOptionsFree( self );
3691 0 : }
3692 :
3693 :
3694 0 : int wrapper_GDALContourDestDS( GDALDatasetShadow* dstDS,
3695 : GDALDatasetShadow* srcDS,
3696 : GDALContourOptions* options,
3697 : GDALProgressFunc callback=NULL,
3698 : void* callback_data=NULL)
3699 : {
3700 0 : bool bFreeOptions = false;
3701 0 : if( callback )
3702 : {
3703 0 : if( options == NULL )
3704 : {
3705 0 : bFreeOptions = true;
3706 0 : options = GDALContourOptionsNew(NULL, NULL);
3707 : }
3708 0 : GDALContourOptionsSetProgress(options, callback, callback_data);
3709 : }
3710 :
3711 : #ifdef SWIGPYTHON
3712 : std::vector<ErrorStruct> aoErrors;
3713 : if( GetUseExceptions() )
3714 : {
3715 : PushStackingErrorHandler(&aoErrors);
3716 : }
3717 : #endif
3718 :
3719 0 : char** papszStringOptions = NULL;
3720 0 : GDALRasterBandH hBand = NULL;
3721 0 : OGRLayerH hLayer = NULL;
3722 0 : const CPLErr err = GDALContourProcessOptions(options, &papszStringOptions, &srcDS, &hBand, &dstDS, &hLayer);
3723 0 : bool bRet = (err == CE_None && GDALContourGenerateEx(hBand, hLayer, papszStringOptions, callback, callback_data) == CE_None);
3724 0 : if( bFreeOptions )
3725 0 : GDALContourOptionsFree(options);
3726 : #ifdef SWIGPYTHON
3727 : if( GetUseExceptions() )
3728 : {
3729 : PopStackingErrorHandler(&aoErrors, bRet);
3730 : }
3731 : #endif
3732 0 : CSLDestroy(papszStringOptions);
3733 0 : return bRet;
3734 : }
3735 :
3736 :
3737 0 : GDALDatasetShadow* wrapper_GDALContourDestName( const char* dest,
3738 : GDALDatasetShadow* srcDS,
3739 : GDALContourOptions* options,
3740 : GDALProgressFunc callback=NULL,
3741 : void* callback_data=NULL)
3742 : {
3743 0 : bool bFreeOptions = false;
3744 0 : if( callback )
3745 : {
3746 0 : if( options == NULL )
3747 : {
3748 0 : bFreeOptions = true;
3749 0 : options = GDALContourOptionsNew(NULL, NULL);
3750 : }
3751 0 : GDALContourOptionsSetProgress(options, callback, callback_data);
3752 : }
3753 :
3754 : #ifdef SWIGPYTHON
3755 : std::vector<ErrorStruct> aoErrors;
3756 : if( GetUseExceptions() )
3757 : {
3758 : PushStackingErrorHandler(&aoErrors);
3759 : }
3760 : #endif
3761 :
3762 0 : GDALContourOptionsSetDestDataSource(options, dest);
3763 0 : char** papszStringOptions = NULL;
3764 0 : GDALRasterBandH hBand = NULL;
3765 0 : OGRLayerH hLayer = NULL;
3766 0 : GDALDatasetH dstDS = NULL;
3767 0 : CPLErr err = GDALContourProcessOptions(options, &papszStringOptions, &srcDS, &hBand, &dstDS, &hLayer);
3768 0 : if (err == CE_None )
3769 : {
3770 0 : err = GDALContourGenerateEx(hBand, hLayer, papszStringOptions, callback, callback_data);
3771 : }
3772 :
3773 0 : if( bFreeOptions )
3774 0 : GDALContourOptionsFree(options);
3775 : #ifdef SWIGPYTHON
3776 : if( GetUseExceptions() )
3777 : {
3778 : PopStackingErrorHandler(&aoErrors, dstDS != NULL);
3779 : }
3780 : #endif
3781 0 : CSLDestroy(papszStringOptions);
3782 0 : return dstDS;
3783 : }
3784 :
3785 0 : SWIGINTERN GDALRasterizeOptions *new_GDALRasterizeOptions(char **options){
3786 0 : return GDALRasterizeOptionsNew(options, NULL);
3787 : }
3788 0 : SWIGINTERN void delete_GDALRasterizeOptions(GDALRasterizeOptions *self){
3789 0 : GDALRasterizeOptionsFree( self );
3790 0 : }
3791 :
3792 0 : int wrapper_GDALRasterizeDestDS( GDALDatasetShadow* dstDS,
3793 : GDALDatasetShadow* srcDS,
3794 : GDALRasterizeOptions* options,
3795 : GDALProgressFunc callback=NULL,
3796 : void* callback_data=NULL)
3797 : {
3798 : int usageError; /* ignored */
3799 0 : bool bFreeOptions = false;
3800 0 : if( callback )
3801 : {
3802 0 : if( options == NULL )
3803 : {
3804 0 : bFreeOptions = true;
3805 0 : options = GDALRasterizeOptionsNew(NULL, NULL);
3806 : }
3807 0 : GDALRasterizeOptionsSetProgress(options, callback, callback_data);
3808 : }
3809 : #ifdef SWIGPYTHON
3810 : std::vector<ErrorStruct> aoErrors;
3811 : if( GetUseExceptions() )
3812 : {
3813 : PushStackingErrorHandler(&aoErrors);
3814 : }
3815 : #endif
3816 0 : bool bRet = (GDALRasterize(NULL, dstDS, srcDS, options, &usageError) != NULL);
3817 0 : if( bFreeOptions )
3818 0 : GDALRasterizeOptionsFree(options);
3819 : #ifdef SWIGPYTHON
3820 : if( GetUseExceptions() )
3821 : {
3822 : PopStackingErrorHandler(&aoErrors, bRet);
3823 : }
3824 : #endif
3825 0 : return bRet;
3826 : }
3827 :
3828 :
3829 0 : GDALDatasetShadow* wrapper_GDALRasterizeDestName( const char* dest,
3830 : GDALDatasetShadow* srcDS,
3831 : GDALRasterizeOptions* options,
3832 : GDALProgressFunc callback=NULL,
3833 : void* callback_data=NULL)
3834 : {
3835 : int usageError; /* ignored */
3836 0 : bool bFreeOptions = false;
3837 0 : if( callback )
3838 : {
3839 0 : if( options == NULL )
3840 : {
3841 0 : bFreeOptions = true;
3842 0 : options = GDALRasterizeOptionsNew(NULL, NULL);
3843 : }
3844 0 : GDALRasterizeOptionsSetProgress(options, callback, callback_data);
3845 : }
3846 : #ifdef SWIGPYTHON
3847 : std::vector<ErrorStruct> aoErrors;
3848 : if( GetUseExceptions() )
3849 : {
3850 : PushStackingErrorHandler(&aoErrors);
3851 : }
3852 : #endif
3853 0 : GDALDatasetH hDSRet = GDALRasterize(dest, NULL, srcDS, options, &usageError);
3854 0 : if( bFreeOptions )
3855 0 : GDALRasterizeOptionsFree(options);
3856 : #ifdef SWIGPYTHON
3857 : if( GetUseExceptions() )
3858 : {
3859 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3860 : }
3861 : #endif
3862 0 : return hDSRet;
3863 : }
3864 :
3865 0 : SWIGINTERN GDALFootprintOptions *new_GDALFootprintOptions(char **options){
3866 0 : return GDALFootprintOptionsNew(options, NULL);
3867 : }
3868 0 : SWIGINTERN void delete_GDALFootprintOptions(GDALFootprintOptions *self){
3869 0 : GDALFootprintOptionsFree( self );
3870 0 : }
3871 :
3872 0 : int wrapper_GDALFootprintDestDS( GDALDatasetShadow* dstDS,
3873 : GDALDatasetShadow* srcDS,
3874 : GDALFootprintOptions* options,
3875 : GDALProgressFunc callback=NULL,
3876 : void* callback_data=NULL)
3877 : {
3878 : int usageError; /* ignored */
3879 0 : bool bFreeOptions = false;
3880 0 : if( callback )
3881 : {
3882 0 : if( options == NULL )
3883 : {
3884 0 : bFreeOptions = true;
3885 0 : options = GDALFootprintOptionsNew(NULL, NULL);
3886 : }
3887 0 : GDALFootprintOptionsSetProgress(options, callback, callback_data);
3888 : }
3889 : #ifdef SWIGPYTHON
3890 : std::vector<ErrorStruct> aoErrors;
3891 : if( GetUseExceptions() )
3892 : {
3893 : PushStackingErrorHandler(&aoErrors);
3894 : }
3895 : #endif
3896 0 : bool bRet = (GDALFootprint(NULL, dstDS, srcDS, options, &usageError) != NULL);
3897 0 : if( bFreeOptions )
3898 0 : GDALFootprintOptionsFree(options);
3899 : #ifdef SWIGPYTHON
3900 : if( GetUseExceptions() )
3901 : {
3902 : PopStackingErrorHandler(&aoErrors, bRet);
3903 : }
3904 : #endif
3905 0 : return bRet;
3906 : }
3907 :
3908 :
3909 0 : GDALDatasetShadow* wrapper_GDALFootprintDestName( const char* dest,
3910 : GDALDatasetShadow* srcDS,
3911 : GDALFootprintOptions* options,
3912 : GDALProgressFunc callback=NULL,
3913 : void* callback_data=NULL)
3914 : {
3915 : int usageError; /* ignored */
3916 0 : bool bFreeOptions = false;
3917 0 : if( callback )
3918 : {
3919 0 : if( options == NULL )
3920 : {
3921 0 : bFreeOptions = true;
3922 0 : options = GDALFootprintOptionsNew(NULL, NULL);
3923 : }
3924 0 : GDALFootprintOptionsSetProgress(options, callback, callback_data);
3925 : }
3926 : #ifdef SWIGPYTHON
3927 : std::vector<ErrorStruct> aoErrors;
3928 : if( GetUseExceptions() )
3929 : {
3930 : PushStackingErrorHandler(&aoErrors);
3931 : }
3932 : #endif
3933 0 : GDALDatasetH hDSRet = GDALFootprint(dest, NULL, srcDS, options, &usageError);
3934 0 : if( bFreeOptions )
3935 0 : GDALFootprintOptionsFree(options);
3936 : #ifdef SWIGPYTHON
3937 : if( GetUseExceptions() )
3938 : {
3939 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3940 : }
3941 : #endif
3942 0 : return hDSRet;
3943 : }
3944 :
3945 0 : SWIGINTERN GDALBuildVRTOptions *new_GDALBuildVRTOptions(char **options){
3946 0 : return GDALBuildVRTOptionsNew(options, NULL);
3947 : }
3948 0 : SWIGINTERN void delete_GDALBuildVRTOptions(GDALBuildVRTOptions *self){
3949 0 : GDALBuildVRTOptionsFree( self );
3950 0 : }
3951 :
3952 0 : GDALDatasetShadow* wrapper_GDALBuildVRT_objects( const char* dest,
3953 : int object_list_count, GDALDatasetShadow** poObjects,
3954 : GDALBuildVRTOptions* options,
3955 : GDALProgressFunc callback=NULL,
3956 : void* callback_data=NULL)
3957 : {
3958 : int usageError; /* ignored */
3959 0 : bool bFreeOptions = false;
3960 0 : if( callback )
3961 : {
3962 0 : if( options == NULL )
3963 : {
3964 0 : bFreeOptions = true;
3965 0 : options = GDALBuildVRTOptionsNew(NULL, NULL);
3966 : }
3967 0 : GDALBuildVRTOptionsSetProgress(options, callback, callback_data);
3968 : }
3969 : #ifdef SWIGPYTHON
3970 : std::vector<ErrorStruct> aoErrors;
3971 : if( GetUseExceptions() )
3972 : {
3973 : PushStackingErrorHandler(&aoErrors);
3974 : }
3975 : #endif
3976 0 : GDALDatasetH hDSRet = GDALBuildVRT(dest, object_list_count, poObjects, NULL, options, &usageError);
3977 0 : if( bFreeOptions )
3978 0 : GDALBuildVRTOptionsFree(options);
3979 : #ifdef SWIGPYTHON
3980 : if( GetUseExceptions() )
3981 : {
3982 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3983 : }
3984 : #endif
3985 0 : return hDSRet;
3986 : }
3987 :
3988 :
3989 0 : GDALDatasetShadow* wrapper_GDALBuildVRT_names( const char* dest,
3990 : char ** source_filenames,
3991 : GDALBuildVRTOptions* options,
3992 : GDALProgressFunc callback=NULL,
3993 : void* callback_data=NULL)
3994 : {
3995 : int usageError; /* ignored */
3996 0 : bool bFreeOptions = false;
3997 0 : if( callback )
3998 : {
3999 0 : if( options == NULL )
4000 : {
4001 0 : bFreeOptions = true;
4002 0 : options = GDALBuildVRTOptionsNew(NULL, NULL);
4003 : }
4004 0 : GDALBuildVRTOptionsSetProgress(options, callback, callback_data);
4005 : }
4006 : #ifdef SWIGPYTHON
4007 : std::vector<ErrorStruct> aoErrors;
4008 : if( GetUseExceptions() )
4009 : {
4010 : PushStackingErrorHandler(&aoErrors);
4011 : }
4012 : #endif
4013 0 : GDALDatasetH hDSRet = GDALBuildVRT(dest, CSLCount(source_filenames), NULL, source_filenames, options, &usageError);
4014 0 : if( bFreeOptions )
4015 0 : GDALBuildVRTOptionsFree(options);
4016 : #ifdef SWIGPYTHON
4017 : if( GetUseExceptions() )
4018 : {
4019 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4020 : }
4021 : #endif
4022 0 : return hDSRet;
4023 : }
4024 :
4025 0 : SWIGINTERN GDALTileIndexOptions *new_GDALTileIndexOptions(char **options){
4026 0 : return GDALTileIndexOptionsNew(options, NULL);
4027 : }
4028 0 : SWIGINTERN void delete_GDALTileIndexOptions(GDALTileIndexOptions *self){
4029 0 : GDALTileIndexOptionsFree( self );
4030 0 : }
4031 :
4032 0 : GDALDatasetShadow* wrapper_TileIndex_names( const char* dest,
4033 : char ** source_filenames,
4034 : GDALTileIndexOptions* options,
4035 : GDALProgressFunc callback=NULL,
4036 : void* callback_data=NULL)
4037 : {
4038 : int usageError; /* ignored */
4039 : #if 0
4040 : bool bFreeOptions = false;
4041 : if( callback )
4042 : {
4043 : if( options == NULL )
4044 : {
4045 : bFreeOptions = true;
4046 : options = GDALTileIndexOptionsNew(NULL, NULL);
4047 : }
4048 : GDALTileIndexOptionsSetProgress(options, callback, callback_data);
4049 : }
4050 : #endif
4051 :
4052 : #ifdef SWIGPYTHON
4053 : std::vector<ErrorStruct> aoErrors;
4054 : if( GetUseExceptions() )
4055 : {
4056 : PushStackingErrorHandler(&aoErrors);
4057 : }
4058 : #endif
4059 0 : GDALDatasetH hDSRet = GDALTileIndex(dest, CSLCount(source_filenames), source_filenames, options, &usageError);
4060 : #if 0
4061 : if( bFreeOptions )
4062 : GDALTileIndexOptionsFree(options);
4063 : #endif
4064 : #ifdef SWIGPYTHON
4065 : if( GetUseExceptions() )
4066 : {
4067 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4068 : }
4069 : #endif
4070 0 : return hDSRet;
4071 : }
4072 :
4073 0 : SWIGINTERN GDALMultiDimTranslateOptions *new_GDALMultiDimTranslateOptions(char **options){
4074 0 : return GDALMultiDimTranslateOptionsNew(options, NULL);
4075 : }
4076 0 : SWIGINTERN void delete_GDALMultiDimTranslateOptions(GDALMultiDimTranslateOptions *self){
4077 0 : GDALMultiDimTranslateOptionsFree( self );
4078 0 : }
4079 :
4080 0 : GDALDatasetShadow* wrapper_GDALMultiDimTranslateDestName( const char* dest,
4081 : int object_list_count, GDALDatasetShadow** poObjects,
4082 : GDALMultiDimTranslateOptions* multiDimTranslateOptions,
4083 : GDALProgressFunc callback=NULL,
4084 : void* callback_data=NULL)
4085 : {
4086 : int usageError; /* ignored */
4087 0 : bool bFreeOptions = false;
4088 0 : if( callback )
4089 : {
4090 0 : if( multiDimTranslateOptions == NULL )
4091 : {
4092 0 : bFreeOptions = true;
4093 0 : multiDimTranslateOptions = GDALMultiDimTranslateOptionsNew(NULL, NULL);
4094 : }
4095 0 : GDALMultiDimTranslateOptionsSetProgress(multiDimTranslateOptions, callback, callback_data);
4096 : }
4097 : #ifdef SWIGPYTHON
4098 : std::vector<ErrorStruct> aoErrors;
4099 : if( GetUseExceptions() )
4100 : {
4101 : PushStackingErrorHandler(&aoErrors);
4102 : }
4103 : #endif
4104 0 : GDALDatasetH hDSRet = GDALMultiDimTranslate(dest, NULL, object_list_count, poObjects, multiDimTranslateOptions, &usageError);
4105 0 : if( bFreeOptions )
4106 0 : GDALMultiDimTranslateOptionsFree(multiDimTranslateOptions);
4107 : #ifdef SWIGPYTHON
4108 : if( GetUseExceptions() )
4109 : {
4110 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
4111 : }
4112 : #endif
4113 0 : return hDSRet;
4114 : }
4115 :
4116 :
4117 : #ifdef __cplusplus
4118 : extern "C" {
4119 : #endif
4120 :
4121 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_UseExceptions___() {
4122 0 : UseExceptions();
4123 0 : }
4124 :
4125 :
4126 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_DontUseExceptions___() {
4127 0 : DontUseExceptions();
4128 0 : }
4129 :
4130 :
4131 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_StringListDestroy___(void * jarg1) {
4132 0 : void *arg1 = (void *) 0 ;
4133 :
4134 0 : arg1 = (void *)jarg1;
4135 : {
4136 0 : CPLErrorReset();
4137 0 : StringListDestroy(arg1);
4138 0 : CPLErr eclass = CPLGetLastErrorType();
4139 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4140 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4141 :
4142 :
4143 :
4144 : }
4145 : }
4146 0 : }
4147 :
4148 :
4149 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_CPLMemDestroy___(void * jarg1) {
4150 0 : void *arg1 = (void *) 0 ;
4151 :
4152 0 : arg1 = (void *)jarg1;
4153 : {
4154 0 : CPLErrorReset();
4155 0 : CPLMemDestroy(arg1);
4156 0 : CPLErr eclass = CPLGetLastErrorType();
4157 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4158 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4159 :
4160 :
4161 :
4162 : }
4163 : }
4164 0 : }
4165 :
4166 :
4167 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_nVersion_set___(void * jarg1, int jarg2) {
4168 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4169 : int arg2 ;
4170 :
4171 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4172 0 : arg2 = (int)jarg2;
4173 0 : if (arg1) (arg1)->nVersion = arg2;
4174 0 : }
4175 :
4176 :
4177 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_nVersion_get___(void * jarg1) {
4178 : int jresult ;
4179 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4180 : int result;
4181 :
4182 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4183 0 : result = (int) ((arg1)->nVersion);
4184 0 : jresult = result;
4185 0 : return jresult;
4186 : }
4187 :
4188 :
4189 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_eResampleAlg_set___(void * jarg1, int jarg2) {
4190 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4191 : GDALRIOResampleAlg arg2 ;
4192 :
4193 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4194 0 : arg2 = (GDALRIOResampleAlg)jarg2;
4195 0 : if (arg1) (arg1)->eResampleAlg = arg2;
4196 0 : }
4197 :
4198 :
4199 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_eResampleAlg_get___(void * jarg1) {
4200 : int jresult ;
4201 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4202 : GDALRIOResampleAlg result;
4203 :
4204 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4205 0 : result = (GDALRIOResampleAlg) ((arg1)->eResampleAlg);
4206 0 : jresult = (int)result;
4207 0 : return jresult;
4208 : }
4209 :
4210 :
4211 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pfnProgress_set___(void * jarg1, void * jarg2) {
4212 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4213 : GDALProgressFunc arg2 ;
4214 :
4215 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4216 0 : arg2 = (GDALProgressFunc)jarg2;
4217 0 : if (arg1) (arg1)->pfnProgress = arg2;
4218 0 : }
4219 :
4220 :
4221 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pfnProgress_get___(void * jarg1) {
4222 : void * jresult ;
4223 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4224 : GDALProgressFunc result;
4225 :
4226 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4227 0 : result = ((arg1)->pfnProgress);
4228 0 : jresult = new GDALProgressFunc((const GDALProgressFunc &)result);
4229 0 : return jresult;
4230 : }
4231 :
4232 :
4233 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pProgressData_set___(void * jarg1, void * jarg2) {
4234 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4235 0 : void *arg2 = (void *) 0 ;
4236 :
4237 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4238 0 : arg2 = (void *)jarg2;
4239 0 : if (arg1) (arg1)->pProgressData = arg2;
4240 0 : }
4241 :
4242 :
4243 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pProgressData_get___(void * jarg1) {
4244 : void * jresult ;
4245 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4246 0 : void *result = 0 ;
4247 :
4248 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4249 0 : result = (void *) ((arg1)->pProgressData);
4250 0 : jresult = result;
4251 0 : return jresult;
4252 : }
4253 :
4254 :
4255 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_bFloatingPointWindowValidity_set___(void * jarg1, int jarg2) {
4256 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4257 : int arg2 ;
4258 :
4259 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4260 0 : arg2 = (int)jarg2;
4261 0 : if (arg1) (arg1)->bFloatingPointWindowValidity = arg2;
4262 0 : }
4263 :
4264 :
4265 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_bFloatingPointWindowValidity_get___(void * jarg1) {
4266 : int jresult ;
4267 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4268 : int result;
4269 :
4270 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4271 0 : result = (int) ((arg1)->bFloatingPointWindowValidity);
4272 0 : jresult = result;
4273 0 : return jresult;
4274 : }
4275 :
4276 :
4277 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXOff_set___(void * jarg1, double jarg2) {
4278 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4279 : double arg2 ;
4280 :
4281 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4282 0 : arg2 = (double)jarg2;
4283 0 : if (arg1) (arg1)->dfXOff = arg2;
4284 0 : }
4285 :
4286 :
4287 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXOff_get___(void * jarg1) {
4288 : double jresult ;
4289 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4290 : double result;
4291 :
4292 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4293 0 : result = (double) ((arg1)->dfXOff);
4294 0 : jresult = result;
4295 0 : return jresult;
4296 : }
4297 :
4298 :
4299 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYOff_set___(void * jarg1, double jarg2) {
4300 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4301 : double arg2 ;
4302 :
4303 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4304 0 : arg2 = (double)jarg2;
4305 0 : if (arg1) (arg1)->dfYOff = arg2;
4306 0 : }
4307 :
4308 :
4309 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYOff_get___(void * jarg1) {
4310 : double jresult ;
4311 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4312 : double result;
4313 :
4314 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4315 0 : result = (double) ((arg1)->dfYOff);
4316 0 : jresult = result;
4317 0 : return jresult;
4318 : }
4319 :
4320 :
4321 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXSize_set___(void * jarg1, double jarg2) {
4322 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4323 : double arg2 ;
4324 :
4325 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4326 0 : arg2 = (double)jarg2;
4327 0 : if (arg1) (arg1)->dfXSize = arg2;
4328 0 : }
4329 :
4330 :
4331 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXSize_get___(void * jarg1) {
4332 : double jresult ;
4333 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4334 : double result;
4335 :
4336 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4337 0 : result = (double) ((arg1)->dfXSize);
4338 0 : jresult = result;
4339 0 : return jresult;
4340 : }
4341 :
4342 :
4343 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYSize_set___(void * jarg1, double jarg2) {
4344 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4345 : double arg2 ;
4346 :
4347 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4348 0 : arg2 = (double)jarg2;
4349 0 : if (arg1) (arg1)->dfYSize = arg2;
4350 0 : }
4351 :
4352 :
4353 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYSize_get___(void * jarg1) {
4354 : double jresult ;
4355 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4356 : double result;
4357 :
4358 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4359 0 : result = (double) ((arg1)->dfYSize);
4360 0 : jresult = result;
4361 0 : return jresult;
4362 : }
4363 :
4364 :
4365 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RasterIOExtraArg___() {
4366 : void * jresult ;
4367 0 : GDALRasterIOExtraArg *result = 0 ;
4368 :
4369 : {
4370 0 : CPLErrorReset();
4371 0 : result = (GDALRasterIOExtraArg *)new GDALRasterIOExtraArg();
4372 0 : CPLErr eclass = CPLGetLastErrorType();
4373 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4374 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4375 :
4376 :
4377 :
4378 : }
4379 : }
4380 0 : jresult = (void *)result;
4381 0 : return jresult;
4382 : }
4383 :
4384 :
4385 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RasterIOExtraArg___(void * jarg1) {
4386 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4387 :
4388 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4389 : {
4390 0 : CPLErrorReset();
4391 0 : delete arg1;
4392 0 : CPLErr eclass = CPLGetLastErrorType();
4393 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4394 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4395 :
4396 :
4397 :
4398 : }
4399 : }
4400 0 : }
4401 :
4402 :
4403 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetMemFileBuffer___(char * jarg1, unsigned long long * jarg2, int jarg3) {
4404 : void * jresult ;
4405 0 : char *arg1 = (char *) 0 ;
4406 0 : vsi_l_offset *arg2 = (vsi_l_offset *) 0 ;
4407 : int arg3 ;
4408 0 : GByte *result = 0 ;
4409 :
4410 0 : arg1 = (char *)jarg1;
4411 0 : arg2 = (vsi_l_offset *)jarg2;
4412 0 : arg3 = (int)jarg3;
4413 : {
4414 0 : CPLErrorReset();
4415 0 : result = (GByte *)wrapper_VSIGetMemFileBuffer((char const *)arg1,arg2,arg3);
4416 0 : CPLErr eclass = CPLGetLastErrorType();
4417 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4418 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4419 :
4420 :
4421 :
4422 : }
4423 : }
4424 0 : jresult = result;
4425 0 : return jresult;
4426 : }
4427 :
4428 :
4429 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Debug___(char * jarg1, char * jarg2) {
4430 0 : char *arg1 = (char *) 0 ;
4431 0 : char *arg2 = (char *) 0 ;
4432 :
4433 0 : arg1 = (char *)jarg1;
4434 0 : arg2 = (char *)jarg2;
4435 : {
4436 0 : if (!arg2) {
4437 : {
4438 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4439 : };
4440 : }
4441 : }
4442 : {
4443 0 : CPLErrorReset();
4444 0 : Debug((char const *)arg1,(char const *)arg2);
4445 0 : CPLErr eclass = CPLGetLastErrorType();
4446 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4447 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4448 :
4449 :
4450 :
4451 : }
4452 : }
4453 : }
4454 :
4455 :
4456 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SetErrorHandler___(void * jarg1, void * jarg2) {
4457 : int jresult ;
4458 0 : CPLErrorHandler arg1 = (CPLErrorHandler) NULL ;
4459 0 : void *arg2 = (void *) NULL ;
4460 : CPLErr result;
4461 :
4462 0 : arg1 = (CPLErrorHandler)jarg1;
4463 0 : arg2 = (void *)jarg2;
4464 : {
4465 0 : CPLErrorReset();
4466 0 : result = (CPLErr)SetErrorHandler(arg1,arg2);
4467 0 : CPLErr eclass = CPLGetLastErrorType();
4468 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4469 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4470 :
4471 :
4472 :
4473 : }
4474 : }
4475 0 : jresult = (int)result;
4476 0 : return jresult;
4477 : }
4478 :
4479 :
4480 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCurrentErrorHandlerCatchDebug___(int jarg1) {
4481 : int arg1 ;
4482 :
4483 0 : arg1 = (int)jarg1;
4484 : {
4485 0 : CPLErrorReset();
4486 0 : CPLSetCurrentErrorHandlerCatchDebug(arg1);
4487 0 : CPLErr eclass = CPLGetLastErrorType();
4488 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4489 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4490 :
4491 :
4492 :
4493 : }
4494 : }
4495 0 : }
4496 :
4497 :
4498 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_PushErrorHandler__SWIG_0___(char * jarg1) {
4499 : int jresult ;
4500 0 : char *arg1 = (char *) NULL ;
4501 : CPLErr result;
4502 :
4503 0 : arg1 = (char *)jarg1;
4504 : {
4505 0 : CPLErrorReset();
4506 0 : result = (CPLErr)PushErrorHandler((char const *)arg1);
4507 0 : CPLErr eclass = CPLGetLastErrorType();
4508 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4509 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4510 :
4511 :
4512 :
4513 : }
4514 : }
4515 0 : jresult = (int)result;
4516 0 : return jresult;
4517 : }
4518 :
4519 :
4520 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Error___(int jarg1, int jarg2, char * jarg3) {
4521 0 : CPLErr arg1 = (CPLErr) CE_Failure ;
4522 0 : int arg2 = (int) 0 ;
4523 0 : char *arg3 = (char *) "error" ;
4524 :
4525 0 : arg1 = (CPLErr)jarg1;
4526 0 : arg2 = (int)jarg2;
4527 0 : arg3 = (char *)jarg3;
4528 : {
4529 0 : CPLErrorReset();
4530 0 : Error(arg1,arg2,(char const *)arg3);
4531 0 : CPLErr eclass = CPLGetLastErrorType();
4532 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4533 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4534 :
4535 :
4536 :
4537 : }
4538 : }
4539 0 : }
4540 :
4541 :
4542 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetAuthorizationURL___(char * jarg1) {
4543 : char * jresult ;
4544 0 : char *arg1 = (char *) 0 ;
4545 0 : retStringAndCPLFree *result = 0 ;
4546 :
4547 0 : arg1 = (char *)jarg1;
4548 : {
4549 0 : if (!arg1) {
4550 : {
4551 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4552 : };
4553 : }
4554 : }
4555 : {
4556 0 : CPLErrorReset();
4557 0 : result = (retStringAndCPLFree *)GOA2GetAuthorizationURL((char const *)arg1);
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 :
4567 : /* %typemap(out) (retStringAndCPLFree*) */
4568 0 : if(result)
4569 : {
4570 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4571 0 : CPLFree(result);
4572 : }
4573 : else
4574 : {
4575 0 : jresult = NULL;
4576 : }
4577 :
4578 0 : return jresult;
4579 : }
4580 :
4581 :
4582 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetRefreshToken___(char * jarg1, char * jarg2) {
4583 : char * jresult ;
4584 0 : char *arg1 = (char *) 0 ;
4585 0 : char *arg2 = (char *) 0 ;
4586 0 : retStringAndCPLFree *result = 0 ;
4587 :
4588 0 : arg1 = (char *)jarg1;
4589 0 : arg2 = (char *)jarg2;
4590 : {
4591 0 : if (!arg1) {
4592 : {
4593 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4594 : };
4595 : }
4596 : }
4597 : {
4598 0 : CPLErrorReset();
4599 0 : result = (retStringAndCPLFree *)GOA2GetRefreshToken((char const *)arg1,(char const *)arg2);
4600 0 : CPLErr eclass = CPLGetLastErrorType();
4601 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4602 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4603 :
4604 :
4605 :
4606 : }
4607 : }
4608 :
4609 : /* %typemap(out) (retStringAndCPLFree*) */
4610 0 : if(result)
4611 : {
4612 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4613 0 : CPLFree(result);
4614 : }
4615 : else
4616 : {
4617 0 : jresult = NULL;
4618 : }
4619 :
4620 0 : return jresult;
4621 : }
4622 :
4623 :
4624 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetAccessToken___(char * jarg1, char * jarg2) {
4625 : char * jresult ;
4626 0 : char *arg1 = (char *) 0 ;
4627 0 : char *arg2 = (char *) 0 ;
4628 0 : retStringAndCPLFree *result = 0 ;
4629 :
4630 0 : arg1 = (char *)jarg1;
4631 0 : arg2 = (char *)jarg2;
4632 : {
4633 0 : if (!arg1) {
4634 : {
4635 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4636 : };
4637 : }
4638 : }
4639 : {
4640 0 : CPLErrorReset();
4641 0 : result = (retStringAndCPLFree *)GOA2GetAccessToken((char const *)arg1,(char const *)arg2);
4642 0 : CPLErr eclass = CPLGetLastErrorType();
4643 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4644 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4645 :
4646 :
4647 :
4648 : }
4649 : }
4650 :
4651 : /* %typemap(out) (retStringAndCPLFree*) */
4652 0 : if(result)
4653 : {
4654 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4655 0 : CPLFree(result);
4656 : }
4657 : else
4658 : {
4659 0 : jresult = NULL;
4660 : }
4661 :
4662 0 : return jresult;
4663 : }
4664 :
4665 :
4666 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PushErrorHandler__SWIG_1___(void * jarg1) {
4667 : CPLErrorHandler arg1 ;
4668 :
4669 0 : arg1 = (CPLErrorHandler)jarg1;
4670 : {
4671 0 : CPLErrorReset();
4672 0 : CPLPushErrorHandler(arg1);
4673 0 : CPLErr eclass = CPLGetLastErrorType();
4674 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4675 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4676 :
4677 :
4678 :
4679 : }
4680 : }
4681 0 : }
4682 :
4683 :
4684 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PopErrorHandler___() {
4685 : {
4686 0 : CPLErrorReset();
4687 0 : CPLPopErrorHandler();
4688 0 : CPLErr eclass = CPLGetLastErrorType();
4689 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4690 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4691 :
4692 :
4693 :
4694 : }
4695 : }
4696 0 : }
4697 :
4698 :
4699 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ErrorReset___() {
4700 : {
4701 0 : CPLErrorReset();
4702 0 : CPLErrorReset();
4703 0 : CPLErr eclass = CPLGetLastErrorType();
4704 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4705 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4706 :
4707 :
4708 :
4709 : }
4710 : }
4711 0 : }
4712 :
4713 :
4714 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_EscapeString___(int jarg1, char * jarg2, int jarg3) {
4715 : char * jresult ;
4716 : int arg1 ;
4717 0 : char *arg2 = (char *) 0 ;
4718 0 : int arg3 = (int) CPLES_SQL ;
4719 0 : retStringAndCPLFree *result = 0 ;
4720 :
4721 0 : arg1 = (int)jarg1;
4722 0 : arg2 = (char *)jarg2;
4723 0 : arg3 = (int)jarg3;
4724 : {
4725 0 : CPLErrorReset();
4726 0 : result = (retStringAndCPLFree *)EscapeString(arg1,arg2,arg3);
4727 0 : CPLErr eclass = CPLGetLastErrorType();
4728 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4729 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4730 :
4731 :
4732 :
4733 : }
4734 : }
4735 :
4736 : /* %typemap(out) (retStringAndCPLFree*) */
4737 0 : if(result)
4738 : {
4739 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4740 0 : CPLFree(result);
4741 : }
4742 : else
4743 : {
4744 0 : jresult = NULL;
4745 : }
4746 :
4747 0 : return jresult;
4748 : }
4749 :
4750 :
4751 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorNo___() {
4752 : int jresult ;
4753 : int result;
4754 :
4755 : {
4756 0 : result = CPLGetLastErrorNo();
4757 : }
4758 0 : jresult = result;
4759 0 : return jresult;
4760 : }
4761 :
4762 :
4763 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorType___() {
4764 : int jresult ;
4765 : int result;
4766 :
4767 : {
4768 0 : result = CPLGetLastErrorType();
4769 : }
4770 0 : jresult = result;
4771 0 : return jresult;
4772 : }
4773 :
4774 :
4775 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorMsg___() {
4776 : char * jresult ;
4777 0 : char *result = 0 ;
4778 :
4779 : {
4780 0 : result = (char*)CPLGetLastErrorMsg();
4781 : }
4782 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4783 0 : return jresult;
4784 : }
4785 :
4786 :
4787 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_GetErrorCounter___() {
4788 : unsigned int jresult ;
4789 : unsigned int result;
4790 :
4791 : {
4792 0 : result = CPLGetErrorCounter();
4793 : }
4794 0 : jresult = result;
4795 0 : return jresult;
4796 : }
4797 :
4798 :
4799 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIGetLastErrorNo___() {
4800 : int jresult ;
4801 : int result;
4802 :
4803 : {
4804 0 : CPLErrorReset();
4805 0 : result = (int)VSIGetLastErrorNo();
4806 0 : CPLErr eclass = CPLGetLastErrorType();
4807 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4808 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4809 :
4810 :
4811 :
4812 : }
4813 : }
4814 0 : jresult = result;
4815 0 : return jresult;
4816 : }
4817 :
4818 :
4819 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_VSIGetLastErrorMsg___() {
4820 : char * jresult ;
4821 0 : char *result = 0 ;
4822 :
4823 : {
4824 0 : CPLErrorReset();
4825 0 : result = (char *)VSIGetLastErrorMsg();
4826 0 : CPLErr eclass = CPLGetLastErrorType();
4827 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4828 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4829 :
4830 :
4831 :
4832 : }
4833 : }
4834 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4835 0 : return jresult;
4836 : }
4837 :
4838 :
4839 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSIErrorReset___() {
4840 : {
4841 0 : CPLErrorReset();
4842 0 : VSIErrorReset();
4843 0 : CPLErr eclass = CPLGetLastErrorType();
4844 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4845 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4846 :
4847 :
4848 :
4849 : }
4850 : }
4851 0 : }
4852 :
4853 :
4854 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PushFinderLocation___(char * jarg1) {
4855 0 : char *arg1 = (char *) 0 ;
4856 :
4857 0 : arg1 = (char *)jarg1;
4858 : {
4859 0 : if (!arg1) {
4860 : {
4861 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4862 : };
4863 : }
4864 : }
4865 : {
4866 0 : CPLErrorReset();
4867 0 : CPLPushFinderLocation((char const *)arg1);
4868 0 : CPLErr eclass = CPLGetLastErrorType();
4869 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4870 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4871 :
4872 :
4873 :
4874 : }
4875 : }
4876 : }
4877 :
4878 :
4879 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PopFinderLocation___() {
4880 : {
4881 0 : CPLErrorReset();
4882 0 : CPLPopFinderLocation();
4883 0 : CPLErr eclass = CPLGetLastErrorType();
4884 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4885 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4886 :
4887 :
4888 :
4889 : }
4890 : }
4891 0 : }
4892 :
4893 :
4894 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_FinderClean___() {
4895 : {
4896 0 : CPLErrorReset();
4897 0 : CPLFinderClean();
4898 0 : CPLErr eclass = CPLGetLastErrorType();
4899 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4900 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4901 :
4902 :
4903 :
4904 : }
4905 : }
4906 0 : }
4907 :
4908 :
4909 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_FindFile___(char * jarg1, char * jarg2) {
4910 : char * jresult ;
4911 0 : char *arg1 = (char *) 0 ;
4912 0 : char *arg2 = (char *) 0 ;
4913 0 : char *result = 0 ;
4914 :
4915 0 : arg1 = (char *)jarg1;
4916 0 : arg2 = (char *)jarg2;
4917 : {
4918 0 : if (!arg2) {
4919 : {
4920 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4921 : };
4922 : }
4923 : }
4924 : {
4925 0 : CPLErrorReset();
4926 0 : result = (char *)CPLFindFile((char const *)arg1,(char const *)arg2);
4927 0 : CPLErr eclass = CPLGetLastErrorType();
4928 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4929 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4930 :
4931 :
4932 :
4933 : }
4934 : }
4935 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4936 0 : return jresult;
4937 : }
4938 :
4939 :
4940 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ReadDir___(char * jarg1, int jarg2) {
4941 : void * jresult ;
4942 0 : char *arg1 = (char *) 0 ;
4943 0 : int arg2 = (int) 0 ;
4944 0 : char **result = 0 ;
4945 :
4946 0 : arg1 = (char *)jarg1;
4947 0 : arg2 = (int)jarg2;
4948 : {
4949 0 : if (!arg1) {
4950 : {
4951 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4952 : };
4953 : }
4954 : }
4955 : {
4956 0 : CPLErrorReset();
4957 0 : result = (char **)wrapper_VSIReadDirEx((char const *)arg1,arg2);
4958 0 : CPLErr eclass = CPLGetLastErrorType();
4959 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4960 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4961 :
4962 :
4963 :
4964 : }
4965 : }
4966 0 : jresult = result;
4967 0 : return jresult;
4968 : }
4969 :
4970 :
4971 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ReadDirRecursive___(char * jarg1) {
4972 : void * jresult ;
4973 0 : char *arg1 = (char *) 0 ;
4974 0 : char **result = 0 ;
4975 :
4976 0 : arg1 = (char *)jarg1;
4977 : {
4978 0 : if (!arg1) {
4979 : {
4980 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4981 : };
4982 : }
4983 : }
4984 : {
4985 0 : CPLErrorReset();
4986 0 : result = (char **)VSIReadDirRecursive((char const *)arg1);
4987 0 : CPLErr eclass = CPLGetLastErrorType();
4988 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4989 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4990 :
4991 :
4992 :
4993 : }
4994 : }
4995 0 : jresult = result;
4996 0 : return jresult;
4997 : }
4998 :
4999 :
5000 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetConfigOption___(char * jarg1, char * jarg2) {
5001 0 : char *arg1 = (char *) 0 ;
5002 0 : char *arg2 = (char *) 0 ;
5003 :
5004 0 : arg1 = (char *)jarg1;
5005 0 : arg2 = (char *)jarg2;
5006 : {
5007 0 : if (!arg1) {
5008 : {
5009 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5010 : };
5011 : }
5012 : }
5013 : {
5014 0 : CPLErrorReset();
5015 0 : CPLSetConfigOption((char const *)arg1,(char const *)arg2);
5016 0 : CPLErr eclass = CPLGetLastErrorType();
5017 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5018 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5019 :
5020 :
5021 :
5022 : }
5023 : }
5024 : }
5025 :
5026 :
5027 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetThreadLocalConfigOption___(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 : CPLSetThreadLocalConfigOption((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 char * SWIGSTDCALL CSharp_OSGeofGDAL_GetConfigOption___(char * jarg1, char * jarg2) {
5055 : char * jresult ;
5056 0 : char *arg1 = (char *) 0 ;
5057 0 : char *arg2 = (char *) NULL ;
5058 0 : char *result = 0 ;
5059 :
5060 0 : arg1 = (char *)jarg1;
5061 0 : arg2 = (char *)jarg2;
5062 : {
5063 0 : if (!arg1) {
5064 : {
5065 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5066 : };
5067 : }
5068 : }
5069 : {
5070 0 : CPLErrorReset();
5071 0 : result = (char *)wrapper_CPLGetConfigOption((char const *)arg1,(char const *)arg2);
5072 0 : CPLErr eclass = CPLGetLastErrorType();
5073 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5074 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5075 :
5076 :
5077 :
5078 : }
5079 : }
5080 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5081 0 : return jresult;
5082 : }
5083 :
5084 :
5085 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetGlobalConfigOption___(char * jarg1, char * jarg2) {
5086 : char * jresult ;
5087 0 : char *arg1 = (char *) 0 ;
5088 0 : char *arg2 = (char *) NULL ;
5089 0 : char *result = 0 ;
5090 :
5091 0 : arg1 = (char *)jarg1;
5092 0 : arg2 = (char *)jarg2;
5093 : {
5094 0 : if (!arg1) {
5095 : {
5096 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5097 : };
5098 : }
5099 : }
5100 : {
5101 0 : CPLErrorReset();
5102 0 : result = (char *)wrapper_CPLGetGlobalConfigOption((char const *)arg1,(char const *)arg2);
5103 0 : CPLErr eclass = CPLGetLastErrorType();
5104 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5105 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5106 :
5107 :
5108 :
5109 : }
5110 : }
5111 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5112 0 : return jresult;
5113 : }
5114 :
5115 :
5116 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetThreadLocalConfigOption___(char * jarg1, char * jarg2) {
5117 : char * jresult ;
5118 0 : char *arg1 = (char *) 0 ;
5119 0 : char *arg2 = (char *) NULL ;
5120 0 : char *result = 0 ;
5121 :
5122 0 : arg1 = (char *)jarg1;
5123 0 : arg2 = (char *)jarg2;
5124 : {
5125 0 : if (!arg1) {
5126 : {
5127 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5128 : };
5129 : }
5130 : }
5131 : {
5132 0 : CPLErrorReset();
5133 0 : result = (char *)wrapper_CPLGetThreadLocalConfigOption((char const *)arg1,(char const *)arg2);
5134 0 : CPLErr eclass = CPLGetLastErrorType();
5135 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5136 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5137 :
5138 :
5139 :
5140 : }
5141 : }
5142 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5143 0 : return jresult;
5144 : }
5145 :
5146 :
5147 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetConfigOptions___() {
5148 : void * jresult ;
5149 0 : char **result = 0 ;
5150 :
5151 : {
5152 0 : CPLErrorReset();
5153 0 : result = (char **)wrapper_GetConfigOptions();
5154 0 : CPLErr eclass = CPLGetLastErrorType();
5155 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5156 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5157 :
5158 :
5159 :
5160 : }
5161 : }
5162 0 : jresult = result;
5163 0 : return jresult;
5164 : }
5165 :
5166 :
5167 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetPathSpecificOption___(char * jarg1, char * jarg2, char * jarg3) {
5168 0 : char *arg1 = (char *) 0 ;
5169 0 : char *arg2 = (char *) 0 ;
5170 0 : char *arg3 = (char *) 0 ;
5171 :
5172 0 : arg1 = (char *)jarg1;
5173 0 : arg2 = (char *)jarg2;
5174 0 : arg3 = (char *)jarg3;
5175 : {
5176 0 : if (!arg1) {
5177 : {
5178 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5179 : };
5180 : }
5181 : }
5182 : {
5183 0 : if (!arg2) {
5184 : {
5185 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5186 : };
5187 : }
5188 : }
5189 : {
5190 0 : CPLErrorReset();
5191 0 : VSISetPathSpecificOption((char const *)arg1,(char const *)arg2,(char const *)arg3);
5192 0 : CPLErr eclass = CPLGetLastErrorType();
5193 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5194 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5195 :
5196 :
5197 :
5198 : }
5199 : }
5200 : }
5201 :
5202 :
5203 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCredential___(char * jarg1, char * jarg2, char * jarg3) {
5204 0 : char *arg1 = (char *) 0 ;
5205 0 : char *arg2 = (char *) 0 ;
5206 0 : char *arg3 = (char *) 0 ;
5207 :
5208 0 : arg1 = (char *)jarg1;
5209 0 : arg2 = (char *)jarg2;
5210 0 : arg3 = (char *)jarg3;
5211 : {
5212 0 : if (!arg1) {
5213 : {
5214 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5215 : };
5216 : }
5217 : }
5218 : {
5219 0 : if (!arg2) {
5220 : {
5221 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5222 : };
5223 : }
5224 : }
5225 : {
5226 0 : CPLErrorReset();
5227 0 : wrapper_VSISetCredential((char const *)arg1,(char const *)arg2,(char const *)arg3);
5228 0 : CPLErr eclass = CPLGetLastErrorType();
5229 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5230 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5231 :
5232 :
5233 :
5234 : }
5235 : }
5236 : }
5237 :
5238 :
5239 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetCredential___(char * jarg1, char * jarg2, char * jarg3) {
5240 : char * jresult ;
5241 0 : char *arg1 = (char *) 0 ;
5242 0 : char *arg2 = (char *) 0 ;
5243 0 : char *arg3 = (char *) NULL ;
5244 0 : char *result = 0 ;
5245 :
5246 0 : arg1 = (char *)jarg1;
5247 0 : arg2 = (char *)jarg2;
5248 0 : arg3 = (char *)jarg3;
5249 : {
5250 0 : if (!arg1) {
5251 : {
5252 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5253 : };
5254 : }
5255 : }
5256 : {
5257 0 : if (!arg2) {
5258 : {
5259 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5260 : };
5261 : }
5262 : }
5263 : {
5264 0 : CPLErrorReset();
5265 0 : result = (char *)wrapper_VSIGetCredential((char const *)arg1,(char const *)arg2,(char const *)arg3);
5266 0 : CPLErr eclass = CPLGetLastErrorType();
5267 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5268 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5269 :
5270 :
5271 :
5272 : }
5273 : }
5274 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5275 0 : return jresult;
5276 : }
5277 :
5278 :
5279 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetPathSpecificOption___(char * jarg1, char * jarg2, char * jarg3) {
5280 : char * jresult ;
5281 0 : char *arg1 = (char *) 0 ;
5282 0 : char *arg2 = (char *) 0 ;
5283 0 : char *arg3 = (char *) NULL ;
5284 0 : char *result = 0 ;
5285 :
5286 0 : arg1 = (char *)jarg1;
5287 0 : arg2 = (char *)jarg2;
5288 0 : arg3 = (char *)jarg3;
5289 : {
5290 0 : if (!arg1) {
5291 : {
5292 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5293 : };
5294 : }
5295 : }
5296 : {
5297 0 : if (!arg2) {
5298 : {
5299 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5300 : };
5301 : }
5302 : }
5303 : {
5304 0 : CPLErrorReset();
5305 0 : result = (char *)wrapper_VSIGetPathSpecificOption((char const *)arg1,(char const *)arg2,(char const *)arg3);
5306 0 : CPLErr eclass = CPLGetLastErrorType();
5307 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5308 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5309 :
5310 :
5311 :
5312 : }
5313 : }
5314 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5315 0 : return jresult;
5316 : }
5317 :
5318 :
5319 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ClearCredentials___(char * jarg1) {
5320 0 : char *arg1 = (char *) NULL ;
5321 :
5322 0 : arg1 = (char *)jarg1;
5323 : {
5324 0 : CPLErrorReset();
5325 0 : wrapper_VSIClearCredentials((char const *)arg1);
5326 0 : CPLErr eclass = CPLGetLastErrorType();
5327 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5328 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5329 :
5330 :
5331 :
5332 : }
5333 : }
5334 0 : }
5335 :
5336 :
5337 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ClearPathSpecificOptions___(char * jarg1) {
5338 0 : char *arg1 = (char *) NULL ;
5339 :
5340 0 : arg1 = (char *)jarg1;
5341 : {
5342 0 : CPLErrorReset();
5343 0 : wrapper_VSIClearPathSpecificOptions((char const *)arg1);
5344 0 : CPLErr eclass = CPLGetLastErrorType();
5345 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5346 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5347 :
5348 :
5349 :
5350 : }
5351 : }
5352 0 : }
5353 :
5354 :
5355 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_CPLBinaryToHex___(int jarg1, void * jarg2) {
5356 : char * jresult ;
5357 : int arg1 ;
5358 0 : GByte *arg2 = (GByte *) 0 ;
5359 0 : retStringAndCPLFree *result = 0 ;
5360 :
5361 0 : arg1 = (int)jarg1;
5362 0 : arg2 = (GByte *)jarg2;
5363 : {
5364 0 : CPLErrorReset();
5365 0 : result = (retStringAndCPLFree *)CPLBinaryToHex(arg1,(GByte const *)arg2);
5366 0 : CPLErr eclass = CPLGetLastErrorType();
5367 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5368 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5369 :
5370 :
5371 :
5372 : }
5373 : }
5374 :
5375 : /* %typemap(out) (retStringAndCPLFree*) */
5376 0 : if(result)
5377 : {
5378 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5379 0 : CPLFree(result);
5380 : }
5381 : else
5382 : {
5383 0 : jresult = NULL;
5384 : }
5385 :
5386 0 : return jresult;
5387 : }
5388 :
5389 :
5390 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_CPLHexToBinary___(char * jarg1, void * jarg2) {
5391 : void * jresult ;
5392 0 : char *arg1 = (char *) 0 ;
5393 0 : int *arg2 = (int *) 0 ;
5394 0 : GByte *result = 0 ;
5395 :
5396 0 : arg1 = (char *)jarg1;
5397 : {
5398 : /* %typemap(in) (int *hasval) */
5399 0 : arg2 = (int *)jarg2;
5400 : }
5401 : {
5402 0 : CPLErrorReset();
5403 0 : result = (GByte *)CPLHexToBinary((char const *)arg1,arg2);
5404 0 : CPLErr eclass = CPLGetLastErrorType();
5405 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5406 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5407 :
5408 :
5409 :
5410 : }
5411 : }
5412 0 : jresult = result;
5413 0 : return jresult;
5414 : }
5415 :
5416 :
5417 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FileFromMemBuffer___(char * jarg1, int jarg2, void * jarg3) {
5418 : int jresult ;
5419 0 : char *arg1 = (char *) 0 ;
5420 : int arg2 ;
5421 0 : GByte *arg3 = (GByte *) 0 ;
5422 : VSI_RETVAL result;
5423 :
5424 0 : arg1 = (char *)jarg1;
5425 0 : arg2 = (int)jarg2;
5426 0 : arg3 = (GByte *)jarg3;
5427 : {
5428 0 : if (!arg1) {
5429 : {
5430 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5431 : };
5432 : }
5433 : }
5434 : {
5435 0 : CPLErrorReset();
5436 0 : result = wrapper_VSIFileFromMemBuffer((char const *)arg1,arg2,(GByte const *)arg3);
5437 0 : CPLErr eclass = CPLGetLastErrorType();
5438 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5439 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5440 :
5441 :
5442 :
5443 : }
5444 : }
5445 0 : jresult = result;
5446 0 : return jresult;
5447 : }
5448 :
5449 :
5450 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Unlink___(char * jarg1) {
5451 : int jresult ;
5452 0 : char *arg1 = (char *) 0 ;
5453 : VSI_RETVAL result;
5454 :
5455 0 : arg1 = (char *)jarg1;
5456 : {
5457 0 : if (!arg1) {
5458 : {
5459 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5460 : };
5461 : }
5462 : }
5463 : {
5464 0 : CPLErrorReset();
5465 0 : result = VSIUnlink((char const *)arg1);
5466 0 : CPLErr eclass = CPLGetLastErrorType();
5467 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5468 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5469 :
5470 :
5471 :
5472 : }
5473 : }
5474 0 : jresult = result;
5475 0 : return jresult;
5476 : }
5477 :
5478 :
5479 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_UnlinkBatch___(void * jarg1) {
5480 : unsigned int jresult ;
5481 0 : char **arg1 = (char **) 0 ;
5482 : bool result;
5483 :
5484 0 : arg1 = (char **)jarg1;
5485 : {
5486 0 : CPLErrorReset();
5487 0 : result = (bool)wrapper_VSIUnlinkBatch(arg1);
5488 0 : CPLErr eclass = CPLGetLastErrorType();
5489 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5490 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5491 :
5492 :
5493 :
5494 : }
5495 : }
5496 0 : jresult = result;
5497 0 : return jresult;
5498 : }
5499 :
5500 :
5501 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_HasThreadSupport___() {
5502 : int jresult ;
5503 : int result;
5504 :
5505 : {
5506 0 : CPLErrorReset();
5507 0 : result = (int)wrapper_HasThreadSupport();
5508 0 : CPLErr eclass = CPLGetLastErrorType();
5509 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5510 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5511 :
5512 :
5513 :
5514 : }
5515 : }
5516 0 : jresult = result;
5517 0 : return jresult;
5518 : }
5519 :
5520 :
5521 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Mkdir___(char * jarg1, int jarg2) {
5522 : int jresult ;
5523 0 : char *arg1 = (char *) 0 ;
5524 : int arg2 ;
5525 : VSI_RETVAL result;
5526 :
5527 0 : arg1 = (char *)jarg1;
5528 0 : arg2 = (int)jarg2;
5529 : {
5530 0 : if (!arg1) {
5531 : {
5532 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5533 : };
5534 : }
5535 : }
5536 : {
5537 0 : CPLErrorReset();
5538 0 : result = VSIMkdir((char const *)arg1,arg2);
5539 0 : CPLErr eclass = CPLGetLastErrorType();
5540 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5541 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5542 :
5543 :
5544 :
5545 : }
5546 : }
5547 0 : jresult = result;
5548 0 : return jresult;
5549 : }
5550 :
5551 :
5552 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Rmdir___(char * jarg1) {
5553 : int jresult ;
5554 0 : char *arg1 = (char *) 0 ;
5555 : VSI_RETVAL result;
5556 :
5557 0 : arg1 = (char *)jarg1;
5558 : {
5559 0 : if (!arg1) {
5560 : {
5561 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5562 : };
5563 : }
5564 : }
5565 : {
5566 0 : CPLErrorReset();
5567 0 : result = VSIRmdir((char const *)arg1);
5568 0 : CPLErr eclass = CPLGetLastErrorType();
5569 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5570 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5571 :
5572 :
5573 :
5574 : }
5575 : }
5576 0 : jresult = result;
5577 0 : return jresult;
5578 : }
5579 :
5580 :
5581 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MkdirRecursive___(char * jarg1, int jarg2) {
5582 : int jresult ;
5583 0 : char *arg1 = (char *) 0 ;
5584 : int arg2 ;
5585 : VSI_RETVAL result;
5586 :
5587 0 : arg1 = (char *)jarg1;
5588 0 : arg2 = (int)jarg2;
5589 : {
5590 0 : if (!arg1) {
5591 : {
5592 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5593 : };
5594 : }
5595 : }
5596 : {
5597 0 : CPLErrorReset();
5598 0 : result = VSIMkdirRecursive((char const *)arg1,arg2);
5599 0 : CPLErr eclass = CPLGetLastErrorType();
5600 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5601 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5602 :
5603 :
5604 :
5605 : }
5606 : }
5607 0 : jresult = result;
5608 0 : return jresult;
5609 : }
5610 :
5611 :
5612 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RmdirRecursive___(char * jarg1) {
5613 : int jresult ;
5614 0 : char *arg1 = (char *) 0 ;
5615 : VSI_RETVAL result;
5616 :
5617 0 : arg1 = (char *)jarg1;
5618 : {
5619 0 : if (!arg1) {
5620 : {
5621 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5622 : };
5623 : }
5624 : }
5625 : {
5626 0 : CPLErrorReset();
5627 0 : result = VSIRmdirRecursive((char const *)arg1);
5628 0 : CPLErr eclass = CPLGetLastErrorType();
5629 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5630 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5631 :
5632 :
5633 :
5634 : }
5635 : }
5636 0 : jresult = result;
5637 0 : return jresult;
5638 : }
5639 :
5640 :
5641 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Rename___(char * jarg1, char * jarg2) {
5642 : int jresult ;
5643 0 : char *arg1 = (char *) 0 ;
5644 0 : char *arg2 = (char *) 0 ;
5645 : VSI_RETVAL result;
5646 :
5647 0 : arg1 = (char *)jarg1;
5648 0 : arg2 = (char *)jarg2;
5649 : {
5650 0 : if (!arg1) {
5651 : {
5652 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5653 : };
5654 : }
5655 : }
5656 : {
5657 0 : if (!arg2) {
5658 : {
5659 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5660 : };
5661 : }
5662 : }
5663 : {
5664 0 : CPLErrorReset();
5665 0 : result = VSIRename((char const *)arg1,(char const *)arg2);
5666 0 : CPLErr eclass = CPLGetLastErrorType();
5667 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5668 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5669 :
5670 :
5671 :
5672 : }
5673 : }
5674 0 : jresult = result;
5675 0 : return jresult;
5676 : }
5677 :
5678 :
5679 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Move___(char * jarg1, char * jarg2, void * jarg3, void * jarg4, void * jarg5) {
5680 : int jresult ;
5681 0 : char *arg1 = (char *) 0 ;
5682 0 : char *arg2 = (char *) 0 ;
5683 0 : char **arg3 = (char **) NULL ;
5684 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
5685 0 : void *arg5 = (void *) NULL ;
5686 : VSI_RETVAL result;
5687 :
5688 0 : arg1 = (char *)jarg1;
5689 0 : arg2 = (char *)jarg2;
5690 0 : arg3 = (char **)jarg3;
5691 0 : arg4 = (GDALProgressFunc)jarg4;
5692 0 : arg5 = (void *)jarg5;
5693 : {
5694 0 : if (!arg1) {
5695 : {
5696 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5697 : };
5698 : }
5699 : }
5700 : {
5701 0 : if (!arg2) {
5702 : {
5703 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5704 : };
5705 : }
5706 : }
5707 : {
5708 0 : CPLErrorReset();
5709 0 : result = wrapper_VSIMove((char const *)arg1,(char const *)arg2,arg3,arg4,arg5);
5710 0 : CPLErr eclass = CPLGetLastErrorType();
5711 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5712 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5713 :
5714 :
5715 :
5716 : }
5717 : }
5718 0 : jresult = result;
5719 0 : return jresult;
5720 : }
5721 :
5722 :
5723 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_CopyFile___(char * jarg1, char * jarg2, void * jarg3, GIntBig jarg4, void * jarg5, void * jarg6, void * jarg7) {
5724 : int jresult ;
5725 0 : char *arg1 = (char *) 0 ;
5726 0 : char *arg2 = (char *) 0 ;
5727 0 : VSILFILE *arg3 = (VSILFILE *) NULL ;
5728 0 : GIntBig arg4 = (GIntBig) -1 ;
5729 0 : char **arg5 = (char **) NULL ;
5730 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
5731 0 : void *arg7 = (void *) NULL ;
5732 : int result;
5733 :
5734 0 : arg1 = (char *)jarg1;
5735 0 : arg2 = (char *)jarg2;
5736 0 : arg3 = (VSILFILE *)jarg3;
5737 0 : arg4 = jarg4;
5738 0 : arg5 = (char **)jarg5;
5739 0 : arg6 = (GDALProgressFunc)jarg6;
5740 0 : arg7 = (void *)jarg7;
5741 : {
5742 0 : if (!arg1) {
5743 : {
5744 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5745 : };
5746 : }
5747 : }
5748 : {
5749 0 : if (!arg2) {
5750 : {
5751 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5752 : };
5753 : }
5754 : }
5755 : {
5756 0 : CPLErrorReset();
5757 0 : result = (int)wrapper_VSICopyFile((char const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
5758 0 : CPLErr eclass = CPLGetLastErrorType();
5759 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5760 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5761 :
5762 :
5763 :
5764 : }
5765 : }
5766 0 : jresult = result;
5767 0 : return jresult;
5768 : }
5769 :
5770 :
5771 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MoveFile___(char * jarg1, char * jarg2) {
5772 : int jresult ;
5773 0 : char *arg1 = (char *) 0 ;
5774 0 : char *arg2 = (char *) 0 ;
5775 : int result;
5776 :
5777 0 : arg1 = (char *)jarg1;
5778 0 : arg2 = (char *)jarg2;
5779 : {
5780 0 : if (!arg1) {
5781 : {
5782 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5783 : };
5784 : }
5785 : }
5786 : {
5787 0 : if (!arg2) {
5788 : {
5789 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5790 : };
5791 : }
5792 : }
5793 : {
5794 0 : CPLErrorReset();
5795 0 : result = (int)wrapper_MoveFile((char const *)arg1,(char const *)arg2);
5796 0 : CPLErr eclass = CPLGetLastErrorType();
5797 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5798 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5799 :
5800 :
5801 :
5802 : }
5803 : }
5804 0 : jresult = result;
5805 0 : return jresult;
5806 : }
5807 :
5808 :
5809 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetActualURL___(char * jarg1) {
5810 : char * jresult ;
5811 0 : char *arg1 = (char *) 0 ;
5812 0 : char *result = 0 ;
5813 :
5814 0 : arg1 = (char *)jarg1;
5815 : {
5816 0 : if (!arg1) {
5817 : {
5818 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5819 : };
5820 : }
5821 : }
5822 : {
5823 0 : CPLErrorReset();
5824 0 : result = (char *)VSIGetActualURL((char const *)arg1);
5825 0 : CPLErr eclass = CPLGetLastErrorType();
5826 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5827 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5828 :
5829 :
5830 :
5831 : }
5832 : }
5833 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5834 0 : return jresult;
5835 : }
5836 :
5837 :
5838 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetSignedURL___(char * jarg1, void * jarg2) {
5839 : char * jresult ;
5840 0 : char *arg1 = (char *) 0 ;
5841 0 : char **arg2 = (char **) NULL ;
5842 0 : retStringAndCPLFree *result = 0 ;
5843 :
5844 0 : arg1 = (char *)jarg1;
5845 0 : arg2 = (char **)jarg2;
5846 : {
5847 0 : if (!arg1) {
5848 : {
5849 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5850 : };
5851 : }
5852 : }
5853 : {
5854 0 : CPLErrorReset();
5855 0 : result = (retStringAndCPLFree *)wrapper_VSIGetSignedURL((char const *)arg1,arg2);
5856 0 : CPLErr eclass = CPLGetLastErrorType();
5857 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5858 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5859 :
5860 :
5861 :
5862 : }
5863 : }
5864 :
5865 : /* %typemap(out) (retStringAndCPLFree*) */
5866 0 : if(result)
5867 : {
5868 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5869 0 : CPLFree(result);
5870 : }
5871 : else
5872 : {
5873 0 : jresult = NULL;
5874 : }
5875 :
5876 0 : return jresult;
5877 : }
5878 :
5879 :
5880 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileSystemsPrefixes___() {
5881 : void * jresult ;
5882 0 : char **result = 0 ;
5883 :
5884 : {
5885 0 : CPLErrorReset();
5886 0 : result = (char **)VSIGetFileSystemsPrefixes();
5887 0 : CPLErr eclass = CPLGetLastErrorType();
5888 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5889 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5890 :
5891 :
5892 :
5893 : }
5894 : }
5895 0 : jresult = result;
5896 0 : return jresult;
5897 : }
5898 :
5899 :
5900 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileSystemOptions___(char * jarg1) {
5901 : char * jresult ;
5902 0 : char *arg1 = (char *) 0 ;
5903 0 : char *result = 0 ;
5904 :
5905 0 : arg1 = (char *)jarg1;
5906 : {
5907 0 : if (!arg1) {
5908 : {
5909 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5910 : };
5911 : }
5912 : }
5913 : {
5914 0 : CPLErrorReset();
5915 0 : result = (char *)VSIGetFileSystemOptions((char const *)arg1);
5916 0 : CPLErr eclass = CPLGetLastErrorType();
5917 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5918 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5919 :
5920 :
5921 :
5922 : }
5923 : }
5924 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5925 0 : return jresult;
5926 : }
5927 :
5928 :
5929 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileMetadata___(char * jarg1, char * jarg2, void * jarg3) {
5930 : void * jresult ;
5931 0 : char *arg1 = (char *) 0 ;
5932 0 : char *arg2 = (char *) 0 ;
5933 0 : char **arg3 = (char **) NULL ;
5934 0 : char **result = 0 ;
5935 :
5936 0 : arg1 = (char *)jarg1;
5937 0 : arg2 = (char *)jarg2;
5938 0 : arg3 = (char **)jarg3;
5939 : {
5940 0 : if (!arg1) {
5941 : {
5942 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5943 : };
5944 : }
5945 : }
5946 : {
5947 0 : CPLErrorReset();
5948 0 : result = (char **)VSIGetFileMetadata((char const *)arg1,(char const *)arg2,arg3);
5949 0 : CPLErr eclass = CPLGetLastErrorType();
5950 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5951 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5952 :
5953 :
5954 :
5955 : }
5956 : }
5957 0 : jresult = result;
5958 0 : return jresult;
5959 : }
5960 :
5961 :
5962 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_SetFileMetadata___(char * jarg1, void * jarg2, char * jarg3, void * jarg4) {
5963 : unsigned int jresult ;
5964 0 : char *arg1 = (char *) 0 ;
5965 0 : char **arg2 = (char **) 0 ;
5966 0 : char *arg3 = (char *) 0 ;
5967 0 : char **arg4 = (char **) NULL ;
5968 : bool result;
5969 :
5970 0 : arg1 = (char *)jarg1;
5971 0 : arg2 = (char **)jarg2;
5972 0 : arg3 = (char *)jarg3;
5973 0 : arg4 = (char **)jarg4;
5974 : {
5975 0 : if (!arg1) {
5976 : {
5977 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5978 : };
5979 : }
5980 : }
5981 : {
5982 0 : CPLErrorReset();
5983 0 : result = (bool)VSISetFileMetadata((char const *)arg1,arg2,(char const *)arg3,arg4);
5984 0 : CPLErr eclass = CPLGetLastErrorType();
5985 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5986 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5987 :
5988 :
5989 :
5990 : }
5991 : }
5992 0 : jresult = result;
5993 0 : return jresult;
5994 : }
5995 :
5996 :
5997 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_VSIFOpenL___(char * jarg1, char * jarg2) {
5998 : void * jresult ;
5999 0 : char *arg1 = (char *) 0 ;
6000 0 : char *arg2 = (char *) 0 ;
6001 0 : VSILFILE *result = 0 ;
6002 :
6003 0 : arg1 = (char *)jarg1;
6004 0 : arg2 = (char *)jarg2;
6005 : {
6006 0 : if (!arg1) {
6007 : {
6008 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6009 : };
6010 : }
6011 : }
6012 : {
6013 0 : CPLErrorReset();
6014 0 : result = (VSILFILE *)wrapper_VSIFOpenL((char const *)arg1,(char const *)arg2);
6015 0 : CPLErr eclass = CPLGetLastErrorType();
6016 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6017 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6018 :
6019 :
6020 :
6021 : }
6022 : }
6023 0 : jresult = result;
6024 0 : return jresult;
6025 : }
6026 :
6027 :
6028 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_VSIFOpenExL___(char * jarg1, char * jarg2, int jarg3, void * jarg4) {
6029 : void * jresult ;
6030 0 : char *arg1 = (char *) 0 ;
6031 0 : char *arg2 = (char *) 0 ;
6032 0 : int arg3 = (int) FALSE ;
6033 0 : char **arg4 = (char **) NULL ;
6034 0 : VSILFILE *result = 0 ;
6035 :
6036 0 : arg1 = (char *)jarg1;
6037 0 : arg2 = (char *)jarg2;
6038 0 : arg3 = (int)jarg3;
6039 0 : arg4 = (char **)jarg4;
6040 : {
6041 0 : if (!arg1) {
6042 : {
6043 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6044 : };
6045 : }
6046 : }
6047 : {
6048 0 : CPLErrorReset();
6049 0 : result = (VSILFILE *)wrapper_VSIFOpenExL((char const *)arg1,(char const *)arg2,arg3,arg4);
6050 0 : CPLErr eclass = CPLGetLastErrorType();
6051 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6052 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6053 :
6054 :
6055 :
6056 : }
6057 : }
6058 0 : jresult = result;
6059 0 : return jresult;
6060 : }
6061 :
6062 :
6063 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFEofL___(void * jarg1) {
6064 : int jresult ;
6065 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6066 : int result;
6067 :
6068 0 : arg1 = (VSILFILE *)jarg1;
6069 : {
6070 0 : if (!arg1) {
6071 : {
6072 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6073 : };
6074 : }
6075 : }
6076 : {
6077 0 : CPLErrorReset();
6078 0 : result = (int)VSIFEofL(arg1);
6079 0 : CPLErr eclass = CPLGetLastErrorType();
6080 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6081 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6082 :
6083 :
6084 :
6085 : }
6086 : }
6087 0 : jresult = result;
6088 0 : return jresult;
6089 : }
6090 :
6091 :
6092 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFErrorL___(void * jarg1) {
6093 : int jresult ;
6094 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6095 : int result;
6096 :
6097 0 : arg1 = (VSILFILE *)jarg1;
6098 : {
6099 0 : if (!arg1) {
6100 : {
6101 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6102 : };
6103 : }
6104 : }
6105 : {
6106 0 : CPLErrorReset();
6107 0 : result = (int)VSIFErrorL(arg1);
6108 0 : CPLErr eclass = CPLGetLastErrorType();
6109 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6110 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6111 :
6112 :
6113 :
6114 : }
6115 : }
6116 0 : jresult = result;
6117 0 : return jresult;
6118 : }
6119 :
6120 :
6121 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSIFClearErrL___(void * jarg1) {
6122 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6123 :
6124 0 : arg1 = (VSILFILE *)jarg1;
6125 : {
6126 0 : if (!arg1) {
6127 : {
6128 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
6129 : };
6130 : }
6131 : }
6132 : {
6133 0 : CPLErrorReset();
6134 0 : VSIFClearErrL(arg1);
6135 0 : CPLErr eclass = CPLGetLastErrorType();
6136 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6137 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6138 :
6139 :
6140 :
6141 : }
6142 : }
6143 : }
6144 :
6145 :
6146 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFFlushL___(void * jarg1) {
6147 : int jresult ;
6148 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6149 : int result;
6150 :
6151 0 : arg1 = (VSILFILE *)jarg1;
6152 : {
6153 0 : if (!arg1) {
6154 : {
6155 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6156 : };
6157 : }
6158 : }
6159 : {
6160 0 : CPLErrorReset();
6161 0 : result = (int)VSIFFlushL(arg1);
6162 0 : CPLErr eclass = CPLGetLastErrorType();
6163 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6164 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6165 :
6166 :
6167 :
6168 : }
6169 : }
6170 0 : jresult = result;
6171 0 : return jresult;
6172 : }
6173 :
6174 :
6175 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFCloseL___(void * jarg1) {
6176 : int jresult ;
6177 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6178 : VSI_RETVAL result;
6179 :
6180 0 : arg1 = (VSILFILE *)jarg1;
6181 : {
6182 0 : if (!arg1) {
6183 : {
6184 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6185 : };
6186 : }
6187 : }
6188 : {
6189 0 : CPLErrorReset();
6190 0 : result = VSIFCloseL(arg1);
6191 0 : CPLErr eclass = CPLGetLastErrorType();
6192 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6193 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6194 :
6195 :
6196 :
6197 : }
6198 : }
6199 0 : jresult = result;
6200 0 : return jresult;
6201 : }
6202 :
6203 :
6204 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFSeekL___(void * jarg1, long jarg2, int jarg3) {
6205 : int jresult ;
6206 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6207 : long arg2 ;
6208 : int arg3 ;
6209 : VSI_RETVAL result;
6210 :
6211 0 : arg1 = (VSILFILE *)jarg1;
6212 0 : arg2 = (long)jarg2;
6213 0 : arg3 = (int)jarg3;
6214 : {
6215 0 : if (!arg1) {
6216 : {
6217 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6218 : };
6219 : }
6220 : }
6221 : {
6222 0 : CPLErrorReset();
6223 0 : result = wrapper_VSIFSeekL(arg1,arg2,arg3);
6224 0 : CPLErr eclass = CPLGetLastErrorType();
6225 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6226 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6227 :
6228 :
6229 :
6230 : }
6231 : }
6232 0 : jresult = result;
6233 0 : return jresult;
6234 : }
6235 :
6236 :
6237 0 : SWIGEXPORT long SWIGSTDCALL CSharp_OSGeofGDAL_VSIFTellL___(void * jarg1) {
6238 : long jresult ;
6239 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6240 : long result;
6241 :
6242 0 : arg1 = (VSILFILE *)jarg1;
6243 : {
6244 0 : if (!arg1) {
6245 : {
6246 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6247 : };
6248 : }
6249 : }
6250 : {
6251 0 : CPLErrorReset();
6252 0 : result = (long)VSIFTellL(arg1);
6253 0 : CPLErr eclass = CPLGetLastErrorType();
6254 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6255 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6256 :
6257 :
6258 :
6259 : }
6260 : }
6261 0 : jresult = result;
6262 0 : return jresult;
6263 : }
6264 :
6265 :
6266 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFTruncateL___(void * jarg1, long jarg2) {
6267 : int jresult ;
6268 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6269 : long arg2 ;
6270 : VSI_RETVAL result;
6271 :
6272 0 : arg1 = (VSILFILE *)jarg1;
6273 0 : arg2 = (long)jarg2;
6274 : {
6275 0 : if (!arg1) {
6276 : {
6277 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6278 : };
6279 : }
6280 : }
6281 : {
6282 0 : CPLErrorReset();
6283 0 : result = VSIFTruncateL(arg1,arg2);
6284 0 : CPLErr eclass = CPLGetLastErrorType();
6285 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6286 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6287 :
6288 :
6289 :
6290 : }
6291 : }
6292 0 : jresult = result;
6293 0 : return jresult;
6294 : }
6295 :
6296 :
6297 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFWriteL___(char * jarg1, int jarg2, int jarg3, void * jarg4) {
6298 : int jresult ;
6299 0 : char *arg1 = (char *) 0 ;
6300 : int arg2 ;
6301 : int arg3 ;
6302 0 : VSILFILE *arg4 = (VSILFILE *) 0 ;
6303 : int result;
6304 :
6305 0 : arg1 = (char *)jarg1;
6306 0 : arg2 = (int)jarg2;
6307 0 : arg3 = (int)jarg3;
6308 0 : arg4 = (VSILFILE *)jarg4;
6309 : {
6310 0 : if (!arg4) {
6311 : {
6312 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6313 : };
6314 : }
6315 : }
6316 : {
6317 0 : CPLErrorReset();
6318 0 : result = (int)VSIFWriteL((char const *)arg1,arg2,arg3,arg4);
6319 0 : CPLErr eclass = CPLGetLastErrorType();
6320 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6321 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6322 :
6323 :
6324 :
6325 : }
6326 : }
6327 0 : jresult = result;
6328 0 : return jresult;
6329 : }
6330 :
6331 :
6332 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_CPLReadLineL___(void * jarg1) {
6333 : char * jresult ;
6334 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6335 0 : char *result = 0 ;
6336 :
6337 0 : arg1 = (VSILFILE *)jarg1;
6338 : {
6339 0 : if (!arg1) {
6340 : {
6341 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6342 : };
6343 : }
6344 : }
6345 : {
6346 0 : CPLErrorReset();
6347 0 : result = (char *)CPLReadLineL(arg1);
6348 0 : CPLErr eclass = CPLGetLastErrorType();
6349 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6350 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6351 :
6352 :
6353 :
6354 : }
6355 : }
6356 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6357 0 : return jresult;
6358 : }
6359 :
6360 :
6361 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSICurlClearCache___() {
6362 : {
6363 0 : CPLErrorReset();
6364 0 : VSICurlClearCache();
6365 0 : CPLErr eclass = CPLGetLastErrorType();
6366 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6367 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6368 :
6369 :
6370 :
6371 : }
6372 : }
6373 0 : }
6374 :
6375 :
6376 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSICurlPartialClearCache___(char * jarg1) {
6377 0 : char *arg1 = (char *) 0 ;
6378 :
6379 0 : arg1 = (char *)jarg1;
6380 : {
6381 0 : if (!arg1) {
6382 : {
6383 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
6384 : };
6385 : }
6386 : }
6387 : {
6388 0 : CPLErrorReset();
6389 0 : VSICurlPartialClearCache((char const *)arg1);
6390 0 : CPLErr eclass = CPLGetLastErrorType();
6391 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6392 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6393 :
6394 :
6395 :
6396 : }
6397 : }
6398 : }
6399 :
6400 :
6401 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_NetworkStatsReset___() {
6402 : {
6403 0 : CPLErrorReset();
6404 0 : VSINetworkStatsReset();
6405 0 : CPLErr eclass = CPLGetLastErrorType();
6406 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6407 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6408 :
6409 :
6410 :
6411 : }
6412 : }
6413 0 : }
6414 :
6415 :
6416 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_NetworkStatsGetAsSerializedJSON___(void * jarg1) {
6417 : char * jresult ;
6418 0 : char **arg1 = (char **) NULL ;
6419 0 : retStringAndCPLFree *result = 0 ;
6420 :
6421 0 : arg1 = (char **)jarg1;
6422 : {
6423 0 : CPLErrorReset();
6424 0 : result = (retStringAndCPLFree *)VSINetworkStatsGetAsSerializedJSON(arg1);
6425 0 : CPLErr eclass = CPLGetLastErrorType();
6426 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6427 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6428 :
6429 :
6430 :
6431 : }
6432 : }
6433 :
6434 : /* %typemap(out) (retStringAndCPLFree*) */
6435 0 : if(result)
6436 : {
6437 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6438 0 : CPLFree(result);
6439 : }
6440 : else
6441 : {
6442 0 : jresult = NULL;
6443 : }
6444 :
6445 0 : return jresult;
6446 : }
6447 :
6448 :
6449 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ParseCommandLine___(char * jarg1) {
6450 : void * jresult ;
6451 0 : char *arg1 = (char *) 0 ;
6452 0 : char **result = 0 ;
6453 :
6454 0 : arg1 = (char *)jarg1;
6455 : {
6456 0 : if (!arg1) {
6457 : {
6458 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6459 : };
6460 : }
6461 : }
6462 : {
6463 0 : CPLErrorReset();
6464 0 : result = (char **)CSLParseCommandLine((char const *)arg1);
6465 0 : CPLErr eclass = CPLGetLastErrorType();
6466 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6467 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6468 :
6469 :
6470 :
6471 : }
6472 : }
6473 0 : jresult = result;
6474 0 : return jresult;
6475 : }
6476 :
6477 :
6478 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetNumCPUs___() {
6479 : int jresult ;
6480 : int result;
6481 :
6482 : {
6483 0 : CPLErrorReset();
6484 0 : result = (int)CPLGetNumCPUs();
6485 0 : CPLErr eclass = CPLGetLastErrorType();
6486 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6487 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6488 :
6489 :
6490 :
6491 : }
6492 : }
6493 0 : jresult = result;
6494 0 : return jresult;
6495 : }
6496 :
6497 :
6498 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofGDAL_GetUsablePhysicalRAM___() {
6499 : GIntBig jresult ;
6500 : GIntBig result;
6501 :
6502 : {
6503 0 : CPLErrorReset();
6504 0 : result = CPLGetUsablePhysicalRAM();
6505 0 : CPLErr eclass = CPLGetLastErrorType();
6506 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6507 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6508 :
6509 :
6510 :
6511 : }
6512 : }
6513 0 : jresult = result;
6514 0 : return jresult;
6515 : }
6516 :
6517 :
6518 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Type_get___(void * jarg1) {
6519 : int jresult ;
6520 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6521 : CPLXMLNodeType result;
6522 :
6523 0 : arg1 = (CPLXMLNode *)jarg1;
6524 0 : result = (CPLXMLNodeType) ((arg1)->eType);
6525 0 : jresult = (int)result;
6526 0 : return jresult;
6527 : }
6528 :
6529 :
6530 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Value_get___(void * jarg1) {
6531 : char * jresult ;
6532 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6533 0 : char *result = 0 ;
6534 :
6535 0 : arg1 = (CPLXMLNode *)jarg1;
6536 0 : result = (char *) ((arg1)->pszValue);
6537 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6538 0 : return jresult;
6539 : }
6540 :
6541 :
6542 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Next_get___(void * jarg1) {
6543 : void * jresult ;
6544 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6545 0 : CPLXMLNode *result = 0 ;
6546 :
6547 0 : arg1 = (CPLXMLNode *)jarg1;
6548 0 : result = (CPLXMLNode *) ((arg1)->psNext);
6549 0 : jresult = (void *)result;
6550 0 : return jresult;
6551 : }
6552 :
6553 :
6554 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Child_get___(void * jarg1) {
6555 : void * jresult ;
6556 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6557 0 : CPLXMLNode *result = 0 ;
6558 :
6559 0 : arg1 = (CPLXMLNode *)jarg1;
6560 0 : result = (CPLXMLNode *) ((arg1)->psChild);
6561 0 : jresult = (void *)result;
6562 0 : return jresult;
6563 : }
6564 :
6565 :
6566 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_XMLNode__SWIG_0___(char * jarg1) {
6567 : void * jresult ;
6568 0 : char *arg1 = (char *) 0 ;
6569 0 : CPLXMLNode *result = 0 ;
6570 :
6571 0 : arg1 = (char *)jarg1;
6572 : {
6573 0 : CPLErrorReset();
6574 0 : result = (CPLXMLNode *)new_CPLXMLNode__SWIG_0((char const *)arg1);
6575 0 : CPLErr eclass = CPLGetLastErrorType();
6576 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6577 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6578 :
6579 :
6580 :
6581 : }
6582 : }
6583 0 : jresult = (void *)result;
6584 0 : return jresult;
6585 : }
6586 :
6587 :
6588 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_XMLNode__SWIG_1___(int jarg1, char * jarg2) {
6589 : void * jresult ;
6590 : CPLXMLNodeType arg1 ;
6591 0 : char *arg2 = (char *) 0 ;
6592 0 : CPLXMLNode *result = 0 ;
6593 :
6594 0 : arg1 = (CPLXMLNodeType)jarg1;
6595 0 : arg2 = (char *)jarg2;
6596 : {
6597 0 : CPLErrorReset();
6598 0 : result = (CPLXMLNode *)new_CPLXMLNode__SWIG_1(arg1,(char const *)arg2);
6599 0 : CPLErr eclass = CPLGetLastErrorType();
6600 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6601 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6602 :
6603 :
6604 :
6605 : }
6606 : }
6607 0 : jresult = (void *)result;
6608 0 : return jresult;
6609 : }
6610 :
6611 :
6612 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_XMLNode___(void * jarg1) {
6613 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6614 :
6615 0 : arg1 = (CPLXMLNode *)jarg1;
6616 : {
6617 0 : CPLErrorReset();
6618 0 : delete_CPLXMLNode(arg1);
6619 0 : CPLErr eclass = CPLGetLastErrorType();
6620 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6621 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6622 :
6623 :
6624 :
6625 : }
6626 : }
6627 0 : }
6628 :
6629 :
6630 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SerializeXMLTree___(void * jarg1) {
6631 : char * jresult ;
6632 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6633 0 : retStringAndCPLFree *result = 0 ;
6634 :
6635 0 : arg1 = (CPLXMLNode *)jarg1;
6636 : {
6637 0 : CPLErrorReset();
6638 0 : result = (retStringAndCPLFree *)CPLXMLNode_SerializeXMLTree(arg1);
6639 0 : CPLErr eclass = CPLGetLastErrorType();
6640 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6641 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6642 :
6643 :
6644 :
6645 : }
6646 : }
6647 :
6648 : /* %typemap(out) (retStringAndCPLFree*) */
6649 0 : if(result)
6650 : {
6651 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6652 0 : CPLFree(result);
6653 : }
6654 : else
6655 : {
6656 0 : jresult = NULL;
6657 : }
6658 :
6659 0 : return jresult;
6660 : }
6661 :
6662 :
6663 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_toString___(void * jarg1) {
6664 : char * jresult ;
6665 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6666 0 : retStringAndCPLFree *result = 0 ;
6667 :
6668 0 : arg1 = (CPLXMLNode *)jarg1;
6669 : {
6670 0 : CPLErrorReset();
6671 0 : result = (retStringAndCPLFree *)CPLXMLNode_toString(arg1);
6672 0 : CPLErr eclass = CPLGetLastErrorType();
6673 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6674 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6675 :
6676 :
6677 :
6678 : }
6679 : }
6680 :
6681 : /* %typemap(out) (retStringAndCPLFree*) */
6682 0 : if(result)
6683 : {
6684 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6685 0 : CPLFree(result);
6686 : }
6687 : else
6688 : {
6689 0 : jresult = NULL;
6690 : }
6691 :
6692 0 : return jresult;
6693 : }
6694 :
6695 :
6696 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SearchXMLNode___(void * jarg1, char * jarg2) {
6697 : void * jresult ;
6698 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6699 0 : char *arg2 = (char *) 0 ;
6700 0 : CPLXMLNode *result = 0 ;
6701 :
6702 0 : arg1 = (CPLXMLNode *)jarg1;
6703 0 : arg2 = (char *)jarg2;
6704 : {
6705 0 : CPLErrorReset();
6706 0 : result = (CPLXMLNode *)CPLXMLNode_SearchXMLNode(arg1,(char const *)arg2);
6707 0 : CPLErr eclass = CPLGetLastErrorType();
6708 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6709 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6710 :
6711 :
6712 :
6713 : }
6714 : }
6715 0 : jresult = (void *)result;
6716 0 : return jresult;
6717 : }
6718 :
6719 :
6720 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_GetXMLNode___(void * jarg1, char * jarg2) {
6721 : void * jresult ;
6722 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6723 0 : char *arg2 = (char *) 0 ;
6724 0 : CPLXMLNode *result = 0 ;
6725 :
6726 0 : arg1 = (CPLXMLNode *)jarg1;
6727 0 : arg2 = (char *)jarg2;
6728 : {
6729 0 : CPLErrorReset();
6730 0 : result = (CPLXMLNode *)CPLXMLNode_GetXMLNode(arg1,(char const *)arg2);
6731 0 : CPLErr eclass = CPLGetLastErrorType();
6732 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6733 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6734 :
6735 :
6736 :
6737 : }
6738 : }
6739 0 : jresult = (void *)result;
6740 0 : return jresult;
6741 : }
6742 :
6743 :
6744 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_GetXMLValue___(void * jarg1, char * jarg2, char * jarg3) {
6745 : char * jresult ;
6746 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6747 0 : char *arg2 = (char *) 0 ;
6748 0 : char *arg3 = (char *) 0 ;
6749 0 : char *result = 0 ;
6750 :
6751 0 : arg1 = (CPLXMLNode *)jarg1;
6752 0 : arg2 = (char *)jarg2;
6753 0 : arg3 = (char *)jarg3;
6754 : {
6755 0 : CPLErrorReset();
6756 0 : result = (char *)CPLXMLNode_GetXMLValue(arg1,(char const *)arg2,(char const *)arg3);
6757 0 : CPLErr eclass = CPLGetLastErrorType();
6758 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6759 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6760 :
6761 :
6762 :
6763 : }
6764 : }
6765 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6766 0 : return jresult;
6767 : }
6768 :
6769 :
6770 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_AddXMLChild___(void * jarg1, void * jarg2) {
6771 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6772 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6773 :
6774 0 : arg1 = (CPLXMLNode *)jarg1;
6775 0 : arg2 = (CPLXMLNode *)jarg2;
6776 : {
6777 0 : CPLErrorReset();
6778 0 : CPLXMLNode_AddXMLChild(arg1,arg2);
6779 0 : CPLErr eclass = CPLGetLastErrorType();
6780 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6781 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6782 :
6783 :
6784 :
6785 : }
6786 : }
6787 0 : }
6788 :
6789 :
6790 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_RemoveXMLChild___(void * jarg1, void * jarg2) {
6791 : int jresult ;
6792 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6793 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6794 : int result;
6795 :
6796 0 : arg1 = (CPLXMLNode *)jarg1;
6797 0 : arg2 = (CPLXMLNode *)jarg2;
6798 : {
6799 0 : CPLErrorReset();
6800 0 : result = (int)CPLXMLNode_RemoveXMLChild(arg1,arg2);
6801 0 : CPLErr eclass = CPLGetLastErrorType();
6802 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6803 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6804 :
6805 :
6806 :
6807 : }
6808 : }
6809 0 : jresult = result;
6810 0 : return jresult;
6811 : }
6812 :
6813 :
6814 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_AddXMLSibling___(void * jarg1, void * jarg2) {
6815 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6816 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6817 :
6818 0 : arg1 = (CPLXMLNode *)jarg1;
6819 0 : arg2 = (CPLXMLNode *)jarg2;
6820 : {
6821 0 : CPLErrorReset();
6822 0 : CPLXMLNode_AddXMLSibling(arg1,arg2);
6823 0 : CPLErr eclass = CPLGetLastErrorType();
6824 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6825 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6826 :
6827 :
6828 :
6829 : }
6830 : }
6831 0 : }
6832 :
6833 :
6834 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_CreateXMLElementAndValue___(void * jarg1, char * jarg2, char * jarg3) {
6835 : void * jresult ;
6836 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6837 0 : char *arg2 = (char *) 0 ;
6838 0 : char *arg3 = (char *) 0 ;
6839 0 : CPLXMLNode *result = 0 ;
6840 :
6841 0 : arg1 = (CPLXMLNode *)jarg1;
6842 0 : arg2 = (char *)jarg2;
6843 0 : arg3 = (char *)jarg3;
6844 : {
6845 0 : CPLErrorReset();
6846 0 : result = (CPLXMLNode *)CPLXMLNode_CreateXMLElementAndValue(arg1,(char const *)arg2,(char const *)arg3);
6847 0 : CPLErr eclass = CPLGetLastErrorType();
6848 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6849 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6850 :
6851 :
6852 :
6853 : }
6854 : }
6855 0 : jresult = (void *)result;
6856 0 : return jresult;
6857 : }
6858 :
6859 :
6860 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_CloneXMLTree___(void * jarg1, void * jarg2) {
6861 : void * jresult ;
6862 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6863 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6864 0 : CPLXMLNode *result = 0 ;
6865 :
6866 0 : arg1 = (CPLXMLNode *)jarg1;
6867 0 : arg2 = (CPLXMLNode *)jarg2;
6868 : {
6869 0 : CPLErrorReset();
6870 0 : result = (CPLXMLNode *)CPLXMLNode_CloneXMLTree(arg1,arg2);
6871 0 : CPLErr eclass = CPLGetLastErrorType();
6872 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6873 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6874 :
6875 :
6876 :
6877 : }
6878 : }
6879 0 : jresult = (void *)result;
6880 0 : return jresult;
6881 : }
6882 :
6883 :
6884 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Clone___(void * jarg1) {
6885 : void * jresult ;
6886 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6887 0 : CPLXMLNode *result = 0 ;
6888 :
6889 0 : arg1 = (CPLXMLNode *)jarg1;
6890 : {
6891 0 : CPLErrorReset();
6892 0 : result = (CPLXMLNode *)CPLXMLNode_Clone(arg1);
6893 0 : CPLErr eclass = CPLGetLastErrorType();
6894 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6895 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6896 :
6897 :
6898 :
6899 : }
6900 : }
6901 0 : jresult = (void *)result;
6902 0 : return jresult;
6903 : }
6904 :
6905 :
6906 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SetXMLValue___(void * jarg1, char * jarg2, char * jarg3) {
6907 : int jresult ;
6908 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6909 0 : char *arg2 = (char *) 0 ;
6910 0 : char *arg3 = (char *) 0 ;
6911 : int result;
6912 :
6913 0 : arg1 = (CPLXMLNode *)jarg1;
6914 0 : arg2 = (char *)jarg2;
6915 0 : arg3 = (char *)jarg3;
6916 : {
6917 0 : CPLErrorReset();
6918 0 : result = (int)CPLXMLNode_SetXMLValue(arg1,(char const *)arg2,(char const *)arg3);
6919 0 : CPLErr eclass = CPLGetLastErrorType();
6920 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6921 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6922 :
6923 :
6924 :
6925 : }
6926 : }
6927 0 : jresult = result;
6928 0 : return jresult;
6929 : }
6930 :
6931 :
6932 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_StripXMLNamespace___(void * jarg1, char * jarg2, int jarg3) {
6933 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6934 0 : char *arg2 = (char *) 0 ;
6935 : int arg3 ;
6936 :
6937 0 : arg1 = (CPLXMLNode *)jarg1;
6938 0 : arg2 = (char *)jarg2;
6939 0 : arg3 = (int)jarg3;
6940 : {
6941 0 : CPLErrorReset();
6942 0 : CPLXMLNode_StripXMLNamespace(arg1,(char const *)arg2,arg3);
6943 0 : CPLErr eclass = CPLGetLastErrorType();
6944 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6945 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6946 :
6947 :
6948 :
6949 : }
6950 : }
6951 0 : }
6952 :
6953 :
6954 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetDescription___(void * jarg1) {
6955 : char * jresult ;
6956 1 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
6957 1 : char *result = 0 ;
6958 :
6959 1 : arg1 = (GDALMajorObjectShadow *)jarg1;
6960 : {
6961 1 : CPLErrorReset();
6962 1 : result = (char *)GDALMajorObjectShadow_GetDescription(arg1);
6963 1 : CPLErr eclass = CPLGetLastErrorType();
6964 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6965 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6966 :
6967 :
6968 :
6969 : }
6970 : }
6971 1 : jresult = SWIG_csharp_string_callback((const char *)result);
6972 1 : return jresult;
6973 : }
6974 :
6975 :
6976 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetDescription___(void * jarg1, char * jarg2) {
6977 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
6978 0 : char *arg2 = (char *) 0 ;
6979 :
6980 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
6981 0 : arg2 = (char *)jarg2;
6982 : {
6983 0 : if (!arg2) {
6984 : {
6985 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
6986 : };
6987 : }
6988 : }
6989 : {
6990 0 : CPLErrorReset();
6991 0 : GDALMajorObjectShadow_SetDescription(arg1,(char const *)arg2);
6992 0 : CPLErr eclass = CPLGetLastErrorType();
6993 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6994 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6995 :
6996 :
6997 :
6998 : }
6999 : }
7000 : }
7001 :
7002 :
7003 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadataDomainList___(void * jarg1) {
7004 : void * jresult ;
7005 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7006 0 : char **result = 0 ;
7007 :
7008 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7009 : {
7010 0 : CPLErrorReset();
7011 0 : result = (char **)GDALMajorObjectShadow_GetMetadataDomainList(arg1);
7012 0 : CPLErr eclass = CPLGetLastErrorType();
7013 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7014 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7015 :
7016 :
7017 :
7018 : }
7019 : }
7020 0 : jresult = result;
7021 0 : return jresult;
7022 : }
7023 :
7024 :
7025 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadata___(void * jarg1, char * jarg2) {
7026 : void * jresult ;
7027 4 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7028 4 : char *arg2 = (char *) "" ;
7029 4 : char **result = 0 ;
7030 :
7031 4 : arg1 = (GDALMajorObjectShadow *)jarg1;
7032 4 : arg2 = (char *)jarg2;
7033 : {
7034 4 : CPLErrorReset();
7035 4 : result = (char **)GDALMajorObjectShadow_GetMetadata_List(arg1,(char const *)arg2);
7036 4 : CPLErr eclass = CPLGetLastErrorType();
7037 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7038 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7039 :
7040 :
7041 :
7042 : }
7043 : }
7044 4 : jresult = result;
7045 4 : return jresult;
7046 : }
7047 :
7048 :
7049 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadata__SWIG_0___(void * jarg1, void * jarg2, char * jarg3) {
7050 : int jresult ;
7051 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7052 0 : char **arg2 = (char **) 0 ;
7053 0 : char *arg3 = (char *) "" ;
7054 : CPLErr result;
7055 :
7056 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7057 0 : arg2 = (char **)jarg2;
7058 0 : arg3 = (char *)jarg3;
7059 : {
7060 0 : CPLErrorReset();
7061 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadata__SWIG_0(arg1,arg2,(char const *)arg3);
7062 0 : CPLErr eclass = CPLGetLastErrorType();
7063 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7064 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7065 :
7066 :
7067 :
7068 : }
7069 : }
7070 0 : jresult = (int)result;
7071 0 : return jresult;
7072 : }
7073 :
7074 :
7075 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadata__SWIG_1___(void * jarg1, char * jarg2, char * jarg3) {
7076 : int jresult ;
7077 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7078 0 : char *arg2 = (char *) 0 ;
7079 0 : char *arg3 = (char *) "" ;
7080 : CPLErr result;
7081 :
7082 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7083 0 : arg2 = (char *)jarg2;
7084 0 : arg3 = (char *)jarg3;
7085 : {
7086 0 : CPLErrorReset();
7087 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadata__SWIG_1(arg1,arg2,(char const *)arg3);
7088 0 : CPLErr eclass = CPLGetLastErrorType();
7089 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7090 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7091 :
7092 :
7093 :
7094 : }
7095 : }
7096 0 : jresult = (int)result;
7097 0 : return jresult;
7098 : }
7099 :
7100 :
7101 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadataItem___(void * jarg1, char * jarg2, char * jarg3) {
7102 : char * jresult ;
7103 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7104 0 : char *arg2 = (char *) 0 ;
7105 0 : char *arg3 = (char *) "" ;
7106 0 : char *result = 0 ;
7107 :
7108 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7109 0 : arg2 = (char *)jarg2;
7110 0 : arg3 = (char *)jarg3;
7111 : {
7112 0 : if (!arg2) {
7113 : {
7114 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7115 : };
7116 : }
7117 : }
7118 : {
7119 0 : CPLErrorReset();
7120 0 : result = (char *)GDALMajorObjectShadow_GetMetadataItem(arg1,(char const *)arg2,(char const *)arg3);
7121 0 : CPLErr eclass = CPLGetLastErrorType();
7122 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7123 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7124 :
7125 :
7126 :
7127 : }
7128 : }
7129 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7130 0 : return jresult;
7131 : }
7132 :
7133 :
7134 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadataItem___(void * jarg1, char * jarg2, char * jarg3, char * jarg4) {
7135 : int jresult ;
7136 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
7137 0 : char *arg2 = (char *) 0 ;
7138 0 : char *arg3 = (char *) 0 ;
7139 0 : char *arg4 = (char *) "" ;
7140 : CPLErr result;
7141 :
7142 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
7143 0 : arg2 = (char *)jarg2;
7144 0 : arg3 = (char *)jarg3;
7145 0 : arg4 = (char *)jarg4;
7146 : {
7147 0 : if (!arg2) {
7148 : {
7149 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7150 : };
7151 : }
7152 : }
7153 : {
7154 0 : CPLErrorReset();
7155 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadataItem(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4);
7156 0 : CPLErr eclass = CPLGetLastErrorType();
7157 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7158 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7159 :
7160 :
7161 :
7162 : }
7163 : }
7164 0 : jresult = (int)result;
7165 0 : return jresult;
7166 : }
7167 :
7168 :
7169 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_ShortName_get___(void * jarg1) {
7170 : char * jresult ;
7171 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7172 0 : char *result = 0 ;
7173 :
7174 0 : arg1 = (GDALDriverShadow *)jarg1;
7175 : {
7176 0 : CPLErrorReset();
7177 0 : result = (char *)GDALDriverShadow_ShortName_get(arg1);
7178 0 : CPLErr eclass = CPLGetLastErrorType();
7179 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7180 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7181 :
7182 :
7183 :
7184 : }
7185 : }
7186 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7187 0 : return jresult;
7188 : }
7189 :
7190 :
7191 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_LongName_get___(void * jarg1) {
7192 : char * jresult ;
7193 5 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7194 5 : char *result = 0 ;
7195 :
7196 5 : arg1 = (GDALDriverShadow *)jarg1;
7197 : {
7198 5 : CPLErrorReset();
7199 5 : result = (char *)GDALDriverShadow_LongName_get(arg1);
7200 5 : CPLErr eclass = CPLGetLastErrorType();
7201 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7202 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7203 :
7204 :
7205 :
7206 : }
7207 : }
7208 5 : jresult = SWIG_csharp_string_callback((const char *)result);
7209 5 : return jresult;
7210 : }
7211 :
7212 :
7213 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_HelpTopic_get___(void * jarg1) {
7214 : char * jresult ;
7215 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7216 0 : char *result = 0 ;
7217 :
7218 0 : arg1 = (GDALDriverShadow *)jarg1;
7219 : {
7220 0 : CPLErrorReset();
7221 0 : result = (char *)GDALDriverShadow_HelpTopic_get(arg1);
7222 0 : CPLErr eclass = CPLGetLastErrorType();
7223 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7224 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7225 :
7226 :
7227 :
7228 : }
7229 : }
7230 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7231 0 : return jresult;
7232 : }
7233 :
7234 :
7235 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Create___(void * jarg1, char * jarg2, int jarg3, int jarg4, int jarg5, int jarg6, void * jarg7) {
7236 : void * jresult ;
7237 2 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7238 2 : char *arg2 = (char *) 0 ;
7239 : int arg3 ;
7240 : int arg4 ;
7241 2 : int arg5 = (int) 1 ;
7242 2 : GDALDataType arg6 = (GDALDataType) GDT_Byte ;
7243 2 : char **arg7 = (char **) 0 ;
7244 2 : GDALDatasetShadow *result = 0 ;
7245 :
7246 2 : arg1 = (GDALDriverShadow *)jarg1;
7247 2 : arg2 = (char *)jarg2;
7248 2 : arg3 = (int)jarg3;
7249 2 : arg4 = (int)jarg4;
7250 2 : arg5 = (int)jarg5;
7251 2 : arg6 = (GDALDataType)jarg6;
7252 2 : arg7 = (char **)jarg7;
7253 : {
7254 2 : if (!arg2) {
7255 : {
7256 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7257 : };
7258 : }
7259 : }
7260 : {
7261 2 : CPLErrorReset();
7262 2 : result = (GDALDatasetShadow *)GDALDriverShadow_Create(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
7263 2 : CPLErr eclass = CPLGetLastErrorType();
7264 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7265 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7266 :
7267 :
7268 :
7269 : }
7270 : }
7271 2 : jresult = (void *)result;
7272 2 : return jresult;
7273 : }
7274 :
7275 :
7276 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateVector___(void * jarg1, char * jarg2, void * jarg3) {
7277 : void * jresult ;
7278 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7279 0 : char *arg2 = (char *) 0 ;
7280 0 : char **arg3 = (char **) 0 ;
7281 0 : GDALDatasetShadow *result = 0 ;
7282 :
7283 0 : arg1 = (GDALDriverShadow *)jarg1;
7284 0 : arg2 = (char *)jarg2;
7285 0 : arg3 = (char **)jarg3;
7286 : {
7287 0 : if (!arg2) {
7288 : {
7289 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7290 : };
7291 : }
7292 : }
7293 : {
7294 0 : CPLErrorReset();
7295 0 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateVector(arg1,(char const *)arg2,arg3);
7296 0 : CPLErr eclass = CPLGetLastErrorType();
7297 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7298 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7299 :
7300 :
7301 :
7302 : }
7303 : }
7304 0 : jresult = (void *)result;
7305 0 : return jresult;
7306 : }
7307 :
7308 :
7309 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateMultiDimensional___(void * jarg1, char * jarg2, void * jarg3, void * jarg4) {
7310 : void * jresult ;
7311 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7312 0 : char *arg2 = (char *) 0 ;
7313 0 : char **arg3 = (char **) 0 ;
7314 0 : char **arg4 = (char **) 0 ;
7315 0 : GDALDatasetShadow *result = 0 ;
7316 :
7317 0 : arg1 = (GDALDriverShadow *)jarg1;
7318 0 : arg2 = (char *)jarg2;
7319 0 : arg3 = (char **)jarg3;
7320 0 : arg4 = (char **)jarg4;
7321 : {
7322 0 : if (!arg2) {
7323 : {
7324 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7325 : };
7326 : }
7327 : }
7328 : {
7329 0 : CPLErrorReset();
7330 0 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateMultiDimensional(arg1,(char const *)arg2,arg3,arg4);
7331 0 : CPLErr eclass = CPLGetLastErrorType();
7332 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7333 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7334 :
7335 :
7336 :
7337 : }
7338 : }
7339 0 : jresult = (void *)result;
7340 0 : return jresult;
7341 : }
7342 :
7343 :
7344 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateCopy___(void * jarg1, char * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
7345 : void * jresult ;
7346 1 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7347 1 : char *arg2 = (char *) 0 ;
7348 1 : GDALDatasetShadow *arg3 = (GDALDatasetShadow *) 0 ;
7349 1 : int arg4 = (int) 1 ;
7350 1 : char **arg5 = (char **) 0 ;
7351 1 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
7352 1 : void *arg7 = (void *) NULL ;
7353 1 : GDALDatasetShadow *result = 0 ;
7354 :
7355 1 : arg1 = (GDALDriverShadow *)jarg1;
7356 1 : arg2 = (char *)jarg2;
7357 1 : arg3 = (GDALDatasetShadow *)jarg3;
7358 1 : arg4 = (int)jarg4;
7359 1 : arg5 = (char **)jarg5;
7360 1 : arg6 = (GDALProgressFunc)jarg6;
7361 1 : arg7 = (void *)jarg7;
7362 : {
7363 1 : if (!arg2) {
7364 : {
7365 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7366 : };
7367 : }
7368 : }
7369 : {
7370 1 : if (!arg3) {
7371 : {
7372 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7373 : };
7374 : }
7375 : }
7376 : {
7377 1 : CPLErrorReset();
7378 1 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateCopy(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
7379 1 : CPLErr eclass = CPLGetLastErrorType();
7380 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7381 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7382 :
7383 :
7384 :
7385 : }
7386 : }
7387 1 : jresult = (void *)result;
7388 1 : return jresult;
7389 : }
7390 :
7391 :
7392 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Delete___(void * jarg1, char * jarg2) {
7393 : int jresult ;
7394 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7395 0 : char *arg2 = (char *) 0 ;
7396 : CPLErr result;
7397 :
7398 0 : arg1 = (GDALDriverShadow *)jarg1;
7399 0 : arg2 = (char *)jarg2;
7400 : {
7401 0 : if (!arg2) {
7402 : {
7403 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7404 : };
7405 : }
7406 : }
7407 : {
7408 0 : CPLErrorReset();
7409 0 : result = (CPLErr)GDALDriverShadow_Delete(arg1,(char const *)arg2);
7410 0 : CPLErr eclass = CPLGetLastErrorType();
7411 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7412 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7413 :
7414 :
7415 :
7416 : }
7417 : }
7418 0 : jresult = (int)result;
7419 0 : return jresult;
7420 : }
7421 :
7422 :
7423 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Rename___(void * jarg1, char * jarg2, char * jarg3) {
7424 : int jresult ;
7425 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7426 0 : char *arg2 = (char *) 0 ;
7427 0 : char *arg3 = (char *) 0 ;
7428 : CPLErr result;
7429 :
7430 0 : arg1 = (GDALDriverShadow *)jarg1;
7431 0 : arg2 = (char *)jarg2;
7432 0 : arg3 = (char *)jarg3;
7433 : {
7434 0 : if (!arg2) {
7435 : {
7436 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7437 : };
7438 : }
7439 : }
7440 : {
7441 0 : if (!arg3) {
7442 : {
7443 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7444 : };
7445 : }
7446 : }
7447 : {
7448 0 : CPLErrorReset();
7449 0 : result = (CPLErr)GDALDriverShadow_Rename(arg1,(char const *)arg2,(char const *)arg3);
7450 0 : CPLErr eclass = CPLGetLastErrorType();
7451 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7452 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7453 :
7454 :
7455 :
7456 : }
7457 : }
7458 0 : jresult = (int)result;
7459 0 : return jresult;
7460 : }
7461 :
7462 :
7463 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CopyFiles___(void * jarg1, char * jarg2, char * jarg3) {
7464 : int jresult ;
7465 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7466 0 : char *arg2 = (char *) 0 ;
7467 0 : char *arg3 = (char *) 0 ;
7468 : CPLErr result;
7469 :
7470 0 : arg1 = (GDALDriverShadow *)jarg1;
7471 0 : arg2 = (char *)jarg2;
7472 0 : arg3 = (char *)jarg3;
7473 : {
7474 0 : if (!arg2) {
7475 : {
7476 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7477 : };
7478 : }
7479 : }
7480 : {
7481 0 : if (!arg3) {
7482 : {
7483 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7484 : };
7485 : }
7486 : }
7487 : {
7488 0 : CPLErrorReset();
7489 0 : result = (CPLErr)GDALDriverShadow_CopyFiles(arg1,(char const *)arg2,(char const *)arg3);
7490 0 : CPLErr eclass = CPLGetLastErrorType();
7491 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7492 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7493 :
7494 :
7495 :
7496 : }
7497 : }
7498 0 : jresult = (int)result;
7499 0 : return jresult;
7500 : }
7501 :
7502 :
7503 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_HasOpenOption___(void * jarg1, char * jarg2) {
7504 : unsigned int jresult ;
7505 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7506 0 : char *arg2 = (char *) 0 ;
7507 : bool result;
7508 :
7509 0 : arg1 = (GDALDriverShadow *)jarg1;
7510 0 : arg2 = (char *)jarg2;
7511 : {
7512 0 : CPLErrorReset();
7513 0 : result = (bool)GDALDriverShadow_HasOpenOption(arg1,(char const *)arg2);
7514 0 : CPLErr eclass = CPLGetLastErrorType();
7515 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7516 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7517 :
7518 :
7519 :
7520 : }
7521 : }
7522 0 : jresult = result;
7523 0 : return jresult;
7524 : }
7525 :
7526 :
7527 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Register___(void * jarg1) {
7528 : int jresult ;
7529 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7530 : int result;
7531 :
7532 0 : arg1 = (GDALDriverShadow *)jarg1;
7533 : {
7534 0 : CPLErrorReset();
7535 0 : result = (int)GDALDriverShadow_Register(arg1);
7536 0 : CPLErr eclass = CPLGetLastErrorType();
7537 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7538 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7539 :
7540 :
7541 :
7542 : }
7543 : }
7544 0 : jresult = result;
7545 0 : return jresult;
7546 : }
7547 :
7548 :
7549 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Deregister___(void * jarg1) {
7550 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7551 :
7552 0 : arg1 = (GDALDriverShadow *)jarg1;
7553 : {
7554 0 : CPLErrorReset();
7555 0 : GDALDriverShadow_Deregister(arg1);
7556 0 : CPLErr eclass = CPLGetLastErrorType();
7557 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7558 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7559 :
7560 :
7561 :
7562 : }
7563 : }
7564 0 : }
7565 :
7566 :
7567 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c1_set___(void * jarg1, short jarg2) {
7568 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7569 : short arg2 ;
7570 :
7571 0 : arg1 = (GDALColorEntry *)jarg1;
7572 0 : arg2 = (short)jarg2;
7573 0 : if (arg1) (arg1)->c1 = arg2;
7574 0 : }
7575 :
7576 :
7577 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c1_get___(void * jarg1) {
7578 : short jresult ;
7579 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7580 : short result;
7581 :
7582 0 : arg1 = (GDALColorEntry *)jarg1;
7583 0 : result = (short) ((arg1)->c1);
7584 0 : jresult = result;
7585 0 : return jresult;
7586 : }
7587 :
7588 :
7589 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c2_set___(void * jarg1, short jarg2) {
7590 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7591 : short arg2 ;
7592 :
7593 0 : arg1 = (GDALColorEntry *)jarg1;
7594 0 : arg2 = (short)jarg2;
7595 0 : if (arg1) (arg1)->c2 = arg2;
7596 0 : }
7597 :
7598 :
7599 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c2_get___(void * jarg1) {
7600 : short jresult ;
7601 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7602 : short result;
7603 :
7604 0 : arg1 = (GDALColorEntry *)jarg1;
7605 0 : result = (short) ((arg1)->c2);
7606 0 : jresult = result;
7607 0 : return jresult;
7608 : }
7609 :
7610 :
7611 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c3_set___(void * jarg1, short jarg2) {
7612 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7613 : short arg2 ;
7614 :
7615 0 : arg1 = (GDALColorEntry *)jarg1;
7616 0 : arg2 = (short)jarg2;
7617 0 : if (arg1) (arg1)->c3 = arg2;
7618 0 : }
7619 :
7620 :
7621 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c3_get___(void * jarg1) {
7622 : short jresult ;
7623 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7624 : short result;
7625 :
7626 0 : arg1 = (GDALColorEntry *)jarg1;
7627 0 : result = (short) ((arg1)->c3);
7628 0 : jresult = result;
7629 0 : return jresult;
7630 : }
7631 :
7632 :
7633 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c4_set___(void * jarg1, short jarg2) {
7634 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7635 : short arg2 ;
7636 :
7637 0 : arg1 = (GDALColorEntry *)jarg1;
7638 0 : arg2 = (short)jarg2;
7639 0 : if (arg1) (arg1)->c4 = arg2;
7640 0 : }
7641 :
7642 :
7643 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c4_get___(void * jarg1) {
7644 : short jresult ;
7645 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7646 : short result;
7647 :
7648 0 : arg1 = (GDALColorEntry *)jarg1;
7649 0 : result = (short) ((arg1)->c4);
7650 0 : jresult = result;
7651 0 : return jresult;
7652 : }
7653 :
7654 :
7655 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_ColorEntry___() {
7656 : void * jresult ;
7657 0 : GDALColorEntry *result = 0 ;
7658 :
7659 : {
7660 0 : CPLErrorReset();
7661 0 : result = (GDALColorEntry *)new GDALColorEntry();
7662 0 : CPLErr eclass = CPLGetLastErrorType();
7663 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7664 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7665 :
7666 :
7667 :
7668 : }
7669 : }
7670 0 : jresult = (void *)result;
7671 0 : return jresult;
7672 : }
7673 :
7674 :
7675 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ColorEntry___(void * jarg1) {
7676 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7677 :
7678 0 : arg1 = (GDALColorEntry *)jarg1;
7679 : {
7680 0 : CPLErrorReset();
7681 0 : delete arg1;
7682 0 : CPLErr eclass = CPLGetLastErrorType();
7683 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7684 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7685 :
7686 :
7687 :
7688 : }
7689 : }
7690 0 : }
7691 :
7692 :
7693 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPX_set___(void * jarg1, double jarg2) {
7694 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7695 : double arg2 ;
7696 :
7697 0 : arg1 = (GDAL_GCP *)jarg1;
7698 0 : arg2 = (double)jarg2;
7699 : {
7700 0 : CPLErrorReset();
7701 0 : GDAL_GCP_GCPX_set(arg1,arg2);
7702 0 : CPLErr eclass = CPLGetLastErrorType();
7703 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7704 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7705 :
7706 :
7707 :
7708 : }
7709 : }
7710 0 : }
7711 :
7712 :
7713 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPX_get___(void * jarg1) {
7714 : double jresult ;
7715 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7716 : double result;
7717 :
7718 4 : arg1 = (GDAL_GCP *)jarg1;
7719 : {
7720 4 : CPLErrorReset();
7721 4 : result = (double)GDAL_GCP_GCPX_get(arg1);
7722 4 : CPLErr eclass = CPLGetLastErrorType();
7723 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7724 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7725 :
7726 :
7727 :
7728 : }
7729 : }
7730 4 : jresult = result;
7731 4 : return jresult;
7732 : }
7733 :
7734 :
7735 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPY_set___(void * jarg1, double jarg2) {
7736 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7737 : double arg2 ;
7738 :
7739 0 : arg1 = (GDAL_GCP *)jarg1;
7740 0 : arg2 = (double)jarg2;
7741 : {
7742 0 : CPLErrorReset();
7743 0 : GDAL_GCP_GCPY_set(arg1,arg2);
7744 0 : CPLErr eclass = CPLGetLastErrorType();
7745 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7746 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7747 :
7748 :
7749 :
7750 : }
7751 : }
7752 0 : }
7753 :
7754 :
7755 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPY_get___(void * jarg1) {
7756 : double jresult ;
7757 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7758 : double result;
7759 :
7760 4 : arg1 = (GDAL_GCP *)jarg1;
7761 : {
7762 4 : CPLErrorReset();
7763 4 : result = (double)GDAL_GCP_GCPY_get(arg1);
7764 4 : CPLErr eclass = CPLGetLastErrorType();
7765 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7766 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7767 :
7768 :
7769 :
7770 : }
7771 : }
7772 4 : jresult = result;
7773 4 : return jresult;
7774 : }
7775 :
7776 :
7777 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPZ_set___(void * jarg1, double jarg2) {
7778 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7779 : double arg2 ;
7780 :
7781 0 : arg1 = (GDAL_GCP *)jarg1;
7782 0 : arg2 = (double)jarg2;
7783 : {
7784 0 : CPLErrorReset();
7785 0 : GDAL_GCP_GCPZ_set(arg1,arg2);
7786 0 : CPLErr eclass = CPLGetLastErrorType();
7787 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7788 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7789 :
7790 :
7791 :
7792 : }
7793 : }
7794 0 : }
7795 :
7796 :
7797 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPZ_get___(void * jarg1) {
7798 : double jresult ;
7799 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7800 : double result;
7801 :
7802 4 : arg1 = (GDAL_GCP *)jarg1;
7803 : {
7804 4 : CPLErrorReset();
7805 4 : result = (double)GDAL_GCP_GCPZ_get(arg1);
7806 4 : CPLErr eclass = CPLGetLastErrorType();
7807 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7808 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7809 :
7810 :
7811 :
7812 : }
7813 : }
7814 4 : jresult = result;
7815 4 : return jresult;
7816 : }
7817 :
7818 :
7819 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPPixel_set___(void * jarg1, double jarg2) {
7820 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7821 : double arg2 ;
7822 :
7823 0 : arg1 = (GDAL_GCP *)jarg1;
7824 0 : arg2 = (double)jarg2;
7825 : {
7826 0 : CPLErrorReset();
7827 0 : GDAL_GCP_GCPPixel_set(arg1,arg2);
7828 0 : CPLErr eclass = CPLGetLastErrorType();
7829 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7830 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7831 :
7832 :
7833 :
7834 : }
7835 : }
7836 0 : }
7837 :
7838 :
7839 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPPixel_get___(void * jarg1) {
7840 : double jresult ;
7841 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7842 : double result;
7843 :
7844 4 : arg1 = (GDAL_GCP *)jarg1;
7845 : {
7846 4 : CPLErrorReset();
7847 4 : result = (double)GDAL_GCP_GCPPixel_get(arg1);
7848 4 : CPLErr eclass = CPLGetLastErrorType();
7849 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7850 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7851 :
7852 :
7853 :
7854 : }
7855 : }
7856 4 : jresult = result;
7857 4 : return jresult;
7858 : }
7859 :
7860 :
7861 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPLine_set___(void * jarg1, double jarg2) {
7862 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7863 : double arg2 ;
7864 :
7865 0 : arg1 = (GDAL_GCP *)jarg1;
7866 0 : arg2 = (double)jarg2;
7867 : {
7868 0 : CPLErrorReset();
7869 0 : GDAL_GCP_GCPLine_set(arg1,arg2);
7870 0 : CPLErr eclass = CPLGetLastErrorType();
7871 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7872 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7873 :
7874 :
7875 :
7876 : }
7877 : }
7878 0 : }
7879 :
7880 :
7881 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPLine_get___(void * jarg1) {
7882 : double jresult ;
7883 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7884 : double result;
7885 :
7886 4 : arg1 = (GDAL_GCP *)jarg1;
7887 : {
7888 4 : CPLErrorReset();
7889 4 : result = (double)GDAL_GCP_GCPLine_get(arg1);
7890 4 : CPLErr eclass = CPLGetLastErrorType();
7891 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7892 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7893 :
7894 :
7895 :
7896 : }
7897 : }
7898 4 : jresult = result;
7899 4 : return jresult;
7900 : }
7901 :
7902 :
7903 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Info_set___(void * jarg1, char * jarg2) {
7904 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7905 0 : char *arg2 = (char *) 0 ;
7906 :
7907 0 : arg1 = (GDAL_GCP *)jarg1;
7908 0 : arg2 = (char *)jarg2;
7909 : {
7910 0 : CPLErrorReset();
7911 0 : GDAL_GCP_Info_set(arg1,arg2);
7912 0 : CPLErr eclass = CPLGetLastErrorType();
7913 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7914 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7915 :
7916 :
7917 :
7918 : }
7919 : }
7920 0 : }
7921 :
7922 :
7923 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Info_get___(void * jarg1) {
7924 : char * jresult ;
7925 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7926 4 : char *result = 0 ;
7927 :
7928 4 : arg1 = (GDAL_GCP *)jarg1;
7929 : {
7930 4 : CPLErrorReset();
7931 4 : result = (char *)GDAL_GCP_Info_get(arg1);
7932 4 : CPLErr eclass = CPLGetLastErrorType();
7933 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7934 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7935 :
7936 :
7937 :
7938 : }
7939 : }
7940 4 : jresult = SWIG_csharp_string_callback((const char *)result);
7941 4 : return jresult;
7942 : }
7943 :
7944 :
7945 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Id_set___(void * jarg1, char * jarg2) {
7946 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7947 0 : char *arg2 = (char *) 0 ;
7948 :
7949 0 : arg1 = (GDAL_GCP *)jarg1;
7950 0 : arg2 = (char *)jarg2;
7951 : {
7952 0 : CPLErrorReset();
7953 0 : GDAL_GCP_Id_set(arg1,arg2);
7954 0 : CPLErr eclass = CPLGetLastErrorType();
7955 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7956 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7957 :
7958 :
7959 :
7960 : }
7961 : }
7962 0 : }
7963 :
7964 :
7965 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Id_get___(void * jarg1) {
7966 : char * jresult ;
7967 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7968 4 : char *result = 0 ;
7969 :
7970 4 : arg1 = (GDAL_GCP *)jarg1;
7971 : {
7972 4 : CPLErrorReset();
7973 4 : result = (char *)GDAL_GCP_Id_get(arg1);
7974 4 : CPLErr eclass = CPLGetLastErrorType();
7975 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7976 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7977 :
7978 :
7979 :
7980 : }
7981 : }
7982 4 : jresult = SWIG_csharp_string_callback((const char *)result);
7983 4 : return jresult;
7984 : }
7985 :
7986 :
7987 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GCP___(double jarg1, double jarg2, double jarg3, double jarg4, double jarg5, char * jarg6, char * jarg7) {
7988 : void * jresult ;
7989 4 : double arg1 = (double) 0.0 ;
7990 4 : double arg2 = (double) 0.0 ;
7991 4 : double arg3 = (double) 0.0 ;
7992 4 : double arg4 = (double) 0.0 ;
7993 4 : double arg5 = (double) 0.0 ;
7994 4 : char *arg6 = (char *) "" ;
7995 4 : char *arg7 = (char *) "" ;
7996 4 : GDAL_GCP *result = 0 ;
7997 :
7998 4 : arg1 = (double)jarg1;
7999 4 : arg2 = (double)jarg2;
8000 4 : arg3 = (double)jarg3;
8001 4 : arg4 = (double)jarg4;
8002 4 : arg5 = (double)jarg5;
8003 4 : arg6 = (char *)jarg6;
8004 4 : arg7 = (char *)jarg7;
8005 : {
8006 4 : CPLErrorReset();
8007 4 : result = (GDAL_GCP *)new_GDAL_GCP(arg1,arg2,arg3,arg4,arg5,(char const *)arg6,(char const *)arg7);
8008 4 : CPLErr eclass = CPLGetLastErrorType();
8009 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8010 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8011 :
8012 :
8013 :
8014 : }
8015 : }
8016 4 : jresult = (void *)result;
8017 4 : return jresult;
8018 : }
8019 :
8020 :
8021 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GCP___(void * jarg1) {
8022 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8023 :
8024 4 : arg1 = (GDAL_GCP *)jarg1;
8025 : {
8026 4 : CPLErrorReset();
8027 4 : delete_GDAL_GCP(arg1);
8028 4 : CPLErr eclass = CPLGetLastErrorType();
8029 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8030 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8031 :
8032 :
8033 :
8034 : }
8035 : }
8036 4 : }
8037 :
8038 :
8039 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPX_get___(void * jarg1) {
8040 : double jresult ;
8041 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8042 : double result;
8043 :
8044 0 : arg1 = (GDAL_GCP *)jarg1;
8045 : {
8046 0 : if (!arg1) {
8047 : {
8048 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8049 : };
8050 : }
8051 : }
8052 : {
8053 0 : CPLErrorReset();
8054 0 : result = (double)GDAL_GCP_GCPX_get(arg1);
8055 0 : CPLErr eclass = CPLGetLastErrorType();
8056 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8057 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8058 :
8059 :
8060 :
8061 : }
8062 : }
8063 0 : jresult = result;
8064 0 : return jresult;
8065 : }
8066 :
8067 :
8068 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPX_set___(void * jarg1, double jarg2) {
8069 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8070 : double arg2 ;
8071 :
8072 0 : arg1 = (GDAL_GCP *)jarg1;
8073 0 : arg2 = (double)jarg2;
8074 : {
8075 0 : if (!arg1) {
8076 : {
8077 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8078 : };
8079 : }
8080 : }
8081 : {
8082 0 : CPLErrorReset();
8083 0 : GDAL_GCP_GCPX_set(arg1,arg2);
8084 0 : CPLErr eclass = CPLGetLastErrorType();
8085 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8086 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8087 :
8088 :
8089 :
8090 : }
8091 : }
8092 : }
8093 :
8094 :
8095 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPY_get___(void * jarg1) {
8096 : double jresult ;
8097 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8098 : double result;
8099 :
8100 0 : arg1 = (GDAL_GCP *)jarg1;
8101 : {
8102 0 : if (!arg1) {
8103 : {
8104 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8105 : };
8106 : }
8107 : }
8108 : {
8109 0 : CPLErrorReset();
8110 0 : result = (double)GDAL_GCP_GCPY_get(arg1);
8111 0 : CPLErr eclass = CPLGetLastErrorType();
8112 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8113 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8114 :
8115 :
8116 :
8117 : }
8118 : }
8119 0 : jresult = result;
8120 0 : return jresult;
8121 : }
8122 :
8123 :
8124 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPY_set___(void * jarg1, double jarg2) {
8125 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8126 : double arg2 ;
8127 :
8128 0 : arg1 = (GDAL_GCP *)jarg1;
8129 0 : arg2 = (double)jarg2;
8130 : {
8131 0 : if (!arg1) {
8132 : {
8133 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8134 : };
8135 : }
8136 : }
8137 : {
8138 0 : CPLErrorReset();
8139 0 : GDAL_GCP_GCPY_set(arg1,arg2);
8140 0 : CPLErr eclass = CPLGetLastErrorType();
8141 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8142 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8143 :
8144 :
8145 :
8146 : }
8147 : }
8148 : }
8149 :
8150 :
8151 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPZ_get___(void * jarg1) {
8152 : double jresult ;
8153 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8154 : double result;
8155 :
8156 0 : arg1 = (GDAL_GCP *)jarg1;
8157 : {
8158 0 : if (!arg1) {
8159 : {
8160 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8161 : };
8162 : }
8163 : }
8164 : {
8165 0 : CPLErrorReset();
8166 0 : result = (double)GDAL_GCP_GCPZ_get(arg1);
8167 0 : CPLErr eclass = CPLGetLastErrorType();
8168 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8169 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8170 :
8171 :
8172 :
8173 : }
8174 : }
8175 0 : jresult = result;
8176 0 : return jresult;
8177 : }
8178 :
8179 :
8180 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPZ_set___(void * jarg1, double jarg2) {
8181 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8182 : double arg2 ;
8183 :
8184 0 : arg1 = (GDAL_GCP *)jarg1;
8185 0 : arg2 = (double)jarg2;
8186 : {
8187 0 : if (!arg1) {
8188 : {
8189 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8190 : };
8191 : }
8192 : }
8193 : {
8194 0 : CPLErrorReset();
8195 0 : GDAL_GCP_GCPZ_set(arg1,arg2);
8196 0 : CPLErr eclass = CPLGetLastErrorType();
8197 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8198 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8199 :
8200 :
8201 :
8202 : }
8203 : }
8204 : }
8205 :
8206 :
8207 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPPixel_get___(void * jarg1) {
8208 : double jresult ;
8209 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8210 : double result;
8211 :
8212 0 : arg1 = (GDAL_GCP *)jarg1;
8213 : {
8214 0 : if (!arg1) {
8215 : {
8216 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8217 : };
8218 : }
8219 : }
8220 : {
8221 0 : CPLErrorReset();
8222 0 : result = (double)GDAL_GCP_GCPPixel_get(arg1);
8223 0 : CPLErr eclass = CPLGetLastErrorType();
8224 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8225 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8226 :
8227 :
8228 :
8229 : }
8230 : }
8231 0 : jresult = result;
8232 0 : return jresult;
8233 : }
8234 :
8235 :
8236 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPPixel_set___(void * jarg1, double jarg2) {
8237 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8238 : double arg2 ;
8239 :
8240 0 : arg1 = (GDAL_GCP *)jarg1;
8241 0 : arg2 = (double)jarg2;
8242 : {
8243 0 : if (!arg1) {
8244 : {
8245 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8246 : };
8247 : }
8248 : }
8249 : {
8250 0 : CPLErrorReset();
8251 0 : GDAL_GCP_GCPPixel_set(arg1,arg2);
8252 0 : CPLErr eclass = CPLGetLastErrorType();
8253 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8254 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8255 :
8256 :
8257 :
8258 : }
8259 : }
8260 : }
8261 :
8262 :
8263 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPLine_get___(void * jarg1) {
8264 : double jresult ;
8265 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8266 : double result;
8267 :
8268 0 : arg1 = (GDAL_GCP *)jarg1;
8269 : {
8270 0 : if (!arg1) {
8271 : {
8272 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8273 : };
8274 : }
8275 : }
8276 : {
8277 0 : CPLErrorReset();
8278 0 : result = (double)GDAL_GCP_GCPLine_get(arg1);
8279 0 : CPLErr eclass = CPLGetLastErrorType();
8280 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8281 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8282 :
8283 :
8284 :
8285 : }
8286 : }
8287 0 : jresult = result;
8288 0 : return jresult;
8289 : }
8290 :
8291 :
8292 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPLine_set___(void * jarg1, double jarg2) {
8293 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8294 : double arg2 ;
8295 :
8296 0 : arg1 = (GDAL_GCP *)jarg1;
8297 0 : arg2 = (double)jarg2;
8298 : {
8299 0 : if (!arg1) {
8300 : {
8301 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8302 : };
8303 : }
8304 : }
8305 : {
8306 0 : CPLErrorReset();
8307 0 : GDAL_GCP_GCPLine_set(arg1,arg2);
8308 0 : CPLErr eclass = CPLGetLastErrorType();
8309 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8310 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8311 :
8312 :
8313 :
8314 : }
8315 : }
8316 : }
8317 :
8318 :
8319 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Info_get___(void * jarg1) {
8320 : char * jresult ;
8321 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8322 0 : char *result = 0 ;
8323 :
8324 0 : arg1 = (GDAL_GCP *)jarg1;
8325 : {
8326 0 : if (!arg1) {
8327 : {
8328 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8329 : };
8330 : }
8331 : }
8332 : {
8333 0 : CPLErrorReset();
8334 0 : result = (char *)GDAL_GCP_Info_get(arg1);
8335 0 : CPLErr eclass = CPLGetLastErrorType();
8336 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8337 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8338 :
8339 :
8340 :
8341 : }
8342 : }
8343 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8344 0 : return jresult;
8345 : }
8346 :
8347 :
8348 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Info_set___(void * jarg1, char * jarg2) {
8349 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8350 0 : char *arg2 = (char *) 0 ;
8351 :
8352 0 : arg1 = (GDAL_GCP *)jarg1;
8353 0 : arg2 = (char *)jarg2;
8354 : {
8355 0 : if (!arg1) {
8356 : {
8357 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8358 : };
8359 : }
8360 : }
8361 : {
8362 0 : CPLErrorReset();
8363 0 : GDAL_GCP_Info_set(arg1,(char const *)arg2);
8364 0 : CPLErr eclass = CPLGetLastErrorType();
8365 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8366 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8367 :
8368 :
8369 :
8370 : }
8371 : }
8372 : }
8373 :
8374 :
8375 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Id_get___(void * jarg1) {
8376 : char * jresult ;
8377 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8378 0 : char *result = 0 ;
8379 :
8380 0 : arg1 = (GDAL_GCP *)jarg1;
8381 : {
8382 0 : if (!arg1) {
8383 : {
8384 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8385 : };
8386 : }
8387 : }
8388 : {
8389 0 : CPLErrorReset();
8390 0 : result = (char *)GDAL_GCP_Id_get(arg1);
8391 0 : CPLErr eclass = CPLGetLastErrorType();
8392 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8393 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8394 :
8395 :
8396 :
8397 : }
8398 : }
8399 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8400 0 : return jresult;
8401 : }
8402 :
8403 :
8404 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Id_set___(void * jarg1, char * jarg2) {
8405 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8406 0 : char *arg2 = (char *) 0 ;
8407 :
8408 0 : arg1 = (GDAL_GCP *)jarg1;
8409 0 : arg2 = (char *)jarg2;
8410 : {
8411 0 : if (!arg1) {
8412 : {
8413 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8414 : };
8415 : }
8416 : }
8417 : {
8418 0 : CPLErrorReset();
8419 0 : GDAL_GCP_Id_set(arg1,(char const *)arg2);
8420 0 : CPLErr eclass = CPLGetLastErrorType();
8421 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8422 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8423 :
8424 :
8425 :
8426 : }
8427 : }
8428 : }
8429 :
8430 :
8431 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPX___(void * jarg1) {
8432 : double jresult ;
8433 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8434 : double result;
8435 :
8436 0 : arg1 = (GDAL_GCP *)jarg1;
8437 : {
8438 0 : if (!arg1) {
8439 : {
8440 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8441 : };
8442 : }
8443 : }
8444 : {
8445 0 : CPLErrorReset();
8446 0 : result = (double)GDAL_GCP_get_GCPX(arg1);
8447 0 : CPLErr eclass = CPLGetLastErrorType();
8448 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8449 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8450 :
8451 :
8452 :
8453 : }
8454 : }
8455 0 : jresult = result;
8456 0 : return jresult;
8457 : }
8458 :
8459 :
8460 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPX___(void * jarg1, double jarg2) {
8461 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8462 : double arg2 ;
8463 :
8464 0 : arg1 = (GDAL_GCP *)jarg1;
8465 0 : arg2 = (double)jarg2;
8466 : {
8467 0 : if (!arg1) {
8468 : {
8469 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8470 : };
8471 : }
8472 : }
8473 : {
8474 0 : CPLErrorReset();
8475 0 : GDAL_GCP_set_GCPX(arg1,arg2);
8476 0 : CPLErr eclass = CPLGetLastErrorType();
8477 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8478 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8479 :
8480 :
8481 :
8482 : }
8483 : }
8484 : }
8485 :
8486 :
8487 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPY___(void * jarg1) {
8488 : double jresult ;
8489 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8490 : double result;
8491 :
8492 0 : arg1 = (GDAL_GCP *)jarg1;
8493 : {
8494 0 : if (!arg1) {
8495 : {
8496 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8497 : };
8498 : }
8499 : }
8500 : {
8501 0 : CPLErrorReset();
8502 0 : result = (double)GDAL_GCP_get_GCPY(arg1);
8503 0 : CPLErr eclass = CPLGetLastErrorType();
8504 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8505 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8506 :
8507 :
8508 :
8509 : }
8510 : }
8511 0 : jresult = result;
8512 0 : return jresult;
8513 : }
8514 :
8515 :
8516 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPY___(void * jarg1, double jarg2) {
8517 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8518 : double arg2 ;
8519 :
8520 0 : arg1 = (GDAL_GCP *)jarg1;
8521 0 : arg2 = (double)jarg2;
8522 : {
8523 0 : if (!arg1) {
8524 : {
8525 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8526 : };
8527 : }
8528 : }
8529 : {
8530 0 : CPLErrorReset();
8531 0 : GDAL_GCP_set_GCPY(arg1,arg2);
8532 0 : CPLErr eclass = CPLGetLastErrorType();
8533 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8534 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8535 :
8536 :
8537 :
8538 : }
8539 : }
8540 : }
8541 :
8542 :
8543 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPZ___(void * jarg1) {
8544 : double jresult ;
8545 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8546 : double result;
8547 :
8548 0 : arg1 = (GDAL_GCP *)jarg1;
8549 : {
8550 0 : if (!arg1) {
8551 : {
8552 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8553 : };
8554 : }
8555 : }
8556 : {
8557 0 : CPLErrorReset();
8558 0 : result = (double)GDAL_GCP_get_GCPZ(arg1);
8559 0 : CPLErr eclass = CPLGetLastErrorType();
8560 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8561 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8562 :
8563 :
8564 :
8565 : }
8566 : }
8567 0 : jresult = result;
8568 0 : return jresult;
8569 : }
8570 :
8571 :
8572 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPZ___(void * jarg1, double jarg2) {
8573 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8574 : double arg2 ;
8575 :
8576 0 : arg1 = (GDAL_GCP *)jarg1;
8577 0 : arg2 = (double)jarg2;
8578 : {
8579 0 : if (!arg1) {
8580 : {
8581 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8582 : };
8583 : }
8584 : }
8585 : {
8586 0 : CPLErrorReset();
8587 0 : GDAL_GCP_set_GCPZ(arg1,arg2);
8588 0 : CPLErr eclass = CPLGetLastErrorType();
8589 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8590 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8591 :
8592 :
8593 :
8594 : }
8595 : }
8596 : }
8597 :
8598 :
8599 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPPixel___(void * jarg1) {
8600 : double jresult ;
8601 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8602 : double result;
8603 :
8604 0 : arg1 = (GDAL_GCP *)jarg1;
8605 : {
8606 0 : if (!arg1) {
8607 : {
8608 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8609 : };
8610 : }
8611 : }
8612 : {
8613 0 : CPLErrorReset();
8614 0 : result = (double)GDAL_GCP_get_GCPPixel(arg1);
8615 0 : CPLErr eclass = CPLGetLastErrorType();
8616 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8617 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8618 :
8619 :
8620 :
8621 : }
8622 : }
8623 0 : jresult = result;
8624 0 : return jresult;
8625 : }
8626 :
8627 :
8628 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPPixel___(void * jarg1, double jarg2) {
8629 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8630 : double arg2 ;
8631 :
8632 0 : arg1 = (GDAL_GCP *)jarg1;
8633 0 : arg2 = (double)jarg2;
8634 : {
8635 0 : if (!arg1) {
8636 : {
8637 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8638 : };
8639 : }
8640 : }
8641 : {
8642 0 : CPLErrorReset();
8643 0 : GDAL_GCP_set_GCPPixel(arg1,arg2);
8644 0 : CPLErr eclass = CPLGetLastErrorType();
8645 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8646 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8647 :
8648 :
8649 :
8650 : }
8651 : }
8652 : }
8653 :
8654 :
8655 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPLine___(void * jarg1) {
8656 : double jresult ;
8657 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8658 : double result;
8659 :
8660 0 : arg1 = (GDAL_GCP *)jarg1;
8661 : {
8662 0 : if (!arg1) {
8663 : {
8664 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8665 : };
8666 : }
8667 : }
8668 : {
8669 0 : CPLErrorReset();
8670 0 : result = (double)GDAL_GCP_get_GCPLine(arg1);
8671 0 : CPLErr eclass = CPLGetLastErrorType();
8672 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8673 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8674 :
8675 :
8676 :
8677 : }
8678 : }
8679 0 : jresult = result;
8680 0 : return jresult;
8681 : }
8682 :
8683 :
8684 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPLine___(void * jarg1, double jarg2) {
8685 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8686 : double arg2 ;
8687 :
8688 0 : arg1 = (GDAL_GCP *)jarg1;
8689 0 : arg2 = (double)jarg2;
8690 : {
8691 0 : if (!arg1) {
8692 : {
8693 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8694 : };
8695 : }
8696 : }
8697 : {
8698 0 : CPLErrorReset();
8699 0 : GDAL_GCP_set_GCPLine(arg1,arg2);
8700 0 : CPLErr eclass = CPLGetLastErrorType();
8701 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8702 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8703 :
8704 :
8705 :
8706 : }
8707 : }
8708 : }
8709 :
8710 :
8711 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_Info___(void * jarg1) {
8712 : char * jresult ;
8713 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8714 0 : char *result = 0 ;
8715 :
8716 0 : arg1 = (GDAL_GCP *)jarg1;
8717 : {
8718 0 : if (!arg1) {
8719 : {
8720 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8721 : };
8722 : }
8723 : }
8724 : {
8725 0 : CPLErrorReset();
8726 0 : result = (char *)GDAL_GCP_get_Info(arg1);
8727 0 : CPLErr eclass = CPLGetLastErrorType();
8728 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8729 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8730 :
8731 :
8732 :
8733 : }
8734 : }
8735 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8736 0 : return jresult;
8737 : }
8738 :
8739 :
8740 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_Info___(void * jarg1, char * jarg2) {
8741 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8742 0 : char *arg2 = (char *) 0 ;
8743 :
8744 0 : arg1 = (GDAL_GCP *)jarg1;
8745 0 : arg2 = (char *)jarg2;
8746 : {
8747 0 : if (!arg1) {
8748 : {
8749 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8750 : };
8751 : }
8752 : }
8753 : {
8754 0 : CPLErrorReset();
8755 0 : GDAL_GCP_set_Info(arg1,(char const *)arg2);
8756 0 : CPLErr eclass = CPLGetLastErrorType();
8757 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8758 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8759 :
8760 :
8761 :
8762 : }
8763 : }
8764 : }
8765 :
8766 :
8767 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_Id___(void * jarg1) {
8768 : char * jresult ;
8769 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8770 0 : char *result = 0 ;
8771 :
8772 0 : arg1 = (GDAL_GCP *)jarg1;
8773 : {
8774 0 : if (!arg1) {
8775 : {
8776 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8777 : };
8778 : }
8779 : }
8780 : {
8781 0 : CPLErrorReset();
8782 0 : result = (char *)GDAL_GCP_get_Id(arg1);
8783 0 : CPLErr eclass = CPLGetLastErrorType();
8784 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8785 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8786 :
8787 :
8788 :
8789 : }
8790 : }
8791 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8792 0 : return jresult;
8793 : }
8794 :
8795 :
8796 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_Id___(void * jarg1, char * jarg2) {
8797 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8798 0 : char *arg2 = (char *) 0 ;
8799 :
8800 0 : arg1 = (GDAL_GCP *)jarg1;
8801 0 : arg2 = (char *)jarg2;
8802 : {
8803 0 : if (!arg1) {
8804 : {
8805 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8806 : };
8807 : }
8808 : }
8809 : {
8810 0 : CPLErrorReset();
8811 0 : GDAL_GCP_set_Id(arg1,(char const *)arg2);
8812 0 : CPLErr eclass = CPLGetLastErrorType();
8813 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8814 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8815 :
8816 :
8817 :
8818 : }
8819 : }
8820 : }
8821 :
8822 :
8823 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GCPsToGeoTransform___(int jarg1, void * jarg2, void * jarg3, int jarg4) {
8824 : int jresult ;
8825 : int arg1 ;
8826 1 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
8827 : double *arg3 ;
8828 1 : int arg4 = (int) 1 ;
8829 : RETURN_NONE result;
8830 :
8831 1 : arg1 = (int)jarg1;
8832 1 : arg2 = (GDAL_GCP *)jarg2;
8833 : {
8834 : /* %typemap(in) (double argout[ANY]) */
8835 1 : arg3 = (double *)jarg3;
8836 : }
8837 1 : arg4 = (int)jarg4;
8838 : {
8839 1 : CPLErrorReset();
8840 1 : result = (RETURN_NONE)GDALGCPsToGeoTransform(arg1,(GDAL_GCP const *)arg2,arg3,arg4);
8841 1 : CPLErr eclass = CPLGetLastErrorType();
8842 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8843 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8844 :
8845 :
8846 :
8847 : }
8848 : }
8849 1 : jresult = result;
8850 1 : return jresult;
8851 : }
8852 :
8853 :
8854 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GCPsToHomography___(int jarg1, void * jarg2, void * jarg3) {
8855 : int jresult ;
8856 : int arg1 ;
8857 0 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
8858 : double *arg3 ;
8859 : RETURN_NONE result;
8860 :
8861 0 : arg1 = (int)jarg1;
8862 0 : arg2 = (GDAL_GCP *)jarg2;
8863 : {
8864 : /* %typemap(in) (double argout[ANY]) */
8865 0 : arg3 = (double *)jarg3;
8866 : }
8867 : {
8868 0 : CPLErrorReset();
8869 0 : result = (RETURN_NONE)GDALGCPsToHomography(arg1,(GDAL_GCP const *)arg2,arg3);
8870 0 : CPLErr eclass = CPLGetLastErrorType();
8871 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8872 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8873 :
8874 :
8875 :
8876 : }
8877 : }
8878 0 : jresult = result;
8879 0 : return jresult;
8880 : }
8881 :
8882 :
8883 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AsyncReader___(void * jarg1) {
8884 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8885 :
8886 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8887 : {
8888 0 : CPLErrorReset();
8889 0 : delete_GDALAsyncReaderShadow(arg1);
8890 0 : CPLErr eclass = CPLGetLastErrorType();
8891 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8892 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8893 :
8894 :
8895 :
8896 : }
8897 : }
8898 0 : }
8899 :
8900 :
8901 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_GetNextUpdatedRegion___(void * jarg1, double jarg2, int * jarg3, int * jarg4, int * jarg5, int * jarg6) {
8902 : int jresult ;
8903 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8904 : double arg2 ;
8905 0 : int *arg3 = (int *) 0 ;
8906 0 : int *arg4 = (int *) 0 ;
8907 0 : int *arg5 = (int *) 0 ;
8908 0 : int *arg6 = (int *) 0 ;
8909 : GDALAsyncStatusType result;
8910 :
8911 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8912 0 : arg2 = (double)jarg2;
8913 0 : arg3 = (int *)jarg3;
8914 0 : arg4 = (int *)jarg4;
8915 0 : arg5 = (int *)jarg5;
8916 0 : arg6 = (int *)jarg6;
8917 : {
8918 0 : CPLErrorReset();
8919 0 : result = (GDALAsyncStatusType)GDALAsyncReaderShadow_GetNextUpdatedRegion(arg1,arg2,arg3,arg4,arg5,arg6);
8920 0 : CPLErr eclass = CPLGetLastErrorType();
8921 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8922 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8923 :
8924 :
8925 :
8926 : }
8927 : }
8928 0 : jresult = (int)result;
8929 0 : return jresult;
8930 : }
8931 :
8932 :
8933 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_LockBuffer___(void * jarg1, double jarg2) {
8934 : int jresult ;
8935 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8936 : double arg2 ;
8937 : int result;
8938 :
8939 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8940 0 : arg2 = (double)jarg2;
8941 : {
8942 0 : CPLErrorReset();
8943 0 : result = (int)GDALAsyncReaderShadow_LockBuffer(arg1,arg2);
8944 0 : CPLErr eclass = CPLGetLastErrorType();
8945 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8946 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8947 :
8948 :
8949 :
8950 : }
8951 : }
8952 0 : jresult = result;
8953 0 : return jresult;
8954 : }
8955 :
8956 :
8957 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_UnlockBuffer___(void * jarg1) {
8958 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8959 :
8960 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8961 : {
8962 0 : CPLErrorReset();
8963 0 : GDALAsyncReaderShadow_UnlockBuffer(arg1);
8964 0 : CPLErr eclass = CPLGetLastErrorType();
8965 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8966 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8967 :
8968 :
8969 :
8970 : }
8971 : }
8972 0 : }
8973 :
8974 :
8975 6 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterXSize_get___(void * jarg1) {
8976 : int jresult ;
8977 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8978 : int result;
8979 :
8980 6 : arg1 = (GDALDatasetShadow *)jarg1;
8981 : {
8982 6 : CPLErrorReset();
8983 6 : result = (int)GDALDatasetShadow_RasterXSize_get(arg1);
8984 6 : CPLErr eclass = CPLGetLastErrorType();
8985 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8986 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8987 :
8988 :
8989 :
8990 : }
8991 : }
8992 6 : jresult = result;
8993 6 : return jresult;
8994 : }
8995 :
8996 :
8997 6 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterYSize_get___(void * jarg1) {
8998 : int jresult ;
8999 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9000 : int result;
9001 :
9002 6 : arg1 = (GDALDatasetShadow *)jarg1;
9003 : {
9004 6 : CPLErrorReset();
9005 6 : result = (int)GDALDatasetShadow_RasterYSize_get(arg1);
9006 6 : CPLErr eclass = CPLGetLastErrorType();
9007 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9008 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9009 :
9010 :
9011 :
9012 : }
9013 : }
9014 6 : jresult = result;
9015 6 : return jresult;
9016 : }
9017 :
9018 :
9019 9 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterCount_get___(void * jarg1) {
9020 : int jresult ;
9021 9 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9022 : int result;
9023 :
9024 9 : arg1 = (GDALDatasetShadow *)jarg1;
9025 : {
9026 9 : CPLErrorReset();
9027 9 : result = (int)GDALDatasetShadow_RasterCount_get(arg1);
9028 9 : CPLErr eclass = CPLGetLastErrorType();
9029 9 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9030 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9031 :
9032 :
9033 :
9034 : }
9035 : }
9036 9 : jresult = result;
9037 9 : return jresult;
9038 : }
9039 :
9040 :
9041 7 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Dataset___(void * jarg1) {
9042 7 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9043 :
9044 7 : arg1 = (GDALDatasetShadow *)jarg1;
9045 : {
9046 7 : CPLErrorReset();
9047 7 : delete_GDALDatasetShadow(arg1);
9048 7 : CPLErr eclass = CPLGetLastErrorType();
9049 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9050 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9051 :
9052 :
9053 :
9054 : }
9055 : }
9056 7 : }
9057 :
9058 :
9059 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_Close___(void * jarg1) {
9060 : int jresult ;
9061 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9062 : CPLErr result;
9063 :
9064 0 : arg1 = (GDALDatasetShadow *)jarg1;
9065 : {
9066 0 : CPLErrorReset();
9067 0 : result = (CPLErr)GDALDatasetShadow_Close(arg1);
9068 0 : CPLErr eclass = CPLGetLastErrorType();
9069 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9070 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9071 :
9072 :
9073 :
9074 : }
9075 : }
9076 0 : jresult = (int)result;
9077 0 : return jresult;
9078 : }
9079 :
9080 :
9081 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetDriver___(void * jarg1) {
9082 : void * jresult ;
9083 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9084 2 : GDALDriverShadow *result = 0 ;
9085 :
9086 2 : arg1 = (GDALDatasetShadow *)jarg1;
9087 : {
9088 2 : CPLErrorReset();
9089 2 : result = (GDALDriverShadow *)GDALDatasetShadow_GetDriver(arg1);
9090 2 : CPLErr eclass = CPLGetLastErrorType();
9091 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9092 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9093 :
9094 :
9095 :
9096 : }
9097 : }
9098 2 : jresult = (void *)result;
9099 2 : return jresult;
9100 : }
9101 :
9102 :
9103 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRasterBand___(void * jarg1, int jarg2) {
9104 : void * jresult ;
9105 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9106 : int arg2 ;
9107 6 : GDALRasterBandShadow *result = 0 ;
9108 :
9109 6 : arg1 = (GDALDatasetShadow *)jarg1;
9110 6 : arg2 = (int)jarg2;
9111 : {
9112 6 : CPLErrorReset();
9113 6 : result = (GDALRasterBandShadow *)GDALDatasetShadow_GetRasterBand(arg1,arg2);
9114 6 : CPLErr eclass = CPLGetLastErrorType();
9115 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9116 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9117 :
9118 :
9119 :
9120 : }
9121 : }
9122 6 : jresult = (void *)result;
9123 6 : return jresult;
9124 : }
9125 :
9126 :
9127 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_IsThreadSafe___(void * jarg1, int jarg2) {
9128 : unsigned int jresult ;
9129 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9130 : int arg2 ;
9131 : bool result;
9132 :
9133 0 : arg1 = (GDALDatasetShadow *)jarg1;
9134 0 : arg2 = (int)jarg2;
9135 : {
9136 0 : CPLErrorReset();
9137 0 : result = (bool)GDALDatasetShadow_IsThreadSafe(arg1,arg2);
9138 0 : CPLErr eclass = CPLGetLastErrorType();
9139 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9140 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9141 :
9142 :
9143 :
9144 : }
9145 : }
9146 0 : jresult = result;
9147 0 : return jresult;
9148 : }
9149 :
9150 :
9151 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetThreadSafeDataset___(void * jarg1, int jarg2) {
9152 : void * jresult ;
9153 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9154 : int arg2 ;
9155 0 : GDALDatasetShadow *result = 0 ;
9156 :
9157 0 : arg1 = (GDALDatasetShadow *)jarg1;
9158 0 : arg2 = (int)jarg2;
9159 : {
9160 0 : CPLErrorReset();
9161 0 : result = (GDALDatasetShadow *)GDALDatasetShadow_GetThreadSafeDataset(arg1,arg2);
9162 0 : CPLErr eclass = CPLGetLastErrorType();
9163 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9164 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9165 :
9166 :
9167 :
9168 : }
9169 : }
9170 0 : jresult = (void *)result;
9171 0 : return jresult;
9172 : }
9173 :
9174 :
9175 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRootGroup___(void * jarg1) {
9176 : void * jresult ;
9177 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9178 0 : GDALGroupHS *result = 0 ;
9179 :
9180 0 : arg1 = (GDALDatasetShadow *)jarg1;
9181 : {
9182 0 : CPLErrorReset();
9183 0 : result = (GDALGroupHS *)GDALDatasetShadow_GetRootGroup(arg1);
9184 0 : CPLErr eclass = CPLGetLastErrorType();
9185 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9186 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9187 :
9188 :
9189 :
9190 : }
9191 : }
9192 0 : jresult = (void *)result;
9193 0 : return jresult;
9194 : }
9195 :
9196 :
9197 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetProjection___(void * jarg1) {
9198 : char * jresult ;
9199 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9200 0 : char *result = 0 ;
9201 :
9202 0 : arg1 = (GDALDatasetShadow *)jarg1;
9203 : {
9204 0 : CPLErrorReset();
9205 0 : result = (char *)GDALDatasetShadow_GetProjection(arg1);
9206 0 : CPLErr eclass = CPLGetLastErrorType();
9207 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9208 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9209 :
9210 :
9211 :
9212 : }
9213 : }
9214 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9215 0 : return jresult;
9216 : }
9217 :
9218 :
9219 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetProjectionRef___(void * jarg1) {
9220 : char * jresult ;
9221 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9222 4 : char *result = 0 ;
9223 :
9224 4 : arg1 = (GDALDatasetShadow *)jarg1;
9225 : {
9226 4 : CPLErrorReset();
9227 4 : result = (char *)GDALDatasetShadow_GetProjectionRef(arg1);
9228 4 : CPLErr eclass = CPLGetLastErrorType();
9229 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9230 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9231 :
9232 :
9233 :
9234 : }
9235 : }
9236 4 : jresult = SWIG_csharp_string_callback((const char *)result);
9237 4 : return jresult;
9238 : }
9239 :
9240 :
9241 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetSpatialRef___(void * jarg1) {
9242 : void * jresult ;
9243 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9244 1 : OSRSpatialReferenceShadow *result = 0 ;
9245 :
9246 1 : arg1 = (GDALDatasetShadow *)jarg1;
9247 : {
9248 1 : CPLErrorReset();
9249 1 : result = (OSRSpatialReferenceShadow *)GDALDatasetShadow_GetSpatialRef(arg1);
9250 1 : CPLErr eclass = CPLGetLastErrorType();
9251 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9252 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9253 :
9254 :
9255 :
9256 : }
9257 : }
9258 1 : jresult = (void *)result;
9259 1 : return jresult;
9260 : }
9261 :
9262 :
9263 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetProjection___(void * jarg1, char * jarg2) {
9264 : int jresult ;
9265 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9266 0 : char *arg2 = (char *) 0 ;
9267 : CPLErr result;
9268 :
9269 0 : arg1 = (GDALDatasetShadow *)jarg1;
9270 0 : arg2 = (char *)jarg2;
9271 : {
9272 0 : if (!arg2) {
9273 : {
9274 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9275 : };
9276 : }
9277 : }
9278 : {
9279 0 : CPLErrorReset();
9280 0 : result = (CPLErr)GDALDatasetShadow_SetProjection(arg1,(char const *)arg2);
9281 0 : CPLErr eclass = CPLGetLastErrorType();
9282 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9283 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9284 :
9285 :
9286 :
9287 : }
9288 : }
9289 0 : jresult = (int)result;
9290 0 : return jresult;
9291 : }
9292 :
9293 :
9294 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetSpatialRef___(void * jarg1, void * jarg2) {
9295 : int jresult ;
9296 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9297 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
9298 : CPLErr result;
9299 :
9300 0 : arg1 = (GDALDatasetShadow *)jarg1;
9301 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
9302 : {
9303 0 : CPLErrorReset();
9304 0 : result = (CPLErr)GDALDatasetShadow_SetSpatialRef(arg1,arg2);
9305 0 : CPLErr eclass = CPLGetLastErrorType();
9306 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9307 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9308 :
9309 :
9310 :
9311 : }
9312 : }
9313 0 : jresult = (int)result;
9314 0 : return jresult;
9315 : }
9316 :
9317 :
9318 5 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGeoTransform___(void * jarg1, void * jarg2) {
9319 5 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9320 : double *arg2 ;
9321 :
9322 5 : arg1 = (GDALDatasetShadow *)jarg1;
9323 : {
9324 : /* %typemap(in) (double argout[ANY]) */
9325 5 : arg2 = (double *)jarg2;
9326 : }
9327 : {
9328 5 : CPLErrorReset();
9329 5 : GDALDatasetShadow_GetGeoTransform(arg1,arg2);
9330 5 : CPLErr eclass = CPLGetLastErrorType();
9331 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9332 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9333 :
9334 :
9335 :
9336 : }
9337 : }
9338 5 : }
9339 :
9340 :
9341 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetGeoTransform___(void * jarg1, void * jarg2) {
9342 : int jresult ;
9343 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9344 : double *arg2 ;
9345 : CPLErr result;
9346 :
9347 0 : arg1 = (GDALDatasetShadow *)jarg1;
9348 : {
9349 : /* %typemap(in) (double argin[ANY]) */
9350 0 : arg2 = (double *)jarg2;
9351 : }
9352 : {
9353 0 : CPLErrorReset();
9354 0 : result = (CPLErr)GDALDatasetShadow_SetGeoTransform(arg1,arg2);
9355 0 : CPLErr eclass = CPLGetLastErrorType();
9356 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9357 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9358 :
9359 :
9360 :
9361 : }
9362 : }
9363 0 : jresult = (int)result;
9364 0 : return jresult;
9365 : }
9366 :
9367 :
9368 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetExtent___(void * jarg1, void * jarg2, void * jarg3) {
9369 : int jresult ;
9370 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9371 0 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
9372 0 : OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) NULL ;
9373 : CPLErr result;
9374 :
9375 0 : arg1 = (GDALDatasetShadow *)jarg1;
9376 0 : arg2 = (OGREnvelope *)jarg2;
9377 0 : arg3 = (OSRSpatialReferenceShadow *)jarg3;
9378 : {
9379 0 : CPLErrorReset();
9380 0 : result = (CPLErr)GDALDatasetShadow_GetExtent(arg1,arg2,arg3);
9381 0 : CPLErr eclass = CPLGetLastErrorType();
9382 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9383 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9384 :
9385 :
9386 :
9387 : }
9388 : }
9389 0 : jresult = (int)result;
9390 0 : return jresult;
9391 : }
9392 :
9393 :
9394 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetExtentWGS84LongLat___(void * jarg1, void * jarg2) {
9395 : int jresult ;
9396 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9397 0 : OGREnvelope *arg2 = (OGREnvelope *) 0 ;
9398 : CPLErr result;
9399 :
9400 0 : arg1 = (GDALDatasetShadow *)jarg1;
9401 0 : arg2 = (OGREnvelope *)jarg2;
9402 : {
9403 0 : CPLErrorReset();
9404 0 : result = (CPLErr)GDALDatasetShadow_GetExtentWGS84LongLat(arg1,arg2);
9405 0 : CPLErr eclass = CPLGetLastErrorType();
9406 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9407 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9408 :
9409 :
9410 :
9411 : }
9412 : }
9413 0 : jresult = (int)result;
9414 0 : return jresult;
9415 : }
9416 :
9417 :
9418 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_BuildOverviews___(void * jarg1, char * jarg2, int jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
9419 : int jresult ;
9420 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9421 1 : char *arg2 = (char *) "NEAREST" ;
9422 1 : int arg3 = (int) 0 ;
9423 1 : int *arg4 = (int *) 0 ;
9424 1 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
9425 1 : void *arg6 = (void *) NULL ;
9426 1 : char **arg7 = (char **) NULL ;
9427 : int result;
9428 :
9429 1 : arg1 = (GDALDatasetShadow *)jarg1;
9430 1 : arg2 = (char *)jarg2;
9431 1 : arg3 = (int)jarg3;
9432 1 : arg4 = (int *)jarg4;
9433 1 : arg5 = (GDALProgressFunc)jarg5;
9434 1 : arg6 = (void *)jarg6;
9435 1 : arg7 = (char **)jarg7;
9436 : {
9437 1 : CPLErrorReset();
9438 1 : result = (int)GDALDatasetShadow_BuildOverviews(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
9439 1 : CPLErr eclass = CPLGetLastErrorType();
9440 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9441 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9442 :
9443 :
9444 :
9445 : }
9446 : }
9447 1 : jresult = result;
9448 1 : return jresult;
9449 : }
9450 :
9451 :
9452 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGCPCount___(void * jarg1) {
9453 : int jresult ;
9454 7 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9455 : int result;
9456 :
9457 7 : arg1 = (GDALDatasetShadow *)jarg1;
9458 : {
9459 7 : CPLErrorReset();
9460 7 : result = (int)GDALDatasetShadow_GetGCPCount(arg1);
9461 7 : CPLErr eclass = CPLGetLastErrorType();
9462 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9463 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9464 :
9465 :
9466 :
9467 : }
9468 : }
9469 7 : jresult = result;
9470 7 : return jresult;
9471 : }
9472 :
9473 :
9474 2 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGCPProjection___(void * jarg1) {
9475 : char * jresult ;
9476 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9477 2 : char *result = 0 ;
9478 :
9479 2 : arg1 = (GDALDatasetShadow *)jarg1;
9480 : {
9481 2 : CPLErrorReset();
9482 2 : result = (char *)GDALDatasetShadow_GetGCPProjection(arg1);
9483 2 : CPLErr eclass = CPLGetLastErrorType();
9484 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9485 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9486 :
9487 :
9488 :
9489 : }
9490 : }
9491 2 : jresult = SWIG_csharp_string_callback((const char *)result);
9492 2 : return jresult;
9493 : }
9494 :
9495 :
9496 2 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_FlushCache___(void * jarg1) {
9497 : int jresult ;
9498 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9499 : CPLErr result;
9500 :
9501 2 : arg1 = (GDALDatasetShadow *)jarg1;
9502 : {
9503 2 : CPLErrorReset();
9504 2 : result = (CPLErr)GDALDatasetShadow_FlushCache(arg1);
9505 2 : CPLErr eclass = CPLGetLastErrorType();
9506 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9507 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9508 :
9509 :
9510 :
9511 : }
9512 : }
9513 2 : jresult = (int)result;
9514 2 : return jresult;
9515 : }
9516 :
9517 :
9518 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddBand___(void * jarg1, int jarg2, void * jarg3) {
9519 : int jresult ;
9520 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9521 0 : GDALDataType arg2 = (GDALDataType) GDT_Byte ;
9522 0 : char **arg3 = (char **) 0 ;
9523 : CPLErr result;
9524 :
9525 0 : arg1 = (GDALDatasetShadow *)jarg1;
9526 0 : arg2 = (GDALDataType)jarg2;
9527 0 : arg3 = (char **)jarg3;
9528 : {
9529 0 : CPLErrorReset();
9530 0 : result = (CPLErr)GDALDatasetShadow_AddBand(arg1,arg2,arg3);
9531 0 : CPLErr eclass = CPLGetLastErrorType();
9532 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9533 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9534 :
9535 :
9536 :
9537 : }
9538 : }
9539 0 : jresult = (int)result;
9540 0 : return jresult;
9541 : }
9542 :
9543 :
9544 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_CreateMaskBand___(void * jarg1, int jarg2) {
9545 : int jresult ;
9546 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9547 : int arg2 ;
9548 : CPLErr result;
9549 :
9550 0 : arg1 = (GDALDatasetShadow *)jarg1;
9551 0 : arg2 = (int)jarg2;
9552 : {
9553 0 : CPLErrorReset();
9554 0 : result = (CPLErr)GDALDatasetShadow_CreateMaskBand(arg1,arg2);
9555 0 : CPLErr eclass = CPLGetLastErrorType();
9556 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9557 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9558 :
9559 :
9560 :
9561 : }
9562 : }
9563 0 : jresult = (int)result;
9564 0 : return jresult;
9565 : }
9566 :
9567 :
9568 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFileList___(void * jarg1) {
9569 : void * jresult ;
9570 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9571 0 : char **result = 0 ;
9572 :
9573 0 : arg1 = (GDALDatasetShadow *)jarg1;
9574 : {
9575 0 : CPLErrorReset();
9576 0 : result = (char **)GDALDatasetShadow_GetFileList(arg1);
9577 0 : CPLErr eclass = CPLGetLastErrorType();
9578 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9579 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9580 :
9581 :
9582 :
9583 : }
9584 : }
9585 0 : jresult = result;
9586 0 : return jresult;
9587 : }
9588 :
9589 :
9590 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) {
9591 : int jresult ;
9592 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9593 : int arg2 ;
9594 : int arg3 ;
9595 : int arg4 ;
9596 : int arg5 ;
9597 0 : int *arg6 = (int *) 0 ;
9598 0 : int *arg7 = (int *) 0 ;
9599 0 : GDALDataType *arg8 = (GDALDataType *) 0 ;
9600 0 : int arg9 = (int) 0 ;
9601 0 : int *arg10 = (int *) 0 ;
9602 0 : char **arg11 = (char **) NULL ;
9603 : CPLErr result;
9604 :
9605 0 : arg1 = (GDALDatasetShadow *)jarg1;
9606 0 : arg2 = (int)jarg2;
9607 0 : arg3 = (int)jarg3;
9608 0 : arg4 = (int)jarg4;
9609 0 : arg5 = (int)jarg5;
9610 0 : arg6 = (int *)jarg6;
9611 0 : arg7 = (int *)jarg7;
9612 : {
9613 : /* %typemap(in) (type *optional_##int) */
9614 0 : arg8 = (GDALDataType *)jarg8;
9615 : }
9616 0 : arg9 = (int)jarg9;
9617 0 : arg10 = (int *)jarg10;
9618 0 : arg11 = (char **)jarg11;
9619 : {
9620 0 : CPLErrorReset();
9621 0 : result = (CPLErr)GDALDatasetShadow_AdviseRead(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
9622 0 : CPLErr eclass = CPLGetLastErrorType();
9623 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9624 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9625 :
9626 :
9627 :
9628 : }
9629 : }
9630 0 : jresult = (int)result;
9631 :
9632 :
9633 0 : return jresult;
9634 : }
9635 :
9636 :
9637 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayer___(void * jarg1, int jarg2) {
9638 : void * jresult ;
9639 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9640 : int arg2 ;
9641 0 : OGRLayerShadow *result = 0 ;
9642 :
9643 0 : arg1 = (GDALDatasetShadow *)jarg1;
9644 0 : arg2 = (int)jarg2;
9645 : {
9646 0 : CPLErrorReset();
9647 0 : result = (OGRLayerShadow *)GDALDatasetShadow_GetLayer(arg1,arg2);
9648 0 : CPLErr eclass = CPLGetLastErrorType();
9649 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9650 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9651 :
9652 :
9653 :
9654 : }
9655 : }
9656 0 : jresult = (void *)result;
9657 0 : return jresult;
9658 : }
9659 :
9660 :
9661 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayerByName___(void * jarg1, char * jarg2) {
9662 : void * jresult ;
9663 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9664 0 : char *arg2 = (char *) 0 ;
9665 0 : OGRLayerShadow *result = 0 ;
9666 :
9667 0 : arg1 = (GDALDatasetShadow *)jarg1;
9668 0 : arg2 = (char *)jarg2;
9669 : {
9670 0 : CPLErrorReset();
9671 0 : result = (OGRLayerShadow *)GDALDatasetShadow_GetLayerByName(arg1,(char const *)arg2);
9672 0 : CPLErr eclass = CPLGetLastErrorType();
9673 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9674 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9675 :
9676 :
9677 :
9678 : }
9679 : }
9680 0 : jresult = (void *)result;
9681 0 : return jresult;
9682 : }
9683 :
9684 :
9685 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_ResetReading___(void * jarg1) {
9686 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9687 :
9688 0 : arg1 = (GDALDatasetShadow *)jarg1;
9689 : {
9690 0 : CPLErrorReset();
9691 0 : GDALDatasetShadow_ResetReading(arg1);
9692 0 : CPLErr eclass = CPLGetLastErrorType();
9693 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9694 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9695 :
9696 :
9697 :
9698 : }
9699 : }
9700 0 : }
9701 :
9702 :
9703 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayerCount___(void * jarg1) {
9704 : int jresult ;
9705 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9706 : int result;
9707 :
9708 0 : arg1 = (GDALDatasetShadow *)jarg1;
9709 : {
9710 0 : CPLErrorReset();
9711 0 : result = (int)GDALDatasetShadow_GetLayerCount(arg1);
9712 0 : CPLErr eclass = CPLGetLastErrorType();
9713 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9714 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9715 :
9716 :
9717 :
9718 : }
9719 : }
9720 0 : jresult = result;
9721 0 : return jresult;
9722 : }
9723 :
9724 :
9725 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetNextFeature___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
9726 : void * jresult ;
9727 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9728 0 : OGRLayerShadow **arg2 = (OGRLayerShadow **) NULL ;
9729 0 : double *arg3 = (double *) NULL ;
9730 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
9731 0 : void *arg5 = (void *) NULL ;
9732 0 : OGRFeatureShadow *result = 0 ;
9733 :
9734 0 : arg1 = (GDALDatasetShadow *)jarg1;
9735 0 : arg2 = (OGRLayerShadow **)jarg2;
9736 : {
9737 : /* %typemap(in) (double inout[ANY]) */
9738 0 : arg3 = (double *)jarg3;
9739 : }
9740 0 : arg4 = (GDALProgressFunc)jarg4;
9741 0 : arg5 = (void *)jarg5;
9742 : {
9743 0 : CPLErrorReset();
9744 0 : result = (OGRFeatureShadow *)GDALDatasetShadow_GetNextFeature(arg1,arg2,arg3,arg4,arg5);
9745 0 : CPLErr eclass = CPLGetLastErrorType();
9746 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9747 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9748 :
9749 :
9750 :
9751 : }
9752 : }
9753 0 : jresult = (void *)result;
9754 0 : return jresult;
9755 : }
9756 :
9757 :
9758 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AbortSQL___(void * jarg1) {
9759 : int jresult ;
9760 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9761 : OGRErr result;
9762 :
9763 0 : arg1 = (GDALDatasetShadow *)jarg1;
9764 : {
9765 0 : CPLErrorReset();
9766 0 : result = (OGRErr)GDALDatasetShadow_AbortSQL(arg1);
9767 0 : CPLErr eclass = CPLGetLastErrorType();
9768 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9769 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9770 :
9771 :
9772 :
9773 : }
9774 : }
9775 : {
9776 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9777 0 : jresult = result;
9778 : }
9779 : {
9780 : /* %typemap(ret) OGRErr */
9781 :
9782 : }
9783 0 : return jresult;
9784 : }
9785 :
9786 :
9787 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_StartTransaction___(void * jarg1, int jarg2) {
9788 : int jresult ;
9789 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9790 0 : int arg2 = (int) FALSE ;
9791 : OGRErr result;
9792 :
9793 0 : arg1 = (GDALDatasetShadow *)jarg1;
9794 0 : arg2 = (int)jarg2;
9795 : {
9796 0 : CPLErrorReset();
9797 0 : result = (OGRErr)GDALDatasetShadow_StartTransaction(arg1,arg2);
9798 0 : CPLErr eclass = CPLGetLastErrorType();
9799 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9800 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9801 :
9802 :
9803 :
9804 : }
9805 : }
9806 : {
9807 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9808 0 : jresult = result;
9809 : }
9810 : {
9811 : /* %typemap(ret) OGRErr */
9812 :
9813 : }
9814 0 : return jresult;
9815 : }
9816 :
9817 :
9818 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_CommitTransaction___(void * jarg1) {
9819 : int jresult ;
9820 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9821 : OGRErr result;
9822 :
9823 0 : arg1 = (GDALDatasetShadow *)jarg1;
9824 : {
9825 0 : CPLErrorReset();
9826 0 : result = (OGRErr)GDALDatasetShadow_CommitTransaction(arg1);
9827 0 : CPLErr eclass = CPLGetLastErrorType();
9828 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9829 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9830 :
9831 :
9832 :
9833 : }
9834 : }
9835 : {
9836 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9837 0 : jresult = result;
9838 : }
9839 : {
9840 : /* %typemap(ret) OGRErr */
9841 :
9842 : }
9843 0 : return jresult;
9844 : }
9845 :
9846 :
9847 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RollbackTransaction___(void * jarg1) {
9848 : int jresult ;
9849 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9850 : OGRErr result;
9851 :
9852 0 : arg1 = (GDALDatasetShadow *)jarg1;
9853 : {
9854 0 : CPLErrorReset();
9855 0 : result = (OGRErr)GDALDatasetShadow_RollbackTransaction(arg1);
9856 0 : CPLErr eclass = CPLGetLastErrorType();
9857 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9858 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9859 :
9860 :
9861 :
9862 : }
9863 : }
9864 : {
9865 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9866 0 : jresult = result;
9867 : }
9868 : {
9869 : /* %typemap(ret) OGRErr */
9870 :
9871 : }
9872 0 : return jresult;
9873 : }
9874 :
9875 :
9876 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_ClearStatistics___(void * jarg1) {
9877 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9878 :
9879 0 : arg1 = (GDALDatasetShadow *)jarg1;
9880 : {
9881 0 : CPLErrorReset();
9882 0 : GDALDatasetShadow_ClearStatistics(arg1);
9883 0 : CPLErr eclass = CPLGetLastErrorType();
9884 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9885 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9886 :
9887 :
9888 :
9889 : }
9890 : }
9891 0 : }
9892 :
9893 :
9894 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFieldDomainNames___(void * jarg1, void * jarg2) {
9895 : void * jresult ;
9896 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9897 0 : char **arg2 = (char **) 0 ;
9898 0 : char **result = 0 ;
9899 :
9900 0 : arg1 = (GDALDatasetShadow *)jarg1;
9901 0 : arg2 = (char **)jarg2;
9902 : {
9903 0 : CPLErrorReset();
9904 0 : result = (char **)GDALDatasetShadow_GetFieldDomainNames(arg1,arg2);
9905 0 : CPLErr eclass = CPLGetLastErrorType();
9906 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9907 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9908 :
9909 :
9910 :
9911 : }
9912 : }
9913 0 : jresult = result;
9914 0 : return jresult;
9915 : }
9916 :
9917 :
9918 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFieldDomain___(void * jarg1, char * jarg2) {
9919 : void * jresult ;
9920 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9921 0 : char *arg2 = (char *) 0 ;
9922 0 : OGRFieldDomainShadow *result = 0 ;
9923 :
9924 0 : arg1 = (GDALDatasetShadow *)jarg1;
9925 0 : arg2 = (char *)jarg2;
9926 : {
9927 0 : if (!arg2) {
9928 : {
9929 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9930 : };
9931 : }
9932 : }
9933 : {
9934 0 : CPLErrorReset();
9935 0 : result = (OGRFieldDomainShadow *)GDALDatasetShadow_GetFieldDomain(arg1,(char const *)arg2);
9936 0 : CPLErr eclass = CPLGetLastErrorType();
9937 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9938 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9939 :
9940 :
9941 :
9942 : }
9943 : }
9944 0 : jresult = (void *)result;
9945 0 : return jresult;
9946 : }
9947 :
9948 :
9949 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddFieldDomain___(void * jarg1, void * jarg2) {
9950 : unsigned int jresult ;
9951 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9952 0 : OGRFieldDomainShadow *arg2 = (OGRFieldDomainShadow *) 0 ;
9953 : bool result;
9954 :
9955 0 : arg1 = (GDALDatasetShadow *)jarg1;
9956 0 : arg2 = (OGRFieldDomainShadow *)jarg2;
9957 : {
9958 0 : if (!arg2) {
9959 : {
9960 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9961 : };
9962 : }
9963 : }
9964 : {
9965 0 : CPLErrorReset();
9966 0 : result = (bool)GDALDatasetShadow_AddFieldDomain(arg1,arg2);
9967 0 : CPLErr eclass = CPLGetLastErrorType();
9968 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9969 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9970 :
9971 :
9972 :
9973 : }
9974 : }
9975 0 : jresult = result;
9976 0 : return jresult;
9977 : }
9978 :
9979 :
9980 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_DeleteFieldDomain___(void * jarg1, char * jarg2) {
9981 : unsigned int jresult ;
9982 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9983 0 : char *arg2 = (char *) 0 ;
9984 : bool result;
9985 :
9986 0 : arg1 = (GDALDatasetShadow *)jarg1;
9987 0 : arg2 = (char *)jarg2;
9988 : {
9989 0 : if (!arg2) {
9990 : {
9991 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9992 : };
9993 : }
9994 : }
9995 : {
9996 0 : CPLErrorReset();
9997 0 : result = (bool)GDALDatasetShadow_DeleteFieldDomain(arg1,(char const *)arg2);
9998 0 : CPLErr eclass = CPLGetLastErrorType();
9999 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10000 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10001 :
10002 :
10003 :
10004 : }
10005 : }
10006 0 : jresult = result;
10007 0 : return jresult;
10008 : }
10009 :
10010 :
10011 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_UpdateFieldDomain___(void * jarg1, void * jarg2) {
10012 : unsigned int jresult ;
10013 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10014 0 : OGRFieldDomainShadow *arg2 = (OGRFieldDomainShadow *) 0 ;
10015 : bool result;
10016 :
10017 0 : arg1 = (GDALDatasetShadow *)jarg1;
10018 0 : arg2 = (OGRFieldDomainShadow *)jarg2;
10019 : {
10020 0 : if (!arg2) {
10021 : {
10022 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10023 : };
10024 : }
10025 : }
10026 : {
10027 0 : CPLErrorReset();
10028 0 : result = (bool)GDALDatasetShadow_UpdateFieldDomain(arg1,arg2);
10029 0 : CPLErr eclass = CPLGetLastErrorType();
10030 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10031 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10032 :
10033 :
10034 :
10035 : }
10036 : }
10037 0 : jresult = result;
10038 0 : return jresult;
10039 : }
10040 :
10041 :
10042 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRelationshipNames___(void * jarg1, void * jarg2) {
10043 : void * jresult ;
10044 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10045 0 : char **arg2 = (char **) 0 ;
10046 0 : char **result = 0 ;
10047 :
10048 0 : arg1 = (GDALDatasetShadow *)jarg1;
10049 0 : arg2 = (char **)jarg2;
10050 : {
10051 0 : CPLErrorReset();
10052 0 : result = (char **)GDALDatasetShadow_GetRelationshipNames(arg1,arg2);
10053 0 : CPLErr eclass = CPLGetLastErrorType();
10054 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10055 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10056 :
10057 :
10058 :
10059 : }
10060 : }
10061 0 : jresult = result;
10062 0 : return jresult;
10063 : }
10064 :
10065 :
10066 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRelationship___(void * jarg1, char * jarg2) {
10067 : void * jresult ;
10068 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10069 0 : char *arg2 = (char *) 0 ;
10070 0 : GDALRelationshipShadow *result = 0 ;
10071 :
10072 0 : arg1 = (GDALDatasetShadow *)jarg1;
10073 0 : arg2 = (char *)jarg2;
10074 : {
10075 0 : if (!arg2) {
10076 : {
10077 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10078 : };
10079 : }
10080 : }
10081 : {
10082 0 : CPLErrorReset();
10083 0 : result = (GDALRelationshipShadow *)GDALDatasetShadow_GetRelationship(arg1,(char const *)arg2);
10084 0 : CPLErr eclass = CPLGetLastErrorType();
10085 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10086 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10087 :
10088 :
10089 :
10090 : }
10091 : }
10092 0 : jresult = (void *)result;
10093 0 : return jresult;
10094 : }
10095 :
10096 :
10097 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddRelationship___(void * jarg1, void * jarg2) {
10098 : unsigned int jresult ;
10099 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10100 0 : GDALRelationshipShadow *arg2 = (GDALRelationshipShadow *) 0 ;
10101 : bool result;
10102 :
10103 0 : arg1 = (GDALDatasetShadow *)jarg1;
10104 0 : arg2 = (GDALRelationshipShadow *)jarg2;
10105 : {
10106 0 : if (!arg2) {
10107 : {
10108 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10109 : };
10110 : }
10111 : }
10112 : {
10113 0 : CPLErrorReset();
10114 0 : result = (bool)GDALDatasetShadow_AddRelationship(arg1,arg2);
10115 0 : CPLErr eclass = CPLGetLastErrorType();
10116 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10117 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10118 :
10119 :
10120 :
10121 : }
10122 : }
10123 0 : jresult = result;
10124 0 : return jresult;
10125 : }
10126 :
10127 :
10128 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_DeleteRelationship___(void * jarg1, char * jarg2) {
10129 : unsigned int jresult ;
10130 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10131 0 : char *arg2 = (char *) 0 ;
10132 : bool result;
10133 :
10134 0 : arg1 = (GDALDatasetShadow *)jarg1;
10135 0 : arg2 = (char *)jarg2;
10136 : {
10137 0 : if (!arg2) {
10138 : {
10139 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10140 : };
10141 : }
10142 : }
10143 : {
10144 0 : CPLErrorReset();
10145 0 : result = (bool)GDALDatasetShadow_DeleteRelationship(arg1,(char const *)arg2);
10146 0 : CPLErr eclass = CPLGetLastErrorType();
10147 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10148 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10149 :
10150 :
10151 :
10152 : }
10153 : }
10154 0 : jresult = result;
10155 0 : return jresult;
10156 : }
10157 :
10158 :
10159 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_UpdateRelationship___(void * jarg1, void * jarg2) {
10160 : unsigned int jresult ;
10161 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10162 0 : GDALRelationshipShadow *arg2 = (GDALRelationshipShadow *) 0 ;
10163 : bool result;
10164 :
10165 0 : arg1 = (GDALDatasetShadow *)jarg1;
10166 0 : arg2 = (GDALRelationshipShadow *)jarg2;
10167 : {
10168 0 : if (!arg2) {
10169 : {
10170 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10171 : };
10172 : }
10173 : }
10174 : {
10175 0 : CPLErrorReset();
10176 0 : result = (bool)GDALDatasetShadow_UpdateRelationship(arg1,arg2);
10177 0 : CPLErr eclass = CPLGetLastErrorType();
10178 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10179 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10180 :
10181 :
10182 :
10183 : }
10184 : }
10185 0 : jresult = result;
10186 0 : return jresult;
10187 : }
10188 :
10189 :
10190 0 : SWIGEXPORT 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) {
10191 : int jresult ;
10192 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10193 : int arg2 ;
10194 : int arg3 ;
10195 : int arg4 ;
10196 : int arg5 ;
10197 0 : void *arg6 = (void *) 0 ;
10198 : int arg7 ;
10199 : int arg8 ;
10200 : GDALDataType arg9 ;
10201 : int arg10 ;
10202 0 : int *arg11 = (int *) 0 ;
10203 : int arg12 ;
10204 : int arg13 ;
10205 : int arg14 ;
10206 : CPLErr result;
10207 :
10208 0 : arg1 = (GDALDatasetShadow *)jarg1;
10209 0 : arg2 = (int)jarg2;
10210 0 : arg3 = (int)jarg3;
10211 0 : arg4 = (int)jarg4;
10212 0 : arg5 = (int)jarg5;
10213 0 : arg6 = (void *)jarg6;
10214 0 : arg7 = (int)jarg7;
10215 0 : arg8 = (int)jarg8;
10216 0 : arg9 = (GDALDataType)jarg9;
10217 0 : arg10 = (int)jarg10;
10218 : {
10219 : /* %typemap(in) (int argin[ANY]) */
10220 0 : arg11 = (int *)jarg11;
10221 : }
10222 0 : arg12 = (int)jarg12;
10223 0 : arg13 = (int)jarg13;
10224 0 : arg14 = (int)jarg14;
10225 : {
10226 0 : CPLErrorReset();
10227 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
10228 0 : CPLErr eclass = CPLGetLastErrorType();
10229 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10230 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10231 :
10232 :
10233 :
10234 : }
10235 : }
10236 0 : jresult = (int)result;
10237 0 : return jresult;
10238 : }
10239 :
10240 :
10241 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) {
10242 : int jresult ;
10243 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10244 : int arg2 ;
10245 : int arg3 ;
10246 : int arg4 ;
10247 : int arg5 ;
10248 1 : void *arg6 = (void *) 0 ;
10249 : int arg7 ;
10250 : int arg8 ;
10251 : GDALDataType arg9 ;
10252 : int arg10 ;
10253 1 : int *arg11 = (int *) 0 ;
10254 : int arg12 ;
10255 : int arg13 ;
10256 : int arg14 ;
10257 : CPLErr result;
10258 :
10259 1 : arg1 = (GDALDatasetShadow *)jarg1;
10260 1 : arg2 = (int)jarg2;
10261 1 : arg3 = (int)jarg3;
10262 1 : arg4 = (int)jarg4;
10263 1 : arg5 = (int)jarg5;
10264 1 : arg6 = (void *)jarg6;
10265 1 : arg7 = (int)jarg7;
10266 1 : arg8 = (int)jarg8;
10267 1 : arg9 = (GDALDataType)jarg9;
10268 1 : arg10 = (int)jarg10;
10269 : {
10270 : /* %typemap(in) (int argin[ANY]) */
10271 1 : arg11 = (int *)jarg11;
10272 : }
10273 1 : arg12 = (int)jarg12;
10274 1 : arg13 = (int)jarg13;
10275 1 : arg14 = (int)jarg14;
10276 : {
10277 1 : CPLErrorReset();
10278 1 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
10279 1 : CPLErr eclass = CPLGetLastErrorType();
10280 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10281 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10282 :
10283 :
10284 :
10285 : }
10286 : }
10287 1 : jresult = (int)result;
10288 1 : return jresult;
10289 : }
10290 :
10291 :
10292 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) {
10293 : int jresult ;
10294 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10295 : int arg2 ;
10296 : int arg3 ;
10297 : int arg4 ;
10298 : int arg5 ;
10299 0 : void *arg6 = (void *) 0 ;
10300 : int arg7 ;
10301 : int arg8 ;
10302 : GDALDataType arg9 ;
10303 : int arg10 ;
10304 0 : int *arg11 = (int *) 0 ;
10305 : int arg12 ;
10306 : int arg13 ;
10307 : int arg14 ;
10308 0 : GDALRasterIOExtraArg *arg15 = (GDALRasterIOExtraArg *) 0 ;
10309 : CPLErr result;
10310 :
10311 0 : arg1 = (GDALDatasetShadow *)jarg1;
10312 0 : arg2 = (int)jarg2;
10313 0 : arg3 = (int)jarg3;
10314 0 : arg4 = (int)jarg4;
10315 0 : arg5 = (int)jarg5;
10316 0 : arg6 = (void *)jarg6;
10317 0 : arg7 = (int)jarg7;
10318 0 : arg8 = (int)jarg8;
10319 0 : arg9 = (GDALDataType)jarg9;
10320 0 : arg10 = (int)jarg10;
10321 : {
10322 : /* %typemap(in) (int argin[ANY]) */
10323 0 : arg11 = (int *)jarg11;
10324 : }
10325 0 : arg12 = (int)jarg12;
10326 0 : arg13 = (int)jarg13;
10327 0 : arg14 = (int)jarg14;
10328 0 : arg15 = (GDALRasterIOExtraArg *)jarg15;
10329 : {
10330 0 : CPLErrorReset();
10331 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
10332 0 : CPLErr eclass = CPLGetLastErrorType();
10333 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10334 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10335 :
10336 :
10337 :
10338 : }
10339 : }
10340 0 : jresult = (int)result;
10341 0 : return jresult;
10342 : }
10343 :
10344 :
10345 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) {
10346 : int jresult ;
10347 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10348 : int arg2 ;
10349 : int arg3 ;
10350 : int arg4 ;
10351 : int arg5 ;
10352 0 : void *arg6 = (void *) 0 ;
10353 : int arg7 ;
10354 : int arg8 ;
10355 : GDALDataType arg9 ;
10356 : int arg10 ;
10357 0 : int *arg11 = (int *) 0 ;
10358 : int arg12 ;
10359 : int arg13 ;
10360 : int arg14 ;
10361 0 : GDALRasterIOExtraArg *arg15 = (GDALRasterIOExtraArg *) 0 ;
10362 : CPLErr result;
10363 :
10364 0 : arg1 = (GDALDatasetShadow *)jarg1;
10365 0 : arg2 = (int)jarg2;
10366 0 : arg3 = (int)jarg3;
10367 0 : arg4 = (int)jarg4;
10368 0 : arg5 = (int)jarg5;
10369 0 : arg6 = (void *)jarg6;
10370 0 : arg7 = (int)jarg7;
10371 0 : arg8 = (int)jarg8;
10372 0 : arg9 = (GDALDataType)jarg9;
10373 0 : arg10 = (int)jarg10;
10374 : {
10375 : /* %typemap(in) (int argin[ANY]) */
10376 0 : arg11 = (int *)jarg11;
10377 : }
10378 0 : arg12 = (int)jarg12;
10379 0 : arg13 = (int)jarg13;
10380 0 : arg14 = (int)jarg14;
10381 0 : arg15 = (GDALRasterIOExtraArg *)jarg15;
10382 : {
10383 0 : CPLErrorReset();
10384 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
10385 0 : CPLErr eclass = CPLGetLastErrorType();
10386 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10387 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10388 :
10389 :
10390 :
10391 : }
10392 : }
10393 0 : jresult = (int)result;
10394 0 : return jresult;
10395 : }
10396 :
10397 :
10398 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___GetGCPs___(void * jarg1) {
10399 : void * jresult ;
10400 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10401 1 : GDAL_GCP *result = 0 ;
10402 :
10403 1 : arg1 = (GDALDatasetShadow *)jarg1;
10404 : {
10405 1 : CPLErrorReset();
10406 1 : result = (GDAL_GCP *)GDALDatasetShadow___GetGCPs(arg1);
10407 1 : CPLErr eclass = CPLGetLastErrorType();
10408 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10409 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10410 :
10411 :
10412 :
10413 : }
10414 : }
10415 1 : jresult = result;
10416 1 : return jresult;
10417 : }
10418 :
10419 :
10420 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___SetGCPs___(void * jarg1, int jarg2, void * jarg3, char * jarg4) {
10421 : int jresult ;
10422 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10423 : int arg2 ;
10424 1 : GDAL_GCP *arg3 = (GDAL_GCP *) 0 ;
10425 1 : char *arg4 = (char *) 0 ;
10426 : CPLErr result;
10427 :
10428 1 : arg1 = (GDALDatasetShadow *)jarg1;
10429 1 : arg2 = (int)jarg2;
10430 1 : arg3 = (GDAL_GCP *)jarg3;
10431 1 : arg4 = (char *)jarg4;
10432 : {
10433 1 : CPLErrorReset();
10434 1 : result = (CPLErr)GDALDatasetShadow___SetGCPs(arg1,arg2,(GDAL_GCP const *)arg3,(char const *)arg4);
10435 1 : CPLErr eclass = CPLGetLastErrorType();
10436 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10437 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10438 :
10439 :
10440 :
10441 : }
10442 : }
10443 1 : jresult = (int)result;
10444 1 : return jresult;
10445 : }
10446 :
10447 :
10448 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___WriteCArrayItem_GDAL_GCP___(void * jarg1, void * jarg2, int jarg3, void * jarg4) {
10449 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10450 4 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10451 : int arg3 ;
10452 4 : GDAL_GCP *arg4 = (GDAL_GCP *) 0 ;
10453 :
10454 4 : arg1 = (GDALDatasetShadow *)jarg1;
10455 4 : arg2 = (GDAL_GCP *)jarg2;
10456 4 : arg3 = (int)jarg3;
10457 4 : arg4 = (GDAL_GCP *)jarg4;
10458 : {
10459 4 : CPLErrorReset();
10460 4 : GDALDatasetShadow___WriteCArrayItem_GDAL_GCP(arg1,arg2,arg3,arg4);
10461 4 : CPLErr eclass = CPLGetLastErrorType();
10462 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10463 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10464 :
10465 :
10466 :
10467 : }
10468 : }
10469 4 : }
10470 :
10471 :
10472 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___ReadCArrayItem_GDAL_GCP___(void * jarg1, void * jarg2, int jarg3) {
10473 : void * jresult ;
10474 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10475 4 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10476 : int arg3 ;
10477 4 : GDAL_GCP *result = 0 ;
10478 :
10479 4 : arg1 = (GDALDatasetShadow *)jarg1;
10480 4 : arg2 = (GDAL_GCP *)jarg2;
10481 4 : arg3 = (int)jarg3;
10482 : {
10483 4 : CPLErrorReset();
10484 4 : result = (GDAL_GCP *)GDALDatasetShadow___ReadCArrayItem_GDAL_GCP(arg1,arg2,arg3);
10485 4 : CPLErr eclass = CPLGetLastErrorType();
10486 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10487 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10488 :
10489 :
10490 :
10491 : }
10492 : }
10493 4 : jresult = (void *)result;
10494 4 : return jresult;
10495 : }
10496 :
10497 :
10498 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___AllocCArray_GDAL_GCP___(void * jarg1, int jarg2) {
10499 : void * jresult ;
10500 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10501 : int arg2 ;
10502 1 : GDAL_GCP *result = 0 ;
10503 :
10504 1 : arg1 = (GDALDatasetShadow *)jarg1;
10505 1 : arg2 = (int)jarg2;
10506 : {
10507 1 : CPLErrorReset();
10508 1 : result = (GDAL_GCP *)GDALDatasetShadow___AllocCArray_GDAL_GCP(arg1,arg2);
10509 1 : CPLErr eclass = CPLGetLastErrorType();
10510 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10511 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10512 :
10513 :
10514 :
10515 : }
10516 : }
10517 1 : jresult = result;
10518 1 : return jresult;
10519 : }
10520 :
10521 :
10522 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___FreeCArray_GDAL_GCP___(void * jarg1, void * jarg2) {
10523 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10524 1 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10525 :
10526 1 : arg1 = (GDALDatasetShadow *)jarg1;
10527 1 : arg2 = (GDAL_GCP *)jarg2;
10528 : {
10529 1 : CPLErrorReset();
10530 1 : GDALDatasetShadow___FreeCArray_GDAL_GCP(arg1,arg2);
10531 1 : CPLErr eclass = CPLGetLastErrorType();
10532 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10533 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10534 :
10535 :
10536 :
10537 : }
10538 : }
10539 1 : }
10540 :
10541 :
10542 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RasterAttributeTable___() {
10543 : void * jresult ;
10544 0 : GDALRasterAttributeTableShadow *result = 0 ;
10545 :
10546 : {
10547 0 : CPLErrorReset();
10548 0 : result = (GDALRasterAttributeTableShadow *)new_GDALRasterAttributeTableShadow();
10549 0 : CPLErr eclass = CPLGetLastErrorType();
10550 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10551 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10552 :
10553 :
10554 :
10555 : }
10556 : }
10557 0 : jresult = (void *)result;
10558 0 : return jresult;
10559 : }
10560 :
10561 :
10562 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RasterAttributeTable___(void * jarg1) {
10563 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10564 :
10565 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10566 : {
10567 0 : CPLErrorReset();
10568 0 : delete_GDALRasterAttributeTableShadow(arg1);
10569 0 : CPLErr eclass = CPLGetLastErrorType();
10570 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10571 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10572 :
10573 :
10574 :
10575 : }
10576 : }
10577 0 : }
10578 :
10579 :
10580 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_Clone___(void * jarg1) {
10581 : void * jresult ;
10582 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10583 0 : GDALRasterAttributeTableShadow *result = 0 ;
10584 :
10585 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10586 : {
10587 0 : CPLErrorReset();
10588 0 : result = (GDALRasterAttributeTableShadow *)GDALRasterAttributeTableShadow_Clone(arg1);
10589 0 : CPLErr eclass = CPLGetLastErrorType();
10590 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10591 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10592 :
10593 :
10594 :
10595 : }
10596 : }
10597 0 : jresult = (void *)result;
10598 0 : return jresult;
10599 : }
10600 :
10601 :
10602 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetColumnCount___(void * jarg1) {
10603 : int jresult ;
10604 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10605 : int result;
10606 :
10607 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10608 : {
10609 0 : CPLErrorReset();
10610 0 : result = (int)GDALRasterAttributeTableShadow_GetColumnCount(arg1);
10611 0 : CPLErr eclass = CPLGetLastErrorType();
10612 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10613 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10614 :
10615 :
10616 :
10617 : }
10618 : }
10619 0 : jresult = result;
10620 0 : return jresult;
10621 : }
10622 :
10623 :
10624 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetNameOfCol___(void * jarg1, int jarg2) {
10625 : char * jresult ;
10626 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10627 : int arg2 ;
10628 0 : char *result = 0 ;
10629 :
10630 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10631 0 : arg2 = (int)jarg2;
10632 : {
10633 0 : CPLErrorReset();
10634 0 : result = (char *)GDALRasterAttributeTableShadow_GetNameOfCol(arg1,arg2);
10635 0 : CPLErr eclass = CPLGetLastErrorType();
10636 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10637 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10638 :
10639 :
10640 :
10641 : }
10642 : }
10643 0 : jresult = SWIG_csharp_string_callback((const char *)result);
10644 0 : return jresult;
10645 : }
10646 :
10647 :
10648 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetUsageOfCol___(void * jarg1, int jarg2) {
10649 : int jresult ;
10650 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10651 : int arg2 ;
10652 : GDALRATFieldUsage result;
10653 :
10654 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10655 0 : arg2 = (int)jarg2;
10656 : {
10657 0 : CPLErrorReset();
10658 0 : result = (GDALRATFieldUsage)GDALRasterAttributeTableShadow_GetUsageOfCol(arg1,arg2);
10659 0 : CPLErr eclass = CPLGetLastErrorType();
10660 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10661 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10662 :
10663 :
10664 :
10665 : }
10666 : }
10667 0 : jresult = (int)result;
10668 0 : return jresult;
10669 : }
10670 :
10671 :
10672 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetTypeOfCol___(void * jarg1, int jarg2) {
10673 : int jresult ;
10674 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10675 : int arg2 ;
10676 : GDALRATFieldType result;
10677 :
10678 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10679 0 : arg2 = (int)jarg2;
10680 : {
10681 0 : CPLErrorReset();
10682 0 : result = (GDALRATFieldType)GDALRasterAttributeTableShadow_GetTypeOfCol(arg1,arg2);
10683 0 : CPLErr eclass = CPLGetLastErrorType();
10684 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10685 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10686 :
10687 :
10688 :
10689 : }
10690 : }
10691 0 : jresult = (int)result;
10692 0 : return jresult;
10693 : }
10694 :
10695 :
10696 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetColOfUsage___(void * jarg1, int jarg2) {
10697 : int jresult ;
10698 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10699 : GDALRATFieldUsage arg2 ;
10700 : int result;
10701 :
10702 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10703 0 : arg2 = (GDALRATFieldUsage)jarg2;
10704 : {
10705 0 : CPLErrorReset();
10706 0 : result = (int)GDALRasterAttributeTableShadow_GetColOfUsage(arg1,arg2);
10707 0 : CPLErr eclass = CPLGetLastErrorType();
10708 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10709 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10710 :
10711 :
10712 :
10713 : }
10714 : }
10715 0 : jresult = result;
10716 0 : return jresult;
10717 : }
10718 :
10719 :
10720 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetRowCount___(void * jarg1) {
10721 : int jresult ;
10722 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10723 : int result;
10724 :
10725 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10726 : {
10727 0 : CPLErrorReset();
10728 0 : result = (int)GDALRasterAttributeTableShadow_GetRowCount(arg1);
10729 0 : CPLErr eclass = CPLGetLastErrorType();
10730 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10731 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10732 :
10733 :
10734 :
10735 : }
10736 : }
10737 0 : jresult = result;
10738 0 : return jresult;
10739 : }
10740 :
10741 :
10742 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsString___(void * jarg1, int jarg2, int jarg3) {
10743 : char * jresult ;
10744 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10745 : int arg2 ;
10746 : int arg3 ;
10747 0 : char *result = 0 ;
10748 :
10749 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10750 0 : arg2 = (int)jarg2;
10751 0 : arg3 = (int)jarg3;
10752 : {
10753 0 : CPLErrorReset();
10754 0 : result = (char *)GDALRasterAttributeTableShadow_GetValueAsString(arg1,arg2,arg3);
10755 0 : CPLErr eclass = CPLGetLastErrorType();
10756 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10757 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10758 :
10759 :
10760 :
10761 : }
10762 : }
10763 0 : jresult = SWIG_csharp_string_callback((const char *)result);
10764 0 : return jresult;
10765 : }
10766 :
10767 :
10768 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsInt___(void * jarg1, int jarg2, int jarg3) {
10769 : int jresult ;
10770 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10771 : int arg2 ;
10772 : int arg3 ;
10773 : int result;
10774 :
10775 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10776 0 : arg2 = (int)jarg2;
10777 0 : arg3 = (int)jarg3;
10778 : {
10779 0 : CPLErrorReset();
10780 0 : result = (int)GDALRasterAttributeTableShadow_GetValueAsInt(arg1,arg2,arg3);
10781 0 : CPLErr eclass = CPLGetLastErrorType();
10782 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10783 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10784 :
10785 :
10786 :
10787 : }
10788 : }
10789 0 : jresult = result;
10790 0 : return jresult;
10791 : }
10792 :
10793 :
10794 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsDouble___(void * jarg1, int jarg2, int jarg3) {
10795 : double jresult ;
10796 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10797 : int arg2 ;
10798 : int arg3 ;
10799 : double result;
10800 :
10801 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10802 0 : arg2 = (int)jarg2;
10803 0 : arg3 = (int)jarg3;
10804 : {
10805 0 : CPLErrorReset();
10806 0 : result = (double)GDALRasterAttributeTableShadow_GetValueAsDouble(arg1,arg2,arg3);
10807 0 : CPLErr eclass = CPLGetLastErrorType();
10808 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10809 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10810 :
10811 :
10812 :
10813 : }
10814 : }
10815 0 : jresult = result;
10816 0 : return jresult;
10817 : }
10818 :
10819 :
10820 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsString___(void * jarg1, int jarg2, int jarg3, char * jarg4) {
10821 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10822 : int arg2 ;
10823 : int arg3 ;
10824 0 : char *arg4 = (char *) 0 ;
10825 0 : string str4 ;
10826 :
10827 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10828 0 : arg2 = (int)jarg2;
10829 0 : arg3 = (int)jarg3;
10830 : {
10831 : /* %typemap(in) (tostring argin) */
10832 0 : arg4 = (char *)jarg4;
10833 : }
10834 : {
10835 0 : CPLErrorReset();
10836 0 : GDALRasterAttributeTableShadow_SetValueAsString(arg1,arg2,arg3,(char const *)arg4);
10837 0 : CPLErr eclass = CPLGetLastErrorType();
10838 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10839 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10840 :
10841 :
10842 :
10843 : }
10844 : }
10845 0 : }
10846 :
10847 :
10848 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsInt___(void * jarg1, int jarg2, int jarg3, int jarg4) {
10849 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10850 : int arg2 ;
10851 : int arg3 ;
10852 : int arg4 ;
10853 :
10854 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10855 0 : arg2 = (int)jarg2;
10856 0 : arg3 = (int)jarg3;
10857 0 : arg4 = (int)jarg4;
10858 : {
10859 0 : CPLErrorReset();
10860 0 : GDALRasterAttributeTableShadow_SetValueAsInt(arg1,arg2,arg3,arg4);
10861 0 : CPLErr eclass = CPLGetLastErrorType();
10862 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10863 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10864 :
10865 :
10866 :
10867 : }
10868 : }
10869 0 : }
10870 :
10871 :
10872 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsDouble___(void * jarg1, int jarg2, int jarg3, double jarg4) {
10873 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10874 : int arg2 ;
10875 : int arg3 ;
10876 : double arg4 ;
10877 :
10878 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10879 0 : arg2 = (int)jarg2;
10880 0 : arg3 = (int)jarg3;
10881 0 : arg4 = (double)jarg4;
10882 : {
10883 0 : CPLErrorReset();
10884 0 : GDALRasterAttributeTableShadow_SetValueAsDouble(arg1,arg2,arg3,arg4);
10885 0 : CPLErr eclass = CPLGetLastErrorType();
10886 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10887 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10888 :
10889 :
10890 :
10891 : }
10892 : }
10893 0 : }
10894 :
10895 :
10896 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetRowCount___(void * jarg1, int jarg2) {
10897 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10898 : int arg2 ;
10899 :
10900 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10901 0 : arg2 = (int)jarg2;
10902 : {
10903 0 : CPLErrorReset();
10904 0 : GDALRasterAttributeTableShadow_SetRowCount(arg1,arg2);
10905 0 : CPLErr eclass = CPLGetLastErrorType();
10906 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10907 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10908 :
10909 :
10910 :
10911 : }
10912 : }
10913 0 : }
10914 :
10915 :
10916 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_CreateColumn___(void * jarg1, char * jarg2, int jarg3, int jarg4) {
10917 : int jresult ;
10918 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10919 0 : char *arg2 = (char *) 0 ;
10920 : GDALRATFieldType arg3 ;
10921 : GDALRATFieldUsage arg4 ;
10922 : int result;
10923 :
10924 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10925 0 : arg2 = (char *)jarg2;
10926 0 : arg3 = (GDALRATFieldType)jarg3;
10927 0 : arg4 = (GDALRATFieldUsage)jarg4;
10928 : {
10929 0 : CPLErrorReset();
10930 0 : result = (int)GDALRasterAttributeTableShadow_CreateColumn(arg1,(char const *)arg2,arg3,arg4);
10931 0 : CPLErr eclass = CPLGetLastErrorType();
10932 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10933 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10934 :
10935 :
10936 :
10937 : }
10938 : }
10939 0 : jresult = result;
10940 0 : return jresult;
10941 : }
10942 :
10943 :
10944 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetLinearBinning___(void * jarg1, double * jarg2, double * jarg3) {
10945 : unsigned int jresult ;
10946 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10947 0 : double *arg2 = (double *) 0 ;
10948 0 : double *arg3 = (double *) 0 ;
10949 : bool result;
10950 :
10951 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10952 : {
10953 : /* %typemap(in) (double *val) */
10954 0 : arg2 = (double *)jarg2;
10955 : }
10956 : {
10957 : /* %typemap(in) (double *val) */
10958 0 : arg3 = (double *)jarg3;
10959 : }
10960 : {
10961 0 : CPLErrorReset();
10962 0 : result = (bool)GDALRasterAttributeTableShadow_GetLinearBinning(arg1,arg2,arg3);
10963 0 : CPLErr eclass = CPLGetLastErrorType();
10964 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10965 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10966 :
10967 :
10968 :
10969 : }
10970 : }
10971 0 : jresult = result;
10972 0 : return jresult;
10973 : }
10974 :
10975 :
10976 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetLinearBinning___(void * jarg1, double jarg2, double jarg3) {
10977 : int jresult ;
10978 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10979 : double arg2 ;
10980 : double arg3 ;
10981 : int result;
10982 :
10983 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10984 0 : arg2 = (double)jarg2;
10985 0 : arg3 = (double)jarg3;
10986 : {
10987 0 : CPLErrorReset();
10988 0 : result = (int)GDALRasterAttributeTableShadow_SetLinearBinning(arg1,arg2,arg3);
10989 0 : CPLErr eclass = CPLGetLastErrorType();
10990 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10991 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10992 :
10993 :
10994 :
10995 : }
10996 : }
10997 0 : jresult = result;
10998 0 : return jresult;
10999 : }
11000 :
11001 :
11002 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetRowOfValue___(void * jarg1, double jarg2) {
11003 : int jresult ;
11004 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11005 : double arg2 ;
11006 : int result;
11007 :
11008 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11009 0 : arg2 = (double)jarg2;
11010 : {
11011 0 : CPLErrorReset();
11012 0 : result = (int)GDALRasterAttributeTableShadow_GetRowOfValue(arg1,arg2);
11013 0 : CPLErr eclass = CPLGetLastErrorType();
11014 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11015 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11016 :
11017 :
11018 :
11019 : }
11020 : }
11021 0 : jresult = result;
11022 0 : return jresult;
11023 : }
11024 :
11025 :
11026 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_ChangesAreWrittenToFile___(void * jarg1) {
11027 : int jresult ;
11028 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11029 : int result;
11030 :
11031 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11032 : {
11033 0 : CPLErrorReset();
11034 0 : result = (int)GDALRasterAttributeTableShadow_ChangesAreWrittenToFile(arg1);
11035 0 : CPLErr eclass = CPLGetLastErrorType();
11036 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11037 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11038 :
11039 :
11040 :
11041 : }
11042 : }
11043 0 : jresult = result;
11044 0 : return jresult;
11045 : }
11046 :
11047 :
11048 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_DumpReadable___(void * jarg1) {
11049 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11050 :
11051 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11052 : {
11053 0 : CPLErrorReset();
11054 0 : GDALRasterAttributeTableShadow_DumpReadable(arg1);
11055 0 : CPLErr eclass = CPLGetLastErrorType();
11056 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11057 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11058 :
11059 :
11060 :
11061 : }
11062 : }
11063 0 : }
11064 :
11065 :
11066 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetTableType___(void * jarg1, int jarg2) {
11067 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11068 : GDALRATTableType arg2 ;
11069 :
11070 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11071 0 : arg2 = (GDALRATTableType)jarg2;
11072 : {
11073 0 : CPLErrorReset();
11074 0 : GDALRasterAttributeTableShadow_SetTableType(arg1,arg2);
11075 0 : CPLErr eclass = CPLGetLastErrorType();
11076 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11077 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11078 :
11079 :
11080 :
11081 : }
11082 : }
11083 0 : }
11084 :
11085 :
11086 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetTableType___(void * jarg1) {
11087 : int jresult ;
11088 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11089 : GDALRATTableType result;
11090 :
11091 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11092 : {
11093 0 : CPLErrorReset();
11094 0 : result = (GDALRATTableType)GDALRasterAttributeTableShadow_GetTableType(arg1);
11095 0 : CPLErr eclass = CPLGetLastErrorType();
11096 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11097 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11098 :
11099 :
11100 :
11101 : }
11102 : }
11103 0 : jresult = (int)result;
11104 0 : return jresult;
11105 : }
11106 :
11107 :
11108 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_RemoveStatistics___(void * jarg1) {
11109 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
11110 :
11111 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
11112 : {
11113 0 : CPLErrorReset();
11114 0 : GDALRasterAttributeTableShadow_RemoveStatistics(arg1);
11115 0 : CPLErr eclass = CPLGetLastErrorType();
11116 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11117 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11118 :
11119 :
11120 :
11121 : }
11122 : }
11123 0 : }
11124 :
11125 :
11126 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Group___(void * jarg1) {
11127 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11128 :
11129 0 : arg1 = (GDALGroupHS *)jarg1;
11130 : {
11131 0 : CPLErrorReset();
11132 0 : delete_GDALGroupHS(arg1);
11133 0 : CPLErr eclass = CPLGetLastErrorType();
11134 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11135 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11136 :
11137 :
11138 :
11139 : }
11140 : }
11141 0 : }
11142 :
11143 :
11144 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetName___(void * jarg1) {
11145 : char * jresult ;
11146 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11147 0 : char *result = 0 ;
11148 :
11149 0 : arg1 = (GDALGroupHS *)jarg1;
11150 : {
11151 0 : CPLErrorReset();
11152 0 : result = (char *)GDALGroupHS_GetName(arg1);
11153 0 : CPLErr eclass = CPLGetLastErrorType();
11154 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11155 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11156 :
11157 :
11158 :
11159 : }
11160 : }
11161 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11162 0 : return jresult;
11163 : }
11164 :
11165 :
11166 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetFullName___(void * jarg1) {
11167 : char * jresult ;
11168 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11169 0 : char *result = 0 ;
11170 :
11171 0 : arg1 = (GDALGroupHS *)jarg1;
11172 : {
11173 0 : CPLErrorReset();
11174 0 : result = (char *)GDALGroupHS_GetFullName(arg1);
11175 0 : CPLErr eclass = CPLGetLastErrorType();
11176 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11177 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11178 :
11179 :
11180 :
11181 : }
11182 : }
11183 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11184 0 : return jresult;
11185 : }
11186 :
11187 :
11188 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetMDArrayNames___(void * jarg1, void * jarg2) {
11189 : void * jresult ;
11190 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11191 0 : char **arg2 = (char **) 0 ;
11192 0 : char **result = 0 ;
11193 :
11194 0 : arg1 = (GDALGroupHS *)jarg1;
11195 0 : arg2 = (char **)jarg2;
11196 : {
11197 0 : CPLErrorReset();
11198 0 : result = (char **)GDALGroupHS_GetMDArrayNames(arg1,arg2);
11199 0 : CPLErr eclass = CPLGetLastErrorType();
11200 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11201 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11202 :
11203 :
11204 :
11205 : }
11206 : }
11207 0 : jresult = result;
11208 0 : return jresult;
11209 : }
11210 :
11211 :
11212 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetMDArrayFullNamesRecursive___(void * jarg1, void * jarg2, void * jarg3) {
11213 : void * jresult ;
11214 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11215 0 : char **arg2 = (char **) 0 ;
11216 0 : char **arg3 = (char **) 0 ;
11217 0 : char **result = 0 ;
11218 :
11219 0 : arg1 = (GDALGroupHS *)jarg1;
11220 0 : arg2 = (char **)jarg2;
11221 0 : arg3 = (char **)jarg3;
11222 : {
11223 0 : CPLErrorReset();
11224 0 : result = (char **)GDALGroupHS_GetMDArrayFullNamesRecursive(arg1,arg2,arg3);
11225 0 : CPLErr eclass = CPLGetLastErrorType();
11226 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11227 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11228 :
11229 :
11230 :
11231 : }
11232 : }
11233 0 : jresult = result;
11234 0 : return jresult;
11235 : }
11236 :
11237 :
11238 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenMDArray___(void * jarg1, char * jarg2, void * jarg3) {
11239 : void * jresult ;
11240 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11241 0 : char *arg2 = (char *) 0 ;
11242 0 : char **arg3 = (char **) 0 ;
11243 0 : GDALMDArrayHS *result = 0 ;
11244 :
11245 0 : arg1 = (GDALGroupHS *)jarg1;
11246 0 : arg2 = (char *)jarg2;
11247 0 : arg3 = (char **)jarg3;
11248 : {
11249 0 : if (!arg2) {
11250 : {
11251 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11252 : };
11253 : }
11254 : }
11255 : {
11256 0 : CPLErrorReset();
11257 0 : result = (GDALMDArrayHS *)GDALGroupHS_OpenMDArray(arg1,(char const *)arg2,arg3);
11258 0 : CPLErr eclass = CPLGetLastErrorType();
11259 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11260 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11261 :
11262 :
11263 :
11264 : }
11265 : }
11266 0 : jresult = (void *)result;
11267 0 : return jresult;
11268 : }
11269 :
11270 :
11271 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenMDArrayFromFullname___(void * jarg1, char * jarg2, void * jarg3) {
11272 : void * jresult ;
11273 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11274 0 : char *arg2 = (char *) 0 ;
11275 0 : char **arg3 = (char **) 0 ;
11276 0 : GDALMDArrayHS *result = 0 ;
11277 :
11278 0 : arg1 = (GDALGroupHS *)jarg1;
11279 0 : arg2 = (char *)jarg2;
11280 0 : arg3 = (char **)jarg3;
11281 : {
11282 0 : if (!arg2) {
11283 : {
11284 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11285 : };
11286 : }
11287 : }
11288 : {
11289 0 : CPLErrorReset();
11290 0 : result = (GDALMDArrayHS *)GDALGroupHS_OpenMDArrayFromFullname(arg1,(char const *)arg2,arg3);
11291 0 : CPLErr eclass = CPLGetLastErrorType();
11292 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11293 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11294 :
11295 :
11296 :
11297 : }
11298 : }
11299 0 : jresult = (void *)result;
11300 0 : return jresult;
11301 : }
11302 :
11303 :
11304 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_ResolveMDArray___(void * jarg1, char * jarg2, char * jarg3, void * jarg4) {
11305 : void * jresult ;
11306 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11307 0 : char *arg2 = (char *) 0 ;
11308 0 : char *arg3 = (char *) 0 ;
11309 0 : char **arg4 = (char **) 0 ;
11310 0 : GDALMDArrayHS *result = 0 ;
11311 :
11312 0 : arg1 = (GDALGroupHS *)jarg1;
11313 0 : arg2 = (char *)jarg2;
11314 0 : arg3 = (char *)jarg3;
11315 0 : arg4 = (char **)jarg4;
11316 : {
11317 0 : if (!arg2) {
11318 : {
11319 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11320 : };
11321 : }
11322 : }
11323 : {
11324 0 : CPLErrorReset();
11325 0 : result = (GDALMDArrayHS *)GDALGroupHS_ResolveMDArray(arg1,(char const *)arg2,(char const *)arg3,arg4);
11326 0 : CPLErr eclass = CPLGetLastErrorType();
11327 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11328 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11329 :
11330 :
11331 :
11332 : }
11333 : }
11334 0 : jresult = (void *)result;
11335 0 : return jresult;
11336 : }
11337 :
11338 :
11339 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetGroupNames___(void * jarg1, void * jarg2) {
11340 : void * jresult ;
11341 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11342 0 : char **arg2 = (char **) 0 ;
11343 0 : char **result = 0 ;
11344 :
11345 0 : arg1 = (GDALGroupHS *)jarg1;
11346 0 : arg2 = (char **)jarg2;
11347 : {
11348 0 : CPLErrorReset();
11349 0 : result = (char **)GDALGroupHS_GetGroupNames(arg1,arg2);
11350 0 : CPLErr eclass = CPLGetLastErrorType();
11351 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11352 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11353 :
11354 :
11355 :
11356 : }
11357 : }
11358 0 : jresult = result;
11359 0 : return jresult;
11360 : }
11361 :
11362 :
11363 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenGroup___(void * jarg1, char * jarg2, void * jarg3) {
11364 : void * jresult ;
11365 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11366 0 : char *arg2 = (char *) 0 ;
11367 0 : char **arg3 = (char **) 0 ;
11368 0 : GDALGroupHS *result = 0 ;
11369 :
11370 0 : arg1 = (GDALGroupHS *)jarg1;
11371 0 : arg2 = (char *)jarg2;
11372 0 : arg3 = (char **)jarg3;
11373 : {
11374 0 : if (!arg2) {
11375 : {
11376 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11377 : };
11378 : }
11379 : }
11380 : {
11381 0 : CPLErrorReset();
11382 0 : result = (GDALGroupHS *)GDALGroupHS_OpenGroup(arg1,(char const *)arg2,arg3);
11383 0 : CPLErr eclass = CPLGetLastErrorType();
11384 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11385 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11386 :
11387 :
11388 :
11389 : }
11390 : }
11391 0 : jresult = (void *)result;
11392 0 : return jresult;
11393 : }
11394 :
11395 :
11396 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenGroupFromFullname___(void * jarg1, char * jarg2, void * jarg3) {
11397 : void * jresult ;
11398 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11399 0 : char *arg2 = (char *) 0 ;
11400 0 : char **arg3 = (char **) 0 ;
11401 0 : GDALGroupHS *result = 0 ;
11402 :
11403 0 : arg1 = (GDALGroupHS *)jarg1;
11404 0 : arg2 = (char *)jarg2;
11405 0 : arg3 = (char **)jarg3;
11406 : {
11407 0 : if (!arg2) {
11408 : {
11409 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11410 : };
11411 : }
11412 : }
11413 : {
11414 0 : CPLErrorReset();
11415 0 : result = (GDALGroupHS *)GDALGroupHS_OpenGroupFromFullname(arg1,(char const *)arg2,arg3);
11416 0 : CPLErr eclass = CPLGetLastErrorType();
11417 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11418 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11419 :
11420 :
11421 :
11422 : }
11423 : }
11424 0 : jresult = (void *)result;
11425 0 : return jresult;
11426 : }
11427 :
11428 :
11429 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetVectorLayerNames___(void * jarg1, void * jarg2) {
11430 : void * jresult ;
11431 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11432 0 : char **arg2 = (char **) 0 ;
11433 0 : char **result = 0 ;
11434 :
11435 0 : arg1 = (GDALGroupHS *)jarg1;
11436 0 : arg2 = (char **)jarg2;
11437 : {
11438 0 : CPLErrorReset();
11439 0 : result = (char **)GDALGroupHS_GetVectorLayerNames(arg1,arg2);
11440 0 : CPLErr eclass = CPLGetLastErrorType();
11441 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11442 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11443 :
11444 :
11445 :
11446 : }
11447 : }
11448 0 : jresult = result;
11449 0 : return jresult;
11450 : }
11451 :
11452 :
11453 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenVectorLayer___(void * jarg1, char * jarg2, void * jarg3) {
11454 : void * jresult ;
11455 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11456 0 : char *arg2 = (char *) 0 ;
11457 0 : char **arg3 = (char **) 0 ;
11458 0 : OGRLayerShadow *result = 0 ;
11459 :
11460 0 : arg1 = (GDALGroupHS *)jarg1;
11461 0 : arg2 = (char *)jarg2;
11462 0 : arg3 = (char **)jarg3;
11463 : {
11464 0 : if (!arg2) {
11465 : {
11466 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11467 : };
11468 : }
11469 : }
11470 : {
11471 0 : CPLErrorReset();
11472 0 : result = (OGRLayerShadow *)GDALGroupHS_OpenVectorLayer(arg1,(char const *)arg2,arg3);
11473 0 : CPLErr eclass = CPLGetLastErrorType();
11474 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11475 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11476 :
11477 :
11478 :
11479 : }
11480 : }
11481 0 : jresult = (void *)result;
11482 0 : return jresult;
11483 : }
11484 :
11485 :
11486 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetAttribute___(void * jarg1, char * jarg2) {
11487 : void * jresult ;
11488 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11489 0 : char *arg2 = (char *) 0 ;
11490 0 : GDALAttributeHS *result = 0 ;
11491 :
11492 0 : arg1 = (GDALGroupHS *)jarg1;
11493 0 : arg2 = (char *)jarg2;
11494 : {
11495 0 : if (!arg2) {
11496 : {
11497 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11498 : };
11499 : }
11500 : }
11501 : {
11502 0 : CPLErrorReset();
11503 0 : result = (GDALAttributeHS *)GDALGroupHS_GetAttribute(arg1,(char const *)arg2);
11504 0 : CPLErr eclass = CPLGetLastErrorType();
11505 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11506 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11507 :
11508 :
11509 :
11510 : }
11511 : }
11512 0 : jresult = (void *)result;
11513 0 : return jresult;
11514 : }
11515 :
11516 :
11517 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetStructuralInfo___(void * jarg1) {
11518 : void * jresult ;
11519 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11520 0 : char **result = 0 ;
11521 :
11522 0 : arg1 = (GDALGroupHS *)jarg1;
11523 : {
11524 0 : CPLErrorReset();
11525 0 : result = (char **)GDALGroupHS_GetStructuralInfo(arg1);
11526 0 : CPLErr eclass = CPLGetLastErrorType();
11527 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11528 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11529 :
11530 :
11531 :
11532 : }
11533 : }
11534 0 : jresult = result;
11535 0 : return jresult;
11536 : }
11537 :
11538 :
11539 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateGroup___(void * jarg1, char * jarg2, void * jarg3) {
11540 : void * jresult ;
11541 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11542 0 : char *arg2 = (char *) 0 ;
11543 0 : char **arg3 = (char **) 0 ;
11544 0 : GDALGroupHS *result = 0 ;
11545 :
11546 0 : arg1 = (GDALGroupHS *)jarg1;
11547 0 : arg2 = (char *)jarg2;
11548 0 : arg3 = (char **)jarg3;
11549 : {
11550 0 : if (!arg2) {
11551 : {
11552 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11553 : };
11554 : }
11555 : }
11556 : {
11557 0 : CPLErrorReset();
11558 0 : result = (GDALGroupHS *)GDALGroupHS_CreateGroup(arg1,(char const *)arg2,arg3);
11559 0 : CPLErr eclass = CPLGetLastErrorType();
11560 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11561 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11562 :
11563 :
11564 :
11565 : }
11566 : }
11567 0 : jresult = (void *)result;
11568 0 : return jresult;
11569 : }
11570 :
11571 :
11572 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteGroup___(void * jarg1, char * jarg2, void * jarg3) {
11573 : int jresult ;
11574 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11575 0 : char *arg2 = (char *) 0 ;
11576 0 : char **arg3 = (char **) 0 ;
11577 : CPLErr result;
11578 :
11579 0 : arg1 = (GDALGroupHS *)jarg1;
11580 0 : arg2 = (char *)jarg2;
11581 0 : arg3 = (char **)jarg3;
11582 : {
11583 0 : if (!arg2) {
11584 : {
11585 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11586 : };
11587 : }
11588 : }
11589 : {
11590 0 : CPLErrorReset();
11591 0 : result = (CPLErr)GDALGroupHS_DeleteGroup(arg1,(char const *)arg2,arg3);
11592 0 : CPLErr eclass = CPLGetLastErrorType();
11593 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11594 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11595 :
11596 :
11597 :
11598 : }
11599 : }
11600 0 : jresult = (int)result;
11601 0 : return jresult;
11602 : }
11603 :
11604 :
11605 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateDimension___(void * jarg1, char * jarg2, char * jarg3, char * jarg4, GUIntBig jarg5, void * jarg6) {
11606 : void * jresult ;
11607 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11608 0 : char *arg2 = (char *) 0 ;
11609 0 : char *arg3 = (char *) 0 ;
11610 0 : char *arg4 = (char *) 0 ;
11611 : GUIntBig arg5 ;
11612 0 : char **arg6 = (char **) 0 ;
11613 0 : GDALDimensionHS *result = 0 ;
11614 :
11615 0 : arg1 = (GDALGroupHS *)jarg1;
11616 0 : arg2 = (char *)jarg2;
11617 0 : arg3 = (char *)jarg3;
11618 0 : arg4 = (char *)jarg4;
11619 0 : arg5 = jarg5;
11620 0 : arg6 = (char **)jarg6;
11621 : {
11622 0 : if (!arg2) {
11623 : {
11624 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11625 : };
11626 : }
11627 : }
11628 : {
11629 0 : CPLErrorReset();
11630 0 : result = (GDALDimensionHS *)GDALGroupHS_CreateDimension(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,arg6);
11631 0 : CPLErr eclass = CPLGetLastErrorType();
11632 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11633 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11634 :
11635 :
11636 :
11637 : }
11638 : }
11639 0 : jresult = (void *)result;
11640 0 : return jresult;
11641 : }
11642 :
11643 :
11644 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteMDArray___(void * jarg1, char * jarg2, void * jarg3) {
11645 : int jresult ;
11646 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11647 0 : char *arg2 = (char *) 0 ;
11648 0 : char **arg3 = (char **) 0 ;
11649 : CPLErr result;
11650 :
11651 0 : arg1 = (GDALGroupHS *)jarg1;
11652 0 : arg2 = (char *)jarg2;
11653 0 : arg3 = (char **)jarg3;
11654 : {
11655 0 : if (!arg2) {
11656 : {
11657 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11658 : };
11659 : }
11660 : }
11661 : {
11662 0 : CPLErrorReset();
11663 0 : result = (CPLErr)GDALGroupHS_DeleteMDArray(arg1,(char const *)arg2,arg3);
11664 0 : CPLErr eclass = CPLGetLastErrorType();
11665 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11666 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11667 :
11668 :
11669 :
11670 : }
11671 : }
11672 0 : jresult = (int)result;
11673 0 : return jresult;
11674 : }
11675 :
11676 :
11677 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateAttribute___(void * jarg1, char * jarg2, int jarg3, GUIntBig* jarg4, void * jarg5, void * jarg6) {
11678 : void * jresult ;
11679 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11680 0 : char *arg2 = (char *) 0 ;
11681 : int arg3 ;
11682 0 : GUIntBig *arg4 = (GUIntBig *) 0 ;
11683 0 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
11684 0 : char **arg6 = (char **) 0 ;
11685 0 : GDALAttributeHS *result = 0 ;
11686 :
11687 0 : arg1 = (GDALGroupHS *)jarg1;
11688 0 : arg2 = (char *)jarg2;
11689 0 : arg3 = (int)jarg3;
11690 0 : arg4 = (GUIntBig *)jarg4;
11691 0 : arg5 = (GDALExtendedDataTypeHS *)jarg5;
11692 0 : arg6 = (char **)jarg6;
11693 : {
11694 0 : if (!arg2) {
11695 : {
11696 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11697 : };
11698 : }
11699 : }
11700 : {
11701 0 : CPLErrorReset();
11702 0 : result = (GDALAttributeHS *)GDALGroupHS_CreateAttribute(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
11703 0 : CPLErr eclass = CPLGetLastErrorType();
11704 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11705 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11706 :
11707 :
11708 :
11709 : }
11710 : }
11711 0 : jresult = (void *)result;
11712 :
11713 :
11714 0 : return jresult;
11715 : }
11716 :
11717 :
11718 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteAttribute___(void * jarg1, char * jarg2, void * jarg3) {
11719 : int jresult ;
11720 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11721 0 : char *arg2 = (char *) 0 ;
11722 0 : char **arg3 = (char **) 0 ;
11723 : CPLErr result;
11724 :
11725 0 : arg1 = (GDALGroupHS *)jarg1;
11726 0 : arg2 = (char *)jarg2;
11727 0 : arg3 = (char **)jarg3;
11728 : {
11729 0 : if (!arg2) {
11730 : {
11731 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11732 : };
11733 : }
11734 : }
11735 : {
11736 0 : CPLErrorReset();
11737 0 : result = (CPLErr)GDALGroupHS_DeleteAttribute(arg1,(char const *)arg2,arg3);
11738 0 : CPLErr eclass = CPLGetLastErrorType();
11739 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11740 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11741 :
11742 :
11743 :
11744 : }
11745 : }
11746 0 : jresult = (int)result;
11747 0 : return jresult;
11748 : }
11749 :
11750 :
11751 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_Rename___(void * jarg1, char * jarg2) {
11752 : int jresult ;
11753 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11754 0 : char *arg2 = (char *) 0 ;
11755 : CPLErr result;
11756 :
11757 0 : arg1 = (GDALGroupHS *)jarg1;
11758 0 : arg2 = (char *)jarg2;
11759 : {
11760 0 : CPLErrorReset();
11761 0 : result = (CPLErr)GDALGroupHS_Rename(arg1,(char const *)arg2);
11762 0 : CPLErr eclass = CPLGetLastErrorType();
11763 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11764 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11765 :
11766 :
11767 :
11768 : }
11769 : }
11770 0 : jresult = (int)result;
11771 0 : return jresult;
11772 : }
11773 :
11774 :
11775 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_SubsetDimensionFromSelection___(void * jarg1, char * jarg2, void * jarg3) {
11776 : void * jresult ;
11777 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11778 0 : char *arg2 = (char *) 0 ;
11779 0 : char **arg3 = (char **) 0 ;
11780 0 : GDALGroupHS *result = 0 ;
11781 :
11782 0 : arg1 = (GDALGroupHS *)jarg1;
11783 0 : arg2 = (char *)jarg2;
11784 0 : arg3 = (char **)jarg3;
11785 : {
11786 0 : CPLErrorReset();
11787 0 : result = (GDALGroupHS *)GDALGroupHS_SubsetDimensionFromSelection(arg1,(char const *)arg2,arg3);
11788 0 : CPLErr eclass = CPLGetLastErrorType();
11789 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11790 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11791 :
11792 :
11793 :
11794 : }
11795 : }
11796 0 : jresult = (void *)result;
11797 0 : return jresult;
11798 : }
11799 :
11800 :
11801 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetDataTypeCount___(void * jarg1) {
11802 : unsigned long jresult ;
11803 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11804 : size_t result;
11805 :
11806 0 : arg1 = (GDALGroupHS *)jarg1;
11807 : {
11808 0 : CPLErrorReset();
11809 0 : result = GDALGroupHS_GetDataTypeCount(arg1);
11810 0 : CPLErr eclass = CPLGetLastErrorType();
11811 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11812 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11813 :
11814 :
11815 :
11816 : }
11817 : }
11818 0 : jresult = (unsigned long)result;
11819 0 : return jresult;
11820 : }
11821 :
11822 :
11823 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetDataType___(void * jarg1, unsigned long jarg2) {
11824 : void * jresult ;
11825 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11826 : size_t arg2 ;
11827 0 : GDALExtendedDataTypeHS *result = 0 ;
11828 :
11829 0 : arg1 = (GDALGroupHS *)jarg1;
11830 0 : arg2 = (size_t)jarg2;
11831 : {
11832 0 : CPLErrorReset();
11833 0 : result = (GDALExtendedDataTypeHS *)GDALGroupHS_GetDataType(arg1,arg2);
11834 0 : CPLErr eclass = CPLGetLastErrorType();
11835 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11836 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11837 :
11838 :
11839 :
11840 : }
11841 : }
11842 0 : jresult = (void *)result;
11843 0 : return jresult;
11844 : }
11845 :
11846 :
11847 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_MDArray___(void * jarg1) {
11848 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11849 :
11850 0 : arg1 = (GDALMDArrayHS *)jarg1;
11851 : {
11852 0 : CPLErrorReset();
11853 0 : delete_GDALMDArrayHS(arg1);
11854 0 : CPLErr eclass = CPLGetLastErrorType();
11855 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11856 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11857 :
11858 :
11859 :
11860 : }
11861 : }
11862 0 : }
11863 :
11864 :
11865 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetName___(void * jarg1) {
11866 : char * jresult ;
11867 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11868 0 : char *result = 0 ;
11869 :
11870 0 : arg1 = (GDALMDArrayHS *)jarg1;
11871 : {
11872 0 : CPLErrorReset();
11873 0 : result = (char *)GDALMDArrayHS_GetName(arg1);
11874 0 : CPLErr eclass = CPLGetLastErrorType();
11875 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11876 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11877 :
11878 :
11879 :
11880 : }
11881 : }
11882 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11883 0 : return jresult;
11884 : }
11885 :
11886 :
11887 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetFullName___(void * jarg1) {
11888 : char * jresult ;
11889 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11890 0 : char *result = 0 ;
11891 :
11892 0 : arg1 = (GDALMDArrayHS *)jarg1;
11893 : {
11894 0 : CPLErrorReset();
11895 0 : result = (char *)GDALMDArrayHS_GetFullName(arg1);
11896 0 : CPLErr eclass = CPLGetLastErrorType();
11897 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11898 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11899 :
11900 :
11901 :
11902 : }
11903 : }
11904 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11905 0 : return jresult;
11906 : }
11907 :
11908 :
11909 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetTotalElementsCount___(void * jarg1) {
11910 : GUIntBig jresult ;
11911 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11912 : GUIntBig result;
11913 :
11914 0 : arg1 = (GDALMDArrayHS *)jarg1;
11915 : {
11916 0 : CPLErrorReset();
11917 0 : result = GDALMDArrayHS_GetTotalElementsCount(arg1);
11918 0 : CPLErr eclass = CPLGetLastErrorType();
11919 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11920 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11921 :
11922 :
11923 :
11924 : }
11925 : }
11926 0 : jresult = result;
11927 0 : return jresult;
11928 : }
11929 :
11930 :
11931 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetDimensionCount___(void * jarg1) {
11932 : unsigned long jresult ;
11933 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11934 : size_t result;
11935 :
11936 0 : arg1 = (GDALMDArrayHS *)jarg1;
11937 : {
11938 0 : CPLErrorReset();
11939 0 : result = GDALMDArrayHS_GetDimensionCount(arg1);
11940 0 : CPLErr eclass = CPLGetLastErrorType();
11941 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11942 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11943 :
11944 :
11945 :
11946 : }
11947 : }
11948 0 : jresult = (unsigned long)result;
11949 0 : return jresult;
11950 : }
11951 :
11952 :
11953 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetDataType___(void * jarg1) {
11954 : void * jresult ;
11955 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11956 0 : GDALExtendedDataTypeHS *result = 0 ;
11957 :
11958 0 : arg1 = (GDALMDArrayHS *)jarg1;
11959 : {
11960 0 : CPLErrorReset();
11961 0 : result = (GDALExtendedDataTypeHS *)GDALMDArrayHS_GetDataType(arg1);
11962 0 : CPLErr eclass = CPLGetLastErrorType();
11963 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11964 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11965 :
11966 :
11967 :
11968 : }
11969 : }
11970 0 : jresult = (void *)result;
11971 0 : return jresult;
11972 : }
11973 :
11974 :
11975 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetStructuralInfo___(void * jarg1) {
11976 : void * jresult ;
11977 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11978 0 : char **result = 0 ;
11979 :
11980 0 : arg1 = (GDALMDArrayHS *)jarg1;
11981 : {
11982 0 : CPLErrorReset();
11983 0 : result = (char **)GDALMDArrayHS_GetStructuralInfo(arg1);
11984 0 : CPLErr eclass = CPLGetLastErrorType();
11985 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11986 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11987 :
11988 :
11989 :
11990 : }
11991 : }
11992 0 : jresult = result;
11993 0 : return jresult;
11994 : }
11995 :
11996 :
11997 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Resize___(void * jarg1, int jarg2, GUIntBig* jarg3, void * jarg4) {
11998 : int jresult ;
11999 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12000 : int arg2 ;
12001 0 : GUIntBig *arg3 = (GUIntBig *) 0 ;
12002 0 : char **arg4 = (char **) NULL ;
12003 : CPLErr result;
12004 :
12005 0 : arg1 = (GDALMDArrayHS *)jarg1;
12006 0 : arg2 = (int)jarg2;
12007 0 : arg3 = (GUIntBig *)jarg3;
12008 0 : arg4 = (char **)jarg4;
12009 : {
12010 0 : CPLErrorReset();
12011 0 : result = (CPLErr)GDALMDArrayHS_Resize(arg1,arg2,arg3,arg4);
12012 0 : CPLErr eclass = CPLGetLastErrorType();
12013 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12014 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12015 :
12016 :
12017 :
12018 : }
12019 : }
12020 0 : jresult = (int)result;
12021 :
12022 :
12023 0 : return jresult;
12024 : }
12025 :
12026 :
12027 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetAttribute___(void * jarg1, char * jarg2) {
12028 : void * jresult ;
12029 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12030 0 : char *arg2 = (char *) 0 ;
12031 0 : GDALAttributeHS *result = 0 ;
12032 :
12033 0 : arg1 = (GDALMDArrayHS *)jarg1;
12034 0 : arg2 = (char *)jarg2;
12035 : {
12036 0 : if (!arg2) {
12037 : {
12038 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12039 : };
12040 : }
12041 : }
12042 : {
12043 0 : CPLErrorReset();
12044 0 : result = (GDALAttributeHS *)GDALMDArrayHS_GetAttribute(arg1,(char const *)arg2);
12045 0 : CPLErr eclass = CPLGetLastErrorType();
12046 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12047 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12048 :
12049 :
12050 :
12051 : }
12052 : }
12053 0 : jresult = (void *)result;
12054 0 : return jresult;
12055 : }
12056 :
12057 :
12058 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_CreateAttribute___(void * jarg1, char * jarg2, int jarg3, GUIntBig* jarg4, void * jarg5, void * jarg6) {
12059 : void * jresult ;
12060 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12061 0 : char *arg2 = (char *) 0 ;
12062 : int arg3 ;
12063 0 : GUIntBig *arg4 = (GUIntBig *) 0 ;
12064 0 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
12065 0 : char **arg6 = (char **) 0 ;
12066 0 : GDALAttributeHS *result = 0 ;
12067 :
12068 0 : arg1 = (GDALMDArrayHS *)jarg1;
12069 0 : arg2 = (char *)jarg2;
12070 0 : arg3 = (int)jarg3;
12071 0 : arg4 = (GUIntBig *)jarg4;
12072 0 : arg5 = (GDALExtendedDataTypeHS *)jarg5;
12073 0 : arg6 = (char **)jarg6;
12074 : {
12075 0 : if (!arg2) {
12076 : {
12077 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12078 : };
12079 : }
12080 : }
12081 : {
12082 0 : CPLErrorReset();
12083 0 : result = (GDALAttributeHS *)GDALMDArrayHS_CreateAttribute(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
12084 0 : CPLErr eclass = CPLGetLastErrorType();
12085 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12086 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12087 :
12088 :
12089 :
12090 : }
12091 : }
12092 0 : jresult = (void *)result;
12093 :
12094 :
12095 0 : return jresult;
12096 : }
12097 :
12098 :
12099 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_DeleteAttribute___(void * jarg1, char * jarg2, void * jarg3) {
12100 : int jresult ;
12101 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12102 0 : char *arg2 = (char *) 0 ;
12103 0 : char **arg3 = (char **) 0 ;
12104 : CPLErr result;
12105 :
12106 0 : arg1 = (GDALMDArrayHS *)jarg1;
12107 0 : arg2 = (char *)jarg2;
12108 0 : arg3 = (char **)jarg3;
12109 : {
12110 0 : if (!arg2) {
12111 : {
12112 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12113 : };
12114 : }
12115 : }
12116 : {
12117 0 : CPLErrorReset();
12118 0 : result = (CPLErr)GDALMDArrayHS_DeleteAttribute(arg1,(char const *)arg2,arg3);
12119 0 : CPLErr eclass = CPLGetLastErrorType();
12120 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12121 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12122 :
12123 :
12124 :
12125 : }
12126 : }
12127 0 : jresult = (int)result;
12128 0 : return jresult;
12129 : }
12130 :
12131 :
12132 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetNoDataValueAsDouble___(void * jarg1, void * jarg2, void * jarg3) {
12133 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12134 0 : double *arg2 = (double *) 0 ;
12135 0 : int *arg3 = (int *) 0 ;
12136 :
12137 0 : arg1 = (GDALMDArrayHS *)jarg1;
12138 : {
12139 : /* %typemap(in) (double *val) */
12140 0 : arg2 = (double *)jarg2;
12141 : }
12142 : {
12143 : /* %typemap(in) (int *hasval) */
12144 0 : arg3 = (int *)jarg3;
12145 : }
12146 : {
12147 0 : CPLErrorReset();
12148 0 : GDALMDArrayHS_GetNoDataValueAsDouble(arg1,arg2,arg3);
12149 0 : CPLErr eclass = CPLGetLastErrorType();
12150 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12151 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12152 :
12153 :
12154 :
12155 : }
12156 : }
12157 0 : }
12158 :
12159 :
12160 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetNoDataValueAsString___(void * jarg1) {
12161 : char * jresult ;
12162 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12163 0 : retStringAndCPLFree *result = 0 ;
12164 :
12165 0 : arg1 = (GDALMDArrayHS *)jarg1;
12166 : {
12167 0 : CPLErrorReset();
12168 0 : result = (retStringAndCPLFree *)GDALMDArrayHS_GetNoDataValueAsString(arg1);
12169 0 : CPLErr eclass = CPLGetLastErrorType();
12170 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12171 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12172 :
12173 :
12174 :
12175 : }
12176 : }
12177 :
12178 : /* %typemap(out) (retStringAndCPLFree*) */
12179 0 : if(result)
12180 : {
12181 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12182 0 : CPLFree(result);
12183 : }
12184 : else
12185 : {
12186 0 : jresult = NULL;
12187 : }
12188 :
12189 0 : return jresult;
12190 : }
12191 :
12192 :
12193 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetNoDataValueDouble___(void * jarg1, double jarg2) {
12194 : int jresult ;
12195 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12196 : double arg2 ;
12197 : CPLErr result;
12198 :
12199 0 : arg1 = (GDALMDArrayHS *)jarg1;
12200 0 : arg2 = (double)jarg2;
12201 : {
12202 0 : CPLErrorReset();
12203 0 : result = (CPLErr)GDALMDArrayHS_SetNoDataValueDouble(arg1,arg2);
12204 0 : CPLErr eclass = CPLGetLastErrorType();
12205 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12206 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12207 :
12208 :
12209 :
12210 : }
12211 : }
12212 0 : jresult = (int)result;
12213 0 : return jresult;
12214 : }
12215 :
12216 :
12217 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetNoDataValueString___(void * jarg1, char * jarg2) {
12218 : int jresult ;
12219 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12220 0 : char *arg2 = (char *) 0 ;
12221 : CPLErr result;
12222 :
12223 0 : arg1 = (GDALMDArrayHS *)jarg1;
12224 0 : arg2 = (char *)jarg2;
12225 : {
12226 0 : CPLErrorReset();
12227 0 : result = (CPLErr)GDALMDArrayHS_SetNoDataValueString(arg1,(char const *)arg2);
12228 0 : CPLErr eclass = CPLGetLastErrorType();
12229 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12230 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12231 :
12232 :
12233 :
12234 : }
12235 : }
12236 0 : jresult = (int)result;
12237 0 : return jresult;
12238 : }
12239 :
12240 :
12241 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_DeleteNoDataValue___(void * jarg1) {
12242 : int jresult ;
12243 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12244 : CPLErr result;
12245 :
12246 0 : arg1 = (GDALMDArrayHS *)jarg1;
12247 : {
12248 0 : CPLErrorReset();
12249 0 : result = (CPLErr)GDALMDArrayHS_DeleteNoDataValue(arg1);
12250 0 : CPLErr eclass = CPLGetLastErrorType();
12251 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12252 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12253 :
12254 :
12255 :
12256 : }
12257 : }
12258 0 : jresult = (int)result;
12259 0 : return jresult;
12260 : }
12261 :
12262 :
12263 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOffset___(void * jarg1, void * jarg2, void * jarg3) {
12264 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12265 0 : double *arg2 = (double *) 0 ;
12266 0 : int *arg3 = (int *) 0 ;
12267 :
12268 0 : arg1 = (GDALMDArrayHS *)jarg1;
12269 : {
12270 : /* %typemap(in) (double *val) */
12271 0 : arg2 = (double *)jarg2;
12272 : }
12273 : {
12274 : /* %typemap(in) (int *hasval) */
12275 0 : arg3 = (int *)jarg3;
12276 : }
12277 : {
12278 0 : CPLErrorReset();
12279 0 : GDALMDArrayHS_GetOffset(arg1,arg2,arg3);
12280 0 : CPLErr eclass = CPLGetLastErrorType();
12281 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12282 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12283 :
12284 :
12285 :
12286 : }
12287 : }
12288 0 : }
12289 :
12290 :
12291 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOffsetStorageType___(void * jarg1) {
12292 : int jresult ;
12293 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12294 : GDALDataType result;
12295 :
12296 0 : arg1 = (GDALMDArrayHS *)jarg1;
12297 : {
12298 0 : CPLErrorReset();
12299 0 : result = (GDALDataType)GDALMDArrayHS_GetOffsetStorageType(arg1);
12300 0 : CPLErr eclass = CPLGetLastErrorType();
12301 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12302 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12303 :
12304 :
12305 :
12306 : }
12307 : }
12308 0 : jresult = (int)result;
12309 0 : return jresult;
12310 : }
12311 :
12312 :
12313 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetScale___(void * jarg1, void * jarg2, void * jarg3) {
12314 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12315 0 : double *arg2 = (double *) 0 ;
12316 0 : int *arg3 = (int *) 0 ;
12317 :
12318 0 : arg1 = (GDALMDArrayHS *)jarg1;
12319 : {
12320 : /* %typemap(in) (double *val) */
12321 0 : arg2 = (double *)jarg2;
12322 : }
12323 : {
12324 : /* %typemap(in) (int *hasval) */
12325 0 : arg3 = (int *)jarg3;
12326 : }
12327 : {
12328 0 : CPLErrorReset();
12329 0 : GDALMDArrayHS_GetScale(arg1,arg2,arg3);
12330 0 : CPLErr eclass = CPLGetLastErrorType();
12331 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12332 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12333 :
12334 :
12335 :
12336 : }
12337 : }
12338 0 : }
12339 :
12340 :
12341 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetScaleStorageType___(void * jarg1) {
12342 : int jresult ;
12343 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12344 : GDALDataType result;
12345 :
12346 0 : arg1 = (GDALMDArrayHS *)jarg1;
12347 : {
12348 0 : CPLErrorReset();
12349 0 : result = (GDALDataType)GDALMDArrayHS_GetScaleStorageType(arg1);
12350 0 : CPLErr eclass = CPLGetLastErrorType();
12351 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12352 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12353 :
12354 :
12355 :
12356 : }
12357 : }
12358 0 : jresult = (int)result;
12359 0 : return jresult;
12360 : }
12361 :
12362 :
12363 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetOffset___(void * jarg1, double jarg2, int jarg3) {
12364 : int jresult ;
12365 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12366 : double arg2 ;
12367 0 : GDALDataType arg3 = (GDALDataType) GDT_Unknown ;
12368 : CPLErr result;
12369 :
12370 0 : arg1 = (GDALMDArrayHS *)jarg1;
12371 0 : arg2 = (double)jarg2;
12372 0 : arg3 = (GDALDataType)jarg3;
12373 : {
12374 0 : CPLErrorReset();
12375 0 : result = (CPLErr)GDALMDArrayHS_SetOffset(arg1,arg2,arg3);
12376 0 : CPLErr eclass = CPLGetLastErrorType();
12377 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12378 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12379 :
12380 :
12381 :
12382 : }
12383 : }
12384 0 : jresult = (int)result;
12385 0 : return jresult;
12386 : }
12387 :
12388 :
12389 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetScale___(void * jarg1, double jarg2, int jarg3) {
12390 : int jresult ;
12391 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12392 : double arg2 ;
12393 0 : GDALDataType arg3 = (GDALDataType) GDT_Unknown ;
12394 : CPLErr result;
12395 :
12396 0 : arg1 = (GDALMDArrayHS *)jarg1;
12397 0 : arg2 = (double)jarg2;
12398 0 : arg3 = (GDALDataType)jarg3;
12399 : {
12400 0 : CPLErrorReset();
12401 0 : result = (CPLErr)GDALMDArrayHS_SetScale(arg1,arg2,arg3);
12402 0 : CPLErr eclass = CPLGetLastErrorType();
12403 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12404 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12405 :
12406 :
12407 :
12408 : }
12409 : }
12410 0 : jresult = (int)result;
12411 0 : return jresult;
12412 : }
12413 :
12414 :
12415 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetUnit___(void * jarg1, char * jarg2) {
12416 : int jresult ;
12417 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12418 0 : char *arg2 = (char *) 0 ;
12419 : CPLErr result;
12420 :
12421 0 : arg1 = (GDALMDArrayHS *)jarg1;
12422 0 : arg2 = (char *)jarg2;
12423 : {
12424 0 : CPLErrorReset();
12425 0 : result = (CPLErr)GDALMDArrayHS_SetUnit(arg1,(char const *)arg2);
12426 0 : CPLErr eclass = CPLGetLastErrorType();
12427 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12428 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12429 :
12430 :
12431 :
12432 : }
12433 : }
12434 0 : jresult = (int)result;
12435 0 : return jresult;
12436 : }
12437 :
12438 :
12439 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetUnit___(void * jarg1) {
12440 : char * jresult ;
12441 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12442 0 : char *result = 0 ;
12443 :
12444 0 : arg1 = (GDALMDArrayHS *)jarg1;
12445 : {
12446 0 : CPLErrorReset();
12447 0 : result = (char *)GDALMDArrayHS_GetUnit(arg1);
12448 0 : CPLErr eclass = CPLGetLastErrorType();
12449 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12450 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12451 :
12452 :
12453 :
12454 : }
12455 : }
12456 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12457 0 : return jresult;
12458 : }
12459 :
12460 :
12461 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetView___(void * jarg1, char * jarg2) {
12462 : void * jresult ;
12463 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12464 0 : char *arg2 = (char *) 0 ;
12465 0 : GDALMDArrayHS *result = 0 ;
12466 :
12467 0 : arg1 = (GDALMDArrayHS *)jarg1;
12468 0 : arg2 = (char *)jarg2;
12469 : {
12470 0 : if (!arg2) {
12471 : {
12472 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12473 : };
12474 : }
12475 : }
12476 : {
12477 0 : CPLErrorReset();
12478 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetView(arg1,(char const *)arg2);
12479 0 : CPLErr eclass = CPLGetLastErrorType();
12480 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12481 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12482 :
12483 :
12484 :
12485 : }
12486 : }
12487 0 : jresult = (void *)result;
12488 0 : return jresult;
12489 : }
12490 :
12491 :
12492 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Transpose___(void * jarg1, int jarg2, int* jarg3) {
12493 : void * jresult ;
12494 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12495 : int arg2 ;
12496 0 : int *arg3 = (int *) 0 ;
12497 0 : GDALMDArrayHS *result = 0 ;
12498 :
12499 0 : arg1 = (GDALMDArrayHS *)jarg1;
12500 0 : arg2 = (int)jarg2;
12501 0 : arg3 = (int *)jarg3;
12502 : {
12503 0 : CPLErrorReset();
12504 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_Transpose(arg1,arg2,arg3);
12505 0 : CPLErr eclass = CPLGetLastErrorType();
12506 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12507 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12508 :
12509 :
12510 :
12511 : }
12512 : }
12513 0 : jresult = (void *)result;
12514 :
12515 :
12516 0 : return jresult;
12517 : }
12518 :
12519 :
12520 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetUnscaled___(void * jarg1) {
12521 : void * jresult ;
12522 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12523 0 : GDALMDArrayHS *result = 0 ;
12524 :
12525 0 : arg1 = (GDALMDArrayHS *)jarg1;
12526 : {
12527 0 : CPLErrorReset();
12528 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetUnscaled(arg1);
12529 0 : CPLErr eclass = CPLGetLastErrorType();
12530 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12531 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12532 :
12533 :
12534 :
12535 : }
12536 : }
12537 0 : jresult = (void *)result;
12538 0 : return jresult;
12539 : }
12540 :
12541 :
12542 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetMask___(void * jarg1, void * jarg2) {
12543 : void * jresult ;
12544 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12545 0 : char **arg2 = (char **) 0 ;
12546 0 : GDALMDArrayHS *result = 0 ;
12547 :
12548 0 : arg1 = (GDALMDArrayHS *)jarg1;
12549 0 : arg2 = (char **)jarg2;
12550 : {
12551 0 : CPLErrorReset();
12552 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetMask(arg1,arg2);
12553 0 : CPLErr eclass = CPLGetLastErrorType();
12554 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12555 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12556 :
12557 :
12558 :
12559 : }
12560 : }
12561 0 : jresult = (void *)result;
12562 0 : return jresult;
12563 : }
12564 :
12565 :
12566 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetGridded___(void * jarg1, char * jarg2, void * jarg3, void * jarg4, void * jarg5) {
12567 : void * jresult ;
12568 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12569 0 : char *arg2 = (char *) 0 ;
12570 0 : GDALMDArrayHS *arg3 = (GDALMDArrayHS *) NULL ;
12571 0 : GDALMDArrayHS *arg4 = (GDALMDArrayHS *) NULL ;
12572 0 : char **arg5 = (char **) 0 ;
12573 0 : GDALMDArrayHS *result = 0 ;
12574 :
12575 0 : arg1 = (GDALMDArrayHS *)jarg1;
12576 0 : arg2 = (char *)jarg2;
12577 0 : arg3 = (GDALMDArrayHS *)jarg3;
12578 0 : arg4 = (GDALMDArrayHS *)jarg4;
12579 0 : arg5 = (char **)jarg5;
12580 : {
12581 0 : if (!arg2) {
12582 : {
12583 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12584 : };
12585 : }
12586 : }
12587 : {
12588 0 : CPLErrorReset();
12589 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetGridded(arg1,(char const *)arg2,arg3,arg4,arg5);
12590 0 : CPLErr eclass = CPLGetLastErrorType();
12591 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12592 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12593 :
12594 :
12595 :
12596 : }
12597 : }
12598 0 : jresult = (void *)result;
12599 0 : return jresult;
12600 : }
12601 :
12602 :
12603 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_AsClassicDataset___(void * jarg1, unsigned long jarg2, unsigned long jarg3, void * jarg4, void * jarg5) {
12604 : void * jresult ;
12605 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12606 : size_t arg2 ;
12607 : size_t arg3 ;
12608 0 : GDALGroupHS *arg4 = (GDALGroupHS *) NULL ;
12609 0 : char **arg5 = (char **) 0 ;
12610 0 : GDALDatasetShadow *result = 0 ;
12611 :
12612 0 : arg1 = (GDALMDArrayHS *)jarg1;
12613 0 : arg2 = (size_t)jarg2;
12614 0 : arg3 = (size_t)jarg3;
12615 0 : arg4 = (GDALGroupHS *)jarg4;
12616 0 : arg5 = (char **)jarg5;
12617 : {
12618 0 : CPLErrorReset();
12619 0 : result = (GDALDatasetShadow *)GDALMDArrayHS_AsClassicDataset(arg1,arg2,arg3,arg4,arg5);
12620 0 : CPLErr eclass = CPLGetLastErrorType();
12621 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12622 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12623 :
12624 :
12625 :
12626 : }
12627 : }
12628 0 : jresult = (void *)result;
12629 0 : return jresult;
12630 : }
12631 :
12632 :
12633 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Cache___(void * jarg1, void * jarg2) {
12634 : unsigned int jresult ;
12635 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12636 0 : char **arg2 = (char **) NULL ;
12637 : bool result;
12638 :
12639 0 : arg1 = (GDALMDArrayHS *)jarg1;
12640 0 : arg2 = (char **)jarg2;
12641 : {
12642 0 : CPLErrorReset();
12643 0 : result = (bool)GDALMDArrayHS_Cache(arg1,arg2);
12644 0 : CPLErr eclass = CPLGetLastErrorType();
12645 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12646 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12647 :
12648 :
12649 :
12650 : }
12651 : }
12652 0 : jresult = result;
12653 0 : return jresult;
12654 : }
12655 :
12656 :
12657 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Rename___(void * jarg1, char * jarg2) {
12658 : int jresult ;
12659 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12660 0 : char *arg2 = (char *) 0 ;
12661 : CPLErr result;
12662 :
12663 0 : arg1 = (GDALMDArrayHS *)jarg1;
12664 0 : arg2 = (char *)jarg2;
12665 : {
12666 0 : CPLErrorReset();
12667 0 : result = (CPLErr)GDALMDArrayHS_Rename(arg1,(char const *)arg2);
12668 0 : CPLErr eclass = CPLGetLastErrorType();
12669 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12670 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12671 :
12672 :
12673 :
12674 : }
12675 : }
12676 0 : jresult = (int)result;
12677 0 : return jresult;
12678 : }
12679 :
12680 :
12681 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Attribute___(void * jarg1) {
12682 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12683 :
12684 0 : arg1 = (GDALAttributeHS *)jarg1;
12685 : {
12686 0 : CPLErrorReset();
12687 0 : delete_GDALAttributeHS(arg1);
12688 0 : CPLErr eclass = CPLGetLastErrorType();
12689 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12690 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12691 :
12692 :
12693 :
12694 : }
12695 : }
12696 0 : }
12697 :
12698 :
12699 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetName___(void * jarg1) {
12700 : char * jresult ;
12701 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12702 0 : char *result = 0 ;
12703 :
12704 0 : arg1 = (GDALAttributeHS *)jarg1;
12705 : {
12706 0 : CPLErrorReset();
12707 0 : result = (char *)GDALAttributeHS_GetName(arg1);
12708 0 : CPLErr eclass = CPLGetLastErrorType();
12709 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12710 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12711 :
12712 :
12713 :
12714 : }
12715 : }
12716 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12717 0 : return jresult;
12718 : }
12719 :
12720 :
12721 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetFullName___(void * jarg1) {
12722 : char * jresult ;
12723 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12724 0 : char *result = 0 ;
12725 :
12726 0 : arg1 = (GDALAttributeHS *)jarg1;
12727 : {
12728 0 : CPLErrorReset();
12729 0 : result = (char *)GDALAttributeHS_GetFullName(arg1);
12730 0 : CPLErr eclass = CPLGetLastErrorType();
12731 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12732 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12733 :
12734 :
12735 :
12736 : }
12737 : }
12738 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12739 0 : return jresult;
12740 : }
12741 :
12742 :
12743 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetTotalElementsCount___(void * jarg1) {
12744 : GUIntBig jresult ;
12745 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12746 : GUIntBig result;
12747 :
12748 0 : arg1 = (GDALAttributeHS *)jarg1;
12749 : {
12750 0 : CPLErrorReset();
12751 0 : result = GDALAttributeHS_GetTotalElementsCount(arg1);
12752 0 : CPLErr eclass = CPLGetLastErrorType();
12753 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12754 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12755 :
12756 :
12757 :
12758 : }
12759 : }
12760 0 : jresult = result;
12761 0 : return jresult;
12762 : }
12763 :
12764 :
12765 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetDimensionCount___(void * jarg1) {
12766 : unsigned long jresult ;
12767 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12768 : size_t result;
12769 :
12770 0 : arg1 = (GDALAttributeHS *)jarg1;
12771 : {
12772 0 : CPLErrorReset();
12773 0 : result = GDALAttributeHS_GetDimensionCount(arg1);
12774 0 : CPLErr eclass = CPLGetLastErrorType();
12775 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12776 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12777 :
12778 :
12779 :
12780 : }
12781 : }
12782 0 : jresult = (unsigned long)result;
12783 0 : return jresult;
12784 : }
12785 :
12786 :
12787 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetDataType___(void * jarg1) {
12788 : void * jresult ;
12789 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12790 0 : GDALExtendedDataTypeHS *result = 0 ;
12791 :
12792 0 : arg1 = (GDALAttributeHS *)jarg1;
12793 : {
12794 0 : CPLErrorReset();
12795 0 : result = (GDALExtendedDataTypeHS *)GDALAttributeHS_GetDataType(arg1);
12796 0 : CPLErr eclass = CPLGetLastErrorType();
12797 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12798 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12799 :
12800 :
12801 :
12802 : }
12803 : }
12804 0 : jresult = (void *)result;
12805 0 : return jresult;
12806 : }
12807 :
12808 :
12809 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsString___(void * jarg1) {
12810 : char * jresult ;
12811 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12812 0 : char *result = 0 ;
12813 :
12814 0 : arg1 = (GDALAttributeHS *)jarg1;
12815 : {
12816 0 : CPLErrorReset();
12817 0 : result = (char *)GDALAttributeHS_ReadAsString(arg1);
12818 0 : CPLErr eclass = CPLGetLastErrorType();
12819 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12820 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12821 :
12822 :
12823 :
12824 : }
12825 : }
12826 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12827 0 : return jresult;
12828 : }
12829 :
12830 :
12831 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsInt___(void * jarg1) {
12832 : int jresult ;
12833 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12834 : int result;
12835 :
12836 0 : arg1 = (GDALAttributeHS *)jarg1;
12837 : {
12838 0 : CPLErrorReset();
12839 0 : result = (int)GDALAttributeHS_ReadAsInt(arg1);
12840 0 : CPLErr eclass = CPLGetLastErrorType();
12841 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12842 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12843 :
12844 :
12845 :
12846 : }
12847 : }
12848 0 : jresult = result;
12849 0 : return jresult;
12850 : }
12851 :
12852 :
12853 0 : SWIGEXPORT long long SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsInt64___(void * jarg1) {
12854 : long long jresult ;
12855 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12856 : long long result;
12857 :
12858 0 : arg1 = (GDALAttributeHS *)jarg1;
12859 : {
12860 0 : CPLErrorReset();
12861 0 : result = (long long)GDALAttributeHS_ReadAsInt64(arg1);
12862 0 : CPLErr eclass = CPLGetLastErrorType();
12863 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12864 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12865 :
12866 :
12867 :
12868 : }
12869 : }
12870 0 : jresult = result;
12871 0 : return jresult;
12872 : }
12873 :
12874 :
12875 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsDouble___(void * jarg1) {
12876 : double jresult ;
12877 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12878 : double result;
12879 :
12880 0 : arg1 = (GDALAttributeHS *)jarg1;
12881 : {
12882 0 : CPLErrorReset();
12883 0 : result = (double)GDALAttributeHS_ReadAsDouble(arg1);
12884 0 : CPLErr eclass = CPLGetLastErrorType();
12885 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12886 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12887 :
12888 :
12889 :
12890 : }
12891 : }
12892 0 : jresult = result;
12893 0 : return jresult;
12894 : }
12895 :
12896 :
12897 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsStringArray___(void * jarg1) {
12898 : void * jresult ;
12899 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12900 0 : char **result = 0 ;
12901 :
12902 0 : arg1 = (GDALAttributeHS *)jarg1;
12903 : {
12904 0 : CPLErrorReset();
12905 0 : result = (char **)GDALAttributeHS_ReadAsStringArray(arg1);
12906 0 : CPLErr eclass = CPLGetLastErrorType();
12907 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12908 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12909 :
12910 :
12911 :
12912 : }
12913 : }
12914 0 : jresult = result;
12915 0 : return jresult;
12916 : }
12917 :
12918 :
12919 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteString___(void * jarg1, char * jarg2) {
12920 : int jresult ;
12921 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12922 0 : char *arg2 = (char *) 0 ;
12923 : CPLErr result;
12924 :
12925 0 : arg1 = (GDALAttributeHS *)jarg1;
12926 0 : arg2 = (char *)jarg2;
12927 : {
12928 0 : CPLErrorReset();
12929 0 : result = (CPLErr)GDALAttributeHS_WriteString(arg1,(char const *)arg2);
12930 0 : CPLErr eclass = CPLGetLastErrorType();
12931 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12932 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12933 :
12934 :
12935 :
12936 : }
12937 : }
12938 0 : jresult = (int)result;
12939 0 : return jresult;
12940 : }
12941 :
12942 :
12943 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteStringArray___(void * jarg1, void * jarg2) {
12944 : int jresult ;
12945 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12946 0 : char **arg2 = (char **) 0 ;
12947 : CPLErr result;
12948 :
12949 0 : arg1 = (GDALAttributeHS *)jarg1;
12950 0 : arg2 = (char **)jarg2;
12951 : {
12952 0 : CPLErrorReset();
12953 0 : result = (CPLErr)GDALAttributeHS_WriteStringArray(arg1,arg2);
12954 0 : CPLErr eclass = CPLGetLastErrorType();
12955 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12956 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12957 :
12958 :
12959 :
12960 : }
12961 : }
12962 0 : jresult = (int)result;
12963 0 : return jresult;
12964 : }
12965 :
12966 :
12967 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteInt___(void * jarg1, int jarg2) {
12968 : int jresult ;
12969 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12970 : int arg2 ;
12971 : CPLErr result;
12972 :
12973 0 : arg1 = (GDALAttributeHS *)jarg1;
12974 0 : arg2 = (int)jarg2;
12975 : {
12976 0 : CPLErrorReset();
12977 0 : result = (CPLErr)GDALAttributeHS_WriteInt(arg1,arg2);
12978 0 : CPLErr eclass = CPLGetLastErrorType();
12979 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12980 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12981 :
12982 :
12983 :
12984 : }
12985 : }
12986 0 : jresult = (int)result;
12987 0 : return jresult;
12988 : }
12989 :
12990 :
12991 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteInt64___(void * jarg1, long long jarg2) {
12992 : int jresult ;
12993 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12994 : long long arg2 ;
12995 : CPLErr result;
12996 :
12997 0 : arg1 = (GDALAttributeHS *)jarg1;
12998 0 : arg2 = (long long)jarg2;
12999 : {
13000 0 : CPLErrorReset();
13001 0 : result = (CPLErr)GDALAttributeHS_WriteInt64(arg1,arg2);
13002 0 : CPLErr eclass = CPLGetLastErrorType();
13003 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13004 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13005 :
13006 :
13007 :
13008 : }
13009 : }
13010 0 : jresult = (int)result;
13011 0 : return jresult;
13012 : }
13013 :
13014 :
13015 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteDouble___(void * jarg1, double jarg2) {
13016 : int jresult ;
13017 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13018 : double arg2 ;
13019 : CPLErr result;
13020 :
13021 0 : arg1 = (GDALAttributeHS *)jarg1;
13022 0 : arg2 = (double)jarg2;
13023 : {
13024 0 : CPLErrorReset();
13025 0 : result = (CPLErr)GDALAttributeHS_WriteDouble(arg1,arg2);
13026 0 : CPLErr eclass = CPLGetLastErrorType();
13027 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13028 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13029 :
13030 :
13031 :
13032 : }
13033 : }
13034 0 : jresult = (int)result;
13035 0 : return jresult;
13036 : }
13037 :
13038 :
13039 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_Rename___(void * jarg1, char * jarg2) {
13040 : int jresult ;
13041 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
13042 0 : char *arg2 = (char *) 0 ;
13043 : CPLErr result;
13044 :
13045 0 : arg1 = (GDALAttributeHS *)jarg1;
13046 0 : arg2 = (char *)jarg2;
13047 : {
13048 0 : CPLErrorReset();
13049 0 : result = (CPLErr)GDALAttributeHS_Rename(arg1,(char const *)arg2);
13050 0 : CPLErr eclass = CPLGetLastErrorType();
13051 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13052 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13053 :
13054 :
13055 :
13056 : }
13057 : }
13058 0 : jresult = (int)result;
13059 0 : return jresult;
13060 : }
13061 :
13062 :
13063 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Dimension___(void * jarg1) {
13064 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13065 :
13066 0 : arg1 = (GDALDimensionHS *)jarg1;
13067 : {
13068 0 : CPLErrorReset();
13069 0 : delete_GDALDimensionHS(arg1);
13070 0 : CPLErr eclass = CPLGetLastErrorType();
13071 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13072 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13073 :
13074 :
13075 :
13076 : }
13077 : }
13078 0 : }
13079 :
13080 :
13081 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetName___(void * jarg1) {
13082 : char * jresult ;
13083 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13084 0 : char *result = 0 ;
13085 :
13086 0 : arg1 = (GDALDimensionHS *)jarg1;
13087 : {
13088 0 : CPLErrorReset();
13089 0 : result = (char *)GDALDimensionHS_GetName(arg1);
13090 0 : CPLErr eclass = CPLGetLastErrorType();
13091 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13092 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13093 :
13094 :
13095 :
13096 : }
13097 : }
13098 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13099 0 : return jresult;
13100 : }
13101 :
13102 :
13103 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetFullName___(void * jarg1) {
13104 : char * jresult ;
13105 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13106 0 : char *result = 0 ;
13107 :
13108 0 : arg1 = (GDALDimensionHS *)jarg1;
13109 : {
13110 0 : CPLErrorReset();
13111 0 : result = (char *)GDALDimensionHS_GetFullName(arg1);
13112 0 : CPLErr eclass = CPLGetLastErrorType();
13113 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13114 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13115 :
13116 :
13117 :
13118 : }
13119 : }
13120 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13121 0 : return jresult;
13122 : }
13123 :
13124 :
13125 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetType____(void * jarg1) {
13126 : char * jresult ;
13127 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13128 0 : char *result = 0 ;
13129 :
13130 0 : arg1 = (GDALDimensionHS *)jarg1;
13131 : {
13132 0 : CPLErrorReset();
13133 0 : result = (char *)GDALDimensionHS_GetType_(arg1);
13134 0 : CPLErr eclass = CPLGetLastErrorType();
13135 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13136 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13137 :
13138 :
13139 :
13140 : }
13141 : }
13142 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13143 0 : return jresult;
13144 : }
13145 :
13146 :
13147 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetDirection___(void * jarg1) {
13148 : char * jresult ;
13149 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13150 0 : char *result = 0 ;
13151 :
13152 0 : arg1 = (GDALDimensionHS *)jarg1;
13153 : {
13154 0 : CPLErrorReset();
13155 0 : result = (char *)GDALDimensionHS_GetDirection(arg1);
13156 0 : CPLErr eclass = CPLGetLastErrorType();
13157 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13158 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13159 :
13160 :
13161 :
13162 : }
13163 : }
13164 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13165 0 : return jresult;
13166 : }
13167 :
13168 :
13169 0 : SWIGEXPORT GUIntBig SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetSize___(void * jarg1) {
13170 : GUIntBig jresult ;
13171 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13172 : GUIntBig result;
13173 :
13174 0 : arg1 = (GDALDimensionHS *)jarg1;
13175 : {
13176 0 : CPLErrorReset();
13177 0 : result = GDALDimensionHS_GetSize(arg1);
13178 0 : CPLErr eclass = CPLGetLastErrorType();
13179 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13180 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13181 :
13182 :
13183 :
13184 : }
13185 : }
13186 0 : jresult = result;
13187 0 : return jresult;
13188 : }
13189 :
13190 :
13191 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetIndexingVariable___(void * jarg1) {
13192 : void * jresult ;
13193 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13194 0 : GDALMDArrayHS *result = 0 ;
13195 :
13196 0 : arg1 = (GDALDimensionHS *)jarg1;
13197 : {
13198 0 : CPLErrorReset();
13199 0 : result = (GDALMDArrayHS *)GDALDimensionHS_GetIndexingVariable(arg1);
13200 0 : CPLErr eclass = CPLGetLastErrorType();
13201 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13202 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13203 :
13204 :
13205 :
13206 : }
13207 : }
13208 0 : jresult = (void *)result;
13209 0 : return jresult;
13210 : }
13211 :
13212 :
13213 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_SetIndexingVariable___(void * jarg1, void * jarg2) {
13214 : unsigned int jresult ;
13215 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13216 0 : GDALMDArrayHS *arg2 = (GDALMDArrayHS *) 0 ;
13217 : bool result;
13218 :
13219 0 : arg1 = (GDALDimensionHS *)jarg1;
13220 0 : arg2 = (GDALMDArrayHS *)jarg2;
13221 : {
13222 0 : CPLErrorReset();
13223 0 : result = (bool)GDALDimensionHS_SetIndexingVariable(arg1,arg2);
13224 0 : CPLErr eclass = CPLGetLastErrorType();
13225 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13226 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13227 :
13228 :
13229 :
13230 : }
13231 : }
13232 0 : jresult = result;
13233 0 : return jresult;
13234 : }
13235 :
13236 :
13237 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_Rename___(void * jarg1, char * jarg2) {
13238 : int jresult ;
13239 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
13240 0 : char *arg2 = (char *) 0 ;
13241 : CPLErr result;
13242 :
13243 0 : arg1 = (GDALDimensionHS *)jarg1;
13244 0 : arg2 = (char *)jarg2;
13245 : {
13246 0 : CPLErrorReset();
13247 0 : result = (CPLErr)GDALDimensionHS_Rename(arg1,(char const *)arg2);
13248 0 : CPLErr eclass = CPLGetLastErrorType();
13249 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13250 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13251 :
13252 :
13253 :
13254 : }
13255 : }
13256 0 : jresult = (int)result;
13257 0 : return jresult;
13258 : }
13259 :
13260 :
13261 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ExtendedDataType___(void * jarg1) {
13262 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13263 :
13264 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13265 : {
13266 0 : CPLErrorReset();
13267 0 : delete_GDALExtendedDataTypeHS(arg1);
13268 0 : CPLErr eclass = CPLGetLastErrorType();
13269 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13270 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13271 :
13272 :
13273 :
13274 : }
13275 : }
13276 0 : }
13277 :
13278 :
13279 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_Create___(int jarg1) {
13280 : void * jresult ;
13281 : GDALDataType arg1 ;
13282 0 : GDALExtendedDataTypeHS *result = 0 ;
13283 :
13284 0 : arg1 = (GDALDataType)jarg1;
13285 : {
13286 0 : CPLErrorReset();
13287 0 : result = (GDALExtendedDataTypeHS *)GDALExtendedDataTypeHS_Create(arg1);
13288 0 : CPLErr eclass = CPLGetLastErrorType();
13289 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13290 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13291 :
13292 :
13293 :
13294 : }
13295 : }
13296 0 : jresult = (void *)result;
13297 0 : return jresult;
13298 : }
13299 :
13300 :
13301 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_CreateString___(unsigned long jarg1, int jarg2) {
13302 : void * jresult ;
13303 0 : size_t arg1 = (size_t) 0 ;
13304 0 : GDALExtendedDataTypeSubType arg2 = (GDALExtendedDataTypeSubType) GEDTST_NONE ;
13305 0 : GDALExtendedDataTypeHS *result = 0 ;
13306 :
13307 0 : arg1 = (size_t)jarg1;
13308 0 : arg2 = (GDALExtendedDataTypeSubType)jarg2;
13309 : {
13310 0 : CPLErrorReset();
13311 0 : result = (GDALExtendedDataTypeHS *)GDALExtendedDataTypeHS_CreateString(arg1,arg2);
13312 0 : CPLErr eclass = CPLGetLastErrorType();
13313 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13314 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13315 :
13316 :
13317 :
13318 : }
13319 : }
13320 0 : jresult = (void *)result;
13321 0 : return jresult;
13322 : }
13323 :
13324 :
13325 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetName___(void * jarg1) {
13326 : char * jresult ;
13327 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13328 0 : char *result = 0 ;
13329 :
13330 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13331 : {
13332 0 : CPLErrorReset();
13333 0 : result = (char *)GDALExtendedDataTypeHS_GetName(arg1);
13334 0 : CPLErr eclass = CPLGetLastErrorType();
13335 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13336 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13337 :
13338 :
13339 :
13340 : }
13341 : }
13342 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13343 0 : return jresult;
13344 : }
13345 :
13346 :
13347 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetClass___(void * jarg1) {
13348 : int jresult ;
13349 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13350 : GDALExtendedDataTypeClass result;
13351 :
13352 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13353 : {
13354 0 : CPLErrorReset();
13355 0 : result = (GDALExtendedDataTypeClass)GDALExtendedDataTypeHS_GetClass(arg1);
13356 0 : CPLErr eclass = CPLGetLastErrorType();
13357 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13358 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13359 :
13360 :
13361 :
13362 : }
13363 : }
13364 0 : jresult = (int)result;
13365 0 : return jresult;
13366 : }
13367 :
13368 :
13369 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetNumericDataType___(void * jarg1) {
13370 : int jresult ;
13371 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13372 : GDALDataType result;
13373 :
13374 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13375 : {
13376 0 : CPLErrorReset();
13377 0 : result = (GDALDataType)GDALExtendedDataTypeHS_GetNumericDataType(arg1);
13378 0 : CPLErr eclass = CPLGetLastErrorType();
13379 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13380 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13381 :
13382 :
13383 :
13384 : }
13385 : }
13386 0 : jresult = (int)result;
13387 0 : return jresult;
13388 : }
13389 :
13390 :
13391 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetSize___(void * jarg1) {
13392 : unsigned long jresult ;
13393 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13394 : size_t result;
13395 :
13396 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13397 : {
13398 0 : CPLErrorReset();
13399 0 : result = GDALExtendedDataTypeHS_GetSize(arg1);
13400 0 : CPLErr eclass = CPLGetLastErrorType();
13401 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13402 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13403 :
13404 :
13405 :
13406 : }
13407 : }
13408 0 : jresult = (unsigned long)result;
13409 0 : return jresult;
13410 : }
13411 :
13412 :
13413 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetMaxStringLength___(void * jarg1) {
13414 : unsigned long jresult ;
13415 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13416 : size_t result;
13417 :
13418 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13419 : {
13420 0 : CPLErrorReset();
13421 0 : result = GDALExtendedDataTypeHS_GetMaxStringLength(arg1);
13422 0 : CPLErr eclass = CPLGetLastErrorType();
13423 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13424 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13425 :
13426 :
13427 :
13428 : }
13429 : }
13430 0 : jresult = (unsigned long)result;
13431 0 : return jresult;
13432 : }
13433 :
13434 :
13435 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetSubType___(void * jarg1) {
13436 : int jresult ;
13437 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13438 : GDALExtendedDataTypeSubType result;
13439 :
13440 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13441 : {
13442 0 : CPLErrorReset();
13443 0 : result = (GDALExtendedDataTypeSubType)GDALExtendedDataTypeHS_GetSubType(arg1);
13444 0 : CPLErr eclass = CPLGetLastErrorType();
13445 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13446 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13447 :
13448 :
13449 :
13450 : }
13451 : }
13452 0 : jresult = (int)result;
13453 0 : return jresult;
13454 : }
13455 :
13456 :
13457 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetRAT___(void * jarg1) {
13458 : void * jresult ;
13459 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13460 0 : GDALRasterAttributeTableShadow *result = 0 ;
13461 :
13462 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13463 : {
13464 0 : CPLErrorReset();
13465 0 : result = (GDALRasterAttributeTableShadow *)GDALExtendedDataTypeHS_GetRAT(arg1);
13466 0 : CPLErr eclass = CPLGetLastErrorType();
13467 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13468 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13469 :
13470 :
13471 :
13472 : }
13473 : }
13474 0 : jresult = (void *)result;
13475 0 : return jresult;
13476 : }
13477 :
13478 :
13479 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_CanConvertTo___(void * jarg1, void * jarg2) {
13480 : unsigned int jresult ;
13481 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13482 0 : GDALExtendedDataTypeHS *arg2 = (GDALExtendedDataTypeHS *) 0 ;
13483 : bool result;
13484 :
13485 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13486 0 : arg2 = (GDALExtendedDataTypeHS *)jarg2;
13487 : {
13488 0 : if (!arg2) {
13489 : {
13490 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13491 : };
13492 : }
13493 : }
13494 : {
13495 0 : CPLErrorReset();
13496 0 : result = (bool)GDALExtendedDataTypeHS_CanConvertTo(arg1,arg2);
13497 0 : CPLErr eclass = CPLGetLastErrorType();
13498 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13499 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13500 :
13501 :
13502 :
13503 : }
13504 : }
13505 0 : jresult = result;
13506 0 : return jresult;
13507 : }
13508 :
13509 :
13510 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_Equals___(void * jarg1, void * jarg2) {
13511 : unsigned int jresult ;
13512 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13513 0 : GDALExtendedDataTypeHS *arg2 = (GDALExtendedDataTypeHS *) 0 ;
13514 : bool result;
13515 :
13516 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13517 0 : arg2 = (GDALExtendedDataTypeHS *)jarg2;
13518 : {
13519 0 : if (!arg2) {
13520 : {
13521 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13522 : };
13523 : }
13524 : }
13525 : {
13526 0 : CPLErrorReset();
13527 0 : result = (bool)GDALExtendedDataTypeHS_Equals(arg1,arg2);
13528 0 : CPLErr eclass = CPLGetLastErrorType();
13529 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13530 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13531 :
13532 :
13533 :
13534 : }
13535 : }
13536 0 : jresult = result;
13537 0 : return jresult;
13538 : }
13539 :
13540 :
13541 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_EDTComponent___(void * jarg1) {
13542 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
13543 :
13544 0 : arg1 = (GDALEDTComponentHS *)jarg1;
13545 : {
13546 0 : CPLErrorReset();
13547 0 : delete_GDALEDTComponentHS(arg1);
13548 0 : CPLErr eclass = CPLGetLastErrorType();
13549 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13550 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13551 :
13552 :
13553 :
13554 : }
13555 : }
13556 0 : }
13557 :
13558 :
13559 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_Create___(char * jarg1, unsigned long jarg2, void * jarg3) {
13560 : void * jresult ;
13561 0 : char *arg1 = (char *) 0 ;
13562 : size_t arg2 ;
13563 0 : GDALExtendedDataTypeHS *arg3 = (GDALExtendedDataTypeHS *) 0 ;
13564 0 : GDALEDTComponentHS *result = 0 ;
13565 :
13566 0 : arg1 = (char *)jarg1;
13567 0 : arg2 = (size_t)jarg2;
13568 0 : arg3 = (GDALExtendedDataTypeHS *)jarg3;
13569 : {
13570 0 : if (!arg1) {
13571 : {
13572 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13573 : };
13574 : }
13575 : }
13576 : {
13577 0 : if (!arg3) {
13578 : {
13579 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13580 : };
13581 : }
13582 : }
13583 : {
13584 0 : CPLErrorReset();
13585 0 : result = (GDALEDTComponentHS *)GDALEDTComponentHS_Create((char const *)arg1,arg2,arg3);
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 = (void *)result;
13595 0 : return jresult;
13596 : }
13597 :
13598 :
13599 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetName___(void * jarg1) {
13600 : char * jresult ;
13601 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
13602 0 : char *result = 0 ;
13603 :
13604 0 : arg1 = (GDALEDTComponentHS *)jarg1;
13605 : {
13606 0 : CPLErrorReset();
13607 0 : result = (char *)GDALEDTComponentHS_GetName(arg1);
13608 0 : CPLErr eclass = CPLGetLastErrorType();
13609 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13610 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13611 :
13612 :
13613 :
13614 : }
13615 : }
13616 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13617 0 : return jresult;
13618 : }
13619 :
13620 :
13621 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetOffset___(void * jarg1) {
13622 : unsigned long jresult ;
13623 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
13624 : size_t result;
13625 :
13626 0 : arg1 = (GDALEDTComponentHS *)jarg1;
13627 : {
13628 0 : CPLErrorReset();
13629 0 : result = GDALEDTComponentHS_GetOffset(arg1);
13630 0 : CPLErr eclass = CPLGetLastErrorType();
13631 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13632 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13633 :
13634 :
13635 :
13636 : }
13637 : }
13638 0 : jresult = (unsigned long)result;
13639 0 : return jresult;
13640 : }
13641 :
13642 :
13643 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetType____(void * jarg1) {
13644 : void * jresult ;
13645 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
13646 0 : GDALExtendedDataTypeHS *result = 0 ;
13647 :
13648 0 : arg1 = (GDALEDTComponentHS *)jarg1;
13649 : {
13650 0 : CPLErrorReset();
13651 0 : result = (GDALExtendedDataTypeHS *)GDALEDTComponentHS_GetType_(arg1);
13652 0 : CPLErr eclass = CPLGetLastErrorType();
13653 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13654 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13655 :
13656 :
13657 :
13658 : }
13659 : }
13660 0 : jresult = (void *)result;
13661 0 : return jresult;
13662 : }
13663 :
13664 :
13665 8 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_XSize_get___(void * jarg1) {
13666 : int jresult ;
13667 8 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13668 : int result;
13669 :
13670 8 : arg1 = (GDALRasterBandShadow *)jarg1;
13671 : {
13672 8 : CPLErrorReset();
13673 8 : result = (int)GDALRasterBandShadow_XSize_get(arg1);
13674 8 : CPLErr eclass = CPLGetLastErrorType();
13675 8 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13676 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13677 :
13678 :
13679 :
13680 : }
13681 : }
13682 8 : jresult = result;
13683 8 : return jresult;
13684 : }
13685 :
13686 :
13687 8 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_YSize_get___(void * jarg1) {
13688 : int jresult ;
13689 8 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13690 : int result;
13691 :
13692 8 : arg1 = (GDALRasterBandShadow *)jarg1;
13693 : {
13694 8 : CPLErrorReset();
13695 8 : result = (int)GDALRasterBandShadow_YSize_get(arg1);
13696 8 : CPLErr eclass = CPLGetLastErrorType();
13697 8 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13698 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13699 :
13700 :
13701 :
13702 : }
13703 : }
13704 8 : jresult = result;
13705 8 : return jresult;
13706 : }
13707 :
13708 :
13709 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_DataType_get___(void * jarg1) {
13710 : int jresult ;
13711 7 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13712 : GDALDataType result;
13713 :
13714 7 : arg1 = (GDALRasterBandShadow *)jarg1;
13715 : {
13716 7 : CPLErrorReset();
13717 7 : result = (GDALDataType)GDALRasterBandShadow_DataType_get(arg1);
13718 7 : CPLErr eclass = CPLGetLastErrorType();
13719 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13720 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13721 :
13722 :
13723 :
13724 : }
13725 : }
13726 7 : jresult = (int)result;
13727 7 : return jresult;
13728 : }
13729 :
13730 :
13731 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDataset___(void * jarg1) {
13732 : void * jresult ;
13733 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13734 0 : GDALDatasetShadow *result = 0 ;
13735 :
13736 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13737 : {
13738 0 : CPLErrorReset();
13739 0 : result = (GDALDatasetShadow *)GDALRasterBandShadow_GetDataset(arg1);
13740 0 : CPLErr eclass = CPLGetLastErrorType();
13741 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13742 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13743 :
13744 :
13745 :
13746 : }
13747 : }
13748 0 : jresult = (void *)result;
13749 0 : return jresult;
13750 : }
13751 :
13752 :
13753 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetBand___(void * jarg1) {
13754 : int jresult ;
13755 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13756 : int result;
13757 :
13758 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13759 : {
13760 0 : CPLErrorReset();
13761 0 : result = (int)GDALRasterBandShadow_GetBand(arg1);
13762 0 : CPLErr eclass = CPLGetLastErrorType();
13763 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13764 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13765 :
13766 :
13767 :
13768 : }
13769 : }
13770 0 : jresult = result;
13771 0 : return jresult;
13772 : }
13773 :
13774 :
13775 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetBlockSize___(void * jarg1, int * jarg2, int * jarg3) {
13776 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13777 1 : int *arg2 = (int *) 0 ;
13778 1 : int *arg3 = (int *) 0 ;
13779 :
13780 1 : arg1 = (GDALRasterBandShadow *)jarg1;
13781 1 : arg2 = (int *)jarg2;
13782 1 : arg3 = (int *)jarg3;
13783 : {
13784 1 : CPLErrorReset();
13785 1 : GDALRasterBandShadow_GetBlockSize(arg1,arg2,arg3);
13786 1 : CPLErr eclass = CPLGetLastErrorType();
13787 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13788 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13789 :
13790 :
13791 :
13792 : }
13793 : }
13794 1 : }
13795 :
13796 :
13797 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetColorInterpretation___(void * jarg1) {
13798 : int jresult ;
13799 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13800 : GDALColorInterp result;
13801 :
13802 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13803 : {
13804 0 : CPLErrorReset();
13805 0 : result = (GDALColorInterp)GDALRasterBandShadow_GetColorInterpretation(arg1);
13806 0 : CPLErr eclass = CPLGetLastErrorType();
13807 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13808 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13809 :
13810 :
13811 :
13812 : }
13813 : }
13814 0 : jresult = (int)result;
13815 0 : return jresult;
13816 : }
13817 :
13818 :
13819 9 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterColorInterpretation___(void * jarg1) {
13820 : int jresult ;
13821 9 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13822 : GDALColorInterp result;
13823 :
13824 9 : arg1 = (GDALRasterBandShadow *)jarg1;
13825 : {
13826 9 : CPLErrorReset();
13827 9 : result = (GDALColorInterp)GDALRasterBandShadow_GetRasterColorInterpretation(arg1);
13828 9 : CPLErr eclass = CPLGetLastErrorType();
13829 9 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13830 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13831 :
13832 :
13833 :
13834 : }
13835 : }
13836 9 : jresult = (int)result;
13837 9 : return jresult;
13838 : }
13839 :
13840 :
13841 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetColorInterpretation___(void * jarg1, int jarg2) {
13842 : int jresult ;
13843 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13844 : GDALColorInterp arg2 ;
13845 : CPLErr result;
13846 :
13847 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13848 0 : arg2 = (GDALColorInterp)jarg2;
13849 : {
13850 0 : CPLErrorReset();
13851 0 : result = (CPLErr)GDALRasterBandShadow_SetColorInterpretation(arg1,arg2);
13852 0 : CPLErr eclass = CPLGetLastErrorType();
13853 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13854 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13855 :
13856 :
13857 :
13858 : }
13859 : }
13860 0 : jresult = (int)result;
13861 0 : return jresult;
13862 : }
13863 :
13864 :
13865 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterColorInterpretation___(void * jarg1, int jarg2) {
13866 : int jresult ;
13867 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13868 : GDALColorInterp arg2 ;
13869 : CPLErr result;
13870 :
13871 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13872 0 : arg2 = (GDALColorInterp)jarg2;
13873 : {
13874 0 : CPLErrorReset();
13875 0 : result = (CPLErr)GDALRasterBandShadow_SetRasterColorInterpretation(arg1,arg2);
13876 0 : CPLErr eclass = CPLGetLastErrorType();
13877 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13878 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13879 :
13880 :
13881 :
13882 : }
13883 : }
13884 0 : jresult = (int)result;
13885 0 : return jresult;
13886 : }
13887 :
13888 :
13889 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetNoDataValue___(void * jarg1, void * jarg2, void * jarg3) {
13890 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13891 1 : double *arg2 = (double *) 0 ;
13892 1 : int *arg3 = (int *) 0 ;
13893 :
13894 1 : arg1 = (GDALRasterBandShadow *)jarg1;
13895 : {
13896 : /* %typemap(in) (double *val) */
13897 1 : arg2 = (double *)jarg2;
13898 : }
13899 : {
13900 : /* %typemap(in) (int *hasval) */
13901 1 : arg3 = (int *)jarg3;
13902 : }
13903 : {
13904 1 : CPLErrorReset();
13905 1 : GDALRasterBandShadow_GetNoDataValue(arg1,arg2,arg3);
13906 1 : CPLErr eclass = CPLGetLastErrorType();
13907 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13908 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13909 :
13910 :
13911 :
13912 : }
13913 : }
13914 1 : }
13915 :
13916 :
13917 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetNoDataValue___(void * jarg1, double jarg2) {
13918 : int jresult ;
13919 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13920 : double arg2 ;
13921 : CPLErr result;
13922 :
13923 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13924 0 : arg2 = (double)jarg2;
13925 : {
13926 0 : CPLErrorReset();
13927 0 : result = (CPLErr)GDALRasterBandShadow_SetNoDataValue(arg1,arg2);
13928 0 : CPLErr eclass = CPLGetLastErrorType();
13929 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13930 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13931 :
13932 :
13933 :
13934 : }
13935 : }
13936 0 : jresult = (int)result;
13937 0 : return jresult;
13938 : }
13939 :
13940 :
13941 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_DeleteNoDataValue___(void * jarg1) {
13942 : int jresult ;
13943 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13944 : CPLErr result;
13945 :
13946 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13947 : {
13948 0 : CPLErrorReset();
13949 0 : result = (CPLErr)GDALRasterBandShadow_DeleteNoDataValue(arg1);
13950 0 : CPLErr eclass = CPLGetLastErrorType();
13951 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13952 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13953 :
13954 :
13955 :
13956 : }
13957 : }
13958 0 : jresult = (int)result;
13959 0 : return jresult;
13960 : }
13961 :
13962 :
13963 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetUnitType___(void * jarg1) {
13964 : char * jresult ;
13965 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13966 0 : char *result = 0 ;
13967 :
13968 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13969 : {
13970 0 : CPLErrorReset();
13971 0 : result = (char *)GDALRasterBandShadow_GetUnitType(arg1);
13972 0 : CPLErr eclass = CPLGetLastErrorType();
13973 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13974 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13975 :
13976 :
13977 :
13978 : }
13979 : }
13980 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13981 0 : return jresult;
13982 : }
13983 :
13984 :
13985 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetUnitType___(void * jarg1, char * jarg2) {
13986 : int jresult ;
13987 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13988 0 : char *arg2 = (char *) 0 ;
13989 : CPLErr result;
13990 :
13991 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13992 0 : arg2 = (char *)jarg2;
13993 : {
13994 0 : CPLErrorReset();
13995 0 : result = (CPLErr)GDALRasterBandShadow_SetUnitType(arg1,(char const *)arg2);
13996 0 : CPLErr eclass = CPLGetLastErrorType();
13997 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13998 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13999 :
14000 :
14001 :
14002 : }
14003 : }
14004 0 : jresult = (int)result;
14005 0 : return jresult;
14006 : }
14007 :
14008 :
14009 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterCategoryNames___(void * jarg1) {
14010 : void * jresult ;
14011 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14012 0 : char **result = 0 ;
14013 :
14014 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14015 : {
14016 0 : CPLErrorReset();
14017 0 : result = (char **)GDALRasterBandShadow_GetRasterCategoryNames(arg1);
14018 0 : CPLErr eclass = CPLGetLastErrorType();
14019 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14020 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14021 :
14022 :
14023 :
14024 : }
14025 : }
14026 0 : jresult = result;
14027 0 : return jresult;
14028 : }
14029 :
14030 :
14031 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterCategoryNames___(void * jarg1, void * jarg2) {
14032 : int jresult ;
14033 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14034 0 : char **arg2 = (char **) 0 ;
14035 : CPLErr result;
14036 :
14037 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14038 0 : arg2 = (char **)jarg2;
14039 : {
14040 0 : CPLErrorReset();
14041 0 : result = (CPLErr)GDALRasterBandShadow_SetRasterCategoryNames(arg1,arg2);
14042 0 : CPLErr eclass = CPLGetLastErrorType();
14043 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14044 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14045 :
14046 :
14047 :
14048 : }
14049 : }
14050 0 : jresult = (int)result;
14051 0 : return jresult;
14052 : }
14053 :
14054 :
14055 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMinimum___(void * jarg1, void * jarg2, void * jarg3) {
14056 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14057 1 : double *arg2 = (double *) 0 ;
14058 1 : int *arg3 = (int *) 0 ;
14059 :
14060 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14061 : {
14062 : /* %typemap(in) (double *val) */
14063 1 : arg2 = (double *)jarg2;
14064 : }
14065 : {
14066 : /* %typemap(in) (int *hasval) */
14067 1 : arg3 = (int *)jarg3;
14068 : }
14069 : {
14070 1 : CPLErrorReset();
14071 1 : GDALRasterBandShadow_GetMinimum(arg1,arg2,arg3);
14072 1 : CPLErr eclass = CPLGetLastErrorType();
14073 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14074 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14075 :
14076 :
14077 :
14078 : }
14079 : }
14080 1 : }
14081 :
14082 :
14083 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaximum___(void * jarg1, void * jarg2, void * jarg3) {
14084 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14085 1 : double *arg2 = (double *) 0 ;
14086 1 : int *arg3 = (int *) 0 ;
14087 :
14088 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14089 : {
14090 : /* %typemap(in) (double *val) */
14091 1 : arg2 = (double *)jarg2;
14092 : }
14093 : {
14094 : /* %typemap(in) (int *hasval) */
14095 1 : arg3 = (int *)jarg3;
14096 : }
14097 : {
14098 1 : CPLErrorReset();
14099 1 : GDALRasterBandShadow_GetMaximum(arg1,arg2,arg3);
14100 1 : CPLErr eclass = CPLGetLastErrorType();
14101 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14102 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14103 :
14104 :
14105 :
14106 : }
14107 : }
14108 1 : }
14109 :
14110 :
14111 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOffset___(void * jarg1, void * jarg2, void * jarg3) {
14112 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14113 1 : double *arg2 = (double *) 0 ;
14114 1 : int *arg3 = (int *) 0 ;
14115 :
14116 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14117 : {
14118 : /* %typemap(in) (double *val) */
14119 1 : arg2 = (double *)jarg2;
14120 : }
14121 : {
14122 : /* %typemap(in) (int *hasval) */
14123 1 : arg3 = (int *)jarg3;
14124 : }
14125 : {
14126 1 : CPLErrorReset();
14127 1 : GDALRasterBandShadow_GetOffset(arg1,arg2,arg3);
14128 1 : CPLErr eclass = CPLGetLastErrorType();
14129 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14130 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14131 :
14132 :
14133 :
14134 : }
14135 : }
14136 1 : }
14137 :
14138 :
14139 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetScale___(void * jarg1, void * jarg2, void * jarg3) {
14140 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14141 1 : double *arg2 = (double *) 0 ;
14142 1 : int *arg3 = (int *) 0 ;
14143 :
14144 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14145 : {
14146 : /* %typemap(in) (double *val) */
14147 1 : arg2 = (double *)jarg2;
14148 : }
14149 : {
14150 : /* %typemap(in) (int *hasval) */
14151 1 : arg3 = (int *)jarg3;
14152 : }
14153 : {
14154 1 : CPLErrorReset();
14155 1 : GDALRasterBandShadow_GetScale(arg1,arg2,arg3);
14156 1 : CPLErr eclass = CPLGetLastErrorType();
14157 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14158 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14159 :
14160 :
14161 :
14162 : }
14163 : }
14164 1 : }
14165 :
14166 :
14167 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetOffset___(void * jarg1, double jarg2) {
14168 : int jresult ;
14169 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14170 : double arg2 ;
14171 : CPLErr result;
14172 :
14173 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14174 0 : arg2 = (double)jarg2;
14175 : {
14176 0 : CPLErrorReset();
14177 0 : result = (CPLErr)GDALRasterBandShadow_SetOffset(arg1,arg2);
14178 0 : CPLErr eclass = CPLGetLastErrorType();
14179 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14180 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14181 :
14182 :
14183 :
14184 : }
14185 : }
14186 0 : jresult = (int)result;
14187 0 : return jresult;
14188 : }
14189 :
14190 :
14191 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetScale___(void * jarg1, double jarg2) {
14192 : int jresult ;
14193 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14194 : double arg2 ;
14195 : CPLErr result;
14196 :
14197 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14198 0 : arg2 = (double)jarg2;
14199 : {
14200 0 : CPLErrorReset();
14201 0 : result = (CPLErr)GDALRasterBandShadow_SetScale(arg1,arg2);
14202 0 : CPLErr eclass = CPLGetLastErrorType();
14203 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14204 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14205 :
14206 :
14207 :
14208 : }
14209 : }
14210 0 : jresult = (int)result;
14211 0 : return jresult;
14212 : }
14213 :
14214 :
14215 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetStatistics___(void * jarg1, int jarg2, int jarg3, double * jarg4, double * jarg5, double * jarg6, double * jarg7) {
14216 : int jresult ;
14217 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14218 : int arg2 ;
14219 : int arg3 ;
14220 0 : double *arg4 = (double *) 0 ;
14221 0 : double *arg5 = (double *) 0 ;
14222 0 : double *arg6 = (double *) 0 ;
14223 0 : double *arg7 = (double *) 0 ;
14224 : CPLErr result;
14225 :
14226 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14227 0 : arg2 = (int)jarg2;
14228 0 : arg3 = (int)jarg3;
14229 : {
14230 : /* %typemap(in) (double *val) */
14231 0 : arg4 = (double *)jarg4;
14232 : }
14233 : {
14234 : /* %typemap(in) (double *val) */
14235 0 : arg5 = (double *)jarg5;
14236 : }
14237 : {
14238 : /* %typemap(in) (double *val) */
14239 0 : arg6 = (double *)jarg6;
14240 : }
14241 : {
14242 : /* %typemap(in) (double *val) */
14243 0 : arg7 = (double *)jarg7;
14244 : }
14245 : {
14246 0 : CPLErrorReset();
14247 0 : result = (CPLErr)GDALRasterBandShadow_GetStatistics(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
14248 0 : CPLErr eclass = CPLGetLastErrorType();
14249 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14250 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14251 :
14252 :
14253 :
14254 : }
14255 : }
14256 0 : jresult = result;
14257 0 : return jresult;
14258 : }
14259 :
14260 :
14261 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) {
14262 : int jresult ;
14263 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14264 : bool arg2 ;
14265 0 : double *arg3 = (double *) 0 ;
14266 0 : double *arg4 = (double *) 0 ;
14267 0 : double *arg5 = (double *) 0 ;
14268 0 : double *arg6 = (double *) 0 ;
14269 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
14270 0 : void *arg8 = (void *) NULL ;
14271 : CPLErr result;
14272 :
14273 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14274 0 : arg2 = jarg2 ? true : false;
14275 : {
14276 : /* %typemap(in) (double *val) */
14277 0 : arg3 = (double *)jarg3;
14278 : }
14279 : {
14280 : /* %typemap(in) (double *val) */
14281 0 : arg4 = (double *)jarg4;
14282 : }
14283 : {
14284 : /* %typemap(in) (double *val) */
14285 0 : arg5 = (double *)jarg5;
14286 : }
14287 : {
14288 : /* %typemap(in) (double *val) */
14289 0 : arg6 = (double *)jarg6;
14290 : }
14291 0 : arg7 = (GDALProgressFunc)jarg7;
14292 0 : arg8 = (void *)jarg8;
14293 : {
14294 0 : CPLErrorReset();
14295 0 : result = (CPLErr)GDALRasterBandShadow_ComputeStatistics(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
14296 0 : CPLErr eclass = CPLGetLastErrorType();
14297 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14298 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14299 :
14300 :
14301 :
14302 : }
14303 : }
14304 0 : jresult = result;
14305 0 : return jresult;
14306 : }
14307 :
14308 :
14309 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetStatistics___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
14310 : int jresult ;
14311 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14312 : double arg2 ;
14313 : double arg3 ;
14314 : double arg4 ;
14315 : double arg5 ;
14316 : CPLErr result;
14317 :
14318 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14319 0 : arg2 = (double)jarg2;
14320 0 : arg3 = (double)jarg3;
14321 0 : arg4 = (double)jarg4;
14322 0 : arg5 = (double)jarg5;
14323 : {
14324 0 : CPLErrorReset();
14325 0 : result = (CPLErr)GDALRasterBandShadow_SetStatistics(arg1,arg2,arg3,arg4,arg5);
14326 0 : CPLErr eclass = CPLGetLastErrorType();
14327 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14328 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14329 :
14330 :
14331 :
14332 : }
14333 : }
14334 0 : jresult = (int)result;
14335 0 : return jresult;
14336 : }
14337 :
14338 :
14339 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOverviewCount___(void * jarg1) {
14340 : int jresult ;
14341 7 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14342 : int result;
14343 :
14344 7 : arg1 = (GDALRasterBandShadow *)jarg1;
14345 : {
14346 7 : CPLErrorReset();
14347 7 : result = (int)GDALRasterBandShadow_GetOverviewCount(arg1);
14348 7 : CPLErr eclass = CPLGetLastErrorType();
14349 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14350 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14351 :
14352 :
14353 :
14354 : }
14355 : }
14356 7 : jresult = result;
14357 7 : return jresult;
14358 : }
14359 :
14360 :
14361 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOverview___(void * jarg1, int jarg2) {
14362 : void * jresult ;
14363 4 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14364 : int arg2 ;
14365 4 : GDALRasterBandShadow *result = 0 ;
14366 :
14367 4 : arg1 = (GDALRasterBandShadow *)jarg1;
14368 4 : arg2 = (int)jarg2;
14369 : {
14370 4 : CPLErrorReset();
14371 4 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetOverview(arg1,arg2);
14372 4 : CPLErr eclass = CPLGetLastErrorType();
14373 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14374 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14375 :
14376 :
14377 :
14378 : }
14379 : }
14380 4 : jresult = (void *)result;
14381 4 : return jresult;
14382 : }
14383 :
14384 :
14385 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetSampleOverview___(void * jarg1, GUIntBig jarg2) {
14386 : void * jresult ;
14387 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14388 : GUIntBig arg2 ;
14389 0 : GDALRasterBandShadow *result = 0 ;
14390 :
14391 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14392 0 : arg2 = jarg2;
14393 : {
14394 0 : CPLErrorReset();
14395 0 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetSampleOverview(arg1,arg2);
14396 0 : CPLErr eclass = CPLGetLastErrorType();
14397 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14398 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14399 :
14400 :
14401 :
14402 : }
14403 : }
14404 0 : jresult = (void *)result;
14405 0 : return jresult;
14406 : }
14407 :
14408 :
14409 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_Checksum___(void * jarg1, int jarg2, int jarg3, void * jarg4, void * jarg5) {
14410 : int jresult ;
14411 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14412 0 : int arg2 = (int) 0 ;
14413 0 : int arg3 = (int) 0 ;
14414 0 : int *arg4 = (int *) 0 ;
14415 0 : int *arg5 = (int *) 0 ;
14416 : int result;
14417 :
14418 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14419 0 : arg2 = (int)jarg2;
14420 0 : arg3 = (int)jarg3;
14421 : {
14422 : /* %typemap(in) (type *optional_##int) */
14423 0 : arg4 = (int *)jarg4;
14424 : }
14425 : {
14426 : /* %typemap(in) (type *optional_##int) */
14427 0 : arg5 = (int *)jarg5;
14428 : }
14429 : {
14430 0 : CPLErrorReset();
14431 0 : result = (int)GDALRasterBandShadow_Checksum(arg1,arg2,arg3,arg4,arg5);
14432 0 : CPLErr eclass = CPLGetLastErrorType();
14433 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14434 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14435 :
14436 :
14437 :
14438 : }
14439 : }
14440 0 : jresult = result;
14441 0 : return jresult;
14442 : }
14443 :
14444 :
14445 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeRasterMinMax___(void * jarg1, void * jarg2, int jarg3) {
14446 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14447 : double *arg2 ;
14448 0 : int arg3 = (int) 0 ;
14449 :
14450 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14451 : {
14452 : /* %typemap(in) (double argout[ANY]) */
14453 0 : arg2 = (double *)jarg2;
14454 : }
14455 0 : arg3 = (int)jarg3;
14456 : {
14457 0 : CPLErrorReset();
14458 0 : GDALRasterBandShadow_ComputeRasterMinMax(arg1,arg2,arg3);
14459 0 : CPLErr eclass = CPLGetLastErrorType();
14460 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14461 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14462 :
14463 :
14464 :
14465 : }
14466 : }
14467 0 : }
14468 :
14469 :
14470 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeBandStats___(void * jarg1, void * jarg2, int jarg3) {
14471 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14472 : double *arg2 ;
14473 0 : int arg3 = (int) 1 ;
14474 :
14475 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14476 : {
14477 : /* %typemap(in) (double argout[ANY]) */
14478 0 : arg2 = (double *)jarg2;
14479 : }
14480 0 : arg3 = (int)jarg3;
14481 : {
14482 0 : CPLErrorReset();
14483 0 : GDALRasterBandShadow_ComputeBandStats(arg1,arg2,arg3);
14484 0 : CPLErr eclass = CPLGetLastErrorType();
14485 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14486 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14487 :
14488 :
14489 :
14490 : }
14491 : }
14492 0 : }
14493 :
14494 :
14495 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_Fill___(void * jarg1, double jarg2, double jarg3) {
14496 : int jresult ;
14497 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14498 : double arg2 ;
14499 0 : double arg3 = (double) 0.0 ;
14500 : CPLErr result;
14501 :
14502 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14503 0 : arg2 = (double)jarg2;
14504 0 : arg3 = (double)jarg3;
14505 : {
14506 0 : CPLErrorReset();
14507 0 : result = (CPLErr)GDALRasterBandShadow_Fill(arg1,arg2,arg3);
14508 0 : CPLErr eclass = CPLGetLastErrorType();
14509 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14510 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14511 :
14512 :
14513 :
14514 : }
14515 : }
14516 0 : jresult = (int)result;
14517 0 : return jresult;
14518 : }
14519 :
14520 :
14521 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_FlushCache___(void * jarg1) {
14522 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14523 :
14524 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14525 : {
14526 1 : CPLErrorReset();
14527 1 : GDALRasterBandShadow_FlushCache(arg1);
14528 1 : CPLErr eclass = CPLGetLastErrorType();
14529 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14530 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14531 :
14532 :
14533 :
14534 : }
14535 : }
14536 1 : }
14537 :
14538 :
14539 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterColorTable___(void * jarg1) {
14540 : void * jresult ;
14541 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14542 1 : GDALColorTableShadow *result = 0 ;
14543 :
14544 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14545 : {
14546 1 : CPLErrorReset();
14547 1 : result = (GDALColorTableShadow *)GDALRasterBandShadow_GetRasterColorTable(arg1);
14548 1 : CPLErr eclass = CPLGetLastErrorType();
14549 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14550 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14551 :
14552 :
14553 :
14554 : }
14555 : }
14556 1 : jresult = (void *)result;
14557 1 : return jresult;
14558 : }
14559 :
14560 :
14561 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetColorTable___(void * jarg1) {
14562 : void * jresult ;
14563 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14564 0 : GDALColorTableShadow *result = 0 ;
14565 :
14566 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14567 : {
14568 0 : CPLErrorReset();
14569 0 : result = (GDALColorTableShadow *)GDALRasterBandShadow_GetColorTable(arg1);
14570 0 : CPLErr eclass = CPLGetLastErrorType();
14571 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14572 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14573 :
14574 :
14575 :
14576 : }
14577 : }
14578 0 : jresult = (void *)result;
14579 0 : return jresult;
14580 : }
14581 :
14582 :
14583 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterColorTable___(void * jarg1, void * jarg2) {
14584 : int jresult ;
14585 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14586 0 : GDALColorTableShadow *arg2 = (GDALColorTableShadow *) 0 ;
14587 : int result;
14588 :
14589 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14590 0 : arg2 = (GDALColorTableShadow *)jarg2;
14591 : {
14592 0 : CPLErrorReset();
14593 0 : result = (int)GDALRasterBandShadow_SetRasterColorTable(arg1,arg2);
14594 0 : CPLErr eclass = CPLGetLastErrorType();
14595 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14596 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14597 :
14598 :
14599 :
14600 : }
14601 : }
14602 0 : jresult = result;
14603 0 : return jresult;
14604 : }
14605 :
14606 :
14607 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetColorTable___(void * jarg1, void * jarg2) {
14608 : int jresult ;
14609 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14610 0 : GDALColorTableShadow *arg2 = (GDALColorTableShadow *) 0 ;
14611 : int result;
14612 :
14613 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14614 0 : arg2 = (GDALColorTableShadow *)jarg2;
14615 : {
14616 0 : CPLErrorReset();
14617 0 : result = (int)GDALRasterBandShadow_SetColorTable(arg1,arg2);
14618 0 : CPLErr eclass = CPLGetLastErrorType();
14619 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14620 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14621 :
14622 :
14623 :
14624 : }
14625 : }
14626 0 : jresult = result;
14627 0 : return jresult;
14628 : }
14629 :
14630 :
14631 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDefaultRAT___(void * jarg1) {
14632 : void * jresult ;
14633 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14634 0 : GDALRasterAttributeTableShadow *result = 0 ;
14635 :
14636 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14637 : {
14638 0 : CPLErrorReset();
14639 0 : result = (GDALRasterAttributeTableShadow *)GDALRasterBandShadow_GetDefaultRAT(arg1);
14640 0 : CPLErr eclass = CPLGetLastErrorType();
14641 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14642 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14643 :
14644 :
14645 :
14646 : }
14647 : }
14648 0 : jresult = (void *)result;
14649 0 : return jresult;
14650 : }
14651 :
14652 :
14653 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetDefaultRAT___(void * jarg1, void * jarg2) {
14654 : int jresult ;
14655 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14656 0 : GDALRasterAttributeTableShadow *arg2 = (GDALRasterAttributeTableShadow *) 0 ;
14657 : int result;
14658 :
14659 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14660 0 : arg2 = (GDALRasterAttributeTableShadow *)jarg2;
14661 : {
14662 0 : CPLErrorReset();
14663 0 : result = (int)GDALRasterBandShadow_SetDefaultRAT(arg1,arg2);
14664 0 : CPLErr eclass = CPLGetLastErrorType();
14665 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14666 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14667 :
14668 :
14669 :
14670 : }
14671 : }
14672 0 : jresult = result;
14673 0 : return jresult;
14674 : }
14675 :
14676 :
14677 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaskBand___(void * jarg1) {
14678 : void * jresult ;
14679 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14680 0 : GDALRasterBandShadow *result = 0 ;
14681 :
14682 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14683 : {
14684 0 : CPLErrorReset();
14685 0 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetMaskBand(arg1);
14686 0 : CPLErr eclass = CPLGetLastErrorType();
14687 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14688 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14689 :
14690 :
14691 :
14692 : }
14693 : }
14694 0 : jresult = (void *)result;
14695 0 : return jresult;
14696 : }
14697 :
14698 :
14699 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaskFlags___(void * jarg1) {
14700 : int jresult ;
14701 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14702 : int result;
14703 :
14704 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14705 : {
14706 0 : CPLErrorReset();
14707 0 : result = (int)GDALRasterBandShadow_GetMaskFlags(arg1);
14708 0 : CPLErr eclass = CPLGetLastErrorType();
14709 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14710 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14711 :
14712 :
14713 :
14714 : }
14715 : }
14716 0 : jresult = result;
14717 0 : return jresult;
14718 : }
14719 :
14720 :
14721 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_CreateMaskBand___(void * jarg1, int jarg2) {
14722 : int jresult ;
14723 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14724 : int arg2 ;
14725 : CPLErr result;
14726 :
14727 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14728 0 : arg2 = (int)jarg2;
14729 : {
14730 0 : CPLErrorReset();
14731 0 : result = (CPLErr)GDALRasterBandShadow_CreateMaskBand(arg1,arg2);
14732 0 : CPLErr eclass = CPLGetLastErrorType();
14733 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14734 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14735 :
14736 :
14737 :
14738 : }
14739 : }
14740 0 : jresult = (int)result;
14741 0 : return jresult;
14742 : }
14743 :
14744 :
14745 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Band_IsMaskBand___(void * jarg1) {
14746 : unsigned int jresult ;
14747 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14748 : bool result;
14749 :
14750 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14751 : {
14752 0 : CPLErrorReset();
14753 0 : result = (bool)GDALRasterBandShadow_IsMaskBand(arg1);
14754 0 : CPLErr eclass = CPLGetLastErrorType();
14755 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14756 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14757 :
14758 :
14759 :
14760 : }
14761 : }
14762 0 : jresult = result;
14763 0 : return jresult;
14764 : }
14765 :
14766 :
14767 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) {
14768 : int jresult ;
14769 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14770 0 : double arg2 = (double) -0.5 ;
14771 0 : double arg3 = (double) 255.5 ;
14772 0 : int arg4 = (int) 256 ;
14773 0 : int *arg5 = (int *) NULL ;
14774 0 : int arg6 = (int) 0 ;
14775 0 : int arg7 = (int) 1 ;
14776 0 : GDALProgressFunc arg8 = (GDALProgressFunc) NULL ;
14777 0 : void *arg9 = (void *) NULL ;
14778 : CPLErr result;
14779 :
14780 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14781 0 : arg2 = (double)jarg2;
14782 0 : arg3 = (double)jarg3;
14783 0 : arg4 = (int)jarg4;
14784 : {
14785 : /* %typemap(in) (int inout[ANY]) */
14786 0 : arg5 = (int *)jarg5;
14787 : }
14788 0 : arg6 = (int)jarg6;
14789 0 : arg7 = (int)jarg7;
14790 0 : arg8 = (GDALProgressFunc)jarg8;
14791 0 : arg9 = (void *)jarg9;
14792 : {
14793 0 : CPLErrorReset();
14794 0 : result = (CPLErr)GDALRasterBandShadow_GetHistogram(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
14795 0 : CPLErr eclass = CPLGetLastErrorType();
14796 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14797 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14798 :
14799 :
14800 :
14801 : }
14802 : }
14803 0 : jresult = (int)result;
14804 0 : return jresult;
14805 : }
14806 :
14807 :
14808 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDefaultHistogram___(void * jarg1, double * jarg2, double * jarg3, void * jarg4, void * jarg5, int jarg6, void * jarg7, void * jarg8) {
14809 : int jresult ;
14810 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14811 0 : double *arg2 = (double *) NULL ;
14812 0 : double *arg3 = (double *) NULL ;
14813 0 : int *arg4 = (int *) NULL ;
14814 0 : int **arg5 = (int **) NULL ;
14815 0 : int arg6 = (int) 1 ;
14816 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
14817 0 : void *arg8 = (void *) NULL ;
14818 : CPLErr result;
14819 :
14820 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14821 : {
14822 : /* %typemap(in) (double *val) */
14823 0 : arg2 = (double *)jarg2;
14824 : }
14825 : {
14826 : /* %typemap(in) (double *val) */
14827 0 : arg3 = (double *)jarg3;
14828 : }
14829 : {
14830 : /* %typemap(in) (int *hasval) */
14831 0 : arg4 = (int *)jarg4;
14832 : }
14833 : {
14834 : /* %typemap(in) (int **array_argout) */
14835 0 : arg5 = (int **)jarg5;
14836 : }
14837 0 : arg6 = (int)jarg6;
14838 0 : arg7 = (GDALProgressFunc)jarg7;
14839 0 : arg8 = (void *)jarg8;
14840 : {
14841 0 : CPLErrorReset();
14842 0 : result = (CPLErr)GDALRasterBandShadow_GetDefaultHistogram(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
14843 0 : CPLErr eclass = CPLGetLastErrorType();
14844 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14845 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14846 :
14847 :
14848 :
14849 : }
14850 : }
14851 0 : jresult = (int)result;
14852 0 : return jresult;
14853 : }
14854 :
14855 :
14856 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetDefaultHistogram___(void * jarg1, double jarg2, double jarg3, int jarg4, void * jarg5) {
14857 : int jresult ;
14858 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14859 : double arg2 ;
14860 : double arg3 ;
14861 : int arg4 ;
14862 0 : int *arg5 = (int *) 0 ;
14863 : CPLErr result;
14864 :
14865 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14866 0 : arg2 = (double)jarg2;
14867 0 : arg3 = (double)jarg3;
14868 0 : arg4 = (int)jarg4;
14869 : {
14870 : /* %typemap(in) (int inout[ANY]) */
14871 0 : arg5 = (int *)jarg5;
14872 : }
14873 : {
14874 0 : CPLErrorReset();
14875 0 : result = (CPLErr)GDALRasterBandShadow_SetDefaultHistogram(arg1,arg2,arg3,arg4,arg5);
14876 0 : CPLErr eclass = CPLGetLastErrorType();
14877 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14878 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14879 :
14880 :
14881 :
14882 : }
14883 : }
14884 0 : jresult = (int)result;
14885 0 : return jresult;
14886 : }
14887 :
14888 :
14889 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Band_HasArbitraryOverviews___(void * jarg1) {
14890 : unsigned int jresult ;
14891 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14892 : bool result;
14893 :
14894 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14895 : {
14896 0 : CPLErrorReset();
14897 0 : result = (bool)GDALRasterBandShadow_HasArbitraryOverviews(arg1);
14898 0 : CPLErr eclass = CPLGetLastErrorType();
14899 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14900 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14901 :
14902 :
14903 :
14904 : }
14905 : }
14906 0 : jresult = result;
14907 0 : return jresult;
14908 : }
14909 :
14910 :
14911 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetCategoryNames___(void * jarg1) {
14912 : void * jresult ;
14913 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14914 0 : char **result = 0 ;
14915 :
14916 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14917 : {
14918 0 : CPLErrorReset();
14919 0 : result = (char **)GDALRasterBandShadow_GetCategoryNames(arg1);
14920 0 : CPLErr eclass = CPLGetLastErrorType();
14921 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14922 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14923 :
14924 :
14925 :
14926 : }
14927 : }
14928 0 : jresult = result;
14929 0 : return jresult;
14930 : }
14931 :
14932 :
14933 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetCategoryNames___(void * jarg1, void * jarg2) {
14934 : int jresult ;
14935 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14936 0 : char **arg2 = (char **) 0 ;
14937 : CPLErr result;
14938 :
14939 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14940 0 : arg2 = (char **)jarg2;
14941 : {
14942 0 : CPLErrorReset();
14943 0 : result = (CPLErr)GDALRasterBandShadow_SetCategoryNames(arg1,arg2);
14944 0 : CPLErr eclass = CPLGetLastErrorType();
14945 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14946 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14947 :
14948 :
14949 :
14950 : }
14951 : }
14952 0 : jresult = (int)result;
14953 0 : return jresult;
14954 : }
14955 :
14956 :
14957 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) {
14958 : int jresult ;
14959 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14960 : int arg2 ;
14961 : int arg3 ;
14962 : int arg4 ;
14963 : int arg5 ;
14964 0 : int *arg6 = (int *) 0 ;
14965 0 : int *arg7 = (int *) 0 ;
14966 0 : GDALDataType *arg8 = (GDALDataType *) 0 ;
14967 0 : char **arg9 = (char **) NULL ;
14968 : CPLErr result;
14969 :
14970 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14971 0 : arg2 = (int)jarg2;
14972 0 : arg3 = (int)jarg3;
14973 0 : arg4 = (int)jarg4;
14974 0 : arg5 = (int)jarg5;
14975 0 : arg6 = (int *)jarg6;
14976 0 : arg7 = (int *)jarg7;
14977 : {
14978 : /* %typemap(in) (type *optional_##int) */
14979 0 : arg8 = (GDALDataType *)jarg8;
14980 : }
14981 0 : arg9 = (char **)jarg9;
14982 : {
14983 0 : CPLErrorReset();
14984 0 : result = (CPLErr)GDALRasterBandShadow_AdviseRead(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
14985 0 : CPLErr eclass = CPLGetLastErrorType();
14986 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14987 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14988 :
14989 :
14990 :
14991 : }
14992 : }
14993 0 : jresult = (int)result;
14994 0 : return jresult;
14995 : }
14996 :
14997 :
14998 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_InterpolateAtPoint___(void * jarg1, double jarg2, double jarg3, int jarg4, double * jarg5, double * jarg6) {
14999 : int jresult ;
15000 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15001 : double arg2 ;
15002 : double arg3 ;
15003 : GDALRIOResampleAlg arg4 ;
15004 0 : double *arg5 = (double *) 0 ;
15005 0 : double *arg6 = (double *) 0 ;
15006 : CPLErr result;
15007 :
15008 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15009 0 : arg2 = (double)jarg2;
15010 0 : arg3 = (double)jarg3;
15011 0 : arg4 = (GDALRIOResampleAlg)jarg4;
15012 : {
15013 : /* %typemap(in) (double *val) */
15014 0 : arg5 = (double *)jarg5;
15015 : }
15016 : {
15017 : /* %typemap(in) (double *val) */
15018 0 : arg6 = (double *)jarg6;
15019 : }
15020 : {
15021 0 : CPLErrorReset();
15022 0 : result = (CPLErr)GDALRasterBandShadow_InterpolateAtPoint(arg1,arg2,arg3,arg4,arg5,arg6);
15023 0 : CPLErr eclass = CPLGetLastErrorType();
15024 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15025 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15026 :
15027 :
15028 :
15029 : }
15030 : }
15031 0 : jresult = result;
15032 0 : return jresult;
15033 : }
15034 :
15035 :
15036 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_InterpolateAtGeolocation___(void * jarg1, double jarg2, double jarg3, void * jarg4, int jarg5, double * jarg6, double * jarg7, void * jarg8) {
15037 : int jresult ;
15038 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15039 : double arg2 ;
15040 : double arg3 ;
15041 0 : OSRSpatialReferenceShadow *arg4 = (OSRSpatialReferenceShadow *) 0 ;
15042 : GDALRIOResampleAlg arg5 ;
15043 0 : double *arg6 = (double *) 0 ;
15044 0 : double *arg7 = (double *) 0 ;
15045 0 : char **arg8 = (char **) NULL ;
15046 : CPLErr result;
15047 :
15048 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15049 0 : arg2 = (double)jarg2;
15050 0 : arg3 = (double)jarg3;
15051 0 : arg4 = (OSRSpatialReferenceShadow *)jarg4;
15052 0 : arg5 = (GDALRIOResampleAlg)jarg5;
15053 : {
15054 : /* %typemap(in) (double *val) */
15055 0 : arg6 = (double *)jarg6;
15056 : }
15057 : {
15058 : /* %typemap(in) (double *val) */
15059 0 : arg7 = (double *)jarg7;
15060 : }
15061 0 : arg8 = (char **)jarg8;
15062 : {
15063 0 : CPLErrorReset();
15064 0 : result = (CPLErr)GDALRasterBandShadow_InterpolateAtGeolocation(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
15065 0 : CPLErr eclass = CPLGetLastErrorType();
15066 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15067 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15068 :
15069 :
15070 :
15071 : }
15072 : }
15073 0 : jresult = result;
15074 0 : return jresult;
15075 : }
15076 :
15077 :
15078 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeMinMaxLocation___(void * jarg1, double * jarg2, double * jarg3, int * jarg4, int * jarg5, int * jarg6, int * jarg7) {
15079 : int jresult ;
15080 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15081 0 : double *arg2 = (double *) 0 ;
15082 0 : double *arg3 = (double *) 0 ;
15083 0 : int *arg4 = (int *) 0 ;
15084 0 : int *arg5 = (int *) 0 ;
15085 0 : int *arg6 = (int *) 0 ;
15086 0 : int *arg7 = (int *) 0 ;
15087 : CPLErr result;
15088 :
15089 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15090 : {
15091 : /* %typemap(in) (double *val) */
15092 0 : arg2 = (double *)jarg2;
15093 : }
15094 : {
15095 : /* %typemap(in) (double *val) */
15096 0 : arg3 = (double *)jarg3;
15097 : }
15098 0 : arg4 = (int *)jarg4;
15099 0 : arg5 = (int *)jarg5;
15100 0 : arg6 = (int *)jarg6;
15101 0 : arg7 = (int *)jarg7;
15102 : {
15103 0 : CPLErrorReset();
15104 0 : result = (CPLErr)GDALRasterBandShadow_ComputeMinMaxLocation(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
15105 0 : CPLErr eclass = CPLGetLastErrorType();
15106 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15107 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15108 :
15109 :
15110 :
15111 : }
15112 : }
15113 0 : jresult = result;
15114 0 : return jresult;
15115 : }
15116 :
15117 :
15118 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_AsMDArray___(void * jarg1) {
15119 : void * jresult ;
15120 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15121 0 : GDALMDArrayHS *result = 0 ;
15122 :
15123 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15124 : {
15125 0 : CPLErrorReset();
15126 0 : result = (GDALMDArrayHS *)GDALRasterBandShadow_AsMDArray(arg1);
15127 0 : CPLErr eclass = CPLGetLastErrorType();
15128 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15129 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15130 :
15131 :
15132 :
15133 : }
15134 : }
15135 0 : jresult = (void *)result;
15136 0 : return jresult;
15137 : }
15138 :
15139 :
15140 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band__EnablePixelTypeSignedByteWarning___(void * jarg1, unsigned int jarg2) {
15141 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15142 : bool arg2 ;
15143 :
15144 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15145 0 : arg2 = jarg2 ? true : false;
15146 : {
15147 0 : CPLErrorReset();
15148 0 : GDALRasterBandShadow__EnablePixelTypeSignedByteWarning(arg1,arg2);
15149 0 : CPLErr eclass = CPLGetLastErrorType();
15150 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15151 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15152 :
15153 :
15154 :
15155 : }
15156 : }
15157 0 : }
15158 :
15159 :
15160 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_UnaryOp___(void * jarg1, int jarg2) {
15161 : void * jresult ;
15162 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15163 : GDALRasterAlgebraUnaryOperation arg2 ;
15164 0 : GDALComputedRasterBandShadow *result = 0 ;
15165 :
15166 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15167 0 : arg2 = (GDALRasterAlgebraUnaryOperation)jarg2;
15168 : {
15169 0 : CPLErrorReset();
15170 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_UnaryOp(arg1,arg2);
15171 0 : CPLErr eclass = CPLGetLastErrorType();
15172 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15173 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15174 :
15175 :
15176 :
15177 : }
15178 : }
15179 0 : jresult = (void *)result;
15180 0 : return jresult;
15181 : }
15182 :
15183 :
15184 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpBand___(void * jarg1, int jarg2, void * jarg3) {
15185 : void * jresult ;
15186 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15187 : GDALRasterAlgebraBinaryOperation arg2 ;
15188 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15189 0 : GDALComputedRasterBandShadow *result = 0 ;
15190 :
15191 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15192 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
15193 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15194 : {
15195 0 : if (!arg3) {
15196 : {
15197 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15198 : };
15199 : }
15200 : }
15201 : {
15202 0 : CPLErrorReset();
15203 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpBand(arg1,arg2,arg3);
15204 0 : CPLErr eclass = CPLGetLastErrorType();
15205 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15206 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15207 :
15208 :
15209 :
15210 : }
15211 : }
15212 0 : jresult = (void *)result;
15213 0 : return jresult;
15214 : }
15215 :
15216 :
15217 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpDouble___(void * jarg1, int jarg2, double jarg3) {
15218 : void * jresult ;
15219 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15220 : GDALRasterAlgebraBinaryOperation arg2 ;
15221 : double arg3 ;
15222 0 : GDALComputedRasterBandShadow *result = 0 ;
15223 :
15224 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15225 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
15226 0 : arg3 = (double)jarg3;
15227 : {
15228 0 : CPLErrorReset();
15229 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpDouble(arg1,arg2,arg3);
15230 0 : CPLErr eclass = CPLGetLastErrorType();
15231 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15232 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15233 :
15234 :
15235 :
15236 : }
15237 : }
15238 0 : jresult = (void *)result;
15239 0 : return jresult;
15240 : }
15241 :
15242 :
15243 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_BinaryOpDoubleToBand___(double jarg1, int jarg2, void * jarg3) {
15244 : void * jresult ;
15245 : double arg1 ;
15246 : GDALRasterAlgebraBinaryOperation arg2 ;
15247 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15248 0 : GDALComputedRasterBandShadow *result = 0 ;
15249 :
15250 0 : arg1 = (double)jarg1;
15251 0 : arg2 = (GDALRasterAlgebraBinaryOperation)jarg2;
15252 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15253 : {
15254 0 : if (!arg3) {
15255 : {
15256 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15257 : };
15258 : }
15259 : }
15260 : {
15261 0 : CPLErrorReset();
15262 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_BinaryOpDoubleToBand(arg1,arg2,arg3);
15263 0 : CPLErr eclass = CPLGetLastErrorType();
15264 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15265 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15266 :
15267 :
15268 :
15269 : }
15270 : }
15271 0 : jresult = (void *)result;
15272 0 : return jresult;
15273 : }
15274 :
15275 :
15276 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_IfThenElse___(void * jarg1, void * jarg2, void * jarg3) {
15277 : void * jresult ;
15278 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15279 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
15280 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15281 0 : GDALComputedRasterBandShadow *result = 0 ;
15282 :
15283 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15284 0 : arg2 = (GDALRasterBandShadow *)jarg2;
15285 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15286 : {
15287 0 : if (!arg1) {
15288 : {
15289 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15290 : };
15291 : }
15292 : }
15293 : {
15294 0 : if (!arg2) {
15295 : {
15296 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15297 : };
15298 : }
15299 : }
15300 : {
15301 0 : if (!arg3) {
15302 : {
15303 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15304 : };
15305 : }
15306 : }
15307 : {
15308 0 : CPLErrorReset();
15309 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_IfThenElse(arg1,arg2,arg3);
15310 0 : CPLErr eclass = CPLGetLastErrorType();
15311 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15312 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15313 :
15314 :
15315 :
15316 : }
15317 : }
15318 0 : jresult = (void *)result;
15319 0 : return jresult;
15320 : }
15321 :
15322 :
15323 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_AsType___(void * jarg1, int jarg2) {
15324 : void * jresult ;
15325 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15326 : GDALDataType arg2 ;
15327 0 : GDALComputedRasterBandShadow *result = 0 ;
15328 :
15329 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15330 0 : arg2 = (GDALDataType)jarg2;
15331 : {
15332 0 : CPLErrorReset();
15333 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_AsType(arg1,arg2);
15334 0 : CPLErr eclass = CPLGetLastErrorType();
15335 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15336 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15337 :
15338 :
15339 :
15340 : }
15341 : }
15342 0 : jresult = (void *)result;
15343 0 : return jresult;
15344 : }
15345 :
15346 :
15347 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MaximumOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
15348 : void * jresult ;
15349 : int arg1 ;
15350 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
15351 0 : GDALComputedRasterBandShadow *result = 0 ;
15352 :
15353 0 : arg1 = (int)jarg1;
15354 0 : arg2 = (GDALRasterBandShadow **)jarg2;
15355 : {
15356 0 : CPLErrorReset();
15357 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MaximumOfNBands(arg1,arg2);
15358 0 : CPLErr eclass = CPLGetLastErrorType();
15359 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15360 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15361 :
15362 :
15363 :
15364 : }
15365 : }
15366 0 : jresult = (void *)result;
15367 :
15368 :
15369 0 : return jresult;
15370 : }
15371 :
15372 :
15373 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MaxConstant___(void * jarg1, double jarg2) {
15374 : void * jresult ;
15375 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15376 : double arg2 ;
15377 0 : GDALComputedRasterBandShadow *result = 0 ;
15378 :
15379 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15380 0 : arg2 = (double)jarg2;
15381 : {
15382 0 : CPLErrorReset();
15383 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MaxConstant(arg1,arg2);
15384 0 : CPLErr eclass = CPLGetLastErrorType();
15385 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15386 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15387 :
15388 :
15389 :
15390 : }
15391 : }
15392 0 : jresult = (void *)result;
15393 0 : return jresult;
15394 : }
15395 :
15396 :
15397 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MinimumOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
15398 : void * jresult ;
15399 : int arg1 ;
15400 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
15401 0 : GDALComputedRasterBandShadow *result = 0 ;
15402 :
15403 0 : arg1 = (int)jarg1;
15404 0 : arg2 = (GDALRasterBandShadow **)jarg2;
15405 : {
15406 0 : CPLErrorReset();
15407 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MinimumOfNBands(arg1,arg2);
15408 0 : CPLErr eclass = CPLGetLastErrorType();
15409 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15410 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15411 :
15412 :
15413 :
15414 : }
15415 : }
15416 0 : jresult = (void *)result;
15417 :
15418 :
15419 0 : return jresult;
15420 : }
15421 :
15422 :
15423 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MinConstant___(void * jarg1, double jarg2) {
15424 : void * jresult ;
15425 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15426 : double arg2 ;
15427 0 : GDALComputedRasterBandShadow *result = 0 ;
15428 :
15429 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15430 0 : arg2 = (double)jarg2;
15431 : {
15432 0 : CPLErrorReset();
15433 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MinConstant(arg1,arg2);
15434 0 : CPLErr eclass = CPLGetLastErrorType();
15435 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15436 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15437 :
15438 :
15439 :
15440 : }
15441 : }
15442 0 : jresult = (void *)result;
15443 0 : return jresult;
15444 : }
15445 :
15446 :
15447 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_MeanOfNBands___(int jarg1, GDALRasterBandShadow** jarg2) {
15448 : void * jresult ;
15449 : int arg1 ;
15450 0 : GDALRasterBandShadow **arg2 = (GDALRasterBandShadow **) 0 ;
15451 0 : GDALComputedRasterBandShadow *result = 0 ;
15452 :
15453 0 : arg1 = (int)jarg1;
15454 0 : arg2 = (GDALRasterBandShadow **)jarg2;
15455 : {
15456 0 : CPLErrorReset();
15457 0 : result = (GDALComputedRasterBandShadow *)GDALRasterBandShadow_MeanOfNBands(arg1,arg2);
15458 0 : CPLErr eclass = CPLGetLastErrorType();
15459 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15460 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15461 :
15462 :
15463 :
15464 : }
15465 : }
15466 0 : jresult = (void *)result;
15467 :
15468 :
15469 0 : return jresult;
15470 : }
15471 :
15472 :
15473 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) {
15474 : int jresult ;
15475 2 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15476 : int arg2 ;
15477 : int arg3 ;
15478 : int arg4 ;
15479 : int arg5 ;
15480 2 : void *arg6 = (void *) 0 ;
15481 : int arg7 ;
15482 : int arg8 ;
15483 : GDALDataType arg9 ;
15484 : int arg10 ;
15485 : int arg11 ;
15486 : CPLErr result;
15487 :
15488 2 : arg1 = (GDALRasterBandShadow *)jarg1;
15489 2 : arg2 = (int)jarg2;
15490 2 : arg3 = (int)jarg3;
15491 2 : arg4 = (int)jarg4;
15492 2 : arg5 = (int)jarg5;
15493 2 : arg6 = (void *)jarg6;
15494 2 : arg7 = (int)jarg7;
15495 2 : arg8 = (int)jarg8;
15496 2 : arg9 = (GDALDataType)jarg9;
15497 2 : arg10 = (int)jarg10;
15498 2 : arg11 = (int)jarg11;
15499 : {
15500 2 : CPLErrorReset();
15501 2 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
15502 2 : CPLErr eclass = CPLGetLastErrorType();
15503 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15504 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15505 :
15506 :
15507 :
15508 : }
15509 : }
15510 2 : jresult = (int)result;
15511 2 : return jresult;
15512 : }
15513 :
15514 :
15515 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) {
15516 : int jresult ;
15517 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15518 : int arg2 ;
15519 : int arg3 ;
15520 : int arg4 ;
15521 : int arg5 ;
15522 1 : void *arg6 = (void *) 0 ;
15523 : int arg7 ;
15524 : int arg8 ;
15525 : GDALDataType arg9 ;
15526 : int arg10 ;
15527 : int arg11 ;
15528 : CPLErr result;
15529 :
15530 1 : arg1 = (GDALRasterBandShadow *)jarg1;
15531 1 : arg2 = (int)jarg2;
15532 1 : arg3 = (int)jarg3;
15533 1 : arg4 = (int)jarg4;
15534 1 : arg5 = (int)jarg5;
15535 1 : arg6 = (void *)jarg6;
15536 1 : arg7 = (int)jarg7;
15537 1 : arg8 = (int)jarg8;
15538 1 : arg9 = (GDALDataType)jarg9;
15539 1 : arg10 = (int)jarg10;
15540 1 : arg11 = (int)jarg11;
15541 : {
15542 1 : CPLErrorReset();
15543 1 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
15544 1 : CPLErr eclass = CPLGetLastErrorType();
15545 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15546 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15547 :
15548 :
15549 :
15550 : }
15551 : }
15552 1 : jresult = (int)result;
15553 1 : return jresult;
15554 : }
15555 :
15556 :
15557 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) {
15558 : int jresult ;
15559 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15560 : int arg2 ;
15561 : int arg3 ;
15562 : int arg4 ;
15563 : int arg5 ;
15564 0 : void *arg6 = (void *) 0 ;
15565 : int arg7 ;
15566 : int arg8 ;
15567 : GDALDataType arg9 ;
15568 : int arg10 ;
15569 : int arg11 ;
15570 0 : GDALRasterIOExtraArg *arg12 = (GDALRasterIOExtraArg *) 0 ;
15571 : CPLErr result;
15572 :
15573 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15574 0 : arg2 = (int)jarg2;
15575 0 : arg3 = (int)jarg3;
15576 0 : arg4 = (int)jarg4;
15577 0 : arg5 = (int)jarg5;
15578 0 : arg6 = (void *)jarg6;
15579 0 : arg7 = (int)jarg7;
15580 0 : arg8 = (int)jarg8;
15581 0 : arg9 = (GDALDataType)jarg9;
15582 0 : arg10 = (int)jarg10;
15583 0 : arg11 = (int)jarg11;
15584 0 : arg12 = (GDALRasterIOExtraArg *)jarg12;
15585 : {
15586 0 : CPLErrorReset();
15587 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
15588 0 : CPLErr eclass = CPLGetLastErrorType();
15589 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15590 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15591 :
15592 :
15593 :
15594 : }
15595 : }
15596 0 : jresult = (int)result;
15597 0 : return jresult;
15598 : }
15599 :
15600 :
15601 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) {
15602 : int jresult ;
15603 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15604 : int arg2 ;
15605 : int arg3 ;
15606 : int arg4 ;
15607 : int arg5 ;
15608 0 : void *arg6 = (void *) 0 ;
15609 : int arg7 ;
15610 : int arg8 ;
15611 : GDALDataType arg9 ;
15612 : int arg10 ;
15613 : int arg11 ;
15614 0 : GDALRasterIOExtraArg *arg12 = (GDALRasterIOExtraArg *) 0 ;
15615 : CPLErr result;
15616 :
15617 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15618 0 : arg2 = (int)jarg2;
15619 0 : arg3 = (int)jarg3;
15620 0 : arg4 = (int)jarg4;
15621 0 : arg5 = (int)jarg5;
15622 0 : arg6 = (void *)jarg6;
15623 0 : arg7 = (int)jarg7;
15624 0 : arg8 = (int)jarg8;
15625 0 : arg9 = (GDALDataType)jarg9;
15626 0 : arg10 = (int)jarg10;
15627 0 : arg11 = (int)jarg11;
15628 0 : arg12 = (GDALRasterIOExtraArg *)jarg12;
15629 : {
15630 0 : CPLErrorReset();
15631 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
15632 0 : CPLErr eclass = CPLGetLastErrorType();
15633 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15634 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15635 :
15636 :
15637 :
15638 : }
15639 : }
15640 0 : jresult = (int)result;
15641 0 : return jresult;
15642 : }
15643 :
15644 :
15645 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ComputedBand___(void * jarg1) {
15646 0 : GDALComputedRasterBandShadow *arg1 = (GDALComputedRasterBandShadow *) 0 ;
15647 :
15648 0 : arg1 = (GDALComputedRasterBandShadow *)jarg1;
15649 : {
15650 0 : CPLErrorReset();
15651 0 : delete_GDALComputedRasterBandShadow(arg1);
15652 0 : CPLErr eclass = CPLGetLastErrorType();
15653 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15654 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15655 :
15656 :
15657 :
15658 : }
15659 : }
15660 0 : }
15661 :
15662 :
15663 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_ColorTable___(int jarg1) {
15664 : void * jresult ;
15665 0 : GDALPaletteInterp arg1 = (GDALPaletteInterp) GPI_RGB ;
15666 0 : GDALColorTableShadow *result = 0 ;
15667 :
15668 0 : arg1 = (GDALPaletteInterp)jarg1;
15669 : {
15670 0 : CPLErrorReset();
15671 0 : result = (GDALColorTableShadow *)new_GDALColorTableShadow(arg1);
15672 0 : CPLErr eclass = CPLGetLastErrorType();
15673 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15674 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15675 :
15676 :
15677 :
15678 : }
15679 : }
15680 0 : jresult = (void *)result;
15681 0 : return jresult;
15682 : }
15683 :
15684 :
15685 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ColorTable___(void * jarg1) {
15686 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15687 :
15688 0 : arg1 = (GDALColorTableShadow *)jarg1;
15689 : {
15690 0 : CPLErrorReset();
15691 0 : delete_GDALColorTableShadow(arg1);
15692 0 : CPLErr eclass = CPLGetLastErrorType();
15693 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15694 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15695 :
15696 :
15697 :
15698 : }
15699 : }
15700 0 : }
15701 :
15702 :
15703 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_Clone___(void * jarg1) {
15704 : void * jresult ;
15705 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15706 0 : GDALColorTableShadow *result = 0 ;
15707 :
15708 0 : arg1 = (GDALColorTableShadow *)jarg1;
15709 : {
15710 0 : CPLErrorReset();
15711 0 : result = (GDALColorTableShadow *)GDALColorTableShadow_Clone(arg1);
15712 0 : CPLErr eclass = CPLGetLastErrorType();
15713 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15714 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15715 :
15716 :
15717 :
15718 : }
15719 : }
15720 0 : jresult = (void *)result;
15721 0 : return jresult;
15722 : }
15723 :
15724 :
15725 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetPaletteInterpretation___(void * jarg1) {
15726 : int jresult ;
15727 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15728 : GDALPaletteInterp result;
15729 :
15730 0 : arg1 = (GDALColorTableShadow *)jarg1;
15731 : {
15732 0 : CPLErrorReset();
15733 0 : result = (GDALPaletteInterp)GDALColorTableShadow_GetPaletteInterpretation(arg1);
15734 0 : CPLErr eclass = CPLGetLastErrorType();
15735 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15736 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15737 :
15738 :
15739 :
15740 : }
15741 : }
15742 0 : jresult = (int)result;
15743 0 : return jresult;
15744 : }
15745 :
15746 :
15747 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetCount___(void * jarg1) {
15748 : int jresult ;
15749 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15750 : int result;
15751 :
15752 0 : arg1 = (GDALColorTableShadow *)jarg1;
15753 : {
15754 0 : CPLErrorReset();
15755 0 : result = (int)GDALColorTableShadow_GetColorEntryCount(arg1);
15756 0 : CPLErr eclass = CPLGetLastErrorType();
15757 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15758 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15759 :
15760 :
15761 :
15762 : }
15763 : }
15764 0 : jresult = result;
15765 0 : return jresult;
15766 : }
15767 :
15768 :
15769 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetColorEntry___(void * jarg1, int jarg2) {
15770 : void * jresult ;
15771 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15772 : int arg2 ;
15773 0 : GDALColorEntry *result = 0 ;
15774 :
15775 0 : arg1 = (GDALColorTableShadow *)jarg1;
15776 0 : arg2 = (int)jarg2;
15777 : {
15778 0 : CPLErrorReset();
15779 0 : result = (GDALColorEntry *)GDALColorTableShadow_GetColorEntry(arg1,arg2);
15780 0 : CPLErr eclass = CPLGetLastErrorType();
15781 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15782 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15783 :
15784 :
15785 :
15786 : }
15787 : }
15788 0 : jresult = (void *)result;
15789 0 : return jresult;
15790 : }
15791 :
15792 :
15793 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetColorEntryAsRGB___(void * jarg1, int jarg2, void * jarg3) {
15794 : int jresult ;
15795 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15796 : int arg2 ;
15797 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
15798 : int result;
15799 :
15800 0 : arg1 = (GDALColorTableShadow *)jarg1;
15801 0 : arg2 = (int)jarg2;
15802 0 : arg3 = (GDALColorEntry *)jarg3;
15803 : {
15804 0 : CPLErrorReset();
15805 0 : result = (int)GDALColorTableShadow_GetColorEntryAsRGB(arg1,arg2,arg3);
15806 0 : CPLErr eclass = CPLGetLastErrorType();
15807 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15808 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15809 :
15810 :
15811 :
15812 : }
15813 : }
15814 0 : jresult = result;
15815 0 : return jresult;
15816 : }
15817 :
15818 :
15819 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_SetColorEntry___(void * jarg1, int jarg2, void * jarg3) {
15820 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15821 : int arg2 ;
15822 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
15823 :
15824 0 : arg1 = (GDALColorTableShadow *)jarg1;
15825 0 : arg2 = (int)jarg2;
15826 0 : arg3 = (GDALColorEntry *)jarg3;
15827 : {
15828 0 : CPLErrorReset();
15829 0 : GDALColorTableShadow_SetColorEntry(arg1,arg2,(GDALColorEntry const *)arg3);
15830 0 : CPLErr eclass = CPLGetLastErrorType();
15831 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15832 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15833 :
15834 :
15835 :
15836 : }
15837 : }
15838 0 : }
15839 :
15840 :
15841 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_CreateColorRamp___(void * jarg1, int jarg2, void * jarg3, int jarg4, void * jarg5) {
15842 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15843 : int arg2 ;
15844 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
15845 : int arg4 ;
15846 0 : GDALColorEntry *arg5 = (GDALColorEntry *) 0 ;
15847 :
15848 0 : arg1 = (GDALColorTableShadow *)jarg1;
15849 0 : arg2 = (int)jarg2;
15850 0 : arg3 = (GDALColorEntry *)jarg3;
15851 0 : arg4 = (int)jarg4;
15852 0 : arg5 = (GDALColorEntry *)jarg5;
15853 : {
15854 0 : CPLErrorReset();
15855 0 : GDALColorTableShadow_CreateColorRamp(arg1,arg2,(GDALColorEntry const *)arg3,arg4,(GDALColorEntry const *)arg5);
15856 0 : CPLErr eclass = CPLGetLastErrorType();
15857 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15858 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15859 :
15860 :
15861 :
15862 : }
15863 : }
15864 0 : }
15865 :
15866 :
15867 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_SubdatasetInfo___(void * jarg1) {
15868 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
15869 :
15870 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
15871 : {
15872 0 : CPLErrorReset();
15873 0 : delete_GDALSubdatasetInfoShadow(arg1);
15874 0 : CPLErr eclass = CPLGetLastErrorType();
15875 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15876 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15877 :
15878 :
15879 :
15880 : }
15881 : }
15882 0 : }
15883 :
15884 :
15885 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_GetPathComponent___(void * jarg1) {
15886 : char * jresult ;
15887 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
15888 0 : retStringAndCPLFree *result = 0 ;
15889 :
15890 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
15891 : {
15892 0 : CPLErrorReset();
15893 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_GetPathComponent(arg1);
15894 0 : CPLErr eclass = CPLGetLastErrorType();
15895 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15896 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15897 :
15898 :
15899 :
15900 : }
15901 : }
15902 :
15903 : /* %typemap(out) (retStringAndCPLFree*) */
15904 0 : if(result)
15905 : {
15906 0 : jresult = SWIG_csharp_string_callback((const char *)result);
15907 0 : CPLFree(result);
15908 : }
15909 : else
15910 : {
15911 0 : jresult = NULL;
15912 : }
15913 :
15914 0 : return jresult;
15915 : }
15916 :
15917 :
15918 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_GetSubdatasetComponent___(void * jarg1) {
15919 : char * jresult ;
15920 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
15921 0 : retStringAndCPLFree *result = 0 ;
15922 :
15923 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
15924 : {
15925 0 : CPLErrorReset();
15926 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_GetSubdatasetComponent(arg1);
15927 0 : CPLErr eclass = CPLGetLastErrorType();
15928 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15929 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15930 :
15931 :
15932 :
15933 : }
15934 : }
15935 :
15936 : /* %typemap(out) (retStringAndCPLFree*) */
15937 0 : if(result)
15938 : {
15939 0 : jresult = SWIG_csharp_string_callback((const char *)result);
15940 0 : CPLFree(result);
15941 : }
15942 : else
15943 : {
15944 0 : jresult = NULL;
15945 : }
15946 :
15947 0 : return jresult;
15948 : }
15949 :
15950 :
15951 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_ModifyPathComponent___(void * jarg1, char * jarg2) {
15952 : char * jresult ;
15953 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
15954 0 : char *arg2 = (char *) 0 ;
15955 0 : retStringAndCPLFree *result = 0 ;
15956 :
15957 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
15958 0 : arg2 = (char *)jarg2;
15959 : {
15960 0 : CPLErrorReset();
15961 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_ModifyPathComponent(arg1,(char const *)arg2);
15962 0 : CPLErr eclass = CPLGetLastErrorType();
15963 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15964 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15965 :
15966 :
15967 :
15968 : }
15969 : }
15970 :
15971 : /* %typemap(out) (retStringAndCPLFree*) */
15972 0 : if(result)
15973 : {
15974 0 : jresult = SWIG_csharp_string_callback((const char *)result);
15975 0 : CPLFree(result);
15976 : }
15977 : else
15978 : {
15979 0 : jresult = NULL;
15980 : }
15981 :
15982 0 : return jresult;
15983 : }
15984 :
15985 :
15986 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetSubdatasetInfo___(char * jarg1) {
15987 : void * jresult ;
15988 0 : char *arg1 = (char *) 0 ;
15989 0 : GDALSubdatasetInfoShadow *result = 0 ;
15990 :
15991 0 : arg1 = (char *)jarg1;
15992 : {
15993 0 : CPLErrorReset();
15994 0 : result = (GDALSubdatasetInfoShadow *)GetSubdatasetInfo((char const *)arg1);
15995 0 : CPLErr eclass = CPLGetLastErrorType();
15996 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15997 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15998 :
15999 :
16000 :
16001 : }
16002 : }
16003 0 : jresult = (void *)result;
16004 0 : return jresult;
16005 : }
16006 :
16007 :
16008 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_Relationship___(char * jarg1, char * jarg2, char * jarg3, int jarg4) {
16009 : void * jresult ;
16010 0 : char *arg1 = (char *) 0 ;
16011 0 : char *arg2 = (char *) 0 ;
16012 0 : char *arg3 = (char *) 0 ;
16013 : GDALRelationshipCardinality arg4 ;
16014 0 : GDALRelationshipShadow *result = 0 ;
16015 :
16016 0 : arg1 = (char *)jarg1;
16017 0 : arg2 = (char *)jarg2;
16018 0 : arg3 = (char *)jarg3;
16019 0 : arg4 = (GDALRelationshipCardinality)jarg4;
16020 : {
16021 0 : if (!arg1) {
16022 : {
16023 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16024 : };
16025 : }
16026 : }
16027 : {
16028 0 : CPLErrorReset();
16029 0 : result = (GDALRelationshipShadow *)new_GDALRelationshipShadow((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4);
16030 0 : CPLErr eclass = CPLGetLastErrorType();
16031 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16032 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16033 :
16034 :
16035 :
16036 : }
16037 : }
16038 0 : jresult = (void *)result;
16039 0 : return jresult;
16040 : }
16041 :
16042 :
16043 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Relationship___(void * jarg1) {
16044 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16045 :
16046 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16047 : {
16048 0 : CPLErrorReset();
16049 0 : delete_GDALRelationshipShadow(arg1);
16050 0 : CPLErr eclass = CPLGetLastErrorType();
16051 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16052 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16053 :
16054 :
16055 :
16056 : }
16057 : }
16058 0 : }
16059 :
16060 :
16061 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetName___(void * jarg1) {
16062 : char * jresult ;
16063 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16064 0 : char *result = 0 ;
16065 :
16066 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16067 : {
16068 0 : CPLErrorReset();
16069 0 : result = (char *)GDALRelationshipShadow_GetName(arg1);
16070 0 : CPLErr eclass = CPLGetLastErrorType();
16071 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16072 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16073 :
16074 :
16075 :
16076 : }
16077 : }
16078 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16079 0 : return jresult;
16080 : }
16081 :
16082 :
16083 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetCardinality___(void * jarg1) {
16084 : int jresult ;
16085 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16086 : GDALRelationshipCardinality result;
16087 :
16088 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16089 : {
16090 0 : CPLErrorReset();
16091 0 : result = (GDALRelationshipCardinality)GDALRelationshipShadow_GetCardinality(arg1);
16092 0 : CPLErr eclass = CPLGetLastErrorType();
16093 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16094 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16095 :
16096 :
16097 :
16098 : }
16099 : }
16100 0 : jresult = (int)result;
16101 0 : return jresult;
16102 : }
16103 :
16104 :
16105 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftTableName___(void * jarg1) {
16106 : char * jresult ;
16107 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16108 0 : char *result = 0 ;
16109 :
16110 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16111 : {
16112 0 : CPLErrorReset();
16113 0 : result = (char *)GDALRelationshipShadow_GetLeftTableName(arg1);
16114 0 : CPLErr eclass = CPLGetLastErrorType();
16115 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16116 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16117 :
16118 :
16119 :
16120 : }
16121 : }
16122 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16123 0 : return jresult;
16124 : }
16125 :
16126 :
16127 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightTableName___(void * jarg1) {
16128 : char * jresult ;
16129 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16130 0 : char *result = 0 ;
16131 :
16132 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16133 : {
16134 0 : CPLErrorReset();
16135 0 : result = (char *)GDALRelationshipShadow_GetRightTableName(arg1);
16136 0 : CPLErr eclass = CPLGetLastErrorType();
16137 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16138 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16139 :
16140 :
16141 :
16142 : }
16143 : }
16144 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16145 0 : return jresult;
16146 : }
16147 :
16148 :
16149 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetMappingTableName___(void * jarg1) {
16150 : char * jresult ;
16151 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16152 0 : char *result = 0 ;
16153 :
16154 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16155 : {
16156 0 : CPLErrorReset();
16157 0 : result = (char *)GDALRelationshipShadow_GetMappingTableName(arg1);
16158 0 : CPLErr eclass = CPLGetLastErrorType();
16159 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16160 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16161 :
16162 :
16163 :
16164 : }
16165 : }
16166 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16167 0 : return jresult;
16168 : }
16169 :
16170 :
16171 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetMappingTableName___(void * jarg1, char * jarg2) {
16172 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16173 0 : char *arg2 = (char *) 0 ;
16174 0 : string str2 ;
16175 :
16176 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16177 : {
16178 : /* %typemap(in) (tostring argin) */
16179 0 : arg2 = (char *)jarg2;
16180 : }
16181 : {
16182 0 : CPLErrorReset();
16183 0 : GDALRelationshipShadow_SetMappingTableName(arg1,(char const *)arg2);
16184 0 : CPLErr eclass = CPLGetLastErrorType();
16185 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16186 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16187 :
16188 :
16189 :
16190 : }
16191 : }
16192 0 : }
16193 :
16194 :
16195 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftTableFields___(void * jarg1) {
16196 : void * jresult ;
16197 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16198 0 : char **result = 0 ;
16199 :
16200 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16201 : {
16202 0 : CPLErrorReset();
16203 0 : result = (char **)GDALRelationshipShadow_GetLeftTableFields(arg1);
16204 0 : CPLErr eclass = CPLGetLastErrorType();
16205 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16206 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16207 :
16208 :
16209 :
16210 : }
16211 : }
16212 0 : jresult = result;
16213 0 : return jresult;
16214 : }
16215 :
16216 :
16217 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightTableFields___(void * jarg1) {
16218 : void * jresult ;
16219 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16220 0 : char **result = 0 ;
16221 :
16222 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16223 : {
16224 0 : CPLErrorReset();
16225 0 : result = (char **)GDALRelationshipShadow_GetRightTableFields(arg1);
16226 0 : CPLErr eclass = CPLGetLastErrorType();
16227 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16228 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16229 :
16230 :
16231 :
16232 : }
16233 : }
16234 0 : jresult = result;
16235 0 : return jresult;
16236 : }
16237 :
16238 :
16239 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetLeftTableFields___(void * jarg1, void * jarg2) {
16240 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16241 0 : char **arg2 = (char **) 0 ;
16242 :
16243 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16244 0 : arg2 = (char **)jarg2;
16245 : {
16246 0 : CPLErrorReset();
16247 0 : GDALRelationshipShadow_SetLeftTableFields(arg1,arg2);
16248 0 : CPLErr eclass = CPLGetLastErrorType();
16249 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16250 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16251 :
16252 :
16253 :
16254 : }
16255 : }
16256 0 : }
16257 :
16258 :
16259 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRightTableFields___(void * jarg1, void * jarg2) {
16260 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16261 0 : char **arg2 = (char **) 0 ;
16262 :
16263 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16264 0 : arg2 = (char **)jarg2;
16265 : {
16266 0 : CPLErrorReset();
16267 0 : GDALRelationshipShadow_SetRightTableFields(arg1,arg2);
16268 0 : CPLErr eclass = CPLGetLastErrorType();
16269 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16270 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16271 :
16272 :
16273 :
16274 : }
16275 : }
16276 0 : }
16277 :
16278 :
16279 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftMappingTableFields___(void * jarg1) {
16280 : void * jresult ;
16281 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16282 0 : char **result = 0 ;
16283 :
16284 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16285 : {
16286 0 : CPLErrorReset();
16287 0 : result = (char **)GDALRelationshipShadow_GetLeftMappingTableFields(arg1);
16288 0 : CPLErr eclass = CPLGetLastErrorType();
16289 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16290 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16291 :
16292 :
16293 :
16294 : }
16295 : }
16296 0 : jresult = result;
16297 0 : return jresult;
16298 : }
16299 :
16300 :
16301 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightMappingTableFields___(void * jarg1) {
16302 : void * jresult ;
16303 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16304 0 : char **result = 0 ;
16305 :
16306 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16307 : {
16308 0 : CPLErrorReset();
16309 0 : result = (char **)GDALRelationshipShadow_GetRightMappingTableFields(arg1);
16310 0 : CPLErr eclass = CPLGetLastErrorType();
16311 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16312 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16313 :
16314 :
16315 :
16316 : }
16317 : }
16318 0 : jresult = result;
16319 0 : return jresult;
16320 : }
16321 :
16322 :
16323 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetLeftMappingTableFields___(void * jarg1, void * jarg2) {
16324 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16325 0 : char **arg2 = (char **) 0 ;
16326 :
16327 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16328 0 : arg2 = (char **)jarg2;
16329 : {
16330 0 : CPLErrorReset();
16331 0 : GDALRelationshipShadow_SetLeftMappingTableFields(arg1,arg2);
16332 0 : CPLErr eclass = CPLGetLastErrorType();
16333 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16334 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16335 :
16336 :
16337 :
16338 : }
16339 : }
16340 0 : }
16341 :
16342 :
16343 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRightMappingTableFields___(void * jarg1, void * jarg2) {
16344 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16345 0 : char **arg2 = (char **) 0 ;
16346 :
16347 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16348 0 : arg2 = (char **)jarg2;
16349 : {
16350 0 : CPLErrorReset();
16351 0 : GDALRelationshipShadow_SetRightMappingTableFields(arg1,arg2);
16352 0 : CPLErr eclass = CPLGetLastErrorType();
16353 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16354 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16355 :
16356 :
16357 :
16358 : }
16359 : }
16360 0 : }
16361 :
16362 :
16363 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRelationshipType___(void * jarg1) {
16364 : int jresult ;
16365 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16366 : GDALRelationshipType result;
16367 :
16368 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16369 : {
16370 0 : CPLErrorReset();
16371 0 : result = (GDALRelationshipType)GDALRelationshipShadow_GetRelationshipType(arg1);
16372 0 : CPLErr eclass = CPLGetLastErrorType();
16373 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16374 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16375 :
16376 :
16377 :
16378 : }
16379 : }
16380 0 : jresult = (int)result;
16381 0 : return jresult;
16382 : }
16383 :
16384 :
16385 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetType___(void * jarg1, int jarg2) {
16386 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16387 : GDALRelationshipType arg2 ;
16388 :
16389 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16390 0 : arg2 = (GDALRelationshipType)jarg2;
16391 : {
16392 0 : CPLErrorReset();
16393 0 : GDALRelationshipShadow_SetType(arg1,arg2);
16394 0 : CPLErr eclass = CPLGetLastErrorType();
16395 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16396 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16397 :
16398 :
16399 :
16400 : }
16401 : }
16402 0 : }
16403 :
16404 :
16405 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetForwardPathLabel___(void * jarg1) {
16406 : char * jresult ;
16407 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16408 0 : char *result = 0 ;
16409 :
16410 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16411 : {
16412 0 : CPLErrorReset();
16413 0 : result = (char *)GDALRelationshipShadow_GetForwardPathLabel(arg1);
16414 0 : CPLErr eclass = CPLGetLastErrorType();
16415 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16416 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16417 :
16418 :
16419 :
16420 : }
16421 : }
16422 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16423 0 : return jresult;
16424 : }
16425 :
16426 :
16427 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetForwardPathLabel___(void * jarg1, char * jarg2) {
16428 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16429 0 : char *arg2 = (char *) 0 ;
16430 0 : string str2 ;
16431 :
16432 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16433 : {
16434 : /* %typemap(in) (tostring argin) */
16435 0 : arg2 = (char *)jarg2;
16436 : }
16437 : {
16438 0 : CPLErrorReset();
16439 0 : GDALRelationshipShadow_SetForwardPathLabel(arg1,(char const *)arg2);
16440 0 : CPLErr eclass = CPLGetLastErrorType();
16441 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16442 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16443 :
16444 :
16445 :
16446 : }
16447 : }
16448 0 : }
16449 :
16450 :
16451 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetBackwardPathLabel___(void * jarg1) {
16452 : char * jresult ;
16453 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16454 0 : char *result = 0 ;
16455 :
16456 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16457 : {
16458 0 : CPLErrorReset();
16459 0 : result = (char *)GDALRelationshipShadow_GetBackwardPathLabel(arg1);
16460 0 : CPLErr eclass = CPLGetLastErrorType();
16461 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16462 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16463 :
16464 :
16465 :
16466 : }
16467 : }
16468 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16469 0 : return jresult;
16470 : }
16471 :
16472 :
16473 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetBackwardPathLabel___(void * jarg1, char * jarg2) {
16474 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16475 0 : char *arg2 = (char *) 0 ;
16476 0 : string str2 ;
16477 :
16478 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16479 : {
16480 : /* %typemap(in) (tostring argin) */
16481 0 : arg2 = (char *)jarg2;
16482 : }
16483 : {
16484 0 : CPLErrorReset();
16485 0 : GDALRelationshipShadow_SetBackwardPathLabel(arg1,(char const *)arg2);
16486 0 : CPLErr eclass = CPLGetLastErrorType();
16487 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16488 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16489 :
16490 :
16491 :
16492 : }
16493 : }
16494 0 : }
16495 :
16496 :
16497 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRelatedTableType___(void * jarg1) {
16498 : char * jresult ;
16499 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16500 0 : char *result = 0 ;
16501 :
16502 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16503 : {
16504 0 : CPLErrorReset();
16505 0 : result = (char *)GDALRelationshipShadow_GetRelatedTableType(arg1);
16506 0 : CPLErr eclass = CPLGetLastErrorType();
16507 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16508 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16509 :
16510 :
16511 :
16512 : }
16513 : }
16514 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16515 0 : return jresult;
16516 : }
16517 :
16518 :
16519 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRelatedTableType___(void * jarg1, char * jarg2) {
16520 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
16521 0 : char *arg2 = (char *) 0 ;
16522 0 : string str2 ;
16523 :
16524 0 : arg1 = (GDALRelationshipShadow *)jarg1;
16525 : {
16526 : /* %typemap(in) (tostring argin) */
16527 0 : arg2 = (char *)jarg2;
16528 : }
16529 : {
16530 0 : CPLErrorReset();
16531 0 : GDALRelationshipShadow_SetRelatedTableType(arg1,(char const *)arg2);
16532 0 : CPLErr eclass = CPLGetLastErrorType();
16533 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16534 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16535 :
16536 :
16537 :
16538 : }
16539 : }
16540 0 : }
16541 :
16542 :
16543 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ComputeMedianCutPCT___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
16544 : int jresult ;
16545 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16546 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16547 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
16548 : int arg4 ;
16549 0 : GDALColorTableShadow *arg5 = (GDALColorTableShadow *) 0 ;
16550 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
16551 0 : void *arg7 = (void *) NULL ;
16552 : int result;
16553 :
16554 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16555 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16556 0 : arg3 = (GDALRasterBandShadow *)jarg3;
16557 0 : arg4 = (int)jarg4;
16558 0 : arg5 = (GDALColorTableShadow *)jarg5;
16559 0 : arg6 = (GDALProgressFunc)jarg6;
16560 0 : arg7 = (void *)jarg7;
16561 : {
16562 0 : if (!arg1) {
16563 : {
16564 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16565 : };
16566 : }
16567 : }
16568 : {
16569 0 : if (!arg2) {
16570 : {
16571 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16572 : };
16573 : }
16574 : }
16575 : {
16576 0 : if (!arg3) {
16577 : {
16578 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16579 : };
16580 : }
16581 : }
16582 : {
16583 0 : if (!arg5) {
16584 : {
16585 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16586 : };
16587 : }
16588 : }
16589 : {
16590 0 : CPLErrorReset();
16591 0 : result = (int)ComputeMedianCutPCT(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
16592 0 : CPLErr eclass = CPLGetLastErrorType();
16593 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16594 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16595 :
16596 :
16597 :
16598 : }
16599 : }
16600 0 : jresult = result;
16601 0 : return jresult;
16602 : }
16603 :
16604 :
16605 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DitherRGB2PCT___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
16606 : int jresult ;
16607 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16608 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16609 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
16610 0 : GDALRasterBandShadow *arg4 = (GDALRasterBandShadow *) 0 ;
16611 0 : GDALColorTableShadow *arg5 = (GDALColorTableShadow *) 0 ;
16612 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
16613 0 : void *arg7 = (void *) NULL ;
16614 : int result;
16615 :
16616 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16617 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16618 0 : arg3 = (GDALRasterBandShadow *)jarg3;
16619 0 : arg4 = (GDALRasterBandShadow *)jarg4;
16620 0 : arg5 = (GDALColorTableShadow *)jarg5;
16621 0 : arg6 = (GDALProgressFunc)jarg6;
16622 0 : arg7 = (void *)jarg7;
16623 : {
16624 0 : if (!arg1) {
16625 : {
16626 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16627 : };
16628 : }
16629 : }
16630 : {
16631 0 : if (!arg2) {
16632 : {
16633 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16634 : };
16635 : }
16636 : }
16637 : {
16638 0 : if (!arg3) {
16639 : {
16640 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16641 : };
16642 : }
16643 : }
16644 : {
16645 0 : if (!arg4) {
16646 : {
16647 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16648 : };
16649 : }
16650 : }
16651 : {
16652 0 : if (!arg5) {
16653 : {
16654 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16655 : };
16656 : }
16657 : }
16658 : {
16659 0 : CPLErrorReset();
16660 0 : result = (int)DitherRGB2PCT(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
16661 0 : CPLErr eclass = CPLGetLastErrorType();
16662 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16663 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16664 :
16665 :
16666 :
16667 : }
16668 : }
16669 0 : jresult = result;
16670 0 : return jresult;
16671 : }
16672 :
16673 :
16674 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) {
16675 : int jresult ;
16676 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
16677 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
16678 0 : char *arg3 = (char *) NULL ;
16679 0 : char *arg4 = (char *) NULL ;
16680 0 : GDALResampleAlg arg5 = (GDALResampleAlg) GRA_NearestNeighbour ;
16681 0 : double arg6 = (double) 0.0 ;
16682 0 : double arg7 = (double) 0.0 ;
16683 0 : GDALProgressFunc arg8 = (GDALProgressFunc) NULL ;
16684 0 : void *arg9 = (void *) NULL ;
16685 0 : char **arg10 = (char **) NULL ;
16686 : CPLErr result;
16687 :
16688 0 : arg1 = (GDALDatasetShadow *)jarg1;
16689 0 : arg2 = (GDALDatasetShadow *)jarg2;
16690 0 : arg3 = (char *)jarg3;
16691 0 : arg4 = (char *)jarg4;
16692 0 : arg5 = (GDALResampleAlg)jarg5;
16693 0 : arg6 = (double)jarg6;
16694 0 : arg7 = (double)jarg7;
16695 0 : arg8 = (GDALProgressFunc)jarg8;
16696 0 : arg9 = (void *)jarg9;
16697 0 : arg10 = (char **)jarg10;
16698 : {
16699 0 : if (!arg1) {
16700 : {
16701 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16702 : };
16703 : }
16704 : }
16705 : {
16706 0 : if (!arg2) {
16707 : {
16708 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16709 : };
16710 : }
16711 : }
16712 : {
16713 0 : CPLErrorReset();
16714 0 : result = (CPLErr)ReprojectImage(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9,arg10);
16715 0 : CPLErr eclass = CPLGetLastErrorType();
16716 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16717 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16718 :
16719 :
16720 :
16721 : }
16722 : }
16723 0 : jresult = (int)result;
16724 0 : return jresult;
16725 : }
16726 :
16727 :
16728 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ComputeProximity___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
16729 : int jresult ;
16730 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16731 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16732 0 : char **arg3 = (char **) NULL ;
16733 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
16734 0 : void *arg5 = (void *) NULL ;
16735 : int result;
16736 :
16737 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16738 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16739 0 : arg3 = (char **)jarg3;
16740 0 : arg4 = (GDALProgressFunc)jarg4;
16741 0 : arg5 = (void *)jarg5;
16742 : {
16743 0 : if (!arg1) {
16744 : {
16745 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16746 : };
16747 : }
16748 : }
16749 : {
16750 0 : if (!arg2) {
16751 : {
16752 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16753 : };
16754 : }
16755 : }
16756 : {
16757 0 : CPLErrorReset();
16758 0 : result = (int)ComputeProximity(arg1,arg2,arg3,arg4,arg5);
16759 0 : CPLErr eclass = CPLGetLastErrorType();
16760 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16761 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16762 :
16763 :
16764 :
16765 : }
16766 : }
16767 0 : jresult = result;
16768 0 : return jresult;
16769 : }
16770 :
16771 :
16772 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) {
16773 : int jresult ;
16774 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
16775 : int arg2 ;
16776 0 : int *arg3 = (int *) 0 ;
16777 0 : OGRLayerShadow *arg4 = (OGRLayerShadow *) 0 ;
16778 0 : void *arg5 = (void *) NULL ;
16779 0 : void *arg6 = (void *) NULL ;
16780 0 : int arg7 = (int) 0 ;
16781 0 : double *arg8 = (double *) NULL ;
16782 0 : char **arg9 = (char **) NULL ;
16783 0 : GDALProgressFunc arg10 = (GDALProgressFunc) NULL ;
16784 0 : void *arg11 = (void *) NULL ;
16785 : int result;
16786 :
16787 0 : arg1 = (GDALDatasetShadow *)jarg1;
16788 0 : arg2 = (int)jarg2;
16789 : {
16790 : /* %typemap(in) (int inout[ANY]) */
16791 0 : arg3 = (int *)jarg3;
16792 : }
16793 0 : arg4 = (OGRLayerShadow *)jarg4;
16794 0 : arg5 = (void *)jarg5;
16795 0 : arg6 = (void *)jarg6;
16796 0 : arg7 = (int)jarg7;
16797 : {
16798 : /* %typemap(in) (double inout[ANY]) */
16799 0 : arg8 = (double *)jarg8;
16800 : }
16801 0 : arg9 = (char **)jarg9;
16802 0 : arg10 = (GDALProgressFunc)jarg10;
16803 0 : arg11 = (void *)jarg11;
16804 : {
16805 0 : if (!arg1) {
16806 : {
16807 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16808 : };
16809 : }
16810 : }
16811 : {
16812 0 : if (!arg4) {
16813 : {
16814 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16815 : };
16816 : }
16817 : }
16818 : {
16819 0 : CPLErrorReset();
16820 0 : result = (int)RasterizeLayer(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
16821 0 : CPLErr eclass = CPLGetLastErrorType();
16822 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16823 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16824 :
16825 :
16826 :
16827 : }
16828 : }
16829 0 : jresult = result;
16830 0 : return jresult;
16831 : }
16832 :
16833 :
16834 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Polygonize___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
16835 : int jresult ;
16836 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16837 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16838 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
16839 : int arg4 ;
16840 0 : char **arg5 = (char **) NULL ;
16841 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
16842 0 : void *arg7 = (void *) NULL ;
16843 : int result;
16844 :
16845 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16846 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16847 0 : arg3 = (OGRLayerShadow *)jarg3;
16848 0 : arg4 = (int)jarg4;
16849 0 : arg5 = (char **)jarg5;
16850 0 : arg6 = (GDALProgressFunc)jarg6;
16851 0 : arg7 = (void *)jarg7;
16852 : {
16853 0 : if (!arg1) {
16854 : {
16855 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16856 : };
16857 : }
16858 : }
16859 : {
16860 0 : if (!arg3) {
16861 : {
16862 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16863 : };
16864 : }
16865 : }
16866 : {
16867 0 : CPLErrorReset();
16868 0 : result = (int)Polygonize(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
16869 0 : CPLErr eclass = CPLGetLastErrorType();
16870 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16871 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16872 :
16873 :
16874 :
16875 : }
16876 : }
16877 0 : jresult = result;
16878 0 : return jresult;
16879 : }
16880 :
16881 :
16882 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FPolygonize___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
16883 : int jresult ;
16884 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16885 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16886 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
16887 : int arg4 ;
16888 0 : char **arg5 = (char **) NULL ;
16889 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
16890 0 : void *arg7 = (void *) NULL ;
16891 : int result;
16892 :
16893 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16894 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16895 0 : arg3 = (OGRLayerShadow *)jarg3;
16896 0 : arg4 = (int)jarg4;
16897 0 : arg5 = (char **)jarg5;
16898 0 : arg6 = (GDALProgressFunc)jarg6;
16899 0 : arg7 = (void *)jarg7;
16900 : {
16901 0 : if (!arg1) {
16902 : {
16903 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16904 : };
16905 : }
16906 : }
16907 : {
16908 0 : if (!arg3) {
16909 : {
16910 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16911 : };
16912 : }
16913 : }
16914 : {
16915 0 : CPLErrorReset();
16916 0 : result = (int)FPolygonize(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
16917 0 : CPLErr eclass = CPLGetLastErrorType();
16918 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16919 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16920 :
16921 :
16922 :
16923 : }
16924 : }
16925 0 : jresult = result;
16926 0 : return jresult;
16927 : }
16928 :
16929 :
16930 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FillNodata___(void * jarg1, void * jarg2, double jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
16931 : int jresult ;
16932 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16933 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16934 : double arg3 ;
16935 : int arg4 ;
16936 0 : char **arg5 = (char **) NULL ;
16937 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
16938 0 : void *arg7 = (void *) NULL ;
16939 : int result;
16940 :
16941 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16942 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16943 0 : arg3 = (double)jarg3;
16944 0 : arg4 = (int)jarg4;
16945 0 : arg5 = (char **)jarg5;
16946 0 : arg6 = (GDALProgressFunc)jarg6;
16947 0 : arg7 = (void *)jarg7;
16948 : {
16949 0 : if (!arg1) {
16950 : {
16951 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16952 : };
16953 : }
16954 : }
16955 : {
16956 0 : CPLErrorReset();
16957 0 : result = (int)FillNodata(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_SieveFilter___(void * jarg1, void * jarg2, void * jarg3, int jarg4, int jarg5, void * jarg6, void * jarg7, void * jarg8) {
16972 : int jresult ;
16973 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16974 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16975 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
16976 : int arg4 ;
16977 0 : int arg5 = (int) 4 ;
16978 0 : char **arg6 = (char **) NULL ;
16979 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
16980 0 : void *arg8 = (void *) NULL ;
16981 : int result;
16982 :
16983 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16984 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16985 0 : arg3 = (GDALRasterBandShadow *)jarg3;
16986 0 : arg4 = (int)jarg4;
16987 0 : arg5 = (int)jarg5;
16988 0 : arg6 = (char **)jarg6;
16989 0 : arg7 = (GDALProgressFunc)jarg7;
16990 0 : arg8 = (void *)jarg8;
16991 : {
16992 0 : if (!arg1) {
16993 : {
16994 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16995 : };
16996 : }
16997 : }
16998 : {
16999 0 : if (!arg3) {
17000 : {
17001 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17002 : };
17003 : }
17004 : }
17005 : {
17006 0 : CPLErrorReset();
17007 0 : result = (int)SieveFilter(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
17008 0 : CPLErr eclass = CPLGetLastErrorType();
17009 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17010 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17011 :
17012 :
17013 :
17014 : }
17015 : }
17016 0 : jresult = result;
17017 0 : return jresult;
17018 : }
17019 :
17020 :
17021 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RegenerateOverviews___(void * jarg1, int jarg2, GDALRasterBandShadow** jarg3, char * jarg4, void * jarg5, void * jarg6) {
17022 : int jresult ;
17023 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17024 : int arg2 ;
17025 0 : GDALRasterBandShadow **arg3 = (GDALRasterBandShadow **) 0 ;
17026 0 : char *arg4 = (char *) "average" ;
17027 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
17028 0 : void *arg6 = (void *) NULL ;
17029 : int result;
17030 :
17031 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17032 0 : arg2 = (int)jarg2;
17033 0 : arg3 = (GDALRasterBandShadow **)jarg3;
17034 0 : arg4 = (char *)jarg4;
17035 0 : arg5 = (GDALProgressFunc)jarg5;
17036 0 : arg6 = (void *)jarg6;
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)RegenerateOverviews(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
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 :
17057 :
17058 0 : return jresult;
17059 : }
17060 :
17061 :
17062 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RegenerateOverview___(void * jarg1, void * jarg2, char * jarg3, void * jarg4, void * jarg5) {
17063 : int jresult ;
17064 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17065 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17066 0 : char *arg3 = (char *) "average" ;
17067 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17068 0 : void *arg5 = (void *) NULL ;
17069 : int result;
17070 :
17071 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17072 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17073 0 : arg3 = (char *)jarg3;
17074 0 : arg4 = (GDALProgressFunc)jarg4;
17075 0 : arg5 = (void *)jarg5;
17076 : {
17077 0 : if (!arg1) {
17078 : {
17079 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17080 : };
17081 : }
17082 : }
17083 : {
17084 0 : if (!arg2) {
17085 : {
17086 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17087 : };
17088 : }
17089 : }
17090 : {
17091 0 : CPLErrorReset();
17092 0 : result = (int)RegenerateOverview(arg1,arg2,(char const *)arg3,arg4,arg5);
17093 0 : CPLErr eclass = CPLGetLastErrorType();
17094 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17095 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17096 :
17097 :
17098 :
17099 : }
17100 : }
17101 0 : jresult = result;
17102 0 : return jresult;
17103 : }
17104 :
17105 :
17106 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) {
17107 : int jresult ;
17108 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17109 : double arg2 ;
17110 : double arg3 ;
17111 : int arg4 ;
17112 0 : double *arg5 = (double *) 0 ;
17113 : int arg6 ;
17114 : double arg7 ;
17115 0 : OGRLayerShadow *arg8 = (OGRLayerShadow *) 0 ;
17116 : int arg9 ;
17117 : int arg10 ;
17118 0 : GDALProgressFunc arg11 = (GDALProgressFunc) NULL ;
17119 0 : void *arg12 = (void *) NULL ;
17120 : int result;
17121 :
17122 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17123 0 : arg2 = (double)jarg2;
17124 0 : arg3 = (double)jarg3;
17125 0 : arg4 = (int)jarg4;
17126 : {
17127 : /* %typemap(in) (double inout[ANY]) */
17128 0 : arg5 = (double *)jarg5;
17129 : }
17130 0 : arg6 = (int)jarg6;
17131 0 : arg7 = (double)jarg7;
17132 0 : arg8 = (OGRLayerShadow *)jarg8;
17133 0 : arg9 = (int)jarg9;
17134 0 : arg10 = (int)jarg10;
17135 0 : arg11 = (GDALProgressFunc)jarg11;
17136 0 : arg12 = (void *)jarg12;
17137 : {
17138 0 : if (!arg1) {
17139 : {
17140 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17141 : };
17142 : }
17143 : }
17144 : {
17145 0 : if (!arg8) {
17146 : {
17147 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17148 : };
17149 : }
17150 : }
17151 : {
17152 0 : CPLErrorReset();
17153 0 : result = (int)ContourGenerate(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
17154 0 : CPLErr eclass = CPLGetLastErrorType();
17155 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17156 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17157 :
17158 :
17159 :
17160 : }
17161 : }
17162 0 : jresult = result;
17163 0 : return jresult;
17164 : }
17165 :
17166 :
17167 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ContourGenerateEx___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
17168 : int jresult ;
17169 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17170 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
17171 0 : char **arg3 = (char **) NULL ;
17172 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17173 0 : void *arg5 = (void *) NULL ;
17174 : int result;
17175 :
17176 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17177 0 : arg2 = (OGRLayerShadow *)jarg2;
17178 0 : arg3 = (char **)jarg3;
17179 0 : arg4 = (GDALProgressFunc)jarg4;
17180 0 : arg5 = (void *)jarg5;
17181 : {
17182 0 : if (!arg1) {
17183 : {
17184 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17185 : };
17186 : }
17187 : }
17188 : {
17189 0 : if (!arg2) {
17190 : {
17191 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17192 : };
17193 : }
17194 : }
17195 : {
17196 0 : CPLErrorReset();
17197 0 : result = (int)ContourGenerateEx(arg1,arg2,arg3,arg4,arg5);
17198 0 : CPLErr eclass = CPLGetLastErrorType();
17199 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17200 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17201 :
17202 :
17203 :
17204 : }
17205 : }
17206 0 : jresult = result;
17207 0 : return jresult;
17208 : }
17209 :
17210 :
17211 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) {
17212 : void * jresult ;
17213 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17214 0 : char *arg2 = (char *) 0 ;
17215 0 : char *arg3 = (char *) 0 ;
17216 0 : char **arg4 = (char **) 0 ;
17217 : double arg5 ;
17218 : double arg6 ;
17219 : double arg7 ;
17220 : double arg8 ;
17221 : double arg9 ;
17222 : double arg10 ;
17223 : double arg11 ;
17224 : double arg12 ;
17225 : double arg13 ;
17226 : GDALViewshedMode arg14 ;
17227 : double arg15 ;
17228 0 : GDALProgressFunc arg16 = (GDALProgressFunc) NULL ;
17229 0 : void *arg17 = (void *) NULL ;
17230 0 : GDALViewshedOutputType arg18 = (GDALViewshedOutputType) GVOT_NORMAL ;
17231 0 : char **arg19 = (char **) NULL ;
17232 0 : GDALDatasetShadow *result = 0 ;
17233 :
17234 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17235 0 : arg2 = (char *)jarg2;
17236 0 : arg3 = (char *)jarg3;
17237 0 : arg4 = (char **)jarg4;
17238 0 : arg5 = (double)jarg5;
17239 0 : arg6 = (double)jarg6;
17240 0 : arg7 = (double)jarg7;
17241 0 : arg8 = (double)jarg8;
17242 0 : arg9 = (double)jarg9;
17243 0 : arg10 = (double)jarg10;
17244 0 : arg11 = (double)jarg11;
17245 0 : arg12 = (double)jarg12;
17246 0 : arg13 = (double)jarg13;
17247 0 : arg14 = (GDALViewshedMode)jarg14;
17248 0 : arg15 = (double)jarg15;
17249 0 : arg16 = (GDALProgressFunc)jarg16;
17250 0 : arg17 = (void *)jarg17;
17251 0 : arg18 = (GDALViewshedOutputType)jarg18;
17252 0 : arg19 = (char **)jarg19;
17253 : {
17254 0 : if (!arg1) {
17255 : {
17256 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17257 : };
17258 : }
17259 : }
17260 : {
17261 0 : CPLErrorReset();
17262 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);
17263 0 : CPLErr eclass = CPLGetLastErrorType();
17264 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17265 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17266 :
17267 :
17268 :
17269 : }
17270 : }
17271 0 : jresult = (void *)result;
17272 0 : return jresult;
17273 : }
17274 :
17275 :
17276 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_IsLineOfSightVisible___(void * jarg1, int jarg2, int jarg3, double jarg4, int jarg5, int jarg6, double jarg7, void * jarg8) {
17277 : unsigned int jresult ;
17278 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
17279 : int arg2 ;
17280 : int arg3 ;
17281 : double arg4 ;
17282 : int arg5 ;
17283 : int arg6 ;
17284 : double arg7 ;
17285 0 : char **arg8 = (char **) NULL ;
17286 : bool result;
17287 :
17288 0 : arg1 = (GDALRasterBandShadow *)jarg1;
17289 0 : arg2 = (int)jarg2;
17290 0 : arg3 = (int)jarg3;
17291 0 : arg4 = (double)jarg4;
17292 0 : arg5 = (int)jarg5;
17293 0 : arg6 = (int)jarg6;
17294 0 : arg7 = (double)jarg7;
17295 0 : arg8 = (char **)jarg8;
17296 : {
17297 0 : if (!arg1) {
17298 : {
17299 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17300 : };
17301 : }
17302 : }
17303 : {
17304 0 : CPLErrorReset();
17305 0 : result = (bool)IsLineOfSightVisible(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
17306 0 : CPLErr eclass = CPLGetLastErrorType();
17307 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17308 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17309 :
17310 :
17311 :
17312 : }
17313 : }
17314 0 : jresult = result;
17315 0 : return jresult;
17316 : }
17317 :
17318 :
17319 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AutoCreateWarpedVRT___(void * jarg1, char * jarg2, char * jarg3, int jarg4, double jarg5) {
17320 : void * jresult ;
17321 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17322 0 : char *arg2 = (char *) 0 ;
17323 0 : char *arg3 = (char *) 0 ;
17324 0 : GDALResampleAlg arg4 = (GDALResampleAlg) GRA_NearestNeighbour ;
17325 0 : double arg5 = (double) 0.0 ;
17326 0 : GDALDatasetShadow *result = 0 ;
17327 :
17328 0 : arg1 = (GDALDatasetShadow *)jarg1;
17329 0 : arg2 = (char *)jarg2;
17330 0 : arg3 = (char *)jarg3;
17331 0 : arg4 = (GDALResampleAlg)jarg4;
17332 0 : arg5 = (double)jarg5;
17333 : {
17334 0 : if (!arg1) {
17335 : {
17336 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17337 : };
17338 : }
17339 : }
17340 : {
17341 0 : CPLErrorReset();
17342 0 : result = (GDALDatasetShadow *)AutoCreateWarpedVRT(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5);
17343 0 : CPLErr eclass = CPLGetLastErrorType();
17344 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17345 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17346 :
17347 :
17348 :
17349 : }
17350 : }
17351 0 : jresult = (void *)result;
17352 0 : return jresult;
17353 : }
17354 :
17355 :
17356 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_CreatePansharpenedVRT___(char * jarg1, void * jarg2, int jarg3, GDALRasterBandShadow** jarg4) {
17357 : void * jresult ;
17358 0 : char *arg1 = (char *) 0 ;
17359 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17360 : int arg3 ;
17361 0 : GDALRasterBandShadow **arg4 = (GDALRasterBandShadow **) 0 ;
17362 0 : GDALDatasetShadow *result = 0 ;
17363 :
17364 0 : arg1 = (char *)jarg1;
17365 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17366 0 : arg3 = (int)jarg3;
17367 0 : arg4 = (GDALRasterBandShadow **)jarg4;
17368 : {
17369 0 : if (!arg2) {
17370 : {
17371 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17372 : };
17373 : }
17374 : }
17375 : {
17376 0 : CPLErrorReset();
17377 0 : result = (GDALDatasetShadow *)CreatePansharpenedVRT((char const *)arg1,arg2,arg3,arg4);
17378 0 : CPLErr eclass = CPLGetLastErrorType();
17379 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17380 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17381 :
17382 :
17383 :
17384 : }
17385 : }
17386 0 : jresult = (void *)result;
17387 :
17388 :
17389 0 : return jresult;
17390 : }
17391 :
17392 :
17393 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetTranformerOptionList___() {
17394 : char * jresult ;
17395 0 : char *result = 0 ;
17396 :
17397 : {
17398 0 : CPLErrorReset();
17399 0 : result = (char *)GDALGetGenImgProjTranformerOptionList();
17400 0 : CPLErr eclass = CPLGetLastErrorType();
17401 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17402 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17403 :
17404 :
17405 :
17406 : }
17407 : }
17408 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17409 0 : return jresult;
17410 : }
17411 :
17412 :
17413 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_Transformer___(void * jarg1, void * jarg2, void * jarg3) {
17414 : void * jresult ;
17415 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17416 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
17417 0 : char **arg3 = (char **) 0 ;
17418 0 : GDALTransformerInfoShadow *result = 0 ;
17419 :
17420 0 : arg1 = (GDALDatasetShadow *)jarg1;
17421 0 : arg2 = (GDALDatasetShadow *)jarg2;
17422 0 : arg3 = (char **)jarg3;
17423 : {
17424 0 : CPLErrorReset();
17425 0 : result = (GDALTransformerInfoShadow *)new_GDALTransformerInfoShadow(arg1,arg2,arg3);
17426 0 : CPLErr eclass = CPLGetLastErrorType();
17427 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17428 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17429 :
17430 :
17431 :
17432 : }
17433 : }
17434 0 : jresult = (void *)result;
17435 0 : return jresult;
17436 : }
17437 :
17438 :
17439 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Transformer___(void * jarg1) {
17440 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
17441 :
17442 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
17443 : {
17444 0 : CPLErrorReset();
17445 0 : delete_GDALTransformerInfoShadow(arg1);
17446 0 : CPLErr eclass = CPLGetLastErrorType();
17447 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17448 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17449 :
17450 :
17451 :
17452 : }
17453 : }
17454 0 : }
17455 :
17456 :
17457 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoint__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
17458 : int jresult ;
17459 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
17460 : int arg2 ;
17461 : double *arg3 ;
17462 : int result;
17463 :
17464 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
17465 0 : arg2 = (int)jarg2;
17466 : {
17467 : /* %typemap(in) (double argin[ANY]) */
17468 0 : arg3 = (double *)jarg3;
17469 : }
17470 : {
17471 0 : CPLErrorReset();
17472 0 : result = (int)GDALTransformerInfoShadow_TransformPoint__SWIG_0(arg1,arg2,arg3);
17473 0 : CPLErr eclass = CPLGetLastErrorType();
17474 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17475 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17476 :
17477 :
17478 :
17479 : }
17480 : }
17481 0 : jresult = result;
17482 0 : return jresult;
17483 : }
17484 :
17485 :
17486 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoint__SWIG_1___(void * jarg1, void * jarg2, int jarg3, double jarg4, double jarg5, double jarg6) {
17487 : int jresult ;
17488 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
17489 : double *arg2 ;
17490 : int arg3 ;
17491 : double arg4 ;
17492 : double arg5 ;
17493 0 : double arg6 = (double) 0.0 ;
17494 : int result;
17495 :
17496 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
17497 : {
17498 : /* %typemap(in) (double argout[ANY]) */
17499 0 : arg2 = (double *)jarg2;
17500 : }
17501 0 : arg3 = (int)jarg3;
17502 0 : arg4 = (double)jarg4;
17503 0 : arg5 = (double)jarg5;
17504 0 : arg6 = (double)jarg6;
17505 : {
17506 0 : CPLErrorReset();
17507 0 : result = (int)GDALTransformerInfoShadow_TransformPoint__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6);
17508 0 : CPLErr eclass = CPLGetLastErrorType();
17509 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17510 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17511 :
17512 :
17513 :
17514 : }
17515 : }
17516 0 : jresult = result;
17517 0 : return jresult;
17518 : }
17519 :
17520 :
17521 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoints___(void * jarg1, int jarg2, int jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
17522 : int jresult ;
17523 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
17524 : int arg2 ;
17525 : int arg3 ;
17526 0 : double *arg4 = (double *) 0 ;
17527 0 : double *arg5 = (double *) 0 ;
17528 0 : double *arg6 = (double *) 0 ;
17529 0 : int *arg7 = (int *) 0 ;
17530 : int result;
17531 :
17532 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
17533 0 : arg2 = (int)jarg2;
17534 0 : arg3 = (int)jarg3;
17535 : {
17536 : /* %typemap(in) (double argout[ANY]) */
17537 0 : arg4 = (double *)jarg4;
17538 : }
17539 : {
17540 : /* %typemap(in) (double argout[ANY]) */
17541 0 : arg5 = (double *)jarg5;
17542 : }
17543 : {
17544 : /* %typemap(in) (double argout[ANY]) */
17545 0 : arg6 = (double *)jarg6;
17546 : }
17547 : {
17548 : /* %typemap(in) (double argout[ANY]) */
17549 0 : arg7 = (int *)jarg7;
17550 : }
17551 : {
17552 0 : CPLErrorReset();
17553 0 : result = (int)GDALTransformerInfoShadow_TransformPoints(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17554 0 : CPLErr eclass = CPLGetLastErrorType();
17555 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17556 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17557 :
17558 :
17559 :
17560 : }
17561 : }
17562 0 : jresult = result;
17563 0 : return jresult;
17564 : }
17565 :
17566 :
17567 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformGeolocations___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
17568 : int jresult ;
17569 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
17570 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
17571 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
17572 0 : GDALRasterBandShadow *arg4 = (GDALRasterBandShadow *) 0 ;
17573 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
17574 0 : void *arg6 = (void *) NULL ;
17575 0 : char **arg7 = (char **) NULL ;
17576 : int result;
17577 :
17578 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
17579 0 : arg2 = (GDALRasterBandShadow *)jarg2;
17580 0 : arg3 = (GDALRasterBandShadow *)jarg3;
17581 0 : arg4 = (GDALRasterBandShadow *)jarg4;
17582 0 : arg5 = (GDALProgressFunc)jarg5;
17583 0 : arg6 = (void *)jarg6;
17584 0 : arg7 = (char **)jarg7;
17585 : {
17586 0 : if (!arg2) {
17587 : {
17588 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17589 : };
17590 : }
17591 : }
17592 : {
17593 0 : if (!arg3) {
17594 : {
17595 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17596 : };
17597 : }
17598 : }
17599 : {
17600 0 : if (!arg4) {
17601 : {
17602 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17603 : };
17604 : }
17605 : }
17606 : {
17607 0 : CPLErrorReset();
17608 0 : result = (int)GDALTransformerInfoShadow_TransformGeolocations(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
17609 0 : CPLErr eclass = CPLGetLastErrorType();
17610 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17611 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17612 :
17613 :
17614 :
17615 : }
17616 : }
17617 0 : jresult = result;
17618 0 : return jresult;
17619 : }
17620 :
17621 :
17622 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_WarpGetOptionList___() {
17623 : char * jresult ;
17624 0 : char *result = 0 ;
17625 :
17626 : {
17627 0 : CPLErrorReset();
17628 0 : result = (char *)GDALWarpGetOptionList();
17629 0 : CPLErr eclass = CPLGetLastErrorType();
17630 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17631 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17632 :
17633 :
17634 :
17635 : }
17636 : }
17637 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17638 0 : return jresult;
17639 : }
17640 :
17641 :
17642 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_width_get___(void * jarg1) {
17643 : int jresult ;
17644 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17645 : int result;
17646 :
17647 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17648 0 : result = (int) ((arg1)->width);
17649 0 : jresult = result;
17650 0 : return jresult;
17651 : }
17652 :
17653 :
17654 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_height_get___(void * jarg1) {
17655 : int jresult ;
17656 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17657 : int result;
17658 :
17659 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17660 0 : result = (int) ((arg1)->height);
17661 0 : jresult = result;
17662 0 : return jresult;
17663 : }
17664 :
17665 :
17666 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_xmin_get___(void * jarg1) {
17667 : double jresult ;
17668 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17669 : double result;
17670 :
17671 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17672 0 : result = (double) ((arg1)->xmin);
17673 0 : jresult = result;
17674 0 : return jresult;
17675 : }
17676 :
17677 :
17678 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_ymin_get___(void * jarg1) {
17679 : double jresult ;
17680 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17681 : double result;
17682 :
17683 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17684 0 : result = (double) ((arg1)->ymin);
17685 0 : jresult = result;
17686 0 : return jresult;
17687 : }
17688 :
17689 :
17690 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_xmax_get___(void * jarg1) {
17691 : double jresult ;
17692 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17693 : double result;
17694 :
17695 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17696 0 : result = (double) ((arg1)->xmax);
17697 0 : jresult = result;
17698 0 : return jresult;
17699 : }
17700 :
17701 :
17702 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_ymax_get___(void * jarg1) {
17703 : double jresult ;
17704 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17705 : double result;
17706 :
17707 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17708 0 : result = (double) ((arg1)->ymax);
17709 0 : jresult = result;
17710 0 : return jresult;
17711 : }
17712 :
17713 :
17714 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_SuggestedWarpOutputRes___(void * jarg1) {
17715 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17716 :
17717 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17718 : {
17719 0 : CPLErrorReset();
17720 0 : delete_SuggestedWarpOutputRes(arg1);
17721 0 : CPLErr eclass = CPLGetLastErrorType();
17722 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17723 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17724 :
17725 :
17726 :
17727 : }
17728 : }
17729 0 : }
17730 :
17731 :
17732 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_GetGeotransform___(void * jarg1, void * jarg2) {
17733 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
17734 : double *arg2 ;
17735 :
17736 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
17737 : {
17738 : /* %typemap(in) (double argout[ANY]) */
17739 0 : arg2 = (double *)jarg2;
17740 : }
17741 : {
17742 0 : CPLErrorReset();
17743 0 : SuggestedWarpOutputRes_GetGeotransform(arg1,arg2);
17744 0 : CPLErr eclass = CPLGetLastErrorType();
17745 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17746 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17747 :
17748 :
17749 :
17750 : }
17751 : }
17752 0 : }
17753 :
17754 :
17755 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutput__SWIG_0___(void * jarg1, void * jarg2) {
17756 : void * jresult ;
17757 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17758 0 : GDALTransformerInfoShadow *arg2 = (GDALTransformerInfoShadow *) 0 ;
17759 0 : SuggestedWarpOutputRes *result = 0 ;
17760 :
17761 0 : arg1 = (GDALDatasetShadow *)jarg1;
17762 0 : arg2 = (GDALTransformerInfoShadow *)jarg2;
17763 : {
17764 0 : CPLErrorReset();
17765 0 : result = (SuggestedWarpOutputRes *)SuggestedWarpOutput(arg1,arg2);
17766 0 : CPLErr eclass = CPLGetLastErrorType();
17767 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17768 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17769 :
17770 :
17771 :
17772 : }
17773 : }
17774 0 : jresult = (void *)result;
17775 0 : return jresult;
17776 : }
17777 :
17778 :
17779 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutput__SWIG_1___(void * jarg1, void * jarg2) {
17780 : void * jresult ;
17781 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17782 0 : char **arg2 = (char **) 0 ;
17783 0 : SuggestedWarpOutputRes *result = 0 ;
17784 :
17785 0 : arg1 = (GDALDatasetShadow *)jarg1;
17786 0 : arg2 = (char **)jarg2;
17787 : {
17788 0 : CPLErrorReset();
17789 0 : result = (SuggestedWarpOutputRes *)SuggestedWarpOutput(arg1,arg2);
17790 0 : CPLErr eclass = CPLGetLastErrorType();
17791 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17792 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17793 :
17794 :
17795 :
17796 : }
17797 : }
17798 0 : jresult = (void *)result;
17799 0 : return jresult;
17800 : }
17801 :
17802 :
17803 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ApplyVerticalShiftGrid___(void * jarg1, void * jarg2, unsigned int jarg3, double jarg4, double jarg5, void * jarg6) {
17804 : void * jresult ;
17805 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17806 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
17807 0 : bool arg3 = (bool) false ;
17808 0 : double arg4 = (double) 1.0 ;
17809 0 : double arg5 = (double) 1.0 ;
17810 0 : char **arg6 = (char **) NULL ;
17811 0 : GDALDatasetShadow *result = 0 ;
17812 :
17813 0 : arg1 = (GDALDatasetShadow *)jarg1;
17814 0 : arg2 = (GDALDatasetShadow *)jarg2;
17815 0 : arg3 = jarg3 ? true : false;
17816 0 : arg4 = (double)jarg4;
17817 0 : arg5 = (double)jarg5;
17818 0 : arg6 = (char **)jarg6;
17819 : {
17820 0 : if (!arg1) {
17821 : {
17822 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17823 : };
17824 : }
17825 : }
17826 : {
17827 0 : if (!arg2) {
17828 : {
17829 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17830 : };
17831 : }
17832 : }
17833 : {
17834 0 : CPLErrorReset();
17835 0 : result = (GDALDatasetShadow *)ApplyVerticalShiftGrid(arg1,arg2,arg3,arg4,arg5,arg6);
17836 0 : CPLErr eclass = CPLGetLastErrorType();
17837 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17838 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17839 :
17840 :
17841 :
17842 : }
17843 : }
17844 0 : jresult = (void *)result;
17845 0 : return jresult;
17846 : }
17847 :
17848 :
17849 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetGlobalAlgorithmRegistry___() {
17850 : void * jresult ;
17851 0 : GDALAlgorithmRegistryHS *result = 0 ;
17852 :
17853 : {
17854 0 : CPLErrorReset();
17855 0 : result = (GDALAlgorithmRegistryHS *)GDALGetGlobalAlgorithmRegistry();
17856 0 : CPLErr eclass = CPLGetLastErrorType();
17857 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17858 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17859 :
17860 :
17861 :
17862 : }
17863 : }
17864 0 : jresult = (void *)result;
17865 0 : return jresult;
17866 : }
17867 :
17868 :
17869 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArgTypeIsList___(int jarg1) {
17870 : unsigned int jresult ;
17871 : GDALAlgorithmArgType arg1 ;
17872 : bool result;
17873 :
17874 0 : arg1 = (GDALAlgorithmArgType)jarg1;
17875 : {
17876 0 : CPLErrorReset();
17877 0 : result = (bool)GDALAlgorithmArgTypeIsList(arg1);
17878 0 : CPLErr eclass = CPLGetLastErrorType();
17879 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17880 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17881 :
17882 :
17883 :
17884 : }
17885 : }
17886 0 : jresult = result;
17887 0 : return jresult;
17888 : }
17889 :
17890 :
17891 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArgTypeName___(int jarg1) {
17892 : char * jresult ;
17893 : GDALAlgorithmArgType arg1 ;
17894 0 : char *result = 0 ;
17895 :
17896 0 : arg1 = (GDALAlgorithmArgType)jarg1;
17897 : {
17898 0 : CPLErrorReset();
17899 0 : result = (char *)GDALAlgorithmArgTypeName(arg1);
17900 0 : CPLErr eclass = CPLGetLastErrorType();
17901 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17902 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17903 :
17904 :
17905 :
17906 : }
17907 : }
17908 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17909 0 : return jresult;
17910 : }
17911 :
17912 :
17913 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AlgorithmArg___(void * jarg1) {
17914 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17915 :
17916 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17917 : {
17918 0 : CPLErrorReset();
17919 0 : delete_GDALAlgorithmArgHS(arg1);
17920 0 : CPLErr eclass = CPLGetLastErrorType();
17921 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17922 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17923 :
17924 :
17925 :
17926 : }
17927 : }
17928 0 : }
17929 :
17930 :
17931 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetName___(void * jarg1) {
17932 : char * jresult ;
17933 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17934 0 : char *result = 0 ;
17935 :
17936 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17937 : {
17938 0 : CPLErrorReset();
17939 0 : result = (char *)GDALAlgorithmArgHS_GetName(arg1);
17940 0 : CPLErr eclass = CPLGetLastErrorType();
17941 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17942 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17943 :
17944 :
17945 :
17946 : }
17947 : }
17948 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17949 0 : return jresult;
17950 : }
17951 :
17952 :
17953 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetType____(void * jarg1) {
17954 : int jresult ;
17955 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17956 : GDALAlgorithmArgType result;
17957 :
17958 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17959 : {
17960 0 : CPLErrorReset();
17961 0 : result = (GDALAlgorithmArgType)GDALAlgorithmArgHS_GetType_(arg1);
17962 0 : CPLErr eclass = CPLGetLastErrorType();
17963 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17964 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17965 :
17966 :
17967 :
17968 : }
17969 : }
17970 0 : jresult = result;
17971 0 : return jresult;
17972 : }
17973 :
17974 :
17975 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDescription___(void * jarg1) {
17976 : char * jresult ;
17977 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17978 0 : char *result = 0 ;
17979 :
17980 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17981 : {
17982 0 : CPLErrorReset();
17983 0 : result = (char *)GDALAlgorithmArgHS_GetDescription(arg1);
17984 0 : CPLErr eclass = CPLGetLastErrorType();
17985 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17986 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17987 :
17988 :
17989 :
17990 : }
17991 : }
17992 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17993 0 : return jresult;
17994 : }
17995 :
17996 :
17997 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetShortName___(void * jarg1) {
17998 : char * jresult ;
17999 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18000 0 : char *result = 0 ;
18001 :
18002 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18003 : {
18004 0 : CPLErrorReset();
18005 0 : result = (char *)GDALAlgorithmArgHS_GetShortName(arg1);
18006 0 : CPLErr eclass = CPLGetLastErrorType();
18007 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18008 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18009 :
18010 :
18011 :
18012 : }
18013 : }
18014 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18015 0 : return jresult;
18016 : }
18017 :
18018 :
18019 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAliases___(void * jarg1) {
18020 : void * jresult ;
18021 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18022 0 : char **result = 0 ;
18023 :
18024 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18025 : {
18026 0 : CPLErrorReset();
18027 0 : result = (char **)GDALAlgorithmArgHS_GetAliases(arg1);
18028 0 : CPLErr eclass = CPLGetLastErrorType();
18029 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18030 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18031 :
18032 :
18033 :
18034 : }
18035 : }
18036 0 : jresult = result;
18037 0 : return jresult;
18038 : }
18039 :
18040 :
18041 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMetaVar___(void * jarg1) {
18042 : char * jresult ;
18043 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18044 0 : char *result = 0 ;
18045 :
18046 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18047 : {
18048 0 : CPLErrorReset();
18049 0 : result = (char *)GDALAlgorithmArgHS_GetMetaVar(arg1);
18050 0 : CPLErr eclass = CPLGetLastErrorType();
18051 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18052 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18053 :
18054 :
18055 :
18056 : }
18057 : }
18058 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18059 0 : return jresult;
18060 : }
18061 :
18062 :
18063 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetCategory___(void * jarg1) {
18064 : char * jresult ;
18065 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18066 0 : char *result = 0 ;
18067 :
18068 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18069 : {
18070 0 : CPLErrorReset();
18071 0 : result = (char *)GDALAlgorithmArgHS_GetCategory(arg1);
18072 0 : CPLErr eclass = CPLGetLastErrorType();
18073 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18074 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18075 :
18076 :
18077 :
18078 : }
18079 : }
18080 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18081 0 : return jresult;
18082 : }
18083 :
18084 :
18085 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsPositional___(void * jarg1) {
18086 : unsigned int jresult ;
18087 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18088 : bool result;
18089 :
18090 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18091 : {
18092 0 : CPLErrorReset();
18093 0 : result = (bool)GDALAlgorithmArgHS_IsPositional(arg1);
18094 0 : CPLErr eclass = CPLGetLastErrorType();
18095 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18096 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18097 :
18098 :
18099 :
18100 : }
18101 : }
18102 0 : jresult = result;
18103 0 : return jresult;
18104 : }
18105 :
18106 :
18107 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsRequired___(void * jarg1) {
18108 : unsigned int jresult ;
18109 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18110 : bool result;
18111 :
18112 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18113 : {
18114 0 : CPLErrorReset();
18115 0 : result = (bool)GDALAlgorithmArgHS_IsRequired(arg1);
18116 0 : CPLErr eclass = CPLGetLastErrorType();
18117 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18118 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18119 :
18120 :
18121 :
18122 : }
18123 : }
18124 0 : jresult = result;
18125 0 : return jresult;
18126 : }
18127 :
18128 :
18129 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMinCount___(void * jarg1) {
18130 : int jresult ;
18131 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18132 : int result;
18133 :
18134 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18135 : {
18136 0 : CPLErrorReset();
18137 0 : result = (int)GDALAlgorithmArgHS_GetMinCount(arg1);
18138 0 : CPLErr eclass = CPLGetLastErrorType();
18139 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18140 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18141 :
18142 :
18143 :
18144 : }
18145 : }
18146 0 : jresult = result;
18147 0 : return jresult;
18148 : }
18149 :
18150 :
18151 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMaxCount___(void * jarg1) {
18152 : int jresult ;
18153 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18154 : int result;
18155 :
18156 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18157 : {
18158 0 : CPLErrorReset();
18159 0 : result = (int)GDALAlgorithmArgHS_GetMaxCount(arg1);
18160 0 : CPLErr eclass = CPLGetLastErrorType();
18161 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18162 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18163 :
18164 :
18165 :
18166 : }
18167 : }
18168 0 : jresult = result;
18169 0 : return jresult;
18170 : }
18171 :
18172 :
18173 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetPackedValuesAllowed___(void * jarg1) {
18174 : unsigned int jresult ;
18175 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18176 : bool result;
18177 :
18178 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18179 : {
18180 0 : CPLErrorReset();
18181 0 : result = (bool)GDALAlgorithmArgHS_GetPackedValuesAllowed(arg1);
18182 0 : CPLErr eclass = CPLGetLastErrorType();
18183 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18184 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18185 :
18186 :
18187 :
18188 : }
18189 : }
18190 0 : jresult = result;
18191 0 : return jresult;
18192 : }
18193 :
18194 :
18195 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetRepeatedArgAllowed___(void * jarg1) {
18196 : unsigned int jresult ;
18197 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18198 : bool result;
18199 :
18200 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18201 : {
18202 0 : CPLErrorReset();
18203 0 : result = (bool)GDALAlgorithmArgHS_GetRepeatedArgAllowed(arg1);
18204 0 : CPLErr eclass = CPLGetLastErrorType();
18205 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18206 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18207 :
18208 :
18209 :
18210 : }
18211 : }
18212 0 : jresult = result;
18213 0 : return jresult;
18214 : }
18215 :
18216 :
18217 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetChoices___(void * jarg1) {
18218 : void * jresult ;
18219 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18220 0 : char **result = 0 ;
18221 :
18222 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18223 : {
18224 0 : CPLErrorReset();
18225 0 : result = (char **)GDALAlgorithmArgHS_GetChoices(arg1);
18226 0 : CPLErr eclass = CPLGetLastErrorType();
18227 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18228 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18229 :
18230 :
18231 :
18232 : }
18233 : }
18234 0 : jresult = result;
18235 0 : return jresult;
18236 : }
18237 :
18238 :
18239 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMetadataItem___(void * jarg1, char * jarg2) {
18240 : void * jresult ;
18241 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18242 0 : char *arg2 = (char *) 0 ;
18243 0 : char **result = 0 ;
18244 :
18245 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18246 0 : arg2 = (char *)jarg2;
18247 : {
18248 0 : CPLErrorReset();
18249 0 : result = (char **)GDALAlgorithmArgHS_GetMetadataItem(arg1,(char const *)arg2);
18250 0 : CPLErr eclass = CPLGetLastErrorType();
18251 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18252 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18253 :
18254 :
18255 :
18256 : }
18257 : }
18258 0 : jresult = result;
18259 0 : return jresult;
18260 : }
18261 :
18262 :
18263 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsExplicitlySet___(void * jarg1) {
18264 : unsigned int jresult ;
18265 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18266 : bool result;
18267 :
18268 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18269 : {
18270 0 : CPLErrorReset();
18271 0 : result = (bool)GDALAlgorithmArgHS_IsExplicitlySet(arg1);
18272 0 : CPLErr eclass = CPLGetLastErrorType();
18273 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18274 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18275 :
18276 :
18277 :
18278 : }
18279 : }
18280 0 : jresult = result;
18281 0 : return jresult;
18282 : }
18283 :
18284 :
18285 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_HasDefaultValue___(void * jarg1) {
18286 : unsigned int jresult ;
18287 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18288 : bool result;
18289 :
18290 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18291 : {
18292 0 : CPLErrorReset();
18293 0 : result = (bool)GDALAlgorithmArgHS_HasDefaultValue(arg1);
18294 0 : CPLErr eclass = CPLGetLastErrorType();
18295 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18296 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18297 :
18298 :
18299 :
18300 : }
18301 : }
18302 0 : jresult = result;
18303 0 : return jresult;
18304 : }
18305 :
18306 :
18307 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsHiddenForCLI___(void * jarg1) {
18308 : unsigned int jresult ;
18309 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18310 : bool result;
18311 :
18312 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18313 : {
18314 0 : CPLErrorReset();
18315 0 : result = (bool)GDALAlgorithmArgHS_IsHiddenForCLI(arg1);
18316 0 : CPLErr eclass = CPLGetLastErrorType();
18317 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18318 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18319 :
18320 :
18321 :
18322 : }
18323 : }
18324 0 : jresult = result;
18325 0 : return jresult;
18326 : }
18327 :
18328 :
18329 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsOnlyForCLI___(void * jarg1) {
18330 : unsigned int jresult ;
18331 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18332 : bool result;
18333 :
18334 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18335 : {
18336 0 : CPLErrorReset();
18337 0 : result = (bool)GDALAlgorithmArgHS_IsOnlyForCLI(arg1);
18338 0 : CPLErr eclass = CPLGetLastErrorType();
18339 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18340 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18341 :
18342 :
18343 :
18344 : }
18345 : }
18346 0 : jresult = result;
18347 0 : return jresult;
18348 : }
18349 :
18350 :
18351 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsInput___(void * jarg1) {
18352 : unsigned int jresult ;
18353 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18354 : bool result;
18355 :
18356 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18357 : {
18358 0 : CPLErrorReset();
18359 0 : result = (bool)GDALAlgorithmArgHS_IsInput(arg1);
18360 0 : CPLErr eclass = CPLGetLastErrorType();
18361 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18362 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18363 :
18364 :
18365 :
18366 : }
18367 : }
18368 0 : jresult = result;
18369 0 : return jresult;
18370 : }
18371 :
18372 :
18373 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsOutput___(void * jarg1) {
18374 : unsigned int jresult ;
18375 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18376 : bool result;
18377 :
18378 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18379 : {
18380 0 : CPLErrorReset();
18381 0 : result = (bool)GDALAlgorithmArgHS_IsOutput(arg1);
18382 0 : CPLErr eclass = CPLGetLastErrorType();
18383 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18384 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18385 :
18386 :
18387 :
18388 : }
18389 : }
18390 0 : jresult = result;
18391 0 : return jresult;
18392 : }
18393 :
18394 :
18395 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetType___(void * jarg1) {
18396 : int jresult ;
18397 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18398 : int result;
18399 :
18400 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18401 : {
18402 0 : CPLErrorReset();
18403 0 : result = (int)GDALAlgorithmArgHS_GetDatasetType(arg1);
18404 0 : CPLErr eclass = CPLGetLastErrorType();
18405 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18406 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18407 :
18408 :
18409 :
18410 : }
18411 : }
18412 0 : jresult = result;
18413 0 : return jresult;
18414 : }
18415 :
18416 :
18417 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetInputFlags___(void * jarg1) {
18418 : int jresult ;
18419 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18420 : int result;
18421 :
18422 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18423 : {
18424 0 : CPLErrorReset();
18425 0 : result = (int)GDALAlgorithmArgHS_GetDatasetInputFlags(arg1);
18426 0 : CPLErr eclass = CPLGetLastErrorType();
18427 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18428 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18429 :
18430 :
18431 :
18432 : }
18433 : }
18434 0 : jresult = result;
18435 0 : return jresult;
18436 : }
18437 :
18438 :
18439 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDatasetOutputFlags___(void * jarg1) {
18440 : int jresult ;
18441 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18442 : int result;
18443 :
18444 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18445 : {
18446 0 : CPLErrorReset();
18447 0 : result = (int)GDALAlgorithmArgHS_GetDatasetOutputFlags(arg1);
18448 0 : CPLErr eclass = CPLGetLastErrorType();
18449 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18450 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18451 :
18452 :
18453 :
18454 : }
18455 : }
18456 0 : jresult = result;
18457 0 : return jresult;
18458 : }
18459 :
18460 :
18461 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMutualExclusionGroup___(void * jarg1) {
18462 : char * jresult ;
18463 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18464 0 : char *result = 0 ;
18465 :
18466 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18467 : {
18468 0 : CPLErrorReset();
18469 0 : result = (char *)GDALAlgorithmArgHS_GetMutualExclusionGroup(arg1);
18470 0 : CPLErr eclass = CPLGetLastErrorType();
18471 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18472 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18473 :
18474 :
18475 :
18476 : }
18477 : }
18478 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18479 0 : return jresult;
18480 : }
18481 :
18482 :
18483 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsBoolean___(void * jarg1) {
18484 : unsigned int jresult ;
18485 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18486 : bool result;
18487 :
18488 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18489 : {
18490 0 : CPLErrorReset();
18491 0 : result = (bool)GDALAlgorithmArgHS_GetAsBoolean(arg1);
18492 0 : CPLErr eclass = CPLGetLastErrorType();
18493 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18494 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18495 :
18496 :
18497 :
18498 : }
18499 : }
18500 0 : jresult = result;
18501 0 : return jresult;
18502 : }
18503 :
18504 :
18505 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsString___(void * jarg1) {
18506 : char * jresult ;
18507 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18508 0 : char *result = 0 ;
18509 :
18510 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18511 : {
18512 0 : CPLErrorReset();
18513 0 : result = (char *)GDALAlgorithmArgHS_GetAsString(arg1);
18514 0 : CPLErr eclass = CPLGetLastErrorType();
18515 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18516 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18517 :
18518 :
18519 :
18520 : }
18521 : }
18522 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18523 0 : return jresult;
18524 : }
18525 :
18526 :
18527 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsInteger___(void * jarg1) {
18528 : int jresult ;
18529 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18530 : int result;
18531 :
18532 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18533 : {
18534 0 : CPLErrorReset();
18535 0 : result = (int)GDALAlgorithmArgHS_GetAsInteger(arg1);
18536 0 : CPLErr eclass = CPLGetLastErrorType();
18537 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18538 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18539 :
18540 :
18541 :
18542 : }
18543 : }
18544 0 : jresult = result;
18545 0 : return jresult;
18546 : }
18547 :
18548 :
18549 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsDouble___(void * jarg1) {
18550 : double jresult ;
18551 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18552 : double result;
18553 :
18554 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18555 : {
18556 0 : CPLErrorReset();
18557 0 : result = (double)GDALAlgorithmArgHS_GetAsDouble(arg1);
18558 0 : CPLErr eclass = CPLGetLastErrorType();
18559 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18560 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18561 :
18562 :
18563 :
18564 : }
18565 : }
18566 0 : jresult = result;
18567 0 : return jresult;
18568 : }
18569 :
18570 :
18571 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsDatasetValue___(void * jarg1) {
18572 : void * jresult ;
18573 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18574 0 : GDALArgDatasetValueHS *result = 0 ;
18575 :
18576 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18577 : {
18578 0 : CPLErrorReset();
18579 0 : result = (GDALArgDatasetValueHS *)GDALAlgorithmArgHS_GetAsDatasetValue(arg1);
18580 0 : CPLErr eclass = CPLGetLastErrorType();
18581 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18582 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18583 :
18584 :
18585 :
18586 : }
18587 : }
18588 0 : jresult = (void *)result;
18589 0 : return jresult;
18590 : }
18591 :
18592 :
18593 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsStringList___(void * jarg1) {
18594 : void * jresult ;
18595 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18596 0 : char **result = 0 ;
18597 :
18598 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18599 : {
18600 0 : CPLErrorReset();
18601 0 : result = (char **)GDALAlgorithmArgHS_GetAsStringList(arg1);
18602 0 : CPLErr eclass = CPLGetLastErrorType();
18603 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18604 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18605 :
18606 :
18607 :
18608 : }
18609 : }
18610 0 : jresult = result;
18611 0 : return jresult;
18612 : }
18613 :
18614 :
18615 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsBoolean___(void * jarg1, unsigned int jarg2) {
18616 : unsigned int jresult ;
18617 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18618 : bool arg2 ;
18619 : bool result;
18620 :
18621 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18622 0 : arg2 = jarg2 ? true : false;
18623 : {
18624 0 : CPLErrorReset();
18625 0 : result = (bool)GDALAlgorithmArgHS_SetAsBoolean(arg1,arg2);
18626 0 : CPLErr eclass = CPLGetLastErrorType();
18627 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18628 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18629 :
18630 :
18631 :
18632 : }
18633 : }
18634 0 : jresult = result;
18635 0 : return jresult;
18636 : }
18637 :
18638 :
18639 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsString___(void * jarg1, char * jarg2) {
18640 : unsigned int jresult ;
18641 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18642 0 : char *arg2 = (char *) 0 ;
18643 : bool result;
18644 :
18645 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18646 0 : arg2 = (char *)jarg2;
18647 : {
18648 0 : CPLErrorReset();
18649 0 : result = (bool)GDALAlgorithmArgHS_SetAsString(arg1,(char const *)arg2);
18650 0 : CPLErr eclass = CPLGetLastErrorType();
18651 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18652 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18653 :
18654 :
18655 :
18656 : }
18657 : }
18658 0 : jresult = result;
18659 0 : return jresult;
18660 : }
18661 :
18662 :
18663 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsInteger___(void * jarg1, int jarg2) {
18664 : unsigned int jresult ;
18665 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18666 : int arg2 ;
18667 : bool result;
18668 :
18669 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18670 0 : arg2 = (int)jarg2;
18671 : {
18672 0 : CPLErrorReset();
18673 0 : result = (bool)GDALAlgorithmArgHS_SetAsInteger(arg1,arg2);
18674 0 : CPLErr eclass = CPLGetLastErrorType();
18675 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18676 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18677 :
18678 :
18679 :
18680 : }
18681 : }
18682 0 : jresult = result;
18683 0 : return jresult;
18684 : }
18685 :
18686 :
18687 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDouble___(void * jarg1, double jarg2) {
18688 : unsigned int jresult ;
18689 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18690 : double arg2 ;
18691 : bool result;
18692 :
18693 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18694 0 : arg2 = (double)jarg2;
18695 : {
18696 0 : CPLErrorReset();
18697 0 : result = (bool)GDALAlgorithmArgHS_SetAsDouble(arg1,arg2);
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 = result;
18707 0 : return jresult;
18708 : }
18709 :
18710 :
18711 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDatasetValue___(void * jarg1, void * jarg2) {
18712 : unsigned int jresult ;
18713 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18714 0 : GDALArgDatasetValueHS *arg2 = (GDALArgDatasetValueHS *) 0 ;
18715 : bool result;
18716 :
18717 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18718 0 : arg2 = (GDALArgDatasetValueHS *)jarg2;
18719 : {
18720 0 : CPLErrorReset();
18721 0 : result = (bool)GDALAlgorithmArgHS_SetAsDatasetValue(arg1,arg2);
18722 0 : CPLErr eclass = CPLGetLastErrorType();
18723 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18724 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18725 :
18726 :
18727 :
18728 : }
18729 : }
18730 0 : jresult = result;
18731 0 : return jresult;
18732 : }
18733 :
18734 :
18735 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsStringList___(void * jarg1, void * jarg2) {
18736 : unsigned int jresult ;
18737 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18738 0 : char **arg2 = (char **) 0 ;
18739 : bool result;
18740 :
18741 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18742 0 : arg2 = (char **)jarg2;
18743 : {
18744 0 : CPLErrorReset();
18745 0 : result = (bool)GDALAlgorithmArgHS_SetAsStringList(arg1,arg2);
18746 0 : CPLErr eclass = CPLGetLastErrorType();
18747 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18748 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18749 :
18750 :
18751 :
18752 : }
18753 : }
18754 0 : jresult = result;
18755 0 : return jresult;
18756 : }
18757 :
18758 :
18759 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsIntegerList___(void * jarg1, int jarg2, void * jarg3) {
18760 : unsigned int jresult ;
18761 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18762 : int arg2 ;
18763 0 : int *arg3 = (int *) 0 ;
18764 : bool result;
18765 :
18766 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18767 0 : arg2 = (int)jarg2;
18768 : {
18769 : /* %typemap(in) (int inout[ANY]) */
18770 0 : arg3 = (int *)jarg3;
18771 : }
18772 : {
18773 0 : CPLErrorReset();
18774 0 : result = (bool)GDALAlgorithmArgHS_SetAsIntegerList(arg1,arg2,arg3);
18775 0 : CPLErr eclass = CPLGetLastErrorType();
18776 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18777 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18778 :
18779 :
18780 :
18781 : }
18782 : }
18783 0 : jresult = result;
18784 0 : return jresult;
18785 : }
18786 :
18787 :
18788 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDoubleList___(void * jarg1, int jarg2, void * jarg3) {
18789 : unsigned int jresult ;
18790 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18791 : int arg2 ;
18792 0 : double *arg3 = (double *) 0 ;
18793 : bool result;
18794 :
18795 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18796 0 : arg2 = (int)jarg2;
18797 : {
18798 : /* %typemap(in) (double inout[ANY]) */
18799 0 : arg3 = (double *)jarg3;
18800 : }
18801 : {
18802 0 : CPLErrorReset();
18803 0 : result = (bool)GDALAlgorithmArgHS_SetAsDoubleList(arg1,arg2,arg3);
18804 0 : CPLErr eclass = CPLGetLastErrorType();
18805 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18806 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18807 :
18808 :
18809 :
18810 : }
18811 : }
18812 0 : jresult = result;
18813 0 : return jresult;
18814 : }
18815 :
18816 :
18817 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetDataset___(void * jarg1, void * jarg2) {
18818 : unsigned int jresult ;
18819 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18820 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
18821 : bool result;
18822 :
18823 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18824 0 : arg2 = (GDALDatasetShadow *)jarg2;
18825 : {
18826 0 : CPLErrorReset();
18827 0 : result = (bool)GDALAlgorithmArgHS_SetDataset(arg1,arg2);
18828 0 : CPLErr eclass = CPLGetLastErrorType();
18829 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18830 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18831 :
18832 :
18833 :
18834 : }
18835 : }
18836 0 : jresult = result;
18837 0 : return jresult;
18838 : }
18839 :
18840 :
18841 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetDatasetNames___(void * jarg1, void * jarg2) {
18842 : unsigned int jresult ;
18843 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
18844 0 : char **arg2 = (char **) 0 ;
18845 : bool result;
18846 :
18847 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
18848 0 : arg2 = (char **)jarg2;
18849 : {
18850 0 : CPLErrorReset();
18851 0 : result = (bool)GDALAlgorithmArgHS_SetDatasetNames(arg1,arg2);
18852 0 : CPLErr eclass = CPLGetLastErrorType();
18853 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18854 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18855 :
18856 :
18857 :
18858 : }
18859 : }
18860 0 : jresult = result;
18861 0 : return jresult;
18862 : }
18863 :
18864 :
18865 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Algorithm___(void * jarg1) {
18866 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
18867 :
18868 0 : arg1 = (GDALAlgorithmHS *)jarg1;
18869 : {
18870 0 : CPLErrorReset();
18871 0 : delete_GDALAlgorithmHS(arg1);
18872 0 : CPLErr eclass = CPLGetLastErrorType();
18873 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18874 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18875 :
18876 :
18877 :
18878 : }
18879 : }
18880 0 : }
18881 :
18882 :
18883 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetName___(void * jarg1) {
18884 : char * jresult ;
18885 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
18886 0 : char *result = 0 ;
18887 :
18888 0 : arg1 = (GDALAlgorithmHS *)jarg1;
18889 : {
18890 0 : CPLErrorReset();
18891 0 : result = (char *)GDALAlgorithmHS_GetName(arg1);
18892 0 : CPLErr eclass = CPLGetLastErrorType();
18893 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18894 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18895 :
18896 :
18897 :
18898 : }
18899 : }
18900 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18901 0 : return jresult;
18902 : }
18903 :
18904 :
18905 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetDescription___(void * jarg1) {
18906 : char * jresult ;
18907 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
18908 0 : char *result = 0 ;
18909 :
18910 0 : arg1 = (GDALAlgorithmHS *)jarg1;
18911 : {
18912 0 : CPLErrorReset();
18913 0 : result = (char *)GDALAlgorithmHS_GetDescription(arg1);
18914 0 : CPLErr eclass = CPLGetLastErrorType();
18915 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18916 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18917 :
18918 :
18919 :
18920 : }
18921 : }
18922 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18923 0 : return jresult;
18924 : }
18925 :
18926 :
18927 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetLongDescription___(void * jarg1) {
18928 : char * jresult ;
18929 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
18930 0 : char *result = 0 ;
18931 :
18932 0 : arg1 = (GDALAlgorithmHS *)jarg1;
18933 : {
18934 0 : CPLErrorReset();
18935 0 : result = (char *)GDALAlgorithmHS_GetLongDescription(arg1);
18936 0 : CPLErr eclass = CPLGetLastErrorType();
18937 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18938 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18939 :
18940 :
18941 :
18942 : }
18943 : }
18944 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18945 0 : return jresult;
18946 : }
18947 :
18948 :
18949 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetHelpFullURL___(void * jarg1) {
18950 : char * jresult ;
18951 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
18952 0 : char *result = 0 ;
18953 :
18954 0 : arg1 = (GDALAlgorithmHS *)jarg1;
18955 : {
18956 0 : CPLErrorReset();
18957 0 : result = (char *)GDALAlgorithmHS_GetHelpFullURL(arg1);
18958 0 : CPLErr eclass = CPLGetLastErrorType();
18959 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18960 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18961 :
18962 :
18963 :
18964 : }
18965 : }
18966 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18967 0 : return jresult;
18968 : }
18969 :
18970 :
18971 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_HasSubAlgorithms___(void * jarg1) {
18972 : unsigned int jresult ;
18973 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
18974 : bool result;
18975 :
18976 0 : arg1 = (GDALAlgorithmHS *)jarg1;
18977 : {
18978 0 : CPLErrorReset();
18979 0 : result = (bool)GDALAlgorithmHS_HasSubAlgorithms(arg1);
18980 0 : CPLErr eclass = CPLGetLastErrorType();
18981 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18982 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18983 :
18984 :
18985 :
18986 : }
18987 : }
18988 0 : jresult = result;
18989 0 : return jresult;
18990 : }
18991 :
18992 :
18993 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetSubAlgorithmNames___(void * jarg1) {
18994 : void * jresult ;
18995 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
18996 0 : char **result = 0 ;
18997 :
18998 0 : arg1 = (GDALAlgorithmHS *)jarg1;
18999 : {
19000 0 : CPLErrorReset();
19001 0 : result = (char **)GDALAlgorithmHS_GetSubAlgorithmNames(arg1);
19002 0 : CPLErr eclass = CPLGetLastErrorType();
19003 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19004 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19005 :
19006 :
19007 :
19008 : }
19009 : }
19010 0 : jresult = result;
19011 0 : return jresult;
19012 : }
19013 :
19014 :
19015 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_InstantiateSubAlgorithm___(void * jarg1, char * jarg2) {
19016 : void * jresult ;
19017 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19018 0 : char *arg2 = (char *) 0 ;
19019 0 : GDALAlgorithmHS *result = 0 ;
19020 :
19021 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19022 0 : arg2 = (char *)jarg2;
19023 : {
19024 0 : if (!arg2) {
19025 : {
19026 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19027 : };
19028 : }
19029 : }
19030 : {
19031 0 : CPLErrorReset();
19032 0 : result = (GDALAlgorithmHS *)GDALAlgorithmHS_InstantiateSubAlgorithm(arg1,(char const *)arg2);
19033 0 : CPLErr eclass = CPLGetLastErrorType();
19034 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19035 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19036 :
19037 :
19038 :
19039 : }
19040 : }
19041 0 : jresult = (void *)result;
19042 0 : return jresult;
19043 : }
19044 :
19045 :
19046 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_ParseCommandLineArguments___(void * jarg1, void * jarg2) {
19047 : unsigned int jresult ;
19048 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19049 0 : char **arg2 = (char **) 0 ;
19050 : bool result;
19051 :
19052 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19053 0 : arg2 = (char **)jarg2;
19054 : {
19055 0 : CPLErrorReset();
19056 0 : result = (bool)GDALAlgorithmHS_ParseCommandLineArguments(arg1,arg2);
19057 0 : CPLErr eclass = CPLGetLastErrorType();
19058 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19059 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19060 :
19061 :
19062 :
19063 : }
19064 : }
19065 0 : jresult = result;
19066 0 : return jresult;
19067 : }
19068 :
19069 :
19070 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetActualAlgorithm___(void * jarg1) {
19071 : void * jresult ;
19072 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19073 0 : GDALAlgorithmHS *result = 0 ;
19074 :
19075 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19076 : {
19077 0 : CPLErrorReset();
19078 0 : result = (GDALAlgorithmHS *)GDALAlgorithmHS_GetActualAlgorithm(arg1);
19079 0 : CPLErr eclass = CPLGetLastErrorType();
19080 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19081 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19082 :
19083 :
19084 :
19085 : }
19086 : }
19087 0 : jresult = (void *)result;
19088 0 : return jresult;
19089 : }
19090 :
19091 :
19092 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_Run___(void * jarg1, void * jarg2, void * jarg3) {
19093 : unsigned int jresult ;
19094 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19095 0 : GDALProgressFunc arg2 = (GDALProgressFunc) NULL ;
19096 0 : void *arg3 = (void *) NULL ;
19097 : bool result;
19098 :
19099 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19100 0 : arg2 = (GDALProgressFunc)jarg2;
19101 0 : arg3 = (void *)jarg3;
19102 : {
19103 0 : CPLErrorReset();
19104 0 : result = (bool)GDALAlgorithmHS_Run(arg1,arg2,arg3);
19105 0 : CPLErr eclass = CPLGetLastErrorType();
19106 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19107 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19108 :
19109 :
19110 :
19111 : }
19112 : }
19113 0 : jresult = result;
19114 0 : return jresult;
19115 : }
19116 :
19117 :
19118 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_Finalize____(void * jarg1) {
19119 : unsigned int jresult ;
19120 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19121 : bool result;
19122 :
19123 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19124 : {
19125 0 : CPLErrorReset();
19126 0 : result = (bool)GDALAlgorithmHS_Finalize_(arg1);
19127 0 : CPLErr eclass = CPLGetLastErrorType();
19128 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19129 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19130 :
19131 :
19132 :
19133 : }
19134 : }
19135 0 : jresult = result;
19136 0 : return jresult;
19137 : }
19138 :
19139 :
19140 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_ParseRunAndFinalize___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
19141 : unsigned int jresult ;
19142 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19143 0 : char **arg2 = (char **) 0 ;
19144 0 : GDALProgressFunc arg3 = (GDALProgressFunc) NULL ;
19145 0 : void *arg4 = (void *) NULL ;
19146 : bool result;
19147 :
19148 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19149 0 : arg2 = (char **)jarg2;
19150 0 : arg3 = (GDALProgressFunc)jarg3;
19151 0 : arg4 = (void *)jarg4;
19152 : {
19153 0 : CPLErrorReset();
19154 0 : result = (bool)GDALAlgorithmHS_ParseRunAndFinalize(arg1,arg2,arg3,arg4);
19155 0 : CPLErr eclass = CPLGetLastErrorType();
19156 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19157 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19158 :
19159 :
19160 :
19161 : }
19162 : }
19163 0 : jresult = result;
19164 0 : return jresult;
19165 : }
19166 :
19167 :
19168 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetUsageAsJSON___(void * jarg1) {
19169 : char * jresult ;
19170 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19171 0 : retStringAndCPLFree *result = 0 ;
19172 :
19173 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19174 : {
19175 0 : CPLErrorReset();
19176 0 : result = (retStringAndCPLFree *)GDALAlgorithmHS_GetUsageAsJSON(arg1);
19177 0 : CPLErr eclass = CPLGetLastErrorType();
19178 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19179 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19180 :
19181 :
19182 :
19183 : }
19184 : }
19185 :
19186 : /* %typemap(out) (retStringAndCPLFree*) */
19187 0 : if(result)
19188 : {
19189 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19190 0 : CPLFree(result);
19191 : }
19192 : else
19193 : {
19194 0 : jresult = NULL;
19195 : }
19196 :
19197 0 : return jresult;
19198 : }
19199 :
19200 :
19201 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArgNames___(void * jarg1) {
19202 : void * jresult ;
19203 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19204 0 : char **result = 0 ;
19205 :
19206 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19207 : {
19208 0 : CPLErrorReset();
19209 0 : result = (char **)GDALAlgorithmHS_GetArgNames(arg1);
19210 0 : CPLErr eclass = CPLGetLastErrorType();
19211 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19212 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19213 :
19214 :
19215 :
19216 : }
19217 : }
19218 0 : jresult = result;
19219 0 : return jresult;
19220 : }
19221 :
19222 :
19223 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArg___(void * jarg1, char * jarg2) {
19224 : void * jresult ;
19225 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
19226 0 : char *arg2 = (char *) 0 ;
19227 0 : GDALAlgorithmArgHS *result = 0 ;
19228 :
19229 0 : arg1 = (GDALAlgorithmHS *)jarg1;
19230 0 : arg2 = (char *)jarg2;
19231 : {
19232 0 : if (!arg2) {
19233 : {
19234 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19235 : };
19236 : }
19237 : }
19238 : {
19239 0 : CPLErrorReset();
19240 0 : result = (GDALAlgorithmArgHS *)GDALAlgorithmHS_GetArg(arg1,(char const *)arg2);
19241 0 : CPLErr eclass = CPLGetLastErrorType();
19242 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19243 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19244 :
19245 :
19246 :
19247 : }
19248 : }
19249 0 : jresult = (void *)result;
19250 0 : return jresult;
19251 : }
19252 :
19253 :
19254 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AlgorithmRegistry___(void * jarg1) {
19255 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
19256 :
19257 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
19258 : {
19259 0 : CPLErrorReset();
19260 0 : delete_GDALAlgorithmRegistryHS(arg1);
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 : }
19270 :
19271 :
19272 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmRegistry_GetAlgNames___(void * jarg1) {
19273 : void * jresult ;
19274 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
19275 0 : char **result = 0 ;
19276 :
19277 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
19278 : {
19279 0 : CPLErrorReset();
19280 0 : result = (char **)GDALAlgorithmRegistryHS_GetAlgNames(arg1);
19281 0 : CPLErr eclass = CPLGetLastErrorType();
19282 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19283 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19284 :
19285 :
19286 :
19287 : }
19288 : }
19289 0 : jresult = result;
19290 0 : return jresult;
19291 : }
19292 :
19293 :
19294 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmRegistry_InstantiateAlg___(void * jarg1, char * jarg2) {
19295 : void * jresult ;
19296 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
19297 0 : char *arg2 = (char *) 0 ;
19298 0 : GDALAlgorithmHS *result = 0 ;
19299 :
19300 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
19301 0 : arg2 = (char *)jarg2;
19302 : {
19303 0 : if (!arg2) {
19304 : {
19305 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19306 : };
19307 : }
19308 : }
19309 : {
19310 0 : CPLErrorReset();
19311 0 : result = (GDALAlgorithmHS *)GDALAlgorithmRegistryHS_InstantiateAlg(arg1,(char const *)arg2);
19312 0 : CPLErr eclass = CPLGetLastErrorType();
19313 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19314 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19315 :
19316 :
19317 :
19318 : }
19319 : }
19320 0 : jresult = (void *)result;
19321 0 : return jresult;
19322 : }
19323 :
19324 :
19325 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ArgDatasetValue___(void * jarg1) {
19326 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
19327 :
19328 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
19329 : {
19330 0 : CPLErrorReset();
19331 0 : delete_GDALArgDatasetValueHS(arg1);
19332 0 : CPLErr eclass = CPLGetLastErrorType();
19333 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19334 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19335 :
19336 :
19337 :
19338 : }
19339 : }
19340 0 : }
19341 :
19342 :
19343 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_GetName___(void * jarg1) {
19344 : char * jresult ;
19345 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
19346 0 : char *result = 0 ;
19347 :
19348 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
19349 : {
19350 0 : CPLErrorReset();
19351 0 : result = (char *)GDALArgDatasetValueHS_GetName(arg1);
19352 0 : CPLErr eclass = CPLGetLastErrorType();
19353 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19354 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19355 :
19356 :
19357 :
19358 : }
19359 : }
19360 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19361 0 : return jresult;
19362 : }
19363 :
19364 :
19365 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_GetDataset___(void * jarg1) {
19366 : void * jresult ;
19367 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
19368 0 : GDALDatasetShadow *result = 0 ;
19369 :
19370 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
19371 : {
19372 0 : CPLErrorReset();
19373 0 : result = (GDALDatasetShadow *)GDALArgDatasetValueHS_GetDataset(arg1);
19374 0 : CPLErr eclass = CPLGetLastErrorType();
19375 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19376 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19377 :
19378 :
19379 :
19380 : }
19381 : }
19382 0 : jresult = (void *)result;
19383 0 : return jresult;
19384 : }
19385 :
19386 :
19387 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_SetName___(void * jarg1, char * jarg2) {
19388 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
19389 0 : char *arg2 = (char *) 0 ;
19390 :
19391 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
19392 0 : arg2 = (char *)jarg2;
19393 : {
19394 0 : if (!arg2) {
19395 : {
19396 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
19397 : };
19398 : }
19399 : }
19400 : {
19401 0 : CPLErrorReset();
19402 0 : GDALArgDatasetValueHS_SetName(arg1,(char const *)arg2);
19403 0 : CPLErr eclass = CPLGetLastErrorType();
19404 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19405 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19406 :
19407 :
19408 :
19409 : }
19410 : }
19411 : }
19412 :
19413 :
19414 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_SetDataset___(void * jarg1, void * jarg2) {
19415 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
19416 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
19417 :
19418 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
19419 0 : arg2 = (GDALDatasetShadow *)jarg2;
19420 : {
19421 0 : CPLErrorReset();
19422 0 : GDALArgDatasetValueHS_SetDataset(arg1,arg2);
19423 0 : CPLErr eclass = CPLGetLastErrorType();
19424 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19425 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19426 :
19427 :
19428 :
19429 : }
19430 : }
19431 0 : }
19432 :
19433 :
19434 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ApplyGeoTransform___(void * jarg1, double jarg2, double jarg3, double * jarg4, double * jarg5) {
19435 : double *arg1 ;
19436 : double arg2 ;
19437 : double arg3 ;
19438 0 : double *arg4 = (double *) 0 ;
19439 0 : double *arg5 = (double *) 0 ;
19440 :
19441 : {
19442 : /* %typemap(in) (double argin[ANY]) */
19443 0 : arg1 = (double *)jarg1;
19444 : }
19445 0 : arg2 = (double)jarg2;
19446 0 : arg3 = (double)jarg3;
19447 : {
19448 : /* %typemap(in) (double *val) */
19449 0 : arg4 = (double *)jarg4;
19450 : }
19451 : {
19452 : /* %typemap(in) (double *val) */
19453 0 : arg5 = (double *)jarg5;
19454 : }
19455 : {
19456 0 : CPLErrorReset();
19457 0 : GDALApplyGeoTransform(arg1,arg2,arg3,arg4,arg5);
19458 0 : CPLErr eclass = CPLGetLastErrorType();
19459 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19460 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19461 :
19462 :
19463 :
19464 : }
19465 : }
19466 0 : }
19467 :
19468 :
19469 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_InvGeoTransform___(void * jarg1, void * jarg2) {
19470 : int jresult ;
19471 : double *arg1 ;
19472 : double *arg2 ;
19473 : RETURN_NONE result;
19474 :
19475 : {
19476 : /* %typemap(in) (double argin[ANY]) */
19477 0 : arg1 = (double *)jarg1;
19478 : }
19479 : {
19480 : /* %typemap(in) (double argout[ANY]) */
19481 0 : arg2 = (double *)jarg2;
19482 : }
19483 : {
19484 0 : CPLErrorReset();
19485 0 : result = (RETURN_NONE)GDALInvGeoTransform(arg1,arg2);
19486 0 : CPLErr eclass = CPLGetLastErrorType();
19487 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19488 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19489 :
19490 :
19491 :
19492 : }
19493 : }
19494 0 : jresult = result;
19495 0 : return jresult;
19496 : }
19497 :
19498 :
19499 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ApplyHomography___(void * jarg1, double jarg2, double jarg3, double * jarg4, double * jarg5) {
19500 : int jresult ;
19501 : double *arg1 ;
19502 : double arg2 ;
19503 : double arg3 ;
19504 0 : double *arg4 = (double *) 0 ;
19505 0 : double *arg5 = (double *) 0 ;
19506 : int result;
19507 :
19508 : {
19509 : /* %typemap(in) (double argin[ANY]) */
19510 0 : arg1 = (double *)jarg1;
19511 : }
19512 0 : arg2 = (double)jarg2;
19513 0 : arg3 = (double)jarg3;
19514 : {
19515 : /* %typemap(in) (double *val) */
19516 0 : arg4 = (double *)jarg4;
19517 : }
19518 : {
19519 : /* %typemap(in) (double *val) */
19520 0 : arg5 = (double *)jarg5;
19521 : }
19522 : {
19523 0 : CPLErrorReset();
19524 0 : result = (int)GDALApplyHomography(arg1,arg2,arg3,arg4,arg5);
19525 0 : CPLErr eclass = CPLGetLastErrorType();
19526 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19527 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19528 :
19529 :
19530 :
19531 : }
19532 : }
19533 0 : jresult = result;
19534 0 : return jresult;
19535 : }
19536 :
19537 :
19538 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_InvHomography___(void * jarg1, void * jarg2) {
19539 : int jresult ;
19540 : double *arg1 ;
19541 : double *arg2 ;
19542 : RETURN_NONE result;
19543 :
19544 : {
19545 : /* %typemap(in) (double argin[ANY]) */
19546 0 : arg1 = (double *)jarg1;
19547 : }
19548 : {
19549 : /* %typemap(in) (double argout[ANY]) */
19550 0 : arg2 = (double *)jarg2;
19551 : }
19552 : {
19553 0 : CPLErrorReset();
19554 0 : result = (RETURN_NONE)GDALInvHomography(arg1,arg2);
19555 0 : CPLErr eclass = CPLGetLastErrorType();
19556 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19557 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19558 :
19559 :
19560 :
19561 : }
19562 : }
19563 0 : jresult = result;
19564 0 : return jresult;
19565 : }
19566 :
19567 :
19568 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_VersionInfo___(char * jarg1) {
19569 : char * jresult ;
19570 0 : char *arg1 = (char *) "VERSION_NUM" ;
19571 0 : char *result = 0 ;
19572 :
19573 0 : arg1 = (char *)jarg1;
19574 : {
19575 0 : CPLErrorReset();
19576 0 : result = (char *)GDALVersionInfo((char const *)arg1);
19577 0 : CPLErr eclass = CPLGetLastErrorType();
19578 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19579 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19580 :
19581 :
19582 :
19583 : }
19584 : }
19585 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19586 0 : return jresult;
19587 : }
19588 :
19589 :
19590 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_AllRegister___() {
19591 : {
19592 6 : CPLErrorReset();
19593 6 : GDALAllRegister();
19594 6 : CPLErr eclass = CPLGetLastErrorType();
19595 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19596 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19597 :
19598 :
19599 :
19600 : }
19601 : }
19602 6 : }
19603 :
19604 :
19605 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDALDestroyDriverManager___() {
19606 : {
19607 0 : CPLErrorReset();
19608 0 : GDALDestroyDriverManager();
19609 0 : CPLErr eclass = CPLGetLastErrorType();
19610 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19611 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19612 :
19613 :
19614 :
19615 : }
19616 : }
19617 0 : }
19618 :
19619 :
19620 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCacheMax___() {
19621 : int jresult ;
19622 : int result;
19623 :
19624 : {
19625 0 : CPLErrorReset();
19626 0 : result = (int)wrapper_GDALGetCacheMax();
19627 0 : CPLErr eclass = CPLGetLastErrorType();
19628 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19629 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19630 :
19631 :
19632 :
19633 : }
19634 : }
19635 0 : jresult = result;
19636 0 : return jresult;
19637 : }
19638 :
19639 :
19640 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCacheUsed___() {
19641 : int jresult ;
19642 : int result;
19643 :
19644 : {
19645 0 : CPLErrorReset();
19646 0 : result = (int)wrapper_GDALGetCacheUsed();
19647 0 : CPLErr eclass = CPLGetLastErrorType();
19648 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19649 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19650 :
19651 :
19652 :
19653 : }
19654 : }
19655 0 : jresult = result;
19656 0 : return jresult;
19657 : }
19658 :
19659 :
19660 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCacheMax___(int jarg1) {
19661 : int arg1 ;
19662 :
19663 0 : arg1 = (int)jarg1;
19664 : {
19665 0 : CPLErrorReset();
19666 0 : wrapper_GDALSetCacheMax(arg1);
19667 0 : CPLErr eclass = CPLGetLastErrorType();
19668 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19669 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19670 :
19671 :
19672 :
19673 : }
19674 : }
19675 0 : }
19676 :
19677 :
19678 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSize___(int jarg1) {
19679 : int jresult ;
19680 : GDALDataType arg1 ;
19681 : int result;
19682 :
19683 0 : arg1 = (GDALDataType)jarg1;
19684 : {
19685 0 : CPLErrorReset();
19686 0 : result = (int)wrapper_GDALGetDataTypeSizeBits(arg1);
19687 0 : CPLErr eclass = CPLGetLastErrorType();
19688 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19689 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19690 :
19691 :
19692 :
19693 : }
19694 : }
19695 0 : jresult = result;
19696 0 : return jresult;
19697 : }
19698 :
19699 :
19700 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSizeBits___(int jarg1) {
19701 : int jresult ;
19702 : GDALDataType arg1 ;
19703 : int result;
19704 :
19705 0 : arg1 = (GDALDataType)jarg1;
19706 : {
19707 0 : CPLErrorReset();
19708 0 : result = (int)GDALGetDataTypeSizeBits(arg1);
19709 0 : CPLErr eclass = CPLGetLastErrorType();
19710 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19711 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19712 :
19713 :
19714 :
19715 : }
19716 : }
19717 0 : jresult = result;
19718 0 : return jresult;
19719 : }
19720 :
19721 :
19722 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSizeBytes___(int jarg1) {
19723 : int jresult ;
19724 : GDALDataType arg1 ;
19725 : int result;
19726 :
19727 0 : arg1 = (GDALDataType)jarg1;
19728 : {
19729 0 : CPLErrorReset();
19730 0 : result = (int)GDALGetDataTypeSizeBytes(arg1);
19731 0 : CPLErr eclass = CPLGetLastErrorType();
19732 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19733 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19734 :
19735 :
19736 :
19737 : }
19738 : }
19739 0 : jresult = result;
19740 0 : return jresult;
19741 : }
19742 :
19743 :
19744 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeIsComplex___(int jarg1) {
19745 : int jresult ;
19746 : GDALDataType arg1 ;
19747 : int result;
19748 :
19749 0 : arg1 = (GDALDataType)jarg1;
19750 : {
19751 0 : CPLErrorReset();
19752 0 : result = (int)GDALDataTypeIsComplex(arg1);
19753 0 : CPLErr eclass = CPLGetLastErrorType();
19754 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19755 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19756 :
19757 :
19758 :
19759 : }
19760 : }
19761 0 : jresult = result;
19762 0 : return jresult;
19763 : }
19764 :
19765 :
19766 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeName___(int jarg1) {
19767 : char * jresult ;
19768 : GDALDataType arg1 ;
19769 1 : char *result = 0 ;
19770 :
19771 1 : arg1 = (GDALDataType)jarg1;
19772 : {
19773 1 : CPLErrorReset();
19774 1 : result = (char *)GDALGetDataTypeName(arg1);
19775 1 : CPLErr eclass = CPLGetLastErrorType();
19776 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19777 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19778 :
19779 :
19780 :
19781 : }
19782 : }
19783 1 : jresult = SWIG_csharp_string_callback((const char *)result);
19784 1 : return jresult;
19785 : }
19786 :
19787 :
19788 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeByName___(char * jarg1) {
19789 : int jresult ;
19790 0 : char *arg1 = (char *) 0 ;
19791 : GDALDataType result;
19792 :
19793 0 : arg1 = (char *)jarg1;
19794 : {
19795 0 : CPLErrorReset();
19796 0 : result = (GDALDataType)GDALGetDataTypeByName((char const *)arg1);
19797 0 : CPLErr eclass = CPLGetLastErrorType();
19798 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19799 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19800 :
19801 :
19802 :
19803 : }
19804 : }
19805 0 : jresult = (int)result;
19806 0 : return jresult;
19807 : }
19808 :
19809 :
19810 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeUnion___(int jarg1, int jarg2) {
19811 : int jresult ;
19812 : GDALDataType arg1 ;
19813 : GDALDataType arg2 ;
19814 : GDALDataType result;
19815 :
19816 0 : arg1 = (GDALDataType)jarg1;
19817 0 : arg2 = (GDALDataType)jarg2;
19818 : {
19819 0 : CPLErrorReset();
19820 0 : result = (GDALDataType)GDALDataTypeUnion(arg1,arg2);
19821 0 : CPLErr eclass = CPLGetLastErrorType();
19822 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19823 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19824 :
19825 :
19826 :
19827 : }
19828 : }
19829 0 : jresult = (int)result;
19830 0 : return jresult;
19831 : }
19832 :
19833 :
19834 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeUnionWithValue___(int jarg1, double jarg2, unsigned int jarg3) {
19835 : int jresult ;
19836 : GDALDataType arg1 ;
19837 : double arg2 ;
19838 : bool arg3 ;
19839 : GDALDataType result;
19840 :
19841 0 : arg1 = (GDALDataType)jarg1;
19842 0 : arg2 = (double)jarg2;
19843 0 : arg3 = jarg3 ? true : false;
19844 : {
19845 0 : CPLErrorReset();
19846 0 : result = (GDALDataType)GDALDataTypeUnionWithValue(arg1,arg2,arg3);
19847 0 : CPLErr eclass = CPLGetLastErrorType();
19848 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19849 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19850 :
19851 :
19852 :
19853 : }
19854 : }
19855 0 : jresult = (int)result;
19856 0 : return jresult;
19857 : }
19858 :
19859 :
19860 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetColorInterpretationName___(int jarg1) {
19861 : char * jresult ;
19862 : GDALColorInterp arg1 ;
19863 1 : char *result = 0 ;
19864 :
19865 1 : arg1 = (GDALColorInterp)jarg1;
19866 : {
19867 1 : CPLErrorReset();
19868 1 : result = (char *)GDALGetColorInterpretationName(arg1);
19869 1 : CPLErr eclass = CPLGetLastErrorType();
19870 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19871 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19872 :
19873 :
19874 :
19875 : }
19876 : }
19877 1 : jresult = SWIG_csharp_string_callback((const char *)result);
19878 1 : return jresult;
19879 : }
19880 :
19881 :
19882 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetColorInterpretationByName___(char * jarg1) {
19883 : int jresult ;
19884 0 : char *arg1 = (char *) 0 ;
19885 : GDALColorInterp result;
19886 :
19887 0 : arg1 = (char *)jarg1;
19888 : {
19889 0 : CPLErrorReset();
19890 0 : result = (GDALColorInterp)GDALGetColorInterpretationByName((char const *)arg1);
19891 0 : CPLErr eclass = CPLGetLastErrorType();
19892 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19893 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19894 :
19895 :
19896 :
19897 : }
19898 : }
19899 0 : jresult = (int)result;
19900 0 : return jresult;
19901 : }
19902 :
19903 :
19904 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetPaletteInterpretationName___(int jarg1) {
19905 : char * jresult ;
19906 : GDALPaletteInterp arg1 ;
19907 0 : char *result = 0 ;
19908 :
19909 0 : arg1 = (GDALPaletteInterp)jarg1;
19910 : {
19911 0 : CPLErrorReset();
19912 0 : result = (char *)GDALGetPaletteInterpretationName(arg1);
19913 0 : CPLErr eclass = CPLGetLastErrorType();
19914 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19915 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19916 :
19917 :
19918 :
19919 : }
19920 : }
19921 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19922 0 : return jresult;
19923 : }
19924 :
19925 :
19926 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_DecToDMS___(double jarg1, char * jarg2, int jarg3) {
19927 : char * jresult ;
19928 : double arg1 ;
19929 0 : char *arg2 = (char *) 0 ;
19930 0 : int arg3 = (int) 2 ;
19931 0 : char *result = 0 ;
19932 :
19933 0 : arg1 = (double)jarg1;
19934 0 : arg2 = (char *)jarg2;
19935 0 : arg3 = (int)jarg3;
19936 : {
19937 0 : CPLErrorReset();
19938 0 : result = (char *)GDALDecToDMS(arg1,(char const *)arg2,arg3);
19939 0 : CPLErr eclass = CPLGetLastErrorType();
19940 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19941 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19942 :
19943 :
19944 :
19945 : }
19946 : }
19947 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19948 0 : return jresult;
19949 : }
19950 :
19951 :
19952 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_PackedDMSToDec___(double jarg1) {
19953 : double jresult ;
19954 : double arg1 ;
19955 : double result;
19956 :
19957 0 : arg1 = (double)jarg1;
19958 : {
19959 0 : CPLErrorReset();
19960 0 : result = (double)GDALPackedDMSToDec(arg1);
19961 0 : CPLErr eclass = CPLGetLastErrorType();
19962 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19963 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19964 :
19965 :
19966 :
19967 : }
19968 : }
19969 0 : jresult = result;
19970 0 : return jresult;
19971 : }
19972 :
19973 :
19974 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_DecToPackedDMS___(double jarg1) {
19975 : double jresult ;
19976 : double arg1 ;
19977 : double result;
19978 :
19979 0 : arg1 = (double)jarg1;
19980 : {
19981 0 : CPLErrorReset();
19982 0 : result = (double)GDALDecToPackedDMS(arg1);
19983 0 : CPLErr eclass = CPLGetLastErrorType();
19984 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19985 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19986 :
19987 :
19988 :
19989 : }
19990 : }
19991 0 : jresult = result;
19992 0 : return jresult;
19993 : }
19994 :
19995 :
19996 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ParseXMLString___(char * jarg1) {
19997 : void * jresult ;
19998 0 : char *arg1 = (char *) 0 ;
19999 0 : CPLXMLNode *result = 0 ;
20000 :
20001 0 : arg1 = (char *)jarg1;
20002 : {
20003 0 : CPLErrorReset();
20004 0 : result = (CPLXMLNode *)CPLParseXMLString(arg1);
20005 0 : CPLErr eclass = CPLGetLastErrorType();
20006 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20007 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20008 :
20009 :
20010 :
20011 : }
20012 : }
20013 0 : jresult = (void *)result;
20014 0 : return jresult;
20015 : }
20016 :
20017 :
20018 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SerializeXMLTree___(void * jarg1) {
20019 : char * jresult ;
20020 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
20021 0 : retStringAndCPLFree *result = 0 ;
20022 :
20023 0 : arg1 = (CPLXMLNode *)jarg1;
20024 : {
20025 0 : CPLErrorReset();
20026 0 : result = (retStringAndCPLFree *)CPLSerializeXMLTree(arg1);
20027 0 : CPLErr eclass = CPLGetLastErrorType();
20028 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20029 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20030 :
20031 :
20032 :
20033 : }
20034 : }
20035 :
20036 : /* %typemap(out) (retStringAndCPLFree*) */
20037 0 : if(result)
20038 : {
20039 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20040 0 : CPLFree(result);
20041 : }
20042 : else
20043 : {
20044 0 : jresult = NULL;
20045 : }
20046 :
20047 0 : return jresult;
20048 : }
20049 :
20050 :
20051 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetJPEG2000StructureAsString___(char * jarg1, void * jarg2) {
20052 : char * jresult ;
20053 0 : char *arg1 = (char *) 0 ;
20054 0 : char **arg2 = (char **) NULL ;
20055 0 : retStringAndCPLFree *result = 0 ;
20056 :
20057 0 : arg1 = (char *)jarg1;
20058 0 : arg2 = (char **)jarg2;
20059 : {
20060 0 : if (!arg1) {
20061 : {
20062 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20063 : };
20064 : }
20065 : }
20066 : {
20067 0 : CPLErrorReset();
20068 0 : result = (retStringAndCPLFree *)GetJPEG2000StructureAsString((char const *)arg1,arg2);
20069 0 : CPLErr eclass = CPLGetLastErrorType();
20070 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20071 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20072 :
20073 :
20074 :
20075 : }
20076 : }
20077 :
20078 : /* %typemap(out) (retStringAndCPLFree*) */
20079 0 : if(result)
20080 : {
20081 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20082 0 : CPLFree(result);
20083 : }
20084 : else
20085 : {
20086 0 : jresult = NULL;
20087 : }
20088 :
20089 0 : return jresult;
20090 : }
20091 :
20092 :
20093 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_HasTriangulation___() {
20094 : int jresult ;
20095 : int result;
20096 :
20097 : {
20098 0 : CPLErrorReset();
20099 0 : result = (int)GDALHasTriangulation();
20100 0 : CPLErr eclass = CPLGetLastErrorType();
20101 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20102 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20103 :
20104 :
20105 :
20106 : }
20107 : }
20108 0 : jresult = result;
20109 0 : return jresult;
20110 : }
20111 :
20112 :
20113 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDriverCount___() {
20114 : int jresult ;
20115 : int result;
20116 :
20117 : {
20118 0 : CPLErrorReset();
20119 0 : result = (int)GetDriverCount();
20120 0 : CPLErr eclass = CPLGetLastErrorType();
20121 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20122 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20123 :
20124 :
20125 :
20126 : }
20127 : }
20128 0 : jresult = result;
20129 0 : return jresult;
20130 : }
20131 :
20132 :
20133 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetDriverByName___(char * jarg1) {
20134 : void * jresult ;
20135 3 : char *arg1 = (char *) 0 ;
20136 3 : GDALDriverShadow *result = 0 ;
20137 :
20138 3 : arg1 = (char *)jarg1;
20139 : {
20140 3 : if (!arg1) {
20141 : {
20142 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20143 : };
20144 : }
20145 : }
20146 : {
20147 3 : CPLErrorReset();
20148 3 : result = (GDALDriverShadow *)GetDriverByName((char const *)arg1);
20149 3 : CPLErr eclass = CPLGetLastErrorType();
20150 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20151 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20152 :
20153 :
20154 :
20155 : }
20156 : }
20157 3 : jresult = (void *)result;
20158 3 : return jresult;
20159 : }
20160 :
20161 :
20162 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetDriver___(int jarg1) {
20163 : void * jresult ;
20164 : int arg1 ;
20165 0 : GDALDriverShadow *result = 0 ;
20166 :
20167 0 : arg1 = (int)jarg1;
20168 : {
20169 0 : CPLErrorReset();
20170 0 : result = (GDALDriverShadow *)GetDriver(arg1);
20171 0 : CPLErr eclass = CPLGetLastErrorType();
20172 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20173 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20174 :
20175 :
20176 :
20177 : }
20178 : }
20179 0 : jresult = (void *)result;
20180 0 : return jresult;
20181 : }
20182 :
20183 :
20184 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Open__SWIG_1___(char * jarg1, int jarg2) {
20185 : void * jresult ;
20186 4 : char *arg1 = (char *) 0 ;
20187 4 : GDALAccess arg2 = (GDALAccess) GA_ReadOnly ;
20188 4 : GDALDatasetShadow *result = 0 ;
20189 :
20190 4 : arg1 = (char *)jarg1;
20191 4 : arg2 = (GDALAccess)jarg2;
20192 : {
20193 4 : if (!arg1) {
20194 : {
20195 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20196 : };
20197 : }
20198 : }
20199 : {
20200 4 : CPLErrorReset();
20201 4 : result = (GDALDatasetShadow *)Open((char const *)arg1,arg2);
20202 4 : CPLErr eclass = CPLGetLastErrorType();
20203 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20204 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20205 :
20206 :
20207 :
20208 : }
20209 : }
20210 4 : jresult = (void *)result;
20211 4 : return jresult;
20212 : }
20213 :
20214 :
20215 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_OpenEx___(char * jarg1, unsigned int jarg2, void * jarg3, void * jarg4, void * jarg5) {
20216 : void * jresult ;
20217 0 : char *arg1 = (char *) 0 ;
20218 0 : unsigned int arg2 = (unsigned int) 0 ;
20219 0 : char **arg3 = (char **) NULL ;
20220 0 : char **arg4 = (char **) NULL ;
20221 0 : char **arg5 = (char **) NULL ;
20222 0 : GDALDatasetShadow *result = 0 ;
20223 :
20224 0 : arg1 = (char *)jarg1;
20225 0 : arg2 = (unsigned int)jarg2;
20226 0 : arg3 = (char **)jarg3;
20227 0 : arg4 = (char **)jarg4;
20228 0 : arg5 = (char **)jarg5;
20229 : {
20230 0 : if (!arg1) {
20231 : {
20232 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20233 : };
20234 : }
20235 : }
20236 : {
20237 0 : CPLErrorReset();
20238 0 : result = (GDALDatasetShadow *)OpenEx((char const *)arg1,arg2,arg3,arg4,arg5);
20239 0 : CPLErr eclass = CPLGetLastErrorType();
20240 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20241 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20242 :
20243 :
20244 :
20245 : }
20246 : }
20247 0 : jresult = (void *)result;
20248 0 : return jresult;
20249 : }
20250 :
20251 :
20252 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_OpenShared__SWIG_1___(char * jarg1, int jarg2) {
20253 : void * jresult ;
20254 0 : char *arg1 = (char *) 0 ;
20255 0 : GDALAccess arg2 = (GDALAccess) GA_ReadOnly ;
20256 0 : GDALDatasetShadow *result = 0 ;
20257 :
20258 0 : arg1 = (char *)jarg1;
20259 0 : arg2 = (GDALAccess)jarg2;
20260 : {
20261 0 : if (!arg1) {
20262 : {
20263 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20264 : };
20265 : }
20266 : }
20267 : {
20268 0 : CPLErrorReset();
20269 0 : result = (GDALDatasetShadow *)OpenShared((char const *)arg1,arg2);
20270 0 : CPLErr eclass = CPLGetLastErrorType();
20271 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20272 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20273 :
20274 :
20275 :
20276 : }
20277 : }
20278 0 : jresult = (void *)result;
20279 0 : return jresult;
20280 : }
20281 :
20282 :
20283 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_IdentifyDriver___(char * jarg1, void * jarg2) {
20284 : void * jresult ;
20285 0 : char *arg1 = (char *) 0 ;
20286 0 : char **arg2 = (char **) NULL ;
20287 0 : GDALDriverShadow *result = 0 ;
20288 :
20289 0 : arg1 = (char *)jarg1;
20290 0 : arg2 = (char **)jarg2;
20291 : {
20292 0 : if (!arg1) {
20293 : {
20294 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20295 : };
20296 : }
20297 : }
20298 : {
20299 0 : CPLErrorReset();
20300 0 : result = (GDALDriverShadow *)IdentifyDriver((char const *)arg1,arg2);
20301 0 : CPLErr eclass = CPLGetLastErrorType();
20302 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20303 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20304 :
20305 :
20306 :
20307 : }
20308 : }
20309 0 : jresult = (void *)result;
20310 0 : return jresult;
20311 : }
20312 :
20313 :
20314 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_IdentifyDriverEx___(char * jarg1, unsigned int jarg2, void * jarg3, void * jarg4) {
20315 : void * jresult ;
20316 0 : char *arg1 = (char *) 0 ;
20317 0 : unsigned int arg2 = (unsigned int) 0 ;
20318 0 : char **arg3 = (char **) NULL ;
20319 0 : char **arg4 = (char **) NULL ;
20320 0 : GDALDriverShadow *result = 0 ;
20321 :
20322 0 : arg1 = (char *)jarg1;
20323 0 : arg2 = (unsigned int)jarg2;
20324 0 : arg3 = (char **)jarg3;
20325 0 : arg4 = (char **)jarg4;
20326 : {
20327 0 : if (!arg1) {
20328 : {
20329 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20330 : };
20331 : }
20332 : }
20333 : {
20334 0 : CPLErrorReset();
20335 0 : result = (GDALDriverShadow *)IdentifyDriverEx((char const *)arg1,arg2,arg3,arg4);
20336 0 : CPLErr eclass = CPLGetLastErrorType();
20337 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20338 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20339 :
20340 :
20341 :
20342 : }
20343 : }
20344 0 : jresult = (void *)result;
20345 0 : return jresult;
20346 : }
20347 :
20348 :
20349 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GeneralCmdLineProcessor___(void * jarg1, int jarg2) {
20350 : void * jresult ;
20351 0 : char **arg1 = (char **) 0 ;
20352 0 : int arg2 = (int) 0 ;
20353 0 : char **result = 0 ;
20354 :
20355 0 : arg1 = (char **)jarg1;
20356 0 : arg2 = (int)jarg2;
20357 : {
20358 0 : CPLErrorReset();
20359 0 : result = (char **)GeneralCmdLineProcessor(arg1,arg2);
20360 0 : CPLErr eclass = CPLGetLastErrorType();
20361 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20362 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20363 :
20364 :
20365 :
20366 : }
20367 : }
20368 0 : jresult = result;
20369 0 : return jresult;
20370 : }
20371 :
20372 :
20373 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL___WriteCArrayItem_GDAL_GCP___(void * jarg1, int jarg2, void * jarg3) {
20374 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
20375 : int arg2 ;
20376 4 : GDAL_GCP *arg3 = (GDAL_GCP *) 0 ;
20377 :
20378 4 : arg1 = (GDAL_GCP *)jarg1;
20379 4 : arg2 = (int)jarg2;
20380 4 : arg3 = (GDAL_GCP *)jarg3;
20381 : {
20382 4 : CPLErrorReset();
20383 4 : __WriteCArrayItem_GDAL_GCP(arg1,arg2,arg3);
20384 4 : CPLErr eclass = CPLGetLastErrorType();
20385 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20386 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20387 :
20388 :
20389 :
20390 : }
20391 : }
20392 4 : }
20393 :
20394 :
20395 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL___ReadCArrayItem_GDAL_GCP___(void * jarg1, int jarg2) {
20396 : void * jresult ;
20397 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
20398 : int arg2 ;
20399 0 : GDAL_GCP *result = 0 ;
20400 :
20401 0 : arg1 = (GDAL_GCP *)jarg1;
20402 0 : arg2 = (int)jarg2;
20403 : {
20404 0 : CPLErrorReset();
20405 0 : result = (GDAL_GCP *)__ReadCArrayItem_GDAL_GCP(arg1,arg2);
20406 0 : CPLErr eclass = CPLGetLastErrorType();
20407 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20408 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20409 :
20410 :
20411 :
20412 : }
20413 : }
20414 0 : jresult = (void *)result;
20415 0 : return jresult;
20416 : }
20417 :
20418 :
20419 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL___AllocCArray_GDAL_GCP___(int jarg1) {
20420 : void * jresult ;
20421 : int arg1 ;
20422 1 : GDAL_GCP *result = 0 ;
20423 :
20424 1 : arg1 = (int)jarg1;
20425 : {
20426 1 : CPLErrorReset();
20427 1 : result = (GDAL_GCP *)__AllocCArray_GDAL_GCP(arg1);
20428 1 : CPLErr eclass = CPLGetLastErrorType();
20429 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20430 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20431 :
20432 :
20433 :
20434 : }
20435 : }
20436 1 : jresult = result;
20437 1 : return jresult;
20438 : }
20439 :
20440 :
20441 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL___FreeCArray_GDAL_GCP___(void * jarg1) {
20442 1 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
20443 :
20444 1 : arg1 = (GDAL_GCP *)jarg1;
20445 : {
20446 1 : CPLErrorReset();
20447 1 : __FreeCArray_GDAL_GCP(arg1);
20448 1 : CPLErr eclass = CPLGetLastErrorType();
20449 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20450 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20451 :
20452 :
20453 :
20454 : }
20455 : }
20456 1 : }
20457 :
20458 :
20459 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALInfoOptions___(void * jarg1) {
20460 : void * jresult ;
20461 0 : char **arg1 = (char **) 0 ;
20462 0 : GDALInfoOptions *result = 0 ;
20463 :
20464 0 : arg1 = (char **)jarg1;
20465 : {
20466 0 : CPLErrorReset();
20467 0 : result = (GDALInfoOptions *)new_GDALInfoOptions(arg1);
20468 0 : CPLErr eclass = CPLGetLastErrorType();
20469 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20470 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20471 :
20472 :
20473 :
20474 : }
20475 : }
20476 0 : jresult = (void *)result;
20477 0 : return jresult;
20478 : }
20479 :
20480 :
20481 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALInfoOptions___(void * jarg1) {
20482 0 : GDALInfoOptions *arg1 = (GDALInfoOptions *) 0 ;
20483 :
20484 0 : arg1 = (GDALInfoOptions *)jarg1;
20485 : {
20486 0 : CPLErrorReset();
20487 0 : delete_GDALInfoOptions(arg1);
20488 0 : CPLErr eclass = CPLGetLastErrorType();
20489 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20490 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20491 :
20492 :
20493 :
20494 : }
20495 : }
20496 0 : }
20497 :
20498 :
20499 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALInfo___(void * jarg1, void * jarg2) {
20500 : char * jresult ;
20501 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
20502 0 : GDALInfoOptions *arg2 = (GDALInfoOptions *) 0 ;
20503 0 : retStringAndCPLFree *result = 0 ;
20504 :
20505 0 : arg1 = (GDALDatasetShadow *)jarg1;
20506 0 : arg2 = (GDALInfoOptions *)jarg2;
20507 : {
20508 0 : CPLErrorReset();
20509 0 : result = (retStringAndCPLFree *)GDALInfo(arg1,arg2);
20510 0 : CPLErr eclass = CPLGetLastErrorType();
20511 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20512 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20513 :
20514 :
20515 :
20516 : }
20517 : }
20518 :
20519 : /* %typemap(out) (retStringAndCPLFree*) */
20520 0 : if(result)
20521 : {
20522 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20523 0 : CPLFree(result);
20524 : }
20525 : else
20526 : {
20527 0 : jresult = NULL;
20528 : }
20529 :
20530 0 : return jresult;
20531 : }
20532 :
20533 :
20534 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALVectorInfoOptions___(void * jarg1) {
20535 : void * jresult ;
20536 0 : char **arg1 = (char **) 0 ;
20537 0 : GDALVectorInfoOptions *result = 0 ;
20538 :
20539 0 : arg1 = (char **)jarg1;
20540 : {
20541 0 : CPLErrorReset();
20542 0 : result = (GDALVectorInfoOptions *)new_GDALVectorInfoOptions(arg1);
20543 0 : CPLErr eclass = CPLGetLastErrorType();
20544 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20545 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20546 :
20547 :
20548 :
20549 : }
20550 : }
20551 0 : jresult = (void *)result;
20552 0 : return jresult;
20553 : }
20554 :
20555 :
20556 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALVectorInfoOptions___(void * jarg1) {
20557 0 : GDALVectorInfoOptions *arg1 = (GDALVectorInfoOptions *) 0 ;
20558 :
20559 0 : arg1 = (GDALVectorInfoOptions *)jarg1;
20560 : {
20561 0 : CPLErrorReset();
20562 0 : delete_GDALVectorInfoOptions(arg1);
20563 0 : CPLErr eclass = CPLGetLastErrorType();
20564 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20565 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20566 :
20567 :
20568 :
20569 : }
20570 : }
20571 0 : }
20572 :
20573 :
20574 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALVectorInfo___(void * jarg1, void * jarg2) {
20575 : char * jresult ;
20576 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
20577 0 : GDALVectorInfoOptions *arg2 = (GDALVectorInfoOptions *) 0 ;
20578 0 : retStringAndCPLFree *result = 0 ;
20579 :
20580 0 : arg1 = (GDALDatasetShadow *)jarg1;
20581 0 : arg2 = (GDALVectorInfoOptions *)jarg2;
20582 : {
20583 0 : CPLErrorReset();
20584 0 : result = (retStringAndCPLFree *)GDALVectorInfo(arg1,arg2);
20585 0 : CPLErr eclass = CPLGetLastErrorType();
20586 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20587 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20588 :
20589 :
20590 :
20591 : }
20592 : }
20593 :
20594 : /* %typemap(out) (retStringAndCPLFree*) */
20595 0 : if(result)
20596 : {
20597 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20598 0 : CPLFree(result);
20599 : }
20600 : else
20601 : {
20602 0 : jresult = NULL;
20603 : }
20604 :
20605 0 : return jresult;
20606 : }
20607 :
20608 :
20609 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALMultiDimInfoOptions___(void * jarg1) {
20610 : void * jresult ;
20611 0 : char **arg1 = (char **) 0 ;
20612 0 : GDALMultiDimInfoOptions *result = 0 ;
20613 :
20614 0 : arg1 = (char **)jarg1;
20615 : {
20616 0 : CPLErrorReset();
20617 0 : result = (GDALMultiDimInfoOptions *)new_GDALMultiDimInfoOptions(arg1);
20618 0 : CPLErr eclass = CPLGetLastErrorType();
20619 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20620 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20621 :
20622 :
20623 :
20624 : }
20625 : }
20626 0 : jresult = (void *)result;
20627 0 : return jresult;
20628 : }
20629 :
20630 :
20631 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALMultiDimInfoOptions___(void * jarg1) {
20632 0 : GDALMultiDimInfoOptions *arg1 = (GDALMultiDimInfoOptions *) 0 ;
20633 :
20634 0 : arg1 = (GDALMultiDimInfoOptions *)jarg1;
20635 : {
20636 0 : CPLErrorReset();
20637 0 : delete_GDALMultiDimInfoOptions(arg1);
20638 0 : CPLErr eclass = CPLGetLastErrorType();
20639 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20640 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20641 :
20642 :
20643 :
20644 : }
20645 : }
20646 0 : }
20647 :
20648 :
20649 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALMultiDimInfo___(void * jarg1, void * jarg2) {
20650 : char * jresult ;
20651 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
20652 0 : GDALMultiDimInfoOptions *arg2 = (GDALMultiDimInfoOptions *) 0 ;
20653 0 : retStringAndCPLFree *result = 0 ;
20654 :
20655 0 : arg1 = (GDALDatasetShadow *)jarg1;
20656 0 : arg2 = (GDALMultiDimInfoOptions *)jarg2;
20657 : {
20658 0 : CPLErrorReset();
20659 0 : result = (retStringAndCPLFree *)GDALMultiDimInfo(arg1,arg2);
20660 0 : CPLErr eclass = CPLGetLastErrorType();
20661 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20662 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20663 :
20664 :
20665 :
20666 : }
20667 : }
20668 :
20669 : /* %typemap(out) (retStringAndCPLFree*) */
20670 0 : if(result)
20671 : {
20672 0 : jresult = SWIG_csharp_string_callback((const char *)result);
20673 0 : CPLFree(result);
20674 : }
20675 : else
20676 : {
20677 0 : jresult = NULL;
20678 : }
20679 :
20680 0 : return jresult;
20681 : }
20682 :
20683 :
20684 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALTranslateOptions___(void * jarg1) {
20685 : void * jresult ;
20686 0 : char **arg1 = (char **) 0 ;
20687 0 : GDALTranslateOptions *result = 0 ;
20688 :
20689 0 : arg1 = (char **)jarg1;
20690 : {
20691 0 : CPLErrorReset();
20692 0 : result = (GDALTranslateOptions *)new_GDALTranslateOptions(arg1);
20693 0 : CPLErr eclass = CPLGetLastErrorType();
20694 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20695 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20696 :
20697 :
20698 :
20699 : }
20700 : }
20701 0 : jresult = (void *)result;
20702 0 : return jresult;
20703 : }
20704 :
20705 :
20706 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALTranslateOptions___(void * jarg1) {
20707 0 : GDALTranslateOptions *arg1 = (GDALTranslateOptions *) 0 ;
20708 :
20709 0 : arg1 = (GDALTranslateOptions *)jarg1;
20710 : {
20711 0 : CPLErrorReset();
20712 0 : delete_GDALTranslateOptions(arg1);
20713 0 : CPLErr eclass = CPLGetLastErrorType();
20714 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20715 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20716 :
20717 :
20718 :
20719 : }
20720 : }
20721 0 : }
20722 :
20723 :
20724 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALTranslate___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
20725 : void * jresult ;
20726 0 : char *arg1 = (char *) 0 ;
20727 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
20728 0 : GDALTranslateOptions *arg3 = (GDALTranslateOptions *) 0 ;
20729 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
20730 0 : void *arg5 = (void *) NULL ;
20731 0 : GDALDatasetShadow *result = 0 ;
20732 :
20733 0 : arg1 = (char *)jarg1;
20734 0 : arg2 = (GDALDatasetShadow *)jarg2;
20735 0 : arg3 = (GDALTranslateOptions *)jarg3;
20736 0 : arg4 = (GDALProgressFunc)jarg4;
20737 0 : arg5 = (void *)jarg5;
20738 : {
20739 0 : if (!arg1) {
20740 : {
20741 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20742 : };
20743 : }
20744 : }
20745 : {
20746 0 : if (!arg2) {
20747 : {
20748 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20749 : };
20750 : }
20751 : }
20752 : {
20753 0 : CPLErrorReset();
20754 0 : result = (GDALDatasetShadow *)wrapper_GDALTranslate((char const *)arg1,arg2,arg3,arg4,arg5);
20755 0 : CPLErr eclass = CPLGetLastErrorType();
20756 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20757 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20758 :
20759 :
20760 :
20761 : }
20762 : }
20763 0 : jresult = (void *)result;
20764 0 : return jresult;
20765 : }
20766 :
20767 :
20768 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALWarpAppOptions___(void * jarg1) {
20769 : void * jresult ;
20770 0 : char **arg1 = (char **) 0 ;
20771 0 : GDALWarpAppOptions *result = 0 ;
20772 :
20773 0 : arg1 = (char **)jarg1;
20774 : {
20775 0 : CPLErrorReset();
20776 0 : result = (GDALWarpAppOptions *)new_GDALWarpAppOptions(arg1);
20777 0 : CPLErr eclass = CPLGetLastErrorType();
20778 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20779 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20780 :
20781 :
20782 :
20783 : }
20784 : }
20785 0 : jresult = (void *)result;
20786 0 : return jresult;
20787 : }
20788 :
20789 :
20790 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALWarpAppOptions___(void * jarg1) {
20791 0 : GDALWarpAppOptions *arg1 = (GDALWarpAppOptions *) 0 ;
20792 :
20793 0 : arg1 = (GDALWarpAppOptions *)jarg1;
20794 : {
20795 0 : CPLErrorReset();
20796 0 : delete_GDALWarpAppOptions(arg1);
20797 0 : CPLErr eclass = CPLGetLastErrorType();
20798 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20799 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20800 :
20801 :
20802 :
20803 : }
20804 : }
20805 0 : }
20806 :
20807 :
20808 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALWarpDestDS___(void * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
20809 : int jresult ;
20810 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
20811 : int arg2 ;
20812 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
20813 0 : GDALWarpAppOptions *arg4 = (GDALWarpAppOptions *) 0 ;
20814 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
20815 0 : void *arg6 = (void *) NULL ;
20816 : int result;
20817 :
20818 0 : arg1 = (GDALDatasetShadow *)jarg1;
20819 0 : arg2 = (int)jarg2;
20820 0 : arg3 = (GDALDatasetShadow **)jarg3;
20821 0 : arg4 = (GDALWarpAppOptions *)jarg4;
20822 0 : arg5 = (GDALProgressFunc)jarg5;
20823 0 : arg6 = (void *)jarg6;
20824 : {
20825 0 : if (!arg1) {
20826 : {
20827 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20828 : };
20829 : }
20830 : }
20831 : {
20832 0 : CPLErrorReset();
20833 0 : result = (int)wrapper_GDALWarpDestDS(arg1,arg2,arg3,arg4,arg5,arg6);
20834 0 : CPLErr eclass = CPLGetLastErrorType();
20835 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20836 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20837 :
20838 :
20839 :
20840 : }
20841 : }
20842 0 : jresult = result;
20843 0 : return jresult;
20844 : }
20845 :
20846 :
20847 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALWarpDestName___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
20848 : void * jresult ;
20849 0 : char *arg1 = (char *) 0 ;
20850 : int arg2 ;
20851 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
20852 0 : GDALWarpAppOptions *arg4 = (GDALWarpAppOptions *) 0 ;
20853 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
20854 0 : void *arg6 = (void *) NULL ;
20855 0 : GDALDatasetShadow *result = 0 ;
20856 :
20857 0 : arg1 = (char *)jarg1;
20858 0 : arg2 = (int)jarg2;
20859 0 : arg3 = (GDALDatasetShadow **)jarg3;
20860 0 : arg4 = (GDALWarpAppOptions *)jarg4;
20861 0 : arg5 = (GDALProgressFunc)jarg5;
20862 0 : arg6 = (void *)jarg6;
20863 : {
20864 0 : if (!arg1) {
20865 : {
20866 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20867 : };
20868 : }
20869 : }
20870 : {
20871 0 : CPLErrorReset();
20872 0 : result = (GDALDatasetShadow *)wrapper_GDALWarpDestName((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
20873 0 : CPLErr eclass = CPLGetLastErrorType();
20874 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20875 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20876 :
20877 :
20878 :
20879 : }
20880 : }
20881 0 : jresult = (void *)result;
20882 0 : return jresult;
20883 : }
20884 :
20885 :
20886 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALVectorTranslateOptions___(void * jarg1) {
20887 : void * jresult ;
20888 0 : char **arg1 = (char **) 0 ;
20889 0 : GDALVectorTranslateOptions *result = 0 ;
20890 :
20891 0 : arg1 = (char **)jarg1;
20892 : {
20893 0 : CPLErrorReset();
20894 0 : result = (GDALVectorTranslateOptions *)new_GDALVectorTranslateOptions(arg1);
20895 0 : CPLErr eclass = CPLGetLastErrorType();
20896 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20897 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20898 :
20899 :
20900 :
20901 : }
20902 : }
20903 0 : jresult = (void *)result;
20904 0 : return jresult;
20905 : }
20906 :
20907 :
20908 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALVectorTranslateOptions___(void * jarg1) {
20909 0 : GDALVectorTranslateOptions *arg1 = (GDALVectorTranslateOptions *) 0 ;
20910 :
20911 0 : arg1 = (GDALVectorTranslateOptions *)jarg1;
20912 : {
20913 0 : CPLErrorReset();
20914 0 : delete_GDALVectorTranslateOptions(arg1);
20915 0 : CPLErr eclass = CPLGetLastErrorType();
20916 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20917 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20918 :
20919 :
20920 :
20921 : }
20922 : }
20923 0 : }
20924 :
20925 :
20926 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALVectorTranslateDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
20927 : int jresult ;
20928 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
20929 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
20930 0 : GDALVectorTranslateOptions *arg3 = (GDALVectorTranslateOptions *) 0 ;
20931 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
20932 0 : void *arg5 = (void *) NULL ;
20933 : int result;
20934 :
20935 0 : arg1 = (GDALDatasetShadow *)jarg1;
20936 0 : arg2 = (GDALDatasetShadow *)jarg2;
20937 0 : arg3 = (GDALVectorTranslateOptions *)jarg3;
20938 0 : arg4 = (GDALProgressFunc)jarg4;
20939 0 : arg5 = (void *)jarg5;
20940 : {
20941 0 : CPLErrorReset();
20942 0 : result = (int)wrapper_GDALVectorTranslateDestDS(arg1,arg2,arg3,arg4,arg5);
20943 0 : CPLErr eclass = CPLGetLastErrorType();
20944 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20945 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20946 :
20947 :
20948 :
20949 : }
20950 : }
20951 0 : jresult = result;
20952 0 : return jresult;
20953 : }
20954 :
20955 :
20956 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALVectorTranslateDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
20957 : void * jresult ;
20958 0 : char *arg1 = (char *) 0 ;
20959 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
20960 0 : GDALVectorTranslateOptions *arg3 = (GDALVectorTranslateOptions *) 0 ;
20961 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
20962 0 : void *arg5 = (void *) NULL ;
20963 0 : GDALDatasetShadow *result = 0 ;
20964 :
20965 0 : arg1 = (char *)jarg1;
20966 0 : arg2 = (GDALDatasetShadow *)jarg2;
20967 0 : arg3 = (GDALVectorTranslateOptions *)jarg3;
20968 0 : arg4 = (GDALProgressFunc)jarg4;
20969 0 : arg5 = (void *)jarg5;
20970 : {
20971 0 : if (!arg1) {
20972 : {
20973 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20974 : };
20975 : }
20976 : }
20977 : {
20978 0 : CPLErrorReset();
20979 0 : result = (GDALDatasetShadow *)wrapper_GDALVectorTranslateDestName((char const *)arg1,arg2,arg3,arg4,arg5);
20980 0 : CPLErr eclass = CPLGetLastErrorType();
20981 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20982 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20983 :
20984 :
20985 :
20986 : }
20987 : }
20988 0 : jresult = (void *)result;
20989 0 : return jresult;
20990 : }
20991 :
20992 :
20993 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALDEMProcessingOptions___(void * jarg1) {
20994 : void * jresult ;
20995 0 : char **arg1 = (char **) 0 ;
20996 0 : GDALDEMProcessingOptions *result = 0 ;
20997 :
20998 0 : arg1 = (char **)jarg1;
20999 : {
21000 0 : CPLErrorReset();
21001 0 : result = (GDALDEMProcessingOptions *)new_GDALDEMProcessingOptions(arg1);
21002 0 : CPLErr eclass = CPLGetLastErrorType();
21003 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21004 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21005 :
21006 :
21007 :
21008 : }
21009 : }
21010 0 : jresult = (void *)result;
21011 0 : return jresult;
21012 : }
21013 :
21014 :
21015 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALDEMProcessingOptions___(void * jarg1) {
21016 0 : GDALDEMProcessingOptions *arg1 = (GDALDEMProcessingOptions *) 0 ;
21017 :
21018 0 : arg1 = (GDALDEMProcessingOptions *)jarg1;
21019 : {
21020 0 : CPLErrorReset();
21021 0 : delete_GDALDEMProcessingOptions(arg1);
21022 0 : CPLErr eclass = CPLGetLastErrorType();
21023 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21024 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21025 :
21026 :
21027 :
21028 : }
21029 : }
21030 0 : }
21031 :
21032 :
21033 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALDEMProcessing___(char * jarg1, void * jarg2, char * jarg3, char * jarg4, void * jarg5, void * jarg6, void * jarg7) {
21034 : void * jresult ;
21035 0 : char *arg1 = (char *) 0 ;
21036 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21037 0 : char *arg3 = (char *) 0 ;
21038 0 : char *arg4 = (char *) 0 ;
21039 0 : GDALDEMProcessingOptions *arg5 = (GDALDEMProcessingOptions *) 0 ;
21040 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
21041 0 : void *arg7 = (void *) NULL ;
21042 0 : GDALDatasetShadow *result = 0 ;
21043 :
21044 0 : arg1 = (char *)jarg1;
21045 0 : arg2 = (GDALDatasetShadow *)jarg2;
21046 0 : arg3 = (char *)jarg3;
21047 0 : arg4 = (char *)jarg4;
21048 0 : arg5 = (GDALDEMProcessingOptions *)jarg5;
21049 0 : arg6 = (GDALProgressFunc)jarg6;
21050 0 : arg7 = (void *)jarg7;
21051 : {
21052 0 : if (!arg1) {
21053 : {
21054 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21055 : };
21056 : }
21057 : }
21058 : {
21059 0 : if (!arg2) {
21060 : {
21061 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21062 : };
21063 : }
21064 : }
21065 : {
21066 0 : if (!arg3) {
21067 : {
21068 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21069 : };
21070 : }
21071 : }
21072 : {
21073 0 : CPLErrorReset();
21074 0 : result = (GDALDatasetShadow *)wrapper_GDALDEMProcessing((char const *)arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7);
21075 0 : CPLErr eclass = CPLGetLastErrorType();
21076 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21077 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21078 :
21079 :
21080 :
21081 : }
21082 : }
21083 0 : jresult = (void *)result;
21084 0 : return jresult;
21085 : }
21086 :
21087 :
21088 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALNearblackOptions___(void * jarg1) {
21089 : void * jresult ;
21090 0 : char **arg1 = (char **) 0 ;
21091 0 : GDALNearblackOptions *result = 0 ;
21092 :
21093 0 : arg1 = (char **)jarg1;
21094 : {
21095 0 : CPLErrorReset();
21096 0 : result = (GDALNearblackOptions *)new_GDALNearblackOptions(arg1);
21097 0 : CPLErr eclass = CPLGetLastErrorType();
21098 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21099 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21100 :
21101 :
21102 :
21103 : }
21104 : }
21105 0 : jresult = (void *)result;
21106 0 : return jresult;
21107 : }
21108 :
21109 :
21110 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALNearblackOptions___(void * jarg1) {
21111 0 : GDALNearblackOptions *arg1 = (GDALNearblackOptions *) 0 ;
21112 :
21113 0 : arg1 = (GDALNearblackOptions *)jarg1;
21114 : {
21115 0 : CPLErrorReset();
21116 0 : delete_GDALNearblackOptions(arg1);
21117 0 : CPLErr eclass = CPLGetLastErrorType();
21118 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21119 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21120 :
21121 :
21122 :
21123 : }
21124 : }
21125 0 : }
21126 :
21127 :
21128 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALNearblackDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21129 : int jresult ;
21130 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21131 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21132 0 : GDALNearblackOptions *arg3 = (GDALNearblackOptions *) 0 ;
21133 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21134 0 : void *arg5 = (void *) NULL ;
21135 : int result;
21136 :
21137 0 : arg1 = (GDALDatasetShadow *)jarg1;
21138 0 : arg2 = (GDALDatasetShadow *)jarg2;
21139 0 : arg3 = (GDALNearblackOptions *)jarg3;
21140 0 : arg4 = (GDALProgressFunc)jarg4;
21141 0 : arg5 = (void *)jarg5;
21142 : {
21143 0 : CPLErrorReset();
21144 0 : result = (int)wrapper_GDALNearblackDestDS(arg1,arg2,arg3,arg4,arg5);
21145 0 : CPLErr eclass = CPLGetLastErrorType();
21146 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21147 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21148 :
21149 :
21150 :
21151 : }
21152 : }
21153 0 : jresult = result;
21154 0 : return jresult;
21155 : }
21156 :
21157 :
21158 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALNearblackDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21159 : void * jresult ;
21160 0 : char *arg1 = (char *) 0 ;
21161 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21162 0 : GDALNearblackOptions *arg3 = (GDALNearblackOptions *) 0 ;
21163 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21164 0 : void *arg5 = (void *) NULL ;
21165 0 : GDALDatasetShadow *result = 0 ;
21166 :
21167 0 : arg1 = (char *)jarg1;
21168 0 : arg2 = (GDALDatasetShadow *)jarg2;
21169 0 : arg3 = (GDALNearblackOptions *)jarg3;
21170 0 : arg4 = (GDALProgressFunc)jarg4;
21171 0 : arg5 = (void *)jarg5;
21172 : {
21173 0 : if (!arg1) {
21174 : {
21175 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21176 : };
21177 : }
21178 : }
21179 : {
21180 0 : CPLErrorReset();
21181 0 : result = (GDALDatasetShadow *)wrapper_GDALNearblackDestName((char const *)arg1,arg2,arg3,arg4,arg5);
21182 0 : CPLErr eclass = CPLGetLastErrorType();
21183 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21184 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21185 :
21186 :
21187 :
21188 : }
21189 : }
21190 0 : jresult = (void *)result;
21191 0 : return jresult;
21192 : }
21193 :
21194 :
21195 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALGridOptions___(void * jarg1) {
21196 : void * jresult ;
21197 0 : char **arg1 = (char **) 0 ;
21198 0 : GDALGridOptions *result = 0 ;
21199 :
21200 0 : arg1 = (char **)jarg1;
21201 : {
21202 0 : CPLErrorReset();
21203 0 : result = (GDALGridOptions *)new_GDALGridOptions(arg1);
21204 0 : CPLErr eclass = CPLGetLastErrorType();
21205 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21206 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21207 :
21208 :
21209 :
21210 : }
21211 : }
21212 0 : jresult = (void *)result;
21213 0 : return jresult;
21214 : }
21215 :
21216 :
21217 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALGridOptions___(void * jarg1) {
21218 0 : GDALGridOptions *arg1 = (GDALGridOptions *) 0 ;
21219 :
21220 0 : arg1 = (GDALGridOptions *)jarg1;
21221 : {
21222 0 : CPLErrorReset();
21223 0 : delete_GDALGridOptions(arg1);
21224 0 : CPLErr eclass = CPLGetLastErrorType();
21225 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21226 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21227 :
21228 :
21229 :
21230 : }
21231 : }
21232 0 : }
21233 :
21234 :
21235 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALGrid___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21236 : void * jresult ;
21237 0 : char *arg1 = (char *) 0 ;
21238 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21239 0 : GDALGridOptions *arg3 = (GDALGridOptions *) 0 ;
21240 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21241 0 : void *arg5 = (void *) NULL ;
21242 0 : GDALDatasetShadow *result = 0 ;
21243 :
21244 0 : arg1 = (char *)jarg1;
21245 0 : arg2 = (GDALDatasetShadow *)jarg2;
21246 0 : arg3 = (GDALGridOptions *)jarg3;
21247 0 : arg4 = (GDALProgressFunc)jarg4;
21248 0 : arg5 = (void *)jarg5;
21249 : {
21250 0 : if (!arg1) {
21251 : {
21252 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21253 : };
21254 : }
21255 : }
21256 : {
21257 0 : if (!arg2) {
21258 : {
21259 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21260 : };
21261 : }
21262 : }
21263 : {
21264 0 : CPLErrorReset();
21265 0 : result = (GDALDatasetShadow *)wrapper_GDALGrid((char const *)arg1,arg2,arg3,arg4,arg5);
21266 0 : CPLErr eclass = CPLGetLastErrorType();
21267 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21268 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21269 :
21270 :
21271 :
21272 : }
21273 : }
21274 0 : jresult = (void *)result;
21275 0 : return jresult;
21276 : }
21277 :
21278 :
21279 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALContourOptions___(void * jarg1) {
21280 : void * jresult ;
21281 0 : char **arg1 = (char **) 0 ;
21282 0 : GDALContourOptions *result = 0 ;
21283 :
21284 0 : arg1 = (char **)jarg1;
21285 : {
21286 0 : CPLErrorReset();
21287 0 : result = (GDALContourOptions *)new_GDALContourOptions(arg1);
21288 0 : CPLErr eclass = CPLGetLastErrorType();
21289 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21290 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21291 :
21292 :
21293 :
21294 : }
21295 : }
21296 0 : jresult = (void *)result;
21297 0 : return jresult;
21298 : }
21299 :
21300 :
21301 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALContourOptions___(void * jarg1) {
21302 0 : GDALContourOptions *arg1 = (GDALContourOptions *) 0 ;
21303 :
21304 0 : arg1 = (GDALContourOptions *)jarg1;
21305 : {
21306 0 : CPLErrorReset();
21307 0 : delete_GDALContourOptions(arg1);
21308 0 : CPLErr eclass = CPLGetLastErrorType();
21309 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21310 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21311 :
21312 :
21313 :
21314 : }
21315 : }
21316 0 : }
21317 :
21318 :
21319 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALContourDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21320 : int jresult ;
21321 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21322 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21323 0 : GDALContourOptions *arg3 = (GDALContourOptions *) 0 ;
21324 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21325 0 : void *arg5 = (void *) NULL ;
21326 : int result;
21327 :
21328 0 : arg1 = (GDALDatasetShadow *)jarg1;
21329 0 : arg2 = (GDALDatasetShadow *)jarg2;
21330 0 : arg3 = (GDALContourOptions *)jarg3;
21331 0 : arg4 = (GDALProgressFunc)jarg4;
21332 0 : arg5 = (void *)jarg5;
21333 : {
21334 0 : CPLErrorReset();
21335 0 : result = (int)wrapper_GDALContourDestDS(arg1,arg2,arg3,arg4,arg5);
21336 0 : CPLErr eclass = CPLGetLastErrorType();
21337 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21338 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21339 :
21340 :
21341 :
21342 : }
21343 : }
21344 0 : jresult = result;
21345 0 : return jresult;
21346 : }
21347 :
21348 :
21349 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALContourDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21350 : void * jresult ;
21351 0 : char *arg1 = (char *) 0 ;
21352 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21353 0 : GDALContourOptions *arg3 = (GDALContourOptions *) 0 ;
21354 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21355 0 : void *arg5 = (void *) NULL ;
21356 0 : GDALDatasetShadow *result = 0 ;
21357 :
21358 0 : arg1 = (char *)jarg1;
21359 0 : arg2 = (GDALDatasetShadow *)jarg2;
21360 0 : arg3 = (GDALContourOptions *)jarg3;
21361 0 : arg4 = (GDALProgressFunc)jarg4;
21362 0 : arg5 = (void *)jarg5;
21363 : {
21364 0 : if (!arg1) {
21365 : {
21366 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21367 : };
21368 : }
21369 : }
21370 : {
21371 0 : CPLErrorReset();
21372 0 : result = (GDALDatasetShadow *)wrapper_GDALContourDestName((char const *)arg1,arg2,arg3,arg4,arg5);
21373 0 : CPLErr eclass = CPLGetLastErrorType();
21374 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21375 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21376 :
21377 :
21378 :
21379 : }
21380 : }
21381 0 : jresult = (void *)result;
21382 0 : return jresult;
21383 : }
21384 :
21385 :
21386 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALRasterizeOptions___(void * jarg1) {
21387 : void * jresult ;
21388 0 : char **arg1 = (char **) 0 ;
21389 0 : GDALRasterizeOptions *result = 0 ;
21390 :
21391 0 : arg1 = (char **)jarg1;
21392 : {
21393 0 : CPLErrorReset();
21394 0 : result = (GDALRasterizeOptions *)new_GDALRasterizeOptions(arg1);
21395 0 : CPLErr eclass = CPLGetLastErrorType();
21396 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21397 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21398 :
21399 :
21400 :
21401 : }
21402 : }
21403 0 : jresult = (void *)result;
21404 0 : return jresult;
21405 : }
21406 :
21407 :
21408 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALRasterizeOptions___(void * jarg1) {
21409 0 : GDALRasterizeOptions *arg1 = (GDALRasterizeOptions *) 0 ;
21410 :
21411 0 : arg1 = (GDALRasterizeOptions *)jarg1;
21412 : {
21413 0 : CPLErrorReset();
21414 0 : delete_GDALRasterizeOptions(arg1);
21415 0 : CPLErr eclass = CPLGetLastErrorType();
21416 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21417 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21418 :
21419 :
21420 :
21421 : }
21422 : }
21423 0 : }
21424 :
21425 :
21426 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALRasterizeDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21427 : int jresult ;
21428 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21429 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21430 0 : GDALRasterizeOptions *arg3 = (GDALRasterizeOptions *) 0 ;
21431 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21432 0 : void *arg5 = (void *) NULL ;
21433 : int result;
21434 :
21435 0 : arg1 = (GDALDatasetShadow *)jarg1;
21436 0 : arg2 = (GDALDatasetShadow *)jarg2;
21437 0 : arg3 = (GDALRasterizeOptions *)jarg3;
21438 0 : arg4 = (GDALProgressFunc)jarg4;
21439 0 : arg5 = (void *)jarg5;
21440 : {
21441 0 : CPLErrorReset();
21442 0 : result = (int)wrapper_GDALRasterizeDestDS(arg1,arg2,arg3,arg4,arg5);
21443 0 : CPLErr eclass = CPLGetLastErrorType();
21444 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21445 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21446 :
21447 :
21448 :
21449 : }
21450 : }
21451 0 : jresult = result;
21452 0 : return jresult;
21453 : }
21454 :
21455 :
21456 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALRasterizeDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21457 : void * jresult ;
21458 0 : char *arg1 = (char *) 0 ;
21459 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21460 0 : GDALRasterizeOptions *arg3 = (GDALRasterizeOptions *) 0 ;
21461 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21462 0 : void *arg5 = (void *) NULL ;
21463 0 : GDALDatasetShadow *result = 0 ;
21464 :
21465 0 : arg1 = (char *)jarg1;
21466 0 : arg2 = (GDALDatasetShadow *)jarg2;
21467 0 : arg3 = (GDALRasterizeOptions *)jarg3;
21468 0 : arg4 = (GDALProgressFunc)jarg4;
21469 0 : arg5 = (void *)jarg5;
21470 : {
21471 0 : if (!arg1) {
21472 : {
21473 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21474 : };
21475 : }
21476 : }
21477 : {
21478 0 : CPLErrorReset();
21479 0 : result = (GDALDatasetShadow *)wrapper_GDALRasterizeDestName((char const *)arg1,arg2,arg3,arg4,arg5);
21480 0 : CPLErr eclass = CPLGetLastErrorType();
21481 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21482 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21483 :
21484 :
21485 :
21486 : }
21487 : }
21488 0 : jresult = (void *)result;
21489 0 : return jresult;
21490 : }
21491 :
21492 :
21493 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALFootprintOptions___(void * jarg1) {
21494 : void * jresult ;
21495 0 : char **arg1 = (char **) 0 ;
21496 0 : GDALFootprintOptions *result = 0 ;
21497 :
21498 0 : arg1 = (char **)jarg1;
21499 : {
21500 0 : CPLErrorReset();
21501 0 : result = (GDALFootprintOptions *)new_GDALFootprintOptions(arg1);
21502 0 : CPLErr eclass = CPLGetLastErrorType();
21503 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21504 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21505 :
21506 :
21507 :
21508 : }
21509 : }
21510 0 : jresult = (void *)result;
21511 0 : return jresult;
21512 : }
21513 :
21514 :
21515 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALFootprintOptions___(void * jarg1) {
21516 0 : GDALFootprintOptions *arg1 = (GDALFootprintOptions *) 0 ;
21517 :
21518 0 : arg1 = (GDALFootprintOptions *)jarg1;
21519 : {
21520 0 : CPLErrorReset();
21521 0 : delete_GDALFootprintOptions(arg1);
21522 0 : CPLErr eclass = CPLGetLastErrorType();
21523 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21524 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21525 :
21526 :
21527 :
21528 : }
21529 : }
21530 0 : }
21531 :
21532 :
21533 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALFootprintDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21534 : int jresult ;
21535 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
21536 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21537 0 : GDALFootprintOptions *arg3 = (GDALFootprintOptions *) 0 ;
21538 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21539 0 : void *arg5 = (void *) NULL ;
21540 : int result;
21541 :
21542 0 : arg1 = (GDALDatasetShadow *)jarg1;
21543 0 : arg2 = (GDALDatasetShadow *)jarg2;
21544 0 : arg3 = (GDALFootprintOptions *)jarg3;
21545 0 : arg4 = (GDALProgressFunc)jarg4;
21546 0 : arg5 = (void *)jarg5;
21547 : {
21548 0 : CPLErrorReset();
21549 0 : result = (int)wrapper_GDALFootprintDestDS(arg1,arg2,arg3,arg4,arg5);
21550 0 : CPLErr eclass = CPLGetLastErrorType();
21551 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21552 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21553 :
21554 :
21555 :
21556 : }
21557 : }
21558 0 : jresult = result;
21559 0 : return jresult;
21560 : }
21561 :
21562 :
21563 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALFootprintDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21564 : void * jresult ;
21565 0 : char *arg1 = (char *) 0 ;
21566 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
21567 0 : GDALFootprintOptions *arg3 = (GDALFootprintOptions *) 0 ;
21568 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21569 0 : void *arg5 = (void *) NULL ;
21570 0 : GDALDatasetShadow *result = 0 ;
21571 :
21572 0 : arg1 = (char *)jarg1;
21573 0 : arg2 = (GDALDatasetShadow *)jarg2;
21574 0 : arg3 = (GDALFootprintOptions *)jarg3;
21575 0 : arg4 = (GDALProgressFunc)jarg4;
21576 0 : arg5 = (void *)jarg5;
21577 : {
21578 0 : if (!arg1) {
21579 : {
21580 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21581 : };
21582 : }
21583 : }
21584 : {
21585 0 : CPLErrorReset();
21586 0 : result = (GDALDatasetShadow *)wrapper_GDALFootprintDestName((char const *)arg1,arg2,arg3,arg4,arg5);
21587 0 : CPLErr eclass = CPLGetLastErrorType();
21588 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21589 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21590 :
21591 :
21592 :
21593 : }
21594 : }
21595 0 : jresult = (void *)result;
21596 0 : return jresult;
21597 : }
21598 :
21599 :
21600 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALBuildVRTOptions___(void * jarg1) {
21601 : void * jresult ;
21602 0 : char **arg1 = (char **) 0 ;
21603 0 : GDALBuildVRTOptions *result = 0 ;
21604 :
21605 0 : arg1 = (char **)jarg1;
21606 : {
21607 0 : CPLErrorReset();
21608 0 : result = (GDALBuildVRTOptions *)new_GDALBuildVRTOptions(arg1);
21609 0 : CPLErr eclass = CPLGetLastErrorType();
21610 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21611 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21612 :
21613 :
21614 :
21615 : }
21616 : }
21617 0 : jresult = (void *)result;
21618 0 : return jresult;
21619 : }
21620 :
21621 :
21622 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALBuildVRTOptions___(void * jarg1) {
21623 0 : GDALBuildVRTOptions *arg1 = (GDALBuildVRTOptions *) 0 ;
21624 :
21625 0 : arg1 = (GDALBuildVRTOptions *)jarg1;
21626 : {
21627 0 : CPLErrorReset();
21628 0 : delete_GDALBuildVRTOptions(arg1);
21629 0 : CPLErr eclass = CPLGetLastErrorType();
21630 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21631 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21632 :
21633 :
21634 :
21635 : }
21636 : }
21637 0 : }
21638 :
21639 :
21640 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALBuildVRT_objects___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
21641 : void * jresult ;
21642 0 : char *arg1 = (char *) 0 ;
21643 : int arg2 ;
21644 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
21645 0 : GDALBuildVRTOptions *arg4 = (GDALBuildVRTOptions *) 0 ;
21646 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
21647 0 : void *arg6 = (void *) NULL ;
21648 0 : GDALDatasetShadow *result = 0 ;
21649 :
21650 0 : arg1 = (char *)jarg1;
21651 0 : arg2 = (int)jarg2;
21652 0 : arg3 = (GDALDatasetShadow **)jarg3;
21653 0 : arg4 = (GDALBuildVRTOptions *)jarg4;
21654 0 : arg5 = (GDALProgressFunc)jarg5;
21655 0 : arg6 = (void *)jarg6;
21656 : {
21657 0 : if (!arg1) {
21658 : {
21659 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21660 : };
21661 : }
21662 : }
21663 : {
21664 0 : CPLErrorReset();
21665 0 : result = (GDALDatasetShadow *)wrapper_GDALBuildVRT_objects((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
21666 0 : CPLErr eclass = CPLGetLastErrorType();
21667 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21668 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21669 :
21670 :
21671 :
21672 : }
21673 : }
21674 0 : jresult = (void *)result;
21675 0 : return jresult;
21676 : }
21677 :
21678 :
21679 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALBuildVRT_names___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21680 : void * jresult ;
21681 0 : char *arg1 = (char *) 0 ;
21682 0 : char **arg2 = (char **) 0 ;
21683 0 : GDALBuildVRTOptions *arg3 = (GDALBuildVRTOptions *) 0 ;
21684 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21685 0 : void *arg5 = (void *) NULL ;
21686 0 : GDALDatasetShadow *result = 0 ;
21687 :
21688 0 : arg1 = (char *)jarg1;
21689 0 : arg2 = (char **)jarg2;
21690 0 : arg3 = (GDALBuildVRTOptions *)jarg3;
21691 0 : arg4 = (GDALProgressFunc)jarg4;
21692 0 : arg5 = (void *)jarg5;
21693 : {
21694 0 : if (!arg1) {
21695 : {
21696 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21697 : };
21698 : }
21699 : }
21700 : {
21701 0 : CPLErrorReset();
21702 0 : result = (GDALDatasetShadow *)wrapper_GDALBuildVRT_names((char const *)arg1,arg2,arg3,arg4,arg5);
21703 0 : CPLErr eclass = CPLGetLastErrorType();
21704 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21705 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21706 :
21707 :
21708 :
21709 : }
21710 : }
21711 0 : jresult = (void *)result;
21712 0 : return jresult;
21713 : }
21714 :
21715 :
21716 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALTileIndexOptions___(void * jarg1) {
21717 : void * jresult ;
21718 0 : char **arg1 = (char **) 0 ;
21719 0 : GDALTileIndexOptions *result = 0 ;
21720 :
21721 0 : arg1 = (char **)jarg1;
21722 : {
21723 0 : CPLErrorReset();
21724 0 : result = (GDALTileIndexOptions *)new_GDALTileIndexOptions(arg1);
21725 0 : CPLErr eclass = CPLGetLastErrorType();
21726 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21727 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21728 :
21729 :
21730 :
21731 : }
21732 : }
21733 0 : jresult = (void *)result;
21734 0 : return jresult;
21735 : }
21736 :
21737 :
21738 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALTileIndexOptions___(void * jarg1) {
21739 0 : GDALTileIndexOptions *arg1 = (GDALTileIndexOptions *) 0 ;
21740 :
21741 0 : arg1 = (GDALTileIndexOptions *)jarg1;
21742 : {
21743 0 : CPLErrorReset();
21744 0 : delete_GDALTileIndexOptions(arg1);
21745 0 : CPLErr eclass = CPLGetLastErrorType();
21746 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21747 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21748 :
21749 :
21750 :
21751 : }
21752 : }
21753 0 : }
21754 :
21755 :
21756 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_TileIndex_names___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
21757 : void * jresult ;
21758 0 : char *arg1 = (char *) 0 ;
21759 0 : char **arg2 = (char **) 0 ;
21760 0 : GDALTileIndexOptions *arg3 = (GDALTileIndexOptions *) 0 ;
21761 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
21762 0 : void *arg5 = (void *) NULL ;
21763 0 : GDALDatasetShadow *result = 0 ;
21764 :
21765 0 : arg1 = (char *)jarg1;
21766 0 : arg2 = (char **)jarg2;
21767 0 : arg3 = (GDALTileIndexOptions *)jarg3;
21768 0 : arg4 = (GDALProgressFunc)jarg4;
21769 0 : arg5 = (void *)jarg5;
21770 : {
21771 0 : if (!arg1) {
21772 : {
21773 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21774 : };
21775 : }
21776 : }
21777 : {
21778 0 : CPLErrorReset();
21779 0 : result = (GDALDatasetShadow *)wrapper_TileIndex_names((char const *)arg1,arg2,arg3,arg4,arg5);
21780 0 : CPLErr eclass = CPLGetLastErrorType();
21781 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21782 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21783 :
21784 :
21785 :
21786 : }
21787 : }
21788 0 : jresult = (void *)result;
21789 0 : return jresult;
21790 : }
21791 :
21792 :
21793 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALMultiDimTranslateOptions___(void * jarg1) {
21794 : void * jresult ;
21795 0 : char **arg1 = (char **) 0 ;
21796 0 : GDALMultiDimTranslateOptions *result = 0 ;
21797 :
21798 0 : arg1 = (char **)jarg1;
21799 : {
21800 0 : CPLErrorReset();
21801 0 : result = (GDALMultiDimTranslateOptions *)new_GDALMultiDimTranslateOptions(arg1);
21802 0 : CPLErr eclass = CPLGetLastErrorType();
21803 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21804 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21805 :
21806 :
21807 :
21808 : }
21809 : }
21810 0 : jresult = (void *)result;
21811 0 : return jresult;
21812 : }
21813 :
21814 :
21815 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALMultiDimTranslateOptions___(void * jarg1) {
21816 0 : GDALMultiDimTranslateOptions *arg1 = (GDALMultiDimTranslateOptions *) 0 ;
21817 :
21818 0 : arg1 = (GDALMultiDimTranslateOptions *)jarg1;
21819 : {
21820 0 : CPLErrorReset();
21821 0 : delete_GDALMultiDimTranslateOptions(arg1);
21822 0 : CPLErr eclass = CPLGetLastErrorType();
21823 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21824 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21825 :
21826 :
21827 :
21828 : }
21829 : }
21830 0 : }
21831 :
21832 :
21833 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALMultiDimTranslateDestName___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
21834 : void * jresult ;
21835 0 : char *arg1 = (char *) 0 ;
21836 : int arg2 ;
21837 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
21838 0 : GDALMultiDimTranslateOptions *arg4 = (GDALMultiDimTranslateOptions *) 0 ;
21839 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
21840 0 : void *arg6 = (void *) NULL ;
21841 0 : GDALDatasetShadow *result = 0 ;
21842 :
21843 0 : arg1 = (char *)jarg1;
21844 0 : arg2 = (int)jarg2;
21845 0 : arg3 = (GDALDatasetShadow **)jarg3;
21846 0 : arg4 = (GDALMultiDimTranslateOptions *)jarg4;
21847 0 : arg5 = (GDALProgressFunc)jarg5;
21848 0 : arg6 = (void *)jarg6;
21849 : {
21850 0 : if (!arg1) {
21851 : {
21852 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
21853 : };
21854 : }
21855 : }
21856 : {
21857 0 : CPLErrorReset();
21858 0 : result = (GDALDatasetShadow *)wrapper_GDALMultiDimTranslateDestName((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
21859 0 : CPLErr eclass = CPLGetLastErrorType();
21860 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
21861 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
21862 :
21863 :
21864 :
21865 : }
21866 : }
21867 0 : jresult = (void *)result;
21868 0 : return jresult;
21869 : }
21870 :
21871 :
21872 5 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_SWIGUpcast___(GDALDriverShadow *jarg1) {
21873 5 : return (GDALMajorObjectShadow *)jarg1;
21874 : }
21875 :
21876 7 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SWIGUpcast___(GDALDatasetShadow *jarg1) {
21877 7 : return (GDALMajorObjectShadow *)jarg1;
21878 : }
21879 :
21880 10 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Band_SWIGUpcast___(GDALRasterBandShadow *jarg1) {
21881 10 : return (GDALMajorObjectShadow *)jarg1;
21882 : }
21883 :
21884 0 : SWIGEXPORT GDALRasterBandShadow * SWIGSTDCALL CSharp_OSGeofGDAL_ComputedBand_SWIGUpcast___(GDALComputedRasterBandShadow *jarg1) {
21885 0 : return (GDALRasterBandShadow *)jarg1;
21886 : }
21887 :
21888 : #ifdef __cplusplus
21889 : }
21890 : #endif
21891 :
|