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 : #include "gdalwarper.h"
377 : #include "ogr_srs_api.h"
378 :
379 : // From gdal_priv.h
380 : void CPL_DLL GDALEnablePixelTypeSignedByteWarning(GDALRasterBandH hBand, bool b);
381 :
382 : typedef void GDALMajorObjectShadow;
383 : typedef void GDALDriverShadow;
384 : typedef void GDALDatasetShadow;
385 : typedef void GDALRasterBandShadow;
386 : typedef void GDALColorTableShadow;
387 : typedef void GDALRasterAttributeTableShadow;
388 : typedef void GDALSubdatasetInfoShadow;
389 : typedef void GDALTransformerInfoShadow;
390 : typedef void GDALAsyncReaderShadow;
391 : typedef void GDALRelationshipShadow;
392 :
393 : typedef GDALExtendedDataTypeHS GDALExtendedDataTypeHS;
394 : typedef GDALEDTComponentHS GDALEDTComponentHS;
395 : typedef GDALGroupHS GDALGroupHS;
396 : typedef GDALMDArrayHS GDALMDArrayHS;
397 : typedef GDALAttributeHS GDALAttributeHS;
398 : typedef GDALDimensionHS GDALDimensionHS;
399 :
400 :
401 :
402 : #ifdef DEBUG
403 : typedef struct OGRSpatialReferenceHS OSRSpatialReferenceShadow;
404 : typedef struct OGRLayerHS OGRLayerShadow;
405 : typedef struct OGRFeatureHS OGRFeatureShadow;
406 : typedef struct OGRGeometryHS OGRGeometryShadow;
407 : #else
408 : typedef void OSRSpatialReferenceShadow;
409 : typedef void OGRLayerShadow;
410 : typedef void OGRFeatureShadow;
411 : typedef void OGRGeometryShadow;
412 : #endif
413 :
414 : typedef struct OGRStyleTableHS OGRStyleTableShadow;
415 : typedef struct OGRFieldDomainHS OGRFieldDomainShadow;
416 : typedef struct OGRGeomFieldDefnHS OGRGeomFieldDefnShadow;
417 :
418 :
419 : /* use this to not return the int returned by GDAL */
420 : typedef int RETURN_NONE;
421 : /* return value that is used for VSI methods that return -1 on error (and set errno) */
422 : typedef int VSI_RETVAL;
423 :
424 :
425 0 : void VeryQuietErrorHandler(CPLErr eclass, int code, const char *msg ) {
426 : /* If the error class is CE_Fatal, we want to have a message issued
427 : because the CPL support code does an abort() before any exception
428 : can be generated */
429 0 : if (eclass == CE_Fatal ) {
430 0 : CPLDefaultErrorHandler(eclass, code, msg );
431 : }
432 0 : }
433 :
434 :
435 0 : void UseExceptions() {
436 0 : CPLSetErrorHandler( (CPLErrorHandler) VeryQuietErrorHandler );
437 0 : }
438 :
439 0 : void DontUseExceptions() {
440 0 : CPLSetErrorHandler( CPLDefaultErrorHandler );
441 0 : }
442 :
443 :
444 0 : void StringListDestroy(void *buffer_ptr) {
445 0 : CSLDestroy((char**)buffer_ptr);
446 0 : }
447 :
448 :
449 0 : GByte* wrapper_VSIGetMemFileBuffer(const char *utf8_path, vsi_l_offset *pnDataLength, int bUnlinkAndSeize)
450 : {
451 0 : return VSIGetMemFileBuffer(utf8_path, pnDataLength, bUnlinkAndSeize);
452 : }
453 :
454 :
455 : typedef char retStringAndCPLFree;
456 :
457 :
458 0 : void Debug( const char *msg_class, const char *message ) {
459 0 : CPLDebug( msg_class, "%s", message );
460 0 : }
461 :
462 :
463 0 : CPLErr SetErrorHandler( CPLErrorHandler pfnErrorHandler = NULL, void* user_data = NULL )
464 : {
465 0 : if( pfnErrorHandler == NULL )
466 : {
467 0 : pfnErrorHandler = CPLDefaultErrorHandler;
468 : }
469 :
470 0 : CPLSetErrorHandlerEx( pfnErrorHandler, user_data );
471 :
472 0 : return CE_None;
473 : }
474 :
475 :
476 0 : CPLErr PushErrorHandler( char const * pszCallbackName = NULL ) {
477 0 : CPLErrorHandler pfnHandler = NULL;
478 0 : if( pszCallbackName == NULL || EQUAL(pszCallbackName,"CPLQuietErrorHandler") )
479 0 : pfnHandler = CPLQuietErrorHandler;
480 0 : else if( EQUAL(pszCallbackName,"CPLDefaultErrorHandler") )
481 0 : pfnHandler = CPLDefaultErrorHandler;
482 0 : else if( EQUAL(pszCallbackName,"CPLLoggingErrorHandler") )
483 0 : pfnHandler = CPLLoggingErrorHandler;
484 :
485 0 : if ( pfnHandler == NULL )
486 0 : return CE_Fatal;
487 :
488 0 : CPLPushErrorHandler( pfnHandler );
489 :
490 0 : return CE_None;
491 : }
492 :
493 :
494 0 : void Error( CPLErr msg_class = CE_Failure, int err_code = 0, const char* msg = "error" ) {
495 0 : CPLError( msg_class, err_code, "%s", msg );
496 0 : }
497 :
498 :
499 0 : retStringAndCPLFree* EscapeString(int len, char *bin_string , int scheme) {
500 0 : return CPLEscapeString((const char*)bin_string, len, scheme);
501 : }
502 :
503 :
504 0 : char **wrapper_VSIReadDirEx( const char * utf8_path, int nMaxFiles = 0 )
505 : {
506 0 : return VSIReadDirEx(utf8_path, nMaxFiles);
507 : }
508 :
509 :
510 0 : const char *wrapper_CPLGetConfigOption( const char * pszKey, const char * pszDefault = NULL )
511 : {
512 0 : return CPLGetConfigOption( pszKey, pszDefault );
513 : }
514 0 : const char *wrapper_CPLGetGlobalConfigOption( const char * pszKey, const char * pszDefault = NULL )
515 : {
516 0 : return CPLGetGlobalConfigOption( pszKey, pszDefault );
517 : }
518 0 : const char *wrapper_CPLGetThreadLocalConfigOption( const char * pszKey, const char * pszDefault = NULL )
519 : {
520 0 : return CPLGetThreadLocalConfigOption( pszKey, pszDefault );
521 : }
522 :
523 :
524 0 : char** wrapper_GetConfigOptions() {
525 0 : char ** papszOpts = CPLGetConfigOptions();
526 0 : char ** papszTLOpts = CPLGetThreadLocalConfigOptions();
527 :
528 0 : papszOpts = CSLMerge(papszOpts, papszTLOpts);
529 :
530 0 : CSLDestroy(papszTLOpts);
531 :
532 0 : return papszOpts;
533 : };
534 :
535 :
536 0 : void wrapper_VSISetCredential( const char* pszPathPrefix, const char * pszKey, const char * pszValue )
537 : {
538 0 : VSISetPathSpecificOption(pszPathPrefix, pszKey, pszValue);
539 0 : }
540 :
541 0 : const char *wrapper_VSIGetCredential( const char* pszPathPrefix, const char * pszKey, const char * pszDefault = NULL )
542 : {
543 0 : return VSIGetPathSpecificOption( pszPathPrefix, pszKey, pszDefault );
544 : }
545 :
546 0 : const char *wrapper_VSIGetPathSpecificOption( const char* pszPathPrefix, const char * pszKey, const char * pszDefault = NULL )
547 : {
548 0 : return VSIGetPathSpecificOption( pszPathPrefix, pszKey, pszDefault );
549 : }
550 :
551 :
552 0 : void wrapper_VSIClearCredentials(const char * pszPathPrefix = NULL)
553 : {
554 0 : VSIClearPathSpecificOptions( pszPathPrefix );
555 0 : }
556 0 : void wrapper_VSIClearPathSpecificOptions(const char * pszPathPrefix = NULL)
557 : {
558 0 : VSIClearPathSpecificOptions( pszPathPrefix );
559 0 : }
560 :
561 :
562 0 : VSI_RETVAL wrapper_VSIFileFromMemBuffer( const char* utf8_path, int nBytes, const GByte *pabyData)
563 : {
564 0 : GByte* pabyDataDup = (GByte*)VSIMalloc(nBytes);
565 0 : if (pabyDataDup == NULL)
566 0 : return -1;
567 0 : memcpy(pabyDataDup, pabyData, nBytes);
568 0 : VSILFILE *fp = VSIFileFromMemBuffer(utf8_path, (GByte*) pabyDataDup, nBytes, TRUE);
569 :
570 0 : if (fp == NULL) {
571 0 : VSIFree(pabyDataDup);
572 0 : return -1;
573 : } else {
574 0 : VSIFCloseL(fp);
575 0 : return 0;
576 : }
577 : }
578 :
579 :
580 :
581 0 : bool wrapper_VSIUnlinkBatch(char** files)
582 : {
583 0 : int* success = VSIUnlinkBatch(files);
584 0 : if( !success )
585 0 : return false;
586 0 : int bRet = true;
587 0 : for( int i = 0; files && files[i]; i++ )
588 : {
589 0 : if( !success[i] ) {
590 0 : bRet = false;
591 0 : break;
592 : }
593 : }
594 0 : VSIFree(success);
595 0 : return bRet;
596 : }
597 :
598 :
599 0 : int wrapper_HasThreadSupport()
600 : {
601 0 : return strcmp(CPLGetThreadingModel(), "stub") != 0;
602 : }
603 :
604 :
605 0 : int wrapper_VSICopyFile(const char* pszSource,
606 : const char* pszTarget,
607 : VSILFILE* fpSource = NULL,
608 : GIntBig nSourceSize = -1,
609 : char** options = NULL,
610 : GDALProgressFunc callback=NULL,
611 : void* callback_data=NULL)
612 : {
613 0 : return VSICopyFile(
614 : pszSource, pszTarget, fpSource,
615 : nSourceSize < 0 ? static_cast<vsi_l_offset>(-1) : static_cast<vsi_l_offset>(nSourceSize),
616 0 : options, callback, callback_data );
617 : }
618 :
619 :
620 :
621 :
622 :
623 :
624 :
625 :
626 :
627 :
628 :
629 :
630 :
631 :
632 :
633 :
634 :
635 :
636 :
637 0 : int wrapper_MoveFile(const char* pszSource, const char* pszTarget)
638 : {
639 0 : return CPLMoveFile(pszTarget, pszSource);
640 : }
641 :
642 :
643 0 : retStringAndCPLFree* wrapper_VSIGetSignedURL(const char * utf8_path, char** options = NULL )
644 : {
645 0 : return VSIGetSignedURL( utf8_path, options );
646 : }
647 :
648 :
649 0 : VSILFILE *wrapper_VSIFOpenL( const char *utf8_path, const char *pszMode )
650 : {
651 0 : if (!pszMode) /* would lead to segfault */
652 0 : pszMode = "r";
653 0 : return VSIFOpenL( utf8_path, pszMode );
654 : }
655 :
656 :
657 0 : VSILFILE *wrapper_VSIFOpenExL( const char *utf8_path, const char *pszMode, int bSetError = FALSE, char** options = NULL )
658 : {
659 0 : if (!pszMode) /* would lead to segfault */
660 0 : pszMode = "r";
661 0 : return VSIFOpenEx2L( utf8_path, pszMode, bSetError, options );
662 : }
663 :
664 :
665 :
666 :
667 :
668 0 : VSI_RETVAL wrapper_VSIFSeekL( VSILFILE* fp, long offset, int whence) {
669 :
670 0 : if (offset < 0) {
671 0 : switch (whence) {
672 0 : case SEEK_END: VSIFSeekL(fp, 0, SEEK_END);
673 0 : case SEEK_CUR:
674 0 : offset = VSIFTellL(fp) + offset;
675 0 : whence = SEEK_SET;
676 0 : break;
677 0 : default:
678 0 : VSIError(VSIE_FileError, "Cannot use negative offset with SEEK_SET");
679 0 : return -1;
680 : }
681 : }
682 :
683 0 : return VSIFSeekL(fp, offset, whence);
684 : }
685 :
686 0 : SWIGINTERN CPLXMLNode *new_CPLXMLNode__SWIG_0(char const *pszString){
687 0 : return CPLParseXMLString( pszString );
688 : }
689 0 : SWIGINTERN CPLXMLNode *new_CPLXMLNode__SWIG_1(CPLXMLNodeType eType,char const *pszText){
690 0 : return CPLCreateXMLNode(NULL, eType, pszText);
691 : }
692 0 : SWIGINTERN void delete_CPLXMLNode(CPLXMLNode *self){
693 0 : CPLDestroyXMLNode( self );
694 0 : }
695 0 : SWIGINTERN retStringAndCPLFree *CPLXMLNode_SerializeXMLTree(CPLXMLNode *self){
696 0 : return CPLSerializeXMLTree( self );
697 : }
698 0 : SWIGINTERN retStringAndCPLFree *CPLXMLNode_toString(CPLXMLNode *self){
699 0 : return CPLSerializeXMLTree( self );
700 : }
701 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_SearchXMLNode(CPLXMLNode *self,char const *pszElement){
702 0 : return CPLSearchXMLNode(self, pszElement);
703 : }
704 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_GetXMLNode(CPLXMLNode *self,char const *pszPath){
705 0 : return CPLGetXMLNode( self, pszPath );
706 : }
707 0 : SWIGINTERN char const *CPLXMLNode_GetXMLValue(CPLXMLNode *self,char const *pszPath,char const *pszDefault){
708 0 : return CPLGetXMLValue( self, pszPath, pszDefault );
709 : }
710 0 : SWIGINTERN void CPLXMLNode_AddXMLChild(CPLXMLNode *self,CPLXMLNode *psChild){
711 0 : CPLAddXMLChild( self, psChild );
712 0 : }
713 0 : SWIGINTERN int CPLXMLNode_RemoveXMLChild(CPLXMLNode *self,CPLXMLNode *psChild){
714 0 : return CPLRemoveXMLChild( self, psChild );
715 : }
716 0 : SWIGINTERN void CPLXMLNode_AddXMLSibling(CPLXMLNode *self,CPLXMLNode *psNewSibling){
717 0 : CPLAddXMLSibling( self, psNewSibling );
718 0 : }
719 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_CreateXMLElementAndValue(CPLXMLNode *self,char const *pszName,char const *pszValue){
720 0 : return CPLCreateXMLElementAndValue( self, pszName, pszValue );
721 : }
722 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_CloneXMLTree(CPLXMLNode *self,CPLXMLNode *psTree){
723 0 : return CPLCloneXMLTree( psTree );
724 : }
725 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_Clone(CPLXMLNode *self){
726 0 : return CPLCloneXMLTree( self );
727 : }
728 0 : SWIGINTERN int CPLXMLNode_SetXMLValue(CPLXMLNode *self,char const *pszPath,char const *pszValue){
729 0 : return CPLSetXMLValue( self, pszPath, pszValue );
730 : }
731 0 : SWIGINTERN void CPLXMLNode_StripXMLNamespace(CPLXMLNode *self,char const *pszNamespace,int bRecurse){
732 0 : CPLStripXMLNamespace( self, pszNamespace, bRecurse );
733 0 : }
734 1 : SWIGINTERN char const *GDALMajorObjectShadow_GetDescription(GDALMajorObjectShadow *self){
735 1 : return GDALGetDescription( self );
736 : }
737 0 : SWIGINTERN void GDALMajorObjectShadow_SetDescription(GDALMajorObjectShadow *self,char const *pszNewDesc){
738 0 : GDALSetDescription( self, pszNewDesc );
739 0 : }
740 0 : SWIGINTERN char **GDALMajorObjectShadow_GetMetadataDomainList(GDALMajorObjectShadow *self){
741 0 : return GDALGetMetadataDomainList( self );
742 : }
743 4 : SWIGINTERN char **GDALMajorObjectShadow_GetMetadata_List(GDALMajorObjectShadow *self,char const *pszDomain=""){
744 4 : return GDALGetMetadata( self, pszDomain );
745 : }
746 0 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadata__SWIG_0(GDALMajorObjectShadow *self,char **papszMetadata,char const *pszDomain=""){
747 0 : return GDALSetMetadata( self, papszMetadata, pszDomain );
748 : }
749 0 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadata__SWIG_1(GDALMajorObjectShadow *self,char *pszMetadataString,char const *pszDomain=""){
750 : char *tmpList[2];
751 0 : tmpList[0] = pszMetadataString;
752 0 : tmpList[1] = 0;
753 0 : return GDALSetMetadata( self, tmpList, pszDomain );
754 : }
755 0 : SWIGINTERN char const *GDALMajorObjectShadow_GetMetadataItem(GDALMajorObjectShadow *self,char const *pszName,char const *pszDomain=""){
756 0 : return GDALGetMetadataItem( self, pszName, pszDomain);
757 : }
758 0 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadataItem(GDALMajorObjectShadow *self,char const *pszName,char const *pszValue,char const *pszDomain=""){
759 0 : return GDALSetMetadataItem( self, pszName, pszValue, pszDomain);
760 : }
761 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){
762 :
763 2 : GDALDatasetShadow* ds = (GDALDatasetShadow*) GDALCreate( self,
764 : utf8_path,
765 : xsize,
766 : ysize,
767 : bands,
768 : eType,
769 : options );
770 2 : return ds;
771 : }
772 0 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_CreateMultiDimensional(GDALDriverShadow *self,char const *utf8_path,char **root_group_options=0,char **options=0){
773 :
774 0 : GDALDatasetShadow* ds = (GDALDatasetShadow*) GDALCreateMultiDimensional( self,
775 : utf8_path,
776 : root_group_options,
777 : options );
778 0 : return ds;
779 : }
780 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){
781 :
782 1 : GDALDatasetShadow *ds = (GDALDatasetShadow*) GDALCreateCopy( self,
783 : utf8_path,
784 : src,
785 : strict,
786 : options,
787 : callback,
788 : callback_data );
789 1 : return ds;
790 : }
791 0 : SWIGINTERN CPLErr GDALDriverShadow_Delete(GDALDriverShadow *self,char const *utf8_path){
792 0 : return GDALDeleteDataset( self, utf8_path );
793 : }
794 0 : SWIGINTERN CPLErr GDALDriverShadow_Rename(GDALDriverShadow *self,char const *newName,char const *oldName){
795 0 : return GDALRenameDataset( self, newName, oldName );
796 : }
797 0 : SWIGINTERN CPLErr GDALDriverShadow_CopyFiles(GDALDriverShadow *self,char const *newName,char const *oldName){
798 0 : return GDALCopyDatasetFiles( self, newName, oldName );
799 : }
800 0 : SWIGINTERN bool GDALDriverShadow_HasOpenOption(GDALDriverShadow *self,char const *openOptionName){
801 0 : return GDALDriverHasOpenOption( self, openOptionName );
802 : }
803 0 : SWIGINTERN int GDALDriverShadow_Register(GDALDriverShadow *self){
804 0 : return GDALRegisterDriver( self );
805 : }
806 0 : SWIGINTERN void GDALDriverShadow_Deregister(GDALDriverShadow *self){
807 0 : GDALDeregisterDriver( self );
808 0 : }
809 :
810 0 : char const *GDALDriverShadow_ShortName_get( GDALDriverShadow *h ) {
811 0 : return GDALGetDriverShortName( h );
812 : }
813 5 : char const *GDALDriverShadow_LongName_get( GDALDriverShadow *h ) {
814 5 : return GDALGetDriverLongName( h );
815 : }
816 0 : char const *GDALDriverShadow_HelpTopic_get( GDALDriverShadow *h ) {
817 0 : return GDALGetDriverHelpTopic( h );
818 : }
819 :
820 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=""){
821 :
822 4 : GDAL_GCP *self = (GDAL_GCP*) CPLMalloc( sizeof( GDAL_GCP ) );
823 4 : self->dfGCPX = x;
824 4 : self->dfGCPY = y;
825 4 : self->dfGCPZ = z;
826 4 : self->dfGCPPixel = pixel;
827 4 : self->dfGCPLine = line;
828 4 : self->pszInfo = CPLStrdup( (info == 0) ? "" : info );
829 4 : self->pszId = CPLStrdup( (id==0)? "" : id );
830 4 : return self;
831 : }
832 4 : SWIGINTERN void delete_GDAL_GCP(GDAL_GCP *self){
833 4 : if ( self->pszInfo )
834 4 : CPLFree( self->pszInfo );
835 4 : if ( self->pszId )
836 4 : CPLFree( self->pszId );
837 4 : CPLFree( self );
838 4 : }
839 :
840 :
841 4 : double GDAL_GCP_GCPX_get( GDAL_GCP *gcp ) {
842 4 : return gcp->dfGCPX;
843 : }
844 0 : void GDAL_GCP_GCPX_set( GDAL_GCP *gcp, double dfGCPX ) {
845 0 : gcp->dfGCPX = dfGCPX;
846 0 : }
847 4 : double GDAL_GCP_GCPY_get( GDAL_GCP *gcp ) {
848 4 : return gcp->dfGCPY;
849 : }
850 0 : void GDAL_GCP_GCPY_set( GDAL_GCP *gcp, double dfGCPY ) {
851 0 : gcp->dfGCPY = dfGCPY;
852 0 : }
853 4 : double GDAL_GCP_GCPZ_get( GDAL_GCP *gcp ) {
854 4 : return gcp->dfGCPZ;
855 : }
856 0 : void GDAL_GCP_GCPZ_set( GDAL_GCP *gcp, double dfGCPZ ) {
857 0 : gcp->dfGCPZ = dfGCPZ;
858 0 : }
859 4 : double GDAL_GCP_GCPPixel_get( GDAL_GCP *gcp ) {
860 4 : return gcp->dfGCPPixel;
861 : }
862 0 : void GDAL_GCP_GCPPixel_set( GDAL_GCP *gcp, double dfGCPPixel ) {
863 0 : gcp->dfGCPPixel = dfGCPPixel;
864 0 : }
865 4 : double GDAL_GCP_GCPLine_get( GDAL_GCP *gcp ) {
866 4 : return gcp->dfGCPLine;
867 : }
868 0 : void GDAL_GCP_GCPLine_set( GDAL_GCP *gcp, double dfGCPLine ) {
869 0 : gcp->dfGCPLine = dfGCPLine;
870 0 : }
871 4 : const char * GDAL_GCP_Info_get( GDAL_GCP *gcp ) {
872 4 : return gcp->pszInfo;
873 : }
874 0 : void GDAL_GCP_Info_set( GDAL_GCP *gcp, const char * pszInfo ) {
875 0 : if ( gcp->pszInfo )
876 0 : CPLFree( gcp->pszInfo );
877 0 : gcp->pszInfo = CPLStrdup(pszInfo);
878 0 : }
879 4 : const char * GDAL_GCP_Id_get( GDAL_GCP *gcp ) {
880 4 : return gcp->pszId;
881 : }
882 0 : void GDAL_GCP_Id_set( GDAL_GCP *gcp, const char * pszId ) {
883 0 : if ( gcp->pszId )
884 0 : CPLFree( gcp->pszId );
885 0 : gcp->pszId = CPLStrdup(pszId);
886 0 : }
887 :
888 :
889 : /* Duplicate, but transposed names for C# because
890 : * the C# module outputs backwards names
891 : */
892 0 : double GDAL_GCP_get_GCPX( GDAL_GCP *gcp ) {
893 0 : return gcp->dfGCPX;
894 : }
895 0 : void GDAL_GCP_set_GCPX( GDAL_GCP *gcp, double dfGCPX ) {
896 0 : gcp->dfGCPX = dfGCPX;
897 0 : }
898 0 : double GDAL_GCP_get_GCPY( GDAL_GCP *gcp ) {
899 0 : return gcp->dfGCPY;
900 : }
901 0 : void GDAL_GCP_set_GCPY( GDAL_GCP *gcp, double dfGCPY ) {
902 0 : gcp->dfGCPY = dfGCPY;
903 0 : }
904 0 : double GDAL_GCP_get_GCPZ( GDAL_GCP *gcp ) {
905 0 : return gcp->dfGCPZ;
906 : }
907 0 : void GDAL_GCP_set_GCPZ( GDAL_GCP *gcp, double dfGCPZ ) {
908 0 : gcp->dfGCPZ = dfGCPZ;
909 0 : }
910 0 : double GDAL_GCP_get_GCPPixel( GDAL_GCP *gcp ) {
911 0 : return gcp->dfGCPPixel;
912 : }
913 0 : void GDAL_GCP_set_GCPPixel( GDAL_GCP *gcp, double dfGCPPixel ) {
914 0 : gcp->dfGCPPixel = dfGCPPixel;
915 0 : }
916 0 : double GDAL_GCP_get_GCPLine( GDAL_GCP *gcp ) {
917 0 : return gcp->dfGCPLine;
918 : }
919 0 : void GDAL_GCP_set_GCPLine( GDAL_GCP *gcp, double dfGCPLine ) {
920 0 : gcp->dfGCPLine = dfGCPLine;
921 0 : }
922 0 : const char * GDAL_GCP_get_Info( GDAL_GCP *gcp ) {
923 0 : return gcp->pszInfo;
924 : }
925 0 : void GDAL_GCP_set_Info( GDAL_GCP *gcp, const char * pszInfo ) {
926 0 : if ( gcp->pszInfo )
927 0 : CPLFree( gcp->pszInfo );
928 0 : gcp->pszInfo = CPLStrdup(pszInfo);
929 0 : }
930 0 : const char * GDAL_GCP_get_Id( GDAL_GCP *gcp ) {
931 0 : return gcp->pszId;
932 : }
933 0 : void GDAL_GCP_set_Id( GDAL_GCP *gcp, const char * pszId ) {
934 0 : if ( gcp->pszId )
935 0 : CPLFree( gcp->pszId );
936 0 : gcp->pszId = CPLStrdup(pszId);
937 0 : }
938 :
939 :
940 : /* Returned size is in bytes or 0 if an error occurred. */
941 : static
942 0 : GIntBig ComputeDatasetRasterIOSize (int buf_xsize, int buf_ysize, int nPixelSize,
943 : int nBands, int* bandMap, int nBandMapArrayLength,
944 : GIntBig nPixelSpace, GIntBig nLineSpace, GIntBig nBandSpace,
945 : int bSpacingShouldBeMultipleOfPixelSize )
946 : {
947 0 : if (buf_xsize <= 0 || buf_ysize <= 0)
948 : {
949 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for buffer size");
950 0 : return 0;
951 : }
952 :
953 0 : if (nPixelSpace < 0 || nLineSpace < 0 || nBandSpace < 0)
954 : {
955 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for space arguments");
956 0 : return 0;
957 : }
958 :
959 0 : if (nPixelSize == 0)
960 : {
961 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal value for data type");
962 0 : return 0;
963 : }
964 :
965 0 : if( nPixelSpace == 0 )
966 0 : nPixelSpace = nPixelSize;
967 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nPixelSpace % nPixelSize) != 0 )
968 : {
969 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nPixelSpace should be a multiple of nPixelSize");
970 0 : return 0;
971 : }
972 :
973 0 : if( nLineSpace == 0 )
974 : {
975 0 : nLineSpace = nPixelSpace * buf_xsize;
976 : }
977 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nLineSpace % nPixelSize) != 0 )
978 : {
979 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
980 0 : return 0;
981 : }
982 :
983 0 : if( nBandSpace == 0 )
984 : {
985 0 : nBandSpace = nLineSpace * buf_ysize;
986 : }
987 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nBandSpace % nPixelSize) != 0 )
988 : {
989 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
990 0 : return 0;
991 : }
992 :
993 0 : if (nBands <= 0 || (bandMap != NULL && nBands > nBandMapArrayLength))
994 : {
995 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Invalid band count");
996 0 : return 0;
997 : }
998 :
999 0 : GIntBig nRet = (GIntBig)(buf_ysize - 1) * nLineSpace + (GIntBig)(buf_xsize - 1) * nPixelSpace + (GIntBig)(nBands - 1) * nBandSpace + nPixelSize;
1000 : #if SIZEOF_VOIDP == 4
1001 : if (nRet > INT_MAX)
1002 : {
1003 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
1004 : return 0;
1005 : }
1006 : #endif
1007 :
1008 0 : return nRet;
1009 : }
1010 :
1011 :
1012 : typedef struct
1013 : {
1014 : GDALAsyncReaderH hAsyncReader;
1015 : void *pyObject;
1016 : } GDALAsyncReaderWrapper;
1017 :
1018 : typedef void* GDALAsyncReaderWrapperH;
1019 :
1020 0 : static GDALAsyncReaderH AsyncReaderWrapperGetReader(GDALAsyncReaderWrapperH hWrapper)
1021 : {
1022 0 : GDALAsyncReaderWrapper* psWrapper = (GDALAsyncReaderWrapper*)hWrapper;
1023 0 : if (psWrapper->hAsyncReader == NULL)
1024 : {
1025 0 : CPLError(CE_Failure, CPLE_AppDefined, "AsyncReader object is defunct");
1026 : }
1027 0 : return psWrapper->hAsyncReader;
1028 : }
1029 :
1030 : #if defined(SWIGPYTHON)
1031 : static void* AsyncReaderWrapperGetPyObject(GDALAsyncReaderWrapperH hWrapper)
1032 : {
1033 : GDALAsyncReaderWrapper* psWrapper = (GDALAsyncReaderWrapper*)hWrapper;
1034 : return psWrapper->pyObject;
1035 : }
1036 : #endif
1037 :
1038 0 : static void DeleteAsyncReaderWrapper(GDALAsyncReaderWrapperH hWrapper)
1039 : {
1040 0 : GDALAsyncReaderWrapper* psWrapper = (GDALAsyncReaderWrapper*)hWrapper;
1041 0 : if (psWrapper->hAsyncReader != NULL)
1042 : {
1043 0 : CPLError(CE_Failure, CPLE_AppDefined,
1044 : "Native AsyncReader object will leak. EndAsyncReader() should have been called before");
1045 : }
1046 0 : CPLFree(psWrapper);
1047 0 : }
1048 :
1049 :
1050 0 : SWIGINTERN void delete_GDALAsyncReaderShadow(GDALAsyncReaderShadow *self){
1051 0 : DeleteAsyncReaderWrapper(self);
1052 0 : }
1053 0 : SWIGINTERN GDALAsyncStatusType GDALAsyncReaderShadow_GetNextUpdatedRegion(GDALAsyncReaderShadow *self,double timeout,int *xoff,int *yoff,int *buf_xsize,int *buf_ysize){
1054 0 : GDALAsyncReaderH hReader = AsyncReaderWrapperGetReader(self);
1055 0 : if (hReader == NULL)
1056 : {
1057 0 : *xoff = 0;
1058 0 : *yoff = 0;
1059 0 : *buf_xsize = 0;
1060 0 : *buf_ysize = 0;
1061 0 : return GARIO_ERROR;
1062 : }
1063 0 : return GDALARGetNextUpdatedRegion(hReader, timeout, xoff, yoff, buf_xsize, buf_ysize );
1064 : }
1065 0 : SWIGINTERN int GDALAsyncReaderShadow_LockBuffer(GDALAsyncReaderShadow *self,double timeout){
1066 0 : GDALAsyncReaderH hReader = AsyncReaderWrapperGetReader(self);
1067 0 : if (hReader == NULL)
1068 : {
1069 0 : return 0;
1070 : }
1071 0 : return GDALARLockBuffer(hReader,timeout);
1072 : }
1073 0 : SWIGINTERN void GDALAsyncReaderShadow_UnlockBuffer(GDALAsyncReaderShadow *self){
1074 0 : GDALAsyncReaderH hReader = AsyncReaderWrapperGetReader(self);
1075 0 : if (hReader == NULL)
1076 : {
1077 0 : return;
1078 : }
1079 0 : GDALARUnlockBuffer(hReader);
1080 : }
1081 7 : SWIGINTERN void delete_GDALDatasetShadow(GDALDatasetShadow *self){
1082 7 : if ( GDALDereferenceDataset( self ) <= 0 ) {
1083 7 : if( GDALClose(self) != CE_None )
1084 : {
1085 0 : if( CPLGetLastErrorType() == CE_None )
1086 0 : CPLError(CE_Failure, CPLE_AppDefined, "Error occurred in GDALClose()");
1087 : }
1088 : }
1089 7 : }
1090 0 : SWIGINTERN CPLErr GDALDatasetShadow_Close(GDALDatasetShadow *self){
1091 0 : return GDALClose(self);
1092 : }
1093 2 : SWIGINTERN GDALDriverShadow *GDALDatasetShadow_GetDriver(GDALDatasetShadow *self){
1094 2 : return (GDALDriverShadow*) GDALGetDatasetDriver( self );
1095 : }
1096 6 : SWIGINTERN GDALRasterBandShadow *GDALDatasetShadow_GetRasterBand(GDALDatasetShadow *self,int nBand){
1097 6 : return (GDALRasterBandShadow*) GDALGetRasterBand( self, nBand );
1098 : }
1099 0 : SWIGINTERN bool GDALDatasetShadow_IsThreadSafe(GDALDatasetShadow *self,int nScopeFlags){
1100 0 : return GDALDatasetIsThreadSafe(self, nScopeFlags, nullptr);
1101 : }
1102 0 : SWIGINTERN GDALDatasetShadow *GDALDatasetShadow_GetThreadSafeDataset(GDALDatasetShadow *self,int nScopeFlags){
1103 0 : return GDALGetThreadSafeDataset(self, nScopeFlags, nullptr);
1104 : }
1105 0 : SWIGINTERN GDALGroupHS *GDALDatasetShadow_GetRootGroup(GDALDatasetShadow *self){
1106 0 : return GDALDatasetGetRootGroup(self);
1107 : }
1108 0 : SWIGINTERN char const *GDALDatasetShadow_GetProjection(GDALDatasetShadow *self){
1109 0 : return GDALGetProjectionRef( self );
1110 : }
1111 4 : SWIGINTERN char const *GDALDatasetShadow_GetProjectionRef(GDALDatasetShadow *self){
1112 4 : return GDALGetProjectionRef( self );
1113 : }
1114 1 : SWIGINTERN OSRSpatialReferenceShadow *GDALDatasetShadow_GetSpatialRef(GDALDatasetShadow *self){
1115 1 : OGRSpatialReferenceH ref = GDALGetSpatialRef(self);
1116 1 : if( ref )
1117 0 : ref = OSRClone( ref );
1118 1 : return (OSRSpatialReferenceShadow*) ref;
1119 : }
1120 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetProjection(GDALDatasetShadow *self,char const *prj){
1121 0 : return GDALSetProjection( self, prj );
1122 : }
1123 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetSpatialRef(GDALDatasetShadow *self,OSRSpatialReferenceShadow *srs){
1124 0 : return GDALSetSpatialRef( self, (OGRSpatialReferenceH)srs );
1125 : }
1126 5 : SWIGINTERN void GDALDatasetShadow_GetGeoTransform(GDALDatasetShadow *self,double argout[6]){
1127 5 : if ( GDALGetGeoTransform( self, argout ) != CE_None ) {
1128 5 : argout[0] = 0.0;
1129 5 : argout[1] = 1.0;
1130 5 : argout[2] = 0.0;
1131 5 : argout[3] = 0.0;
1132 5 : argout[4] = 0.0;
1133 5 : argout[5] = 1.0;
1134 : }
1135 5 : }
1136 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetGeoTransform(GDALDatasetShadow *self,double argin[6]){
1137 0 : return GDALSetGeoTransform( self, argin );
1138 : }
1139 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){
1140 :
1141 1 : return GDALBuildOverviewsEx( self,
1142 : resampling ? resampling : "NEAREST",
1143 : overviewlist,
1144 : pOverviews,
1145 : 0,
1146 : 0,
1147 : callback,
1148 : callback_data,
1149 1 : options);
1150 : }
1151 7 : SWIGINTERN int GDALDatasetShadow_GetGCPCount(GDALDatasetShadow *self){
1152 7 : return GDALGetGCPCount( self );
1153 : }
1154 2 : SWIGINTERN char const *GDALDatasetShadow_GetGCPProjection(GDALDatasetShadow *self){
1155 2 : return GDALGetGCPProjection( self );
1156 : }
1157 2 : SWIGINTERN CPLErr GDALDatasetShadow_FlushCache(GDALDatasetShadow *self){
1158 2 : return GDALFlushCache( self );
1159 : }
1160 0 : SWIGINTERN CPLErr GDALDatasetShadow_AddBand(GDALDatasetShadow *self,GDALDataType datatype=GDT_Byte,char **options=0){
1161 0 : return GDALAddBand( self, datatype, options );
1162 : }
1163 0 : SWIGINTERN CPLErr GDALDatasetShadow_CreateMaskBand(GDALDatasetShadow *self,int nFlags){
1164 0 : return GDALCreateDatasetMaskBand( self, nFlags );
1165 : }
1166 0 : SWIGINTERN char **GDALDatasetShadow_GetFileList(GDALDatasetShadow *self){
1167 0 : return GDALGetFileList( self );
1168 : }
1169 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){
1170 0 : int nxsize = (buf_xsize==0) ? xsize : *buf_xsize;
1171 0 : int nysize = (buf_ysize==0) ? ysize : *buf_ysize;
1172 : GDALDataType ntype;
1173 0 : if ( buf_type != 0 ) {
1174 0 : ntype = (GDALDataType) *buf_type;
1175 : } else {
1176 0 : int lastband = GDALGetRasterCount( self );
1177 0 : if (lastband <= 0)
1178 0 : return CE_Failure;
1179 0 : ntype = GDALGetRasterDataType( GDALGetRasterBand( self, lastband ) );
1180 : }
1181 0 : return GDALDatasetAdviseRead(self, xoff, yoff, xsize, ysize,
1182 : nxsize, nysize, ntype,
1183 0 : band_list, pband_list, options);
1184 : }
1185 0 : SWIGINTERN OGRLayerShadow *GDALDatasetShadow_GetLayer(GDALDatasetShadow *self,int index){
1186 :
1187 0 : OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetGetLayer(self, index);
1188 0 : return layer;
1189 : }
1190 0 : SWIGINTERN OGRLayerShadow *GDALDatasetShadow_GetLayerByName(GDALDatasetShadow *self,char const *layer_name){
1191 0 : OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetGetLayerByName(self, layer_name);
1192 0 : return layer;
1193 : }
1194 0 : SWIGINTERN void GDALDatasetShadow_ResetReading(GDALDatasetShadow *self){
1195 0 : GDALDatasetResetReading(self);
1196 0 : }
1197 0 : SWIGINTERN int GDALDatasetShadow_GetLayerCount(GDALDatasetShadow *self){
1198 0 : return GDALDatasetGetLayerCount(self);
1199 : }
1200 0 : SWIGINTERN OGRFeatureShadow *GDALDatasetShadow_GetNextFeature(GDALDatasetShadow *self,OGRLayerShadow **ppoBelongingLayer=NULL,double *pdfProgressPct=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
1201 0 : OGRLayerH hLayer = NULL;
1202 0 : OGRFeatureShadow* feat = (OGRFeatureShadow*)GDALDatasetGetNextFeature( self, &hLayer, pdfProgressPct,
1203 : callback, callback_data );
1204 0 : *ppoBelongingLayer = (OGRLayerShadow*)hLayer;
1205 0 : return feat;
1206 : }
1207 0 : SWIGINTERN OGRErr GDALDatasetShadow_AbortSQL(GDALDatasetShadow *self){
1208 0 : return GDALDatasetAbortSQL(self);
1209 : }
1210 :
1211 : static char const *
1212 0 : OGRErrMessages( int rc ) {
1213 0 : switch( rc ) {
1214 0 : case 0:
1215 0 : return "OGR Error %d: None";
1216 0 : case 1:
1217 0 : return "OGR Error %d: Not enough data";
1218 0 : case 2:
1219 0 : return "OGR Error %d: Unsupported geometry type";
1220 0 : case 3:
1221 0 : return "OGR Error %d: Unsupported operation";
1222 0 : case 4:
1223 0 : return "OGR Error %d: Corrupt data";
1224 0 : case 5:
1225 0 : return "OGR Error %d: General Error";
1226 0 : case 6:
1227 0 : return "OGR Error %d: Unsupported SRS";
1228 0 : default:
1229 0 : return "OGR Error %d: Unknown";
1230 : }
1231 : }
1232 :
1233 0 : SWIGINTERN OGRErr GDALDatasetShadow_StartTransaction(GDALDatasetShadow *self,int force=FALSE){
1234 0 : return GDALDatasetStartTransaction(self, force);
1235 : }
1236 0 : SWIGINTERN OGRErr GDALDatasetShadow_CommitTransaction(GDALDatasetShadow *self){
1237 0 : return GDALDatasetCommitTransaction(self);
1238 : }
1239 0 : SWIGINTERN OGRErr GDALDatasetShadow_RollbackTransaction(GDALDatasetShadow *self){
1240 0 : return GDALDatasetRollbackTransaction(self);
1241 : }
1242 0 : SWIGINTERN void GDALDatasetShadow_ClearStatistics(GDALDatasetShadow *self){
1243 0 : GDALDatasetClearStatistics(self);
1244 0 : }
1245 0 : SWIGINTERN char **GDALDatasetShadow_GetFieldDomainNames(GDALDatasetShadow *self,char **options=0){
1246 0 : return GDALDatasetGetFieldDomainNames(self, options);
1247 : }
1248 0 : SWIGINTERN OGRFieldDomainShadow *GDALDatasetShadow_GetFieldDomain(GDALDatasetShadow *self,char const *name){
1249 0 : return (OGRFieldDomainShadow*) GDALDatasetGetFieldDomain(self, name);
1250 : }
1251 0 : SWIGINTERN bool GDALDatasetShadow_AddFieldDomain(GDALDatasetShadow *self,OGRFieldDomainShadow *fieldDomain){
1252 0 : return GDALDatasetAddFieldDomain(self, (OGRFieldDomainH)fieldDomain, NULL);
1253 : }
1254 0 : SWIGINTERN bool GDALDatasetShadow_DeleteFieldDomain(GDALDatasetShadow *self,char const *name){
1255 0 : return GDALDatasetDeleteFieldDomain(self, name, NULL);
1256 : }
1257 0 : SWIGINTERN bool GDALDatasetShadow_UpdateFieldDomain(GDALDatasetShadow *self,OGRFieldDomainShadow *fieldDomain){
1258 0 : return GDALDatasetUpdateFieldDomain(self, (OGRFieldDomainH)fieldDomain, NULL);
1259 : }
1260 0 : SWIGINTERN char **GDALDatasetShadow_GetRelationshipNames(GDALDatasetShadow *self,char **options=0){
1261 0 : return GDALDatasetGetRelationshipNames(self, options);
1262 : }
1263 0 : SWIGINTERN GDALRelationshipShadow *GDALDatasetShadow_GetRelationship(GDALDatasetShadow *self,char const *name){
1264 0 : return (GDALRelationshipShadow*) GDALDatasetGetRelationship(self, name);
1265 : }
1266 0 : SWIGINTERN bool GDALDatasetShadow_AddRelationship(GDALDatasetShadow *self,GDALRelationshipShadow *relationship){
1267 0 : return GDALDatasetAddRelationship(self, (GDALRelationshipH)relationship, NULL);
1268 : }
1269 0 : SWIGINTERN bool GDALDatasetShadow_DeleteRelationship(GDALDatasetShadow *self,char const *name){
1270 0 : return GDALDatasetDeleteRelationship(self, name, NULL);
1271 : }
1272 0 : SWIGINTERN bool GDALDatasetShadow_UpdateRelationship(GDALDatasetShadow *self,GDALRelationshipShadow *relationship){
1273 0 : return GDALDatasetUpdateRelationship(self, (GDALRelationshipH)relationship, NULL);
1274 : }
1275 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){
1276 0 : return GDALDatasetRasterIO( self, GF_Read, xOff, yOff, xSize, ySize,
1277 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1278 0 : bandMap, pixelSpace, lineSpace, bandSpace);
1279 : }
1280 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){
1281 1 : return GDALDatasetRasterIO( self, GF_Write, xOff, yOff, xSize, ySize,
1282 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1283 1 : bandMap, pixelSpace, lineSpace, bandSpace);
1284 : }
1285 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){
1286 0 : return GDALDatasetRasterIOEx( self, GF_Read, xOff, yOff, xSize, ySize,
1287 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1288 0 : bandMap, pixelSpace, lineSpace, bandSpace, extraArg);
1289 : }
1290 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){
1291 0 : return GDALDatasetRasterIOEx( self, GF_Write, xOff, yOff, xSize, ySize,
1292 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1293 0 : bandMap, pixelSpace, lineSpace, bandSpace, extraArg);
1294 : }
1295 1 : SWIGINTERN GDAL_GCP const *GDALDatasetShadow___GetGCPs(GDALDatasetShadow *self){
1296 1 : return GDALGetGCPs( self );
1297 : }
1298 1 : SWIGINTERN CPLErr GDALDatasetShadow___SetGCPs(GDALDatasetShadow *self,int nGCPs,GDAL_GCP const *pGCPs,char const *pszGCPProjection){
1299 1 : return GDALSetGCPs( self, nGCPs, pGCPs, pszGCPProjection );
1300 : }
1301 4 : SWIGINTERN void GDALDatasetShadow___WriteCArrayItem_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray,int index,GDAL_GCP *value){
1302 4 : carray[index] = *value;
1303 4 : }
1304 4 : SWIGINTERN GDAL_GCP *GDALDatasetShadow___ReadCArrayItem_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray,int index){
1305 4 : return &carray[index];
1306 : }
1307 1 : SWIGINTERN GDAL_GCP *GDALDatasetShadow___AllocCArray_GDAL_GCP(GDALDatasetShadow *self,int size){
1308 1 : return (GDAL_GCP*)CPLMalloc(size * sizeof(GDAL_GCP));
1309 : }
1310 1 : SWIGINTERN void GDALDatasetShadow___FreeCArray_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray){
1311 1 : if (carray)
1312 1 : CPLFree(carray);
1313 1 : }
1314 :
1315 6 : int GDALDatasetShadow_RasterXSize_get( GDALDatasetShadow *h ) {
1316 6 : return GDALGetRasterXSize( h );
1317 : }
1318 6 : int GDALDatasetShadow_RasterYSize_get( GDALDatasetShadow *h ) {
1319 6 : return GDALGetRasterYSize( h );
1320 : }
1321 9 : int GDALDatasetShadow_RasterCount_get( GDALDatasetShadow *h ) {
1322 9 : return GDALGetRasterCount( h );
1323 : }
1324 :
1325 0 : SWIGINTERN GDALRasterAttributeTableShadow *new_GDALRasterAttributeTableShadow(){
1326 : return (GDALRasterAttributeTableShadow*)
1327 0 : GDALCreateRasterAttributeTable();
1328 : }
1329 0 : SWIGINTERN void delete_GDALRasterAttributeTableShadow(GDALRasterAttributeTableShadow *self){
1330 0 : GDALDestroyRasterAttributeTable(self);
1331 0 : }
1332 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALRasterAttributeTableShadow_Clone(GDALRasterAttributeTableShadow *self){
1333 0 : return (GDALRasterAttributeTableShadow*) GDALRATClone(self);
1334 : }
1335 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetColumnCount(GDALRasterAttributeTableShadow *self){
1336 0 : return GDALRATGetColumnCount( self );
1337 : }
1338 0 : SWIGINTERN char const *GDALRasterAttributeTableShadow_GetNameOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1339 0 : return GDALRATGetNameOfCol( self, iCol );
1340 : }
1341 0 : SWIGINTERN GDALRATFieldUsage GDALRasterAttributeTableShadow_GetUsageOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1342 0 : return GDALRATGetUsageOfCol( self, iCol );
1343 : }
1344 0 : SWIGINTERN GDALRATFieldType GDALRasterAttributeTableShadow_GetTypeOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1345 0 : return GDALRATGetTypeOfCol( self, iCol );
1346 : }
1347 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetColOfUsage(GDALRasterAttributeTableShadow *self,GDALRATFieldUsage eUsage){
1348 0 : return GDALRATGetColOfUsage( self, eUsage );
1349 : }
1350 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetRowCount(GDALRasterAttributeTableShadow *self){
1351 0 : return GDALRATGetRowCount( self );
1352 : }
1353 0 : SWIGINTERN char const *GDALRasterAttributeTableShadow_GetValueAsString(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1354 0 : return GDALRATGetValueAsString( self, iRow, iCol );
1355 : }
1356 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetValueAsInt(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1357 0 : return GDALRATGetValueAsInt( self, iRow, iCol );
1358 : }
1359 0 : SWIGINTERN double GDALRasterAttributeTableShadow_GetValueAsDouble(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1360 0 : return GDALRATGetValueAsDouble( self, iRow, iCol );
1361 : }
1362 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsString(GDALRasterAttributeTableShadow *self,int iRow,int iCol,char const *pszValue){
1363 0 : GDALRATSetValueAsString( self, iRow, iCol, pszValue );
1364 0 : }
1365 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsInt(GDALRasterAttributeTableShadow *self,int iRow,int iCol,int nValue){
1366 0 : GDALRATSetValueAsInt( self, iRow, iCol, nValue );
1367 0 : }
1368 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsDouble(GDALRasterAttributeTableShadow *self,int iRow,int iCol,double dfValue){
1369 0 : GDALRATSetValueAsDouble( self, iRow, iCol, dfValue );
1370 0 : }
1371 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetRowCount(GDALRasterAttributeTableShadow *self,int nCount){
1372 0 : GDALRATSetRowCount( self, nCount );
1373 0 : }
1374 0 : SWIGINTERN int GDALRasterAttributeTableShadow_CreateColumn(GDALRasterAttributeTableShadow *self,char const *pszName,GDALRATFieldType eType,GDALRATFieldUsage eUsage){
1375 0 : return GDALRATCreateColumn( self, pszName, eType, eUsage );
1376 : }
1377 0 : SWIGINTERN bool GDALRasterAttributeTableShadow_GetLinearBinning(GDALRasterAttributeTableShadow *self,double *pdfRow0Min,double *pdfBinSize){
1378 0 : return (GDALRATGetLinearBinning(self, pdfRow0Min, pdfBinSize) != 0) ? true : false;
1379 : }
1380 0 : SWIGINTERN int GDALRasterAttributeTableShadow_SetLinearBinning(GDALRasterAttributeTableShadow *self,double dfRow0Min,double dfBinSize){
1381 0 : return GDALRATSetLinearBinning(self, dfRow0Min, dfBinSize);
1382 : }
1383 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetRowOfValue(GDALRasterAttributeTableShadow *self,double dfValue){
1384 0 : return GDALRATGetRowOfValue( self, dfValue );
1385 : }
1386 0 : SWIGINTERN int GDALRasterAttributeTableShadow_ChangesAreWrittenToFile(GDALRasterAttributeTableShadow *self){
1387 0 : return GDALRATChangesAreWrittenToFile( self );
1388 : }
1389 0 : SWIGINTERN void GDALRasterAttributeTableShadow_DumpReadable(GDALRasterAttributeTableShadow *self){
1390 0 : GDALRATDumpReadable( self, NULL );
1391 0 : }
1392 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetTableType(GDALRasterAttributeTableShadow *self,GDALRATTableType eTableType){
1393 0 : GDALRATSetTableType( self, eTableType );
1394 0 : }
1395 0 : SWIGINTERN GDALRATTableType GDALRasterAttributeTableShadow_GetTableType(GDALRasterAttributeTableShadow *self){
1396 0 : return GDALRATGetTableType( self );
1397 : }
1398 0 : SWIGINTERN void GDALRasterAttributeTableShadow_RemoveStatistics(GDALRasterAttributeTableShadow *self){
1399 0 : GDALRATRemoveStatistics(self);
1400 0 : }
1401 0 : SWIGINTERN void delete_GDALGroupHS(GDALGroupHS *self){
1402 0 : GDALGroupRelease(self);
1403 0 : }
1404 0 : SWIGINTERN char const *GDALGroupHS_GetName(GDALGroupHS *self){
1405 0 : return GDALGroupGetName(self);
1406 : }
1407 0 : SWIGINTERN char const *GDALGroupHS_GetFullName(GDALGroupHS *self){
1408 0 : return GDALGroupGetFullName(self);
1409 : }
1410 0 : SWIGINTERN char **GDALGroupHS_GetMDArrayNames(GDALGroupHS *self,char **options=0){
1411 0 : return GDALGroupGetMDArrayNames( self, options );
1412 : }
1413 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_OpenMDArray(GDALGroupHS *self,char const *name,char **options=0){
1414 :
1415 :
1416 :
1417 0 : GDALMDArrayH hRet = GDALGroupOpenMDArray(self, name, options);
1418 :
1419 :
1420 :
1421 :
1422 0 : return hRet;
1423 : }
1424 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_OpenMDArrayFromFullname(GDALGroupHS *self,char const *name,char **options=0){
1425 :
1426 :
1427 :
1428 0 : GDALMDArrayH hRet = GDALGroupOpenMDArrayFromFullname(self, name, options);
1429 :
1430 :
1431 :
1432 :
1433 0 : return hRet;
1434 : }
1435 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_ResolveMDArray(GDALGroupHS *self,char const *name,char const *starting_point,char **options=0){
1436 :
1437 :
1438 :
1439 0 : GDALMDArrayH hRet = GDALGroupResolveMDArray(self, name, starting_point, options);
1440 :
1441 :
1442 :
1443 :
1444 0 : return hRet;
1445 : }
1446 0 : SWIGINTERN char **GDALGroupHS_GetGroupNames(GDALGroupHS *self,char **options=0){
1447 0 : return GDALGroupGetGroupNames( self, options );
1448 : }
1449 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_OpenGroup(GDALGroupHS *self,char const *name,char **options=0){
1450 :
1451 :
1452 :
1453 0 : GDALGroupH hRet = GDALGroupOpenGroup(self, name, options);
1454 :
1455 :
1456 :
1457 :
1458 0 : return hRet;
1459 : }
1460 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_OpenGroupFromFullname(GDALGroupHS *self,char const *name,char **options=0){
1461 :
1462 :
1463 :
1464 0 : GDALGroupH hRet = GDALGroupOpenGroupFromFullname(self, name, options);
1465 :
1466 :
1467 :
1468 :
1469 0 : return hRet;
1470 : }
1471 0 : SWIGINTERN char **GDALGroupHS_GetVectorLayerNames(GDALGroupHS *self,char **options=0){
1472 0 : return GDALGroupGetVectorLayerNames( self, options );
1473 : }
1474 0 : SWIGINTERN OGRLayerShadow *GDALGroupHS_OpenVectorLayer(GDALGroupHS *self,char const *name,char **options=0){
1475 :
1476 :
1477 :
1478 0 : OGRLayerH hRet = GDALGroupOpenVectorLayer(self, name, options);
1479 :
1480 :
1481 :
1482 :
1483 0 : return (OGRLayerShadow*) hRet;
1484 : }
1485 0 : SWIGINTERN GDALAttributeHS *GDALGroupHS_GetAttribute(GDALGroupHS *self,char const *name){
1486 :
1487 :
1488 :
1489 0 : GDALAttributeH hRet = GDALGroupGetAttribute(self, name);
1490 :
1491 :
1492 :
1493 :
1494 0 : return hRet;
1495 : }
1496 0 : SWIGINTERN char **GDALGroupHS_GetStructuralInfo(GDALGroupHS *self){
1497 0 : return GDALGroupGetStructuralInfo( self );
1498 : }
1499 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_CreateGroup(GDALGroupHS *self,char const *name,char **options=0){
1500 0 : return GDALGroupCreateGroup(self, name, options);
1501 : }
1502 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteGroup(GDALGroupHS *self,char const *name,char **options=0){
1503 0 : return GDALGroupDeleteGroup(self, name, options) ? CE_None : CE_Failure;
1504 : }
1505 0 : SWIGINTERN GDALDimensionHS *GDALGroupHS_CreateDimension(GDALGroupHS *self,char const *name,char const *type,char const *direction,GUIntBig size,char **options=0){
1506 0 : return GDALGroupCreateDimension(self, name, type, direction, size, options);
1507 : }
1508 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteMDArray(GDALGroupHS *self,char const *name,char **options=0){
1509 0 : return GDALGroupDeleteMDArray(self, name, options) ? CE_None : CE_Failure;
1510 : }
1511 0 : SWIGINTERN GDALAttributeHS *GDALGroupHS_CreateAttribute(GDALGroupHS *self,char const *name,int dimensions,GUIntBig *sizes,GDALExtendedDataTypeHS *data_type,char **options=0){
1512 0 : return GDALGroupCreateAttribute(self, name, dimensions,
1513 : (const GUInt64*) sizes,
1514 0 : data_type, options);
1515 : }
1516 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteAttribute(GDALGroupHS *self,char const *name,char **options=0){
1517 0 : return GDALGroupDeleteAttribute(self, name, options) ? CE_None : CE_Failure;
1518 : }
1519 0 : SWIGINTERN CPLErr GDALGroupHS_Rename(GDALGroupHS *self,char const *newName){
1520 0 : return GDALGroupRename( self, newName ) ? CE_None : CE_Failure;
1521 : }
1522 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_SubsetDimensionFromSelection(GDALGroupHS *self,char const *selection,char **options=0){
1523 0 : return GDALGroupSubsetDimensionFromSelection(self, selection, options);
1524 : }
1525 :
1526 : #include <limits>
1527 :
1528 0 : static bool CheckNumericDataType(GDALExtendedDataTypeHS* dt)
1529 : {
1530 0 : GDALExtendedDataTypeClass klass = GDALExtendedDataTypeGetClass(dt);
1531 0 : if( klass == GEDTC_NUMERIC )
1532 0 : return true;
1533 0 : if( klass == GEDTC_STRING )
1534 0 : return false;
1535 0 : CPLAssert( klass == GEDTC_COMPOUND );
1536 0 : size_t nCount = 0;
1537 0 : GDALEDTComponentH* comps = GDALExtendedDataTypeGetComponents(dt, &nCount);
1538 0 : bool ret = true;
1539 0 : for( size_t i = 0; i < nCount; i++ )
1540 : {
1541 0 : GDALExtendedDataTypeH tmpType = GDALEDTComponentGetType(comps[i]);
1542 0 : ret = CheckNumericDataType(tmpType);
1543 0 : GDALExtendedDataTypeRelease(tmpType);
1544 0 : if( !ret )
1545 0 : break;
1546 : }
1547 0 : GDALExtendedDataTypeFreeComponents(comps, nCount);
1548 0 : return ret;
1549 : }
1550 :
1551 0 : static CPLErr MDArrayReadWriteCheckArguments(GDALMDArrayHS* array,
1552 : bool bCheckOnlyDims,
1553 : int nDims1, GUIntBig* array_start_idx,
1554 : int nDims2, GUIntBig* count,
1555 : int nDims3, GIntBig* array_step,
1556 : int nDims4, GIntBig* buffer_stride,
1557 : GDALExtendedDataTypeHS* buffer_datatype,
1558 : size_t* pnBufferSize)
1559 : {
1560 0 : const int nExpectedDims = (int)GDALMDArrayGetDimensionCount(array);
1561 0 : if( nDims1 != nExpectedDims )
1562 : {
1563 0 : CPLError(CE_Failure, CPLE_AppDefined,
1564 : "Wrong number of values in array_start_idx");
1565 0 : return CE_Failure;
1566 : }
1567 0 : if( nDims2 != nExpectedDims )
1568 : {
1569 0 : CPLError(CE_Failure, CPLE_AppDefined,
1570 : "Wrong number of values in count");
1571 0 : return CE_Failure;
1572 : }
1573 0 : if( nDims3 != nExpectedDims )
1574 : {
1575 0 : CPLError(CE_Failure, CPLE_AppDefined,
1576 : "Wrong number of values in array_step");
1577 0 : return CE_Failure;
1578 : }
1579 0 : if( nDims4!= nExpectedDims )
1580 : {
1581 0 : CPLError(CE_Failure, CPLE_AppDefined,
1582 : "Wrong number of values in buffer_stride");
1583 0 : return CE_Failure;
1584 : }
1585 0 : if( bCheckOnlyDims )
1586 0 : return CE_None;
1587 0 : if( !CheckNumericDataType(buffer_datatype) )
1588 : {
1589 0 : CPLError(CE_Failure, CPLE_NotSupported,
1590 : "non-numeric buffer data type not supported in SWIG bindings");
1591 0 : return CE_Failure;
1592 : }
1593 0 : GIntBig nBufferSize = 0;
1594 0 : for( int i = 0; i < nExpectedDims; i++ )
1595 : {
1596 0 : if( count[i] == 0 )
1597 : {
1598 0 : CPLError(CE_Failure, CPLE_AppDefined,
1599 : "count[%d] = 0 is invalid", i);
1600 0 : return CE_Failure;
1601 : }
1602 0 : if( buffer_stride[i] < 0 )
1603 : {
1604 0 : CPLError(CE_Failure, CPLE_NotSupported,
1605 : "Negative value in buffer_stride not supported in SWIG bindings");
1606 0 : return CE_Failure;
1607 : }
1608 0 : if( count[i] > 1 && buffer_stride[i] != 0 )
1609 : {
1610 0 : if( (GUIntBig)buffer_stride[i] > std::numeric_limits<GIntBig>::max() / (count[i] - 1) )
1611 : {
1612 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1613 0 : return CE_Failure;
1614 : }
1615 0 : GIntBig nDelta = buffer_stride[i] * (count[i] - 1);
1616 0 : if( nBufferSize > std::numeric_limits<GIntBig>::max() - nDelta )
1617 : {
1618 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1619 0 : return CE_Failure;
1620 : }
1621 0 : nBufferSize += nDelta;
1622 : }
1623 : }
1624 0 : const size_t nDTSize = GDALExtendedDataTypeGetSize(buffer_datatype);
1625 0 : if( nDTSize == 0 )
1626 : {
1627 0 : CPLError(CE_Failure, CPLE_AppDefined, "nDTSize == 0");
1628 0 : return CE_Failure;
1629 : }
1630 0 : if( (GUIntBig)nBufferSize > (GUIntBig)std::numeric_limits<GIntBig>::max() / nDTSize )
1631 : {
1632 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1633 0 : return CE_Failure;
1634 : }
1635 0 : nBufferSize *= nDTSize;
1636 0 : if( (GUIntBig)nBufferSize > (GUIntBig)std::numeric_limits<GIntBig>::max() - nDTSize )
1637 : {
1638 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1639 0 : return CE_Failure;
1640 : }
1641 0 : nBufferSize += nDTSize;
1642 :
1643 : #if SIZEOF_VOIDP == 4
1644 : if( nBufferSize > INT_MAX )
1645 : {
1646 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
1647 : return CE_Failure;
1648 : }
1649 : #endif
1650 0 : *pnBufferSize = (size_t)nBufferSize;
1651 0 : return CE_None;
1652 : }
1653 :
1654 0 : SWIGINTERN void delete_GDALMDArrayHS(GDALMDArrayHS *self){
1655 0 : GDALMDArrayRelease(self);
1656 0 : }
1657 0 : SWIGINTERN char const *GDALMDArrayHS_GetName(GDALMDArrayHS *self){
1658 0 : return GDALMDArrayGetName(self);
1659 : }
1660 0 : SWIGINTERN char const *GDALMDArrayHS_GetFullName(GDALMDArrayHS *self){
1661 0 : return GDALMDArrayGetFullName(self);
1662 : }
1663 0 : SWIGINTERN GUIntBig GDALMDArrayHS_GetTotalElementsCount(GDALMDArrayHS *self){
1664 0 : return GDALMDArrayGetTotalElementsCount(self);
1665 : }
1666 0 : SWIGINTERN size_t GDALMDArrayHS_GetDimensionCount(GDALMDArrayHS *self){
1667 0 : return GDALMDArrayGetDimensionCount(self);
1668 : }
1669 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALMDArrayHS_GetDataType(GDALMDArrayHS *self){
1670 0 : return GDALMDArrayGetDataType(self);
1671 : }
1672 0 : SWIGINTERN char **GDALMDArrayHS_GetStructuralInfo(GDALMDArrayHS *self){
1673 0 : return GDALMDArrayGetStructuralInfo( self );
1674 : }
1675 0 : SWIGINTERN CPLErr GDALMDArrayHS_Resize(GDALMDArrayHS *self,int newDimensions,GUIntBig *newSizes,char **options=NULL){
1676 0 : if( static_cast<size_t>(newDimensions) != GDALMDArrayGetDimensionCount(self) )
1677 : {
1678 0 : CPLError(CE_Failure, CPLE_IllegalArg,
1679 : "newSizes array not of expected size");
1680 0 : return CE_Failure;
1681 : }
1682 0 : return GDALMDArrayResize( self, newSizes, options ) ? CE_None : CE_Failure;
1683 : }
1684 0 : SWIGINTERN GDALAttributeHS *GDALMDArrayHS_GetAttribute(GDALMDArrayHS *self,char const *name){
1685 :
1686 :
1687 :
1688 0 : GDALAttributeH hRet = GDALMDArrayGetAttribute(self, name);
1689 :
1690 :
1691 :
1692 :
1693 0 : return hRet;
1694 : }
1695 0 : SWIGINTERN GDALAttributeHS *GDALMDArrayHS_CreateAttribute(GDALMDArrayHS *self,char const *name,int dimensions,GUIntBig *sizes,GDALExtendedDataTypeHS *data_type,char **options=0){
1696 0 : return GDALMDArrayCreateAttribute(self, name, dimensions,
1697 : (const GUInt64*) sizes,
1698 0 : data_type, options);
1699 : }
1700 0 : SWIGINTERN CPLErr GDALMDArrayHS_DeleteAttribute(GDALMDArrayHS *self,char const *name,char **options=0){
1701 0 : return GDALMDArrayDeleteAttribute(self, name, options) ? CE_None : CE_Failure;
1702 : }
1703 0 : SWIGINTERN void GDALMDArrayHS_GetNoDataValueAsDouble(GDALMDArrayHS *self,double *val,int *hasval){
1704 0 : *val = GDALMDArrayGetNoDataValueAsDouble( self, hasval );
1705 0 : }
1706 0 : SWIGINTERN retStringAndCPLFree *GDALMDArrayHS_GetNoDataValueAsString(GDALMDArrayHS *self){
1707 0 : GDALExtendedDataTypeHS* selfType = GDALMDArrayGetDataType(self);
1708 0 : const size_t typeClass = GDALExtendedDataTypeGetClass(selfType);
1709 0 : GDALExtendedDataTypeRelease(selfType);
1710 :
1711 0 : if( typeClass != GEDTC_STRING )
1712 : {
1713 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Data type is not string");
1714 0 : return NULL;
1715 : }
1716 0 : const void* pabyBuf = GDALMDArrayGetRawNoDataValue(self);
1717 0 : if( pabyBuf == NULL )
1718 : {
1719 0 : return NULL;
1720 : }
1721 0 : const char* ret = *reinterpret_cast<const char* const*>(pabyBuf);
1722 0 : if( ret )
1723 0 : return CPLStrdup(ret);
1724 0 : return NULL;
1725 : }
1726 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetNoDataValueDouble(GDALMDArrayHS *self,double d){
1727 0 : return GDALMDArraySetNoDataValueAsDouble( self, d ) ? CE_None : CE_Failure;
1728 : }
1729 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetNoDataValueString(GDALMDArrayHS *self,char const *nodata){
1730 0 : GDALExtendedDataTypeHS* selfType = GDALMDArrayGetDataType(self);
1731 0 : const size_t typeClass = GDALExtendedDataTypeGetClass(selfType);
1732 0 : GDALExtendedDataTypeRelease(selfType);
1733 :
1734 0 : if( typeClass != GEDTC_STRING )
1735 : {
1736 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Data type is not string");
1737 0 : return CE_Failure;
1738 : }
1739 0 : return GDALMDArraySetRawNoDataValue(self, &nodata) ? CE_None : CE_Failure;
1740 : }
1741 0 : SWIGINTERN CPLErr GDALMDArrayHS_DeleteNoDataValue(GDALMDArrayHS *self){
1742 0 : return GDALMDArraySetRawNoDataValue( self, NULL ) ? CE_None : CE_Failure;
1743 : }
1744 0 : SWIGINTERN void GDALMDArrayHS_GetOffset(GDALMDArrayHS *self,double *val,int *hasval){
1745 0 : *val = GDALMDArrayGetOffset( self, hasval );
1746 0 : }
1747 0 : SWIGINTERN GDALDataType GDALMDArrayHS_GetOffsetStorageType(GDALMDArrayHS *self){
1748 0 : GDALDataType eDT = GDT_Unknown;
1749 0 : int hasval = FALSE;
1750 0 : GDALMDArrayGetOffsetEx( self, &hasval, &eDT );
1751 0 : return hasval ? eDT : GDT_Unknown;
1752 : }
1753 0 : SWIGINTERN void GDALMDArrayHS_GetScale(GDALMDArrayHS *self,double *val,int *hasval){
1754 0 : *val = GDALMDArrayGetScale( self, hasval );
1755 0 : }
1756 0 : SWIGINTERN GDALDataType GDALMDArrayHS_GetScaleStorageType(GDALMDArrayHS *self){
1757 0 : GDALDataType eDT = GDT_Unknown;
1758 0 : int hasval = FALSE;
1759 0 : GDALMDArrayGetScaleEx( self, &hasval, &eDT );
1760 0 : return hasval ? eDT : GDT_Unknown;
1761 : }
1762 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetOffset(GDALMDArrayHS *self,double val,GDALDataType storageType=GDT_Unknown){
1763 0 : return GDALMDArraySetOffsetEx( self, val, storageType ) ? CE_None : CE_Failure;
1764 : }
1765 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetScale(GDALMDArrayHS *self,double val,GDALDataType storageType=GDT_Unknown){
1766 0 : return GDALMDArraySetScaleEx( self, val, storageType ) ? CE_None : CE_Failure;
1767 : }
1768 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetUnit(GDALMDArrayHS *self,char const *unit){
1769 0 : return GDALMDArraySetUnit(self, unit) ? CE_None : CE_Failure;
1770 : }
1771 0 : SWIGINTERN char const *GDALMDArrayHS_GetUnit(GDALMDArrayHS *self){
1772 0 : return GDALMDArrayGetUnit(self);
1773 : }
1774 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetView(GDALMDArrayHS *self,char const *viewExpr){
1775 0 : return GDALMDArrayGetView(self, viewExpr);
1776 : }
1777 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_Transpose(GDALMDArrayHS *self,int axisMap,int *mapInts){
1778 0 : return GDALMDArrayTranspose(self, axisMap, mapInts);
1779 : }
1780 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetUnscaled(GDALMDArrayHS *self){
1781 0 : return GDALMDArrayGetUnscaled(self);
1782 : }
1783 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetMask(GDALMDArrayHS *self,char **options=0){
1784 0 : return GDALMDArrayGetMask(self, options);
1785 : }
1786 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetGridded(GDALMDArrayHS *self,char const *pszGridOptions,GDALMDArrayHS *xArray=NULL,GDALMDArrayHS *yArray=NULL,char **options=0){
1787 0 : return GDALMDArrayGetGridded(self, pszGridOptions, xArray, yArray, options);
1788 : }
1789 0 : SWIGINTERN GDALDatasetShadow *GDALMDArrayHS_AsClassicDataset(GDALMDArrayHS *self,size_t iXDim,size_t iYDim,GDALGroupHS *hRootGroup=NULL,char **options=0){
1790 0 : return (GDALDatasetShadow*)GDALMDArrayAsClassicDatasetEx(self, iXDim, iYDim, hRootGroup, options);
1791 : }
1792 0 : SWIGINTERN bool GDALMDArrayHS_Cache(GDALMDArrayHS *self,char **options=NULL){
1793 0 : return GDALMDArrayCache(self, options);
1794 : }
1795 0 : SWIGINTERN CPLErr GDALMDArrayHS_Rename(GDALMDArrayHS *self,char const *newName){
1796 0 : return GDALMDArrayRename( self, newName ) ? CE_None : CE_Failure;
1797 : }
1798 0 : SWIGINTERN void delete_GDALAttributeHS(GDALAttributeHS *self){
1799 0 : GDALAttributeRelease(self);
1800 0 : }
1801 0 : SWIGINTERN char const *GDALAttributeHS_GetName(GDALAttributeHS *self){
1802 0 : return GDALAttributeGetName(self);
1803 : }
1804 0 : SWIGINTERN char const *GDALAttributeHS_GetFullName(GDALAttributeHS *self){
1805 0 : return GDALAttributeGetFullName(self);
1806 : }
1807 0 : SWIGINTERN GUIntBig GDALAttributeHS_GetTotalElementsCount(GDALAttributeHS *self){
1808 0 : return GDALAttributeGetTotalElementsCount(self);
1809 : }
1810 0 : SWIGINTERN size_t GDALAttributeHS_GetDimensionCount(GDALAttributeHS *self){
1811 0 : return GDALAttributeGetDimensionCount(self);
1812 : }
1813 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALAttributeHS_GetDataType(GDALAttributeHS *self){
1814 0 : return GDALAttributeGetDataType(self);
1815 : }
1816 0 : SWIGINTERN char const *GDALAttributeHS_ReadAsString(GDALAttributeHS *self){
1817 0 : return GDALAttributeReadAsString(self);
1818 : }
1819 0 : SWIGINTERN int GDALAttributeHS_ReadAsInt(GDALAttributeHS *self){
1820 0 : return GDALAttributeReadAsInt(self);
1821 : }
1822 0 : SWIGINTERN long long GDALAttributeHS_ReadAsInt64(GDALAttributeHS *self){
1823 0 : return GDALAttributeReadAsInt64(self);
1824 : }
1825 0 : SWIGINTERN double GDALAttributeHS_ReadAsDouble(GDALAttributeHS *self){
1826 0 : return GDALAttributeReadAsDouble(self);
1827 : }
1828 0 : SWIGINTERN char **GDALAttributeHS_ReadAsStringArray(GDALAttributeHS *self){
1829 0 : return GDALAttributeReadAsStringArray(self);
1830 : }
1831 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteString(GDALAttributeHS *self,char const *val){
1832 0 : return GDALAttributeWriteString(self, val) ? CE_None : CE_Failure;
1833 : }
1834 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteStringArray(GDALAttributeHS *self,char **vals){
1835 0 : return GDALAttributeWriteStringArray(self, vals) ? CE_None : CE_Failure;
1836 : }
1837 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteInt(GDALAttributeHS *self,int val){
1838 0 : return GDALAttributeWriteInt(self, val) ? CE_None : CE_Failure;
1839 : }
1840 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteInt64(GDALAttributeHS *self,long long val){
1841 0 : return GDALAttributeWriteInt64(self, val) ? CE_None : CE_Failure;
1842 : }
1843 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteDouble(GDALAttributeHS *self,double val){
1844 0 : return GDALAttributeWriteDouble(self, val) ? CE_None : CE_Failure;
1845 : }
1846 0 : SWIGINTERN CPLErr GDALAttributeHS_Rename(GDALAttributeHS *self,char const *newName){
1847 0 : return GDALAttributeRename( self, newName ) ? CE_None : CE_Failure;
1848 : }
1849 0 : SWIGINTERN void delete_GDALDimensionHS(GDALDimensionHS *self){
1850 0 : GDALDimensionRelease(self);
1851 0 : }
1852 0 : SWIGINTERN char const *GDALDimensionHS_GetName(GDALDimensionHS *self){
1853 0 : return GDALDimensionGetName(self);
1854 : }
1855 0 : SWIGINTERN char const *GDALDimensionHS_GetFullName(GDALDimensionHS *self){
1856 0 : return GDALDimensionGetFullName(self);
1857 : }
1858 0 : SWIGINTERN char const *GDALDimensionHS_GetType_(GDALDimensionHS *self){
1859 0 : return GDALDimensionGetType(self);
1860 : }
1861 0 : SWIGINTERN char const *GDALDimensionHS_GetDirection(GDALDimensionHS *self){
1862 0 : return GDALDimensionGetDirection(self);
1863 : }
1864 0 : SWIGINTERN GUIntBig GDALDimensionHS_GetSize(GDALDimensionHS *self){
1865 0 : return GDALDimensionGetSize(self);
1866 : }
1867 0 : SWIGINTERN GDALMDArrayHS *GDALDimensionHS_GetIndexingVariable(GDALDimensionHS *self){
1868 0 : return GDALDimensionGetIndexingVariable(self);
1869 : }
1870 0 : SWIGINTERN bool GDALDimensionHS_SetIndexingVariable(GDALDimensionHS *self,GDALMDArrayHS *array){
1871 0 : return GDALDimensionSetIndexingVariable(self, array);
1872 : }
1873 0 : SWIGINTERN CPLErr GDALDimensionHS_Rename(GDALDimensionHS *self,char const *newName){
1874 0 : return GDALDimensionRename( self, newName ) ? CE_None : CE_Failure;
1875 : }
1876 0 : SWIGINTERN void delete_GDALExtendedDataTypeHS(GDALExtendedDataTypeHS *self){
1877 0 : GDALExtendedDataTypeRelease(self);
1878 0 : }
1879 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALExtendedDataTypeHS_Create(GDALDataType dt){
1880 0 : return GDALExtendedDataTypeCreate(dt);
1881 : }
1882 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALExtendedDataTypeHS_CreateString(size_t nMaxStringLength=0,GDALExtendedDataTypeSubType eSubType=GEDTST_NONE){
1883 0 : return GDALExtendedDataTypeCreateStringEx(nMaxStringLength, eSubType);
1884 : }
1885 0 : SWIGINTERN char const *GDALExtendedDataTypeHS_GetName(GDALExtendedDataTypeHS *self){
1886 0 : return GDALExtendedDataTypeGetName(self);
1887 : }
1888 0 : SWIGINTERN GDALExtendedDataTypeClass GDALExtendedDataTypeHS_GetClass(GDALExtendedDataTypeHS *self){
1889 0 : return GDALExtendedDataTypeGetClass(self);
1890 : }
1891 0 : SWIGINTERN GDALDataType GDALExtendedDataTypeHS_GetNumericDataType(GDALExtendedDataTypeHS *self){
1892 0 : return GDALExtendedDataTypeGetNumericDataType(self);
1893 : }
1894 0 : SWIGINTERN size_t GDALExtendedDataTypeHS_GetSize(GDALExtendedDataTypeHS *self){
1895 0 : return GDALExtendedDataTypeGetSize(self);
1896 : }
1897 0 : SWIGINTERN size_t GDALExtendedDataTypeHS_GetMaxStringLength(GDALExtendedDataTypeHS *self){
1898 0 : return GDALExtendedDataTypeGetMaxStringLength(self);
1899 : }
1900 0 : SWIGINTERN GDALExtendedDataTypeSubType GDALExtendedDataTypeHS_GetSubType(GDALExtendedDataTypeHS *self){
1901 0 : return GDALExtendedDataTypeGetSubType(self);
1902 : }
1903 0 : SWIGINTERN bool GDALExtendedDataTypeHS_CanConvertTo(GDALExtendedDataTypeHS *self,GDALExtendedDataTypeHS *other){
1904 0 : return GDALExtendedDataTypeCanConvertTo(self, other);
1905 : }
1906 0 : SWIGINTERN bool GDALExtendedDataTypeHS_Equals(GDALExtendedDataTypeHS *self,GDALExtendedDataTypeHS *other){
1907 0 : return GDALExtendedDataTypeEquals(self, other);
1908 : }
1909 0 : SWIGINTERN void delete_GDALEDTComponentHS(GDALEDTComponentHS *self){
1910 0 : GDALEDTComponentRelease(self);
1911 0 : }
1912 0 : SWIGINTERN GDALEDTComponentHS *GDALEDTComponentHS_Create(char const *name,size_t offset,GDALExtendedDataTypeHS *type){
1913 0 : return GDALEDTComponentCreate(name, offset, type);
1914 : }
1915 0 : SWIGINTERN char const *GDALEDTComponentHS_GetName(GDALEDTComponentHS *self){
1916 0 : return GDALEDTComponentGetName(self);
1917 : }
1918 0 : SWIGINTERN size_t GDALEDTComponentHS_GetOffset(GDALEDTComponentHS *self){
1919 0 : return GDALEDTComponentGetOffset(self);
1920 : }
1921 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALEDTComponentHS_GetType_(GDALEDTComponentHS *self){
1922 0 : return GDALEDTComponentGetType(self);
1923 : }
1924 :
1925 : /* Returned size is in bytes or 0 if an error occurred. */
1926 : static
1927 0 : GIntBig ComputeBandRasterIOSize (int buf_xsize, int buf_ysize, int nPixelSize,
1928 : GIntBig nPixelSpace, GIntBig nLineSpace,
1929 : int bSpacingShouldBeMultipleOfPixelSize )
1930 : {
1931 0 : if (buf_xsize <= 0 || buf_ysize <= 0)
1932 : {
1933 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for buffer size");
1934 0 : return 0;
1935 : }
1936 :
1937 0 : if (nPixelSpace < 0 || nLineSpace < 0)
1938 : {
1939 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for space arguments");
1940 0 : return 0;
1941 : }
1942 :
1943 0 : if (nPixelSize == 0)
1944 : {
1945 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal value for data type");
1946 0 : return 0;
1947 : }
1948 :
1949 0 : if( nPixelSpace == 0 )
1950 0 : nPixelSpace = nPixelSize;
1951 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nPixelSpace % nPixelSize) != 0 )
1952 : {
1953 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nPixelSpace should be a multiple of nPixelSize");
1954 0 : return 0;
1955 : }
1956 :
1957 0 : if( nLineSpace == 0 )
1958 : {
1959 0 : nLineSpace = nPixelSpace * buf_xsize;
1960 : }
1961 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nLineSpace % nPixelSize) != 0 )
1962 : {
1963 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
1964 0 : return 0;
1965 : }
1966 :
1967 0 : GIntBig nRet = (GIntBig)(buf_ysize - 1) * nLineSpace + (GIntBig)(buf_xsize - 1) * nPixelSpace + nPixelSize;
1968 : #if SIZEOF_VOIDP == 4
1969 : if (nRet > INT_MAX)
1970 : {
1971 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
1972 : return 0;
1973 : }
1974 : #endif
1975 :
1976 0 : return nRet;
1977 : }
1978 :
1979 0 : SWIGINTERN GDALDatasetShadow *GDALRasterBandShadow_GetDataset(GDALRasterBandShadow *self){
1980 0 : return (GDALDatasetShadow*) GDALGetBandDataset(self);
1981 : }
1982 0 : SWIGINTERN int GDALRasterBandShadow_GetBand(GDALRasterBandShadow *self){
1983 0 : return GDALGetBandNumber(self);
1984 : }
1985 1 : SWIGINTERN void GDALRasterBandShadow_GetBlockSize(GDALRasterBandShadow *self,int *pnBlockXSize,int *pnBlockYSize){
1986 1 : GDALGetBlockSize(self, pnBlockXSize, pnBlockYSize);
1987 1 : }
1988 0 : SWIGINTERN GDALColorInterp GDALRasterBandShadow_GetColorInterpretation(GDALRasterBandShadow *self){
1989 0 : return GDALGetRasterColorInterpretation(self);
1990 : }
1991 9 : SWIGINTERN GDALColorInterp GDALRasterBandShadow_GetRasterColorInterpretation(GDALRasterBandShadow *self){
1992 9 : return GDALGetRasterColorInterpretation(self);
1993 : }
1994 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetColorInterpretation(GDALRasterBandShadow *self,GDALColorInterp val){
1995 0 : return GDALSetRasterColorInterpretation( self, val );
1996 : }
1997 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetRasterColorInterpretation(GDALRasterBandShadow *self,GDALColorInterp val){
1998 0 : return GDALSetRasterColorInterpretation( self, val );
1999 : }
2000 1 : SWIGINTERN void GDALRasterBandShadow_GetNoDataValue(GDALRasterBandShadow *self,double *val,int *hasval){
2001 1 : *val = GDALGetRasterNoDataValue( self, hasval );
2002 1 : }
2003 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetNoDataValue(GDALRasterBandShadow *self,double d){
2004 0 : return GDALSetRasterNoDataValue( self, d );
2005 : }
2006 0 : SWIGINTERN CPLErr GDALRasterBandShadow_DeleteNoDataValue(GDALRasterBandShadow *self){
2007 0 : return GDALDeleteRasterNoDataValue(self);
2008 : }
2009 0 : SWIGINTERN char const *GDALRasterBandShadow_GetUnitType(GDALRasterBandShadow *self){
2010 0 : return GDALGetRasterUnitType(self);
2011 : }
2012 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetUnitType(GDALRasterBandShadow *self,char const *val){
2013 0 : return GDALSetRasterUnitType( self, val );
2014 : }
2015 0 : SWIGINTERN char **GDALRasterBandShadow_GetRasterCategoryNames(GDALRasterBandShadow *self){
2016 0 : return GDALGetRasterCategoryNames(self);
2017 : }
2018 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetRasterCategoryNames(GDALRasterBandShadow *self,char **names){
2019 0 : return GDALSetRasterCategoryNames( self, names );
2020 : }
2021 1 : SWIGINTERN void GDALRasterBandShadow_GetMinimum(GDALRasterBandShadow *self,double *val,int *hasval){
2022 1 : *val = GDALGetRasterMinimum( self, hasval );
2023 1 : }
2024 1 : SWIGINTERN void GDALRasterBandShadow_GetMaximum(GDALRasterBandShadow *self,double *val,int *hasval){
2025 1 : *val = GDALGetRasterMaximum( self, hasval );
2026 1 : }
2027 1 : SWIGINTERN void GDALRasterBandShadow_GetOffset(GDALRasterBandShadow *self,double *val,int *hasval){
2028 1 : *val = GDALGetRasterOffset( self, hasval );
2029 1 : }
2030 1 : SWIGINTERN void GDALRasterBandShadow_GetScale(GDALRasterBandShadow *self,double *val,int *hasval){
2031 1 : *val = GDALGetRasterScale( self, hasval );
2032 1 : }
2033 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetOffset(GDALRasterBandShadow *self,double val){
2034 0 : return GDALSetRasterOffset( self, val );
2035 : }
2036 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetScale(GDALRasterBandShadow *self,double val){
2037 0 : return GDALSetRasterScale( self, val );
2038 : }
2039 0 : SWIGINTERN CPLErr GDALRasterBandShadow_GetStatistics(GDALRasterBandShadow *self,int approx_ok,int force,double *min,double *max,double *mean,double *stddev){
2040 0 : if (min) *min = 0;
2041 0 : if (max) *max = 0;
2042 0 : if (mean) *mean = 0;
2043 0 : if (stddev) *stddev = -1; /* This is the only way to recognize from Python if GetRasterStatistics() has updated the values */
2044 0 : return GDALGetRasterStatistics( self, approx_ok, force,
2045 0 : min, max, mean, stddev );
2046 : }
2047 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){
2048 0 : return GDALComputeRasterStatistics( self, approx_ok, min, max, mean, stddev, callback, callback_data );
2049 : }
2050 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetStatistics(GDALRasterBandShadow *self,double min,double max,double mean,double stddev){
2051 0 : return GDALSetRasterStatistics( self, min, max, mean, stddev );
2052 : }
2053 7 : SWIGINTERN int GDALRasterBandShadow_GetOverviewCount(GDALRasterBandShadow *self){
2054 7 : return GDALGetOverviewCount(self);
2055 : }
2056 4 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetOverview(GDALRasterBandShadow *self,int i){
2057 4 : return (GDALRasterBandShadow*) GDALGetOverview( self, i );
2058 : }
2059 0 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetSampleOverview(GDALRasterBandShadow *self,GUIntBig nDesiredSamples){
2060 0 : return (GDALRasterBandShadow*) GDALGetRasterSampleOverview( self, nDesiredSamples );
2061 : }
2062 0 : SWIGINTERN int GDALRasterBandShadow_Checksum(GDALRasterBandShadow *self,int xoff=0,int yoff=0,int *xsize=0,int *ysize=0){
2063 0 : int nxsize = (xsize!=0) ? *xsize : GDALGetRasterBandXSize( self );
2064 0 : int nysize = (ysize!=0) ? *ysize : GDALGetRasterBandYSize( self );
2065 0 : return GDALChecksumImage( self, xoff, yoff, nxsize, nysize );
2066 : }
2067 0 : SWIGINTERN void GDALRasterBandShadow_ComputeRasterMinMax(GDALRasterBandShadow *self,double argout[2],int approx_ok=0){
2068 0 : GDALComputeRasterMinMax( self, approx_ok, argout );
2069 0 : }
2070 0 : SWIGINTERN void GDALRasterBandShadow_ComputeBandStats(GDALRasterBandShadow *self,double argout[2],int samplestep=1){
2071 0 : GDALComputeBandStats( self, samplestep, argout+0, argout+1,
2072 : NULL, NULL );
2073 0 : }
2074 0 : SWIGINTERN CPLErr GDALRasterBandShadow_Fill(GDALRasterBandShadow *self,double real_fill,double imag_fill=0.0){
2075 0 : return GDALFillRaster( self, real_fill, imag_fill );
2076 : }
2077 1 : SWIGINTERN void GDALRasterBandShadow_FlushCache(GDALRasterBandShadow *self){
2078 1 : GDALFlushRasterCache( self );
2079 1 : }
2080 1 : SWIGINTERN GDALColorTableShadow *GDALRasterBandShadow_GetRasterColorTable(GDALRasterBandShadow *self){
2081 1 : return (GDALColorTableShadow*) GDALGetRasterColorTable( self );
2082 : }
2083 0 : SWIGINTERN GDALColorTableShadow *GDALRasterBandShadow_GetColorTable(GDALRasterBandShadow *self){
2084 0 : return (GDALColorTableShadow*) GDALGetRasterColorTable( self );
2085 : }
2086 0 : SWIGINTERN int GDALRasterBandShadow_SetRasterColorTable(GDALRasterBandShadow *self,GDALColorTableShadow *arg){
2087 0 : return GDALSetRasterColorTable( self, arg );
2088 : }
2089 0 : SWIGINTERN int GDALRasterBandShadow_SetColorTable(GDALRasterBandShadow *self,GDALColorTableShadow *arg){
2090 0 : return GDALSetRasterColorTable( self, arg );
2091 : }
2092 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALRasterBandShadow_GetDefaultRAT(GDALRasterBandShadow *self){
2093 0 : return (GDALRasterAttributeTableShadow*) GDALGetDefaultRAT(self);
2094 : }
2095 0 : SWIGINTERN int GDALRasterBandShadow_SetDefaultRAT(GDALRasterBandShadow *self,GDALRasterAttributeTableShadow *table){
2096 0 : return GDALSetDefaultRAT(self, table);
2097 : }
2098 0 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetMaskBand(GDALRasterBandShadow *self){
2099 0 : return (GDALRasterBandShadow *) GDALGetMaskBand( self );
2100 : }
2101 0 : SWIGINTERN int GDALRasterBandShadow_GetMaskFlags(GDALRasterBandShadow *self){
2102 0 : return GDALGetMaskFlags( self );
2103 : }
2104 0 : SWIGINTERN CPLErr GDALRasterBandShadow_CreateMaskBand(GDALRasterBandShadow *self,int nFlags){
2105 0 : return GDALCreateMaskBand( self, nFlags );
2106 : }
2107 0 : SWIGINTERN bool GDALRasterBandShadow_IsMaskBand(GDALRasterBandShadow *self){
2108 0 : return GDALIsMaskBand( self );
2109 : }
2110 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){
2111 0 : CPLErrorReset();
2112 0 : CPLErr err = GDALGetRasterHistogram( self, min, max, buckets, panHistogram,
2113 : include_out_of_range, approx_ok,
2114 : callback, callback_data );
2115 0 : return err;
2116 : }
2117 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){
2118 0 : return GDALGetDefaultHistogram( self, min_ret, max_ret, buckets_ret,
2119 : ppanHistogram, force,
2120 0 : callback, callback_data );
2121 : }
2122 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetDefaultHistogram(GDALRasterBandShadow *self,double min,double max,int buckets_in,int *panHistogram_in){
2123 0 : return GDALSetDefaultHistogram( self, min, max,
2124 0 : buckets_in, panHistogram_in );
2125 : }
2126 0 : SWIGINTERN bool GDALRasterBandShadow_HasArbitraryOverviews(GDALRasterBandShadow *self){
2127 0 : return (GDALHasArbitraryOverviews( self ) != 0) ? true : false;
2128 : }
2129 0 : SWIGINTERN char **GDALRasterBandShadow_GetCategoryNames(GDALRasterBandShadow *self){
2130 0 : return GDALGetRasterCategoryNames( self );
2131 : }
2132 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetCategoryNames(GDALRasterBandShadow *self,char **papszCategoryNames){
2133 0 : return GDALSetRasterCategoryNames( self, papszCategoryNames );
2134 : }
2135 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){
2136 0 : int nxsize = (buf_xsize==0) ? xsize : *buf_xsize;
2137 0 : int nysize = (buf_ysize==0) ? ysize : *buf_ysize;
2138 : GDALDataType ntype;
2139 0 : if ( buf_type != 0 ) {
2140 0 : ntype = (GDALDataType) *buf_type;
2141 : } else {
2142 0 : ntype = GDALGetRasterDataType( self );
2143 : }
2144 0 : return GDALRasterAdviseRead(self, xoff, yoff, xsize, ysize,
2145 0 : nxsize, nysize, ntype, options);
2146 : }
2147 0 : SWIGINTERN CPLErr GDALRasterBandShadow_InterpolateAtPoint(GDALRasterBandShadow *self,double pixel,double line,GDALRIOResampleAlg interpolation,double *pdfRealValue,double *pdfImagValue){
2148 0 : if (pdfRealValue) *pdfRealValue = 0;
2149 0 : if (pdfImagValue) *pdfImagValue = 0;
2150 0 : return GDALRasterInterpolateAtPoint( self, pixel, line, interpolation, pdfRealValue, pdfImagValue );
2151 : }
2152 0 : SWIGINTERN CPLErr GDALRasterBandShadow_InterpolateAtGeolocation(GDALRasterBandShadow *self,double geolocX,double geolocY,OSRSpatialReferenceShadow *srs,GDALRIOResampleAlg interpolation,double *pdfRealValue,double *pdfImagValue,char **transformerOptions=NULL){
2153 0 : if (pdfRealValue) *pdfRealValue = 0;
2154 0 : if (pdfImagValue) *pdfImagValue = 0;
2155 0 : return GDALRasterInterpolateAtGeolocation( self, geolocX, geolocY,
2156 : (OGRSpatialReferenceH)srs, interpolation,
2157 0 : pdfRealValue, pdfImagValue, transformerOptions );
2158 : }
2159 0 : SWIGINTERN CPLErr GDALRasterBandShadow_ComputeMinMaxLocation(GDALRasterBandShadow *self,double *pdfMin,double *pdfMax,int *pnMinX,int *pnMinY,int *pnMaxX,int *pnMaxY){
2160 0 : return GDALComputeRasterMinMaxLocation( self, pdfMin, pdfMax,
2161 : pnMinX, pnMinY,
2162 0 : pnMaxX, pnMaxY );
2163 : }
2164 0 : SWIGINTERN GDALMDArrayHS *GDALRasterBandShadow_AsMDArray(GDALRasterBandShadow *self){
2165 0 : return GDALRasterBandAsMDArray(self);
2166 : }
2167 0 : SWIGINTERN void GDALRasterBandShadow__EnablePixelTypeSignedByteWarning(GDALRasterBandShadow *self,bool b){
2168 0 : GDALEnablePixelTypeSignedByteWarning(self, b);
2169 0 : }
2170 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){
2171 2 : return GDALRasterIO( self, GF_Read, xOff, yOff, xSize, ySize,
2172 2 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace );
2173 : }
2174 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){
2175 1 : return GDALRasterIO( self, GF_Write, xOff, yOff, xSize, ySize,
2176 1 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace );
2177 : }
2178 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){
2179 0 : return GDALRasterIOEx( self, GF_Read, xOff, yOff, xSize, ySize,
2180 0 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace, extraArg );
2181 : }
2182 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){
2183 0 : return GDALRasterIOEx( self, GF_Write, xOff, yOff, xSize, ySize,
2184 0 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace, extraArg );
2185 : }
2186 :
2187 7 : GDALDataType GDALRasterBandShadow_DataType_get( GDALRasterBandShadow *h ) {
2188 7 : return GDALGetRasterDataType( h );
2189 : }
2190 8 : int GDALRasterBandShadow_XSize_get( GDALRasterBandShadow *h ) {
2191 8 : return GDALGetRasterBandXSize( h );
2192 : }
2193 8 : int GDALRasterBandShadow_YSize_get( GDALRasterBandShadow *h ) {
2194 8 : return GDALGetRasterBandYSize( h );
2195 : }
2196 :
2197 0 : SWIGINTERN GDALColorTableShadow *new_GDALColorTableShadow(GDALPaletteInterp palette=GPI_RGB){
2198 0 : return (GDALColorTableShadow*) GDALCreateColorTable(palette);
2199 : }
2200 0 : SWIGINTERN void delete_GDALColorTableShadow(GDALColorTableShadow *self){
2201 0 : GDALDestroyColorTable(self);
2202 0 : }
2203 0 : SWIGINTERN GDALColorTableShadow *GDALColorTableShadow_Clone(GDALColorTableShadow *self){
2204 0 : return (GDALColorTableShadow*) GDALCloneColorTable (self);
2205 : }
2206 0 : SWIGINTERN GDALPaletteInterp GDALColorTableShadow_GetPaletteInterpretation(GDALColorTableShadow *self){
2207 0 : return GDALGetPaletteInterpretation(self);
2208 : }
2209 0 : SWIGINTERN int GDALColorTableShadow_GetColorEntryCount(GDALColorTableShadow *self){
2210 0 : return GDALGetColorEntryCount(self);
2211 : }
2212 0 : SWIGINTERN GDALColorEntry *GDALColorTableShadow_GetColorEntry(GDALColorTableShadow *self,int entry){
2213 0 : return (GDALColorEntry*) GDALGetColorEntry(self, entry);
2214 : }
2215 0 : SWIGINTERN int GDALColorTableShadow_GetColorEntryAsRGB(GDALColorTableShadow *self,int entry,GDALColorEntry *centry){
2216 0 : return GDALGetColorEntryAsRGB(self, entry, centry);
2217 : }
2218 0 : SWIGINTERN void GDALColorTableShadow_SetColorEntry(GDALColorTableShadow *self,int entry,GDALColorEntry const *centry){
2219 0 : GDALSetColorEntry(self, entry, centry);
2220 0 : }
2221 0 : SWIGINTERN void GDALColorTableShadow_CreateColorRamp(GDALColorTableShadow *self,int nStartIndex,GDALColorEntry const *startcolor,int nEndIndex,GDALColorEntry const *endcolor){
2222 0 : GDALCreateColorRamp(self, nStartIndex, startcolor, nEndIndex, endcolor);
2223 0 : }
2224 :
2225 : #include "gdalsubdatasetinfo.h"
2226 :
2227 0 : SWIGINTERN void delete_GDALSubdatasetInfoShadow(GDALSubdatasetInfoShadow *self){
2228 0 : GDALDestroySubdatasetInfo(reinterpret_cast<GDALSubdatasetInfoH>(self));
2229 0 : }
2230 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_GetPathComponent(GDALSubdatasetInfoShadow *self){
2231 0 : return GDALSubdatasetInfoGetPathComponent(reinterpret_cast<GDALSubdatasetInfoH>(self) );
2232 : }
2233 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_GetSubdatasetComponent(GDALSubdatasetInfoShadow *self){
2234 0 : return GDALSubdatasetInfoGetSubdatasetComponent(reinterpret_cast<GDALSubdatasetInfoH>(self) );
2235 : }
2236 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_ModifyPathComponent(GDALSubdatasetInfoShadow *self,char const *pszNewFileName){
2237 0 : return GDALSubdatasetInfoModifyPathComponent(reinterpret_cast<GDALSubdatasetInfoH>(self), pszNewFileName );
2238 : }
2239 :
2240 0 : GDALSubdatasetInfoShadow* GetSubdatasetInfo(const char *pszFileName)
2241 : {
2242 0 : GDALSubdatasetInfoH info { GDALGetSubdatasetInfo(pszFileName) };
2243 :
2244 0 : if( ! info )
2245 : {
2246 0 : return nullptr;
2247 : }
2248 :
2249 0 : return (GDALSubdatasetInfoShadow*)( info );
2250 : };
2251 :
2252 0 : SWIGINTERN GDALRelationshipShadow *new_GDALRelationshipShadow(char const *name,char const *leftTableName,char const *rightTableName,GDALRelationshipCardinality cardinality){
2253 : return (GDALRelationshipShadow*)
2254 0 : GDALRelationshipCreate(name,
2255 : leftTableName,
2256 : rightTableName,
2257 0 : cardinality);
2258 : }
2259 0 : SWIGINTERN void delete_GDALRelationshipShadow(GDALRelationshipShadow *self){
2260 0 : GDALDestroyRelationship(self);
2261 0 : }
2262 0 : SWIGINTERN char const *GDALRelationshipShadow_GetName(GDALRelationshipShadow *self){
2263 0 : return GDALRelationshipGetName( self );
2264 : }
2265 0 : SWIGINTERN GDALRelationshipCardinality GDALRelationshipShadow_GetCardinality(GDALRelationshipShadow *self){
2266 0 : return GDALRelationshipGetCardinality( self );
2267 : }
2268 0 : SWIGINTERN char const *GDALRelationshipShadow_GetLeftTableName(GDALRelationshipShadow *self){
2269 0 : return GDALRelationshipGetLeftTableName( self );
2270 : }
2271 0 : SWIGINTERN char const *GDALRelationshipShadow_GetRightTableName(GDALRelationshipShadow *self){
2272 0 : return GDALRelationshipGetRightTableName( self );
2273 : }
2274 0 : SWIGINTERN char const *GDALRelationshipShadow_GetMappingTableName(GDALRelationshipShadow *self){
2275 0 : return GDALRelationshipGetMappingTableName( self );
2276 : }
2277 0 : SWIGINTERN void GDALRelationshipShadow_SetMappingTableName(GDALRelationshipShadow *self,char const *pszName){
2278 0 : GDALRelationshipSetMappingTableName( self, pszName );
2279 0 : }
2280 0 : SWIGINTERN char **GDALRelationshipShadow_GetLeftTableFields(GDALRelationshipShadow *self){
2281 0 : return GDALRelationshipGetLeftTableFields(self);
2282 : }
2283 0 : SWIGINTERN char **GDALRelationshipShadow_GetRightTableFields(GDALRelationshipShadow *self){
2284 0 : return GDALRelationshipGetRightTableFields(self);
2285 : }
2286 0 : SWIGINTERN void GDALRelationshipShadow_SetLeftTableFields(GDALRelationshipShadow *self,char **pFields){
2287 0 : GDALRelationshipSetLeftTableFields(self, pFields);
2288 0 : }
2289 0 : SWIGINTERN void GDALRelationshipShadow_SetRightTableFields(GDALRelationshipShadow *self,char **pFields){
2290 0 : GDALRelationshipSetRightTableFields(self, pFields);
2291 0 : }
2292 0 : SWIGINTERN char **GDALRelationshipShadow_GetLeftMappingTableFields(GDALRelationshipShadow *self){
2293 0 : return GDALRelationshipGetLeftMappingTableFields(self);
2294 : }
2295 0 : SWIGINTERN char **GDALRelationshipShadow_GetRightMappingTableFields(GDALRelationshipShadow *self){
2296 0 : return GDALRelationshipGetRightMappingTableFields(self);
2297 : }
2298 0 : SWIGINTERN void GDALRelationshipShadow_SetLeftMappingTableFields(GDALRelationshipShadow *self,char **pFields){
2299 0 : GDALRelationshipSetLeftMappingTableFields(self, pFields);
2300 0 : }
2301 0 : SWIGINTERN void GDALRelationshipShadow_SetRightMappingTableFields(GDALRelationshipShadow *self,char **pFields){
2302 0 : GDALRelationshipSetRightMappingTableFields(self, pFields);
2303 0 : }
2304 0 : SWIGINTERN GDALRelationshipType GDALRelationshipShadow_GetType(GDALRelationshipShadow *self){
2305 0 : return GDALRelationshipGetType( self );
2306 : }
2307 0 : SWIGINTERN void GDALRelationshipShadow_SetType(GDALRelationshipShadow *self,GDALRelationshipType type){
2308 0 : return GDALRelationshipSetType( self, type );
2309 : }
2310 0 : SWIGINTERN char const *GDALRelationshipShadow_GetForwardPathLabel(GDALRelationshipShadow *self){
2311 0 : return GDALRelationshipGetForwardPathLabel( self );
2312 : }
2313 0 : SWIGINTERN void GDALRelationshipShadow_SetForwardPathLabel(GDALRelationshipShadow *self,char const *pszLabel){
2314 0 : GDALRelationshipSetForwardPathLabel( self, pszLabel );
2315 0 : }
2316 0 : SWIGINTERN char const *GDALRelationshipShadow_GetBackwardPathLabel(GDALRelationshipShadow *self){
2317 0 : return GDALRelationshipGetBackwardPathLabel( self );
2318 : }
2319 0 : SWIGINTERN void GDALRelationshipShadow_SetBackwardPathLabel(GDALRelationshipShadow *self,char const *pszLabel){
2320 0 : GDALRelationshipSetBackwardPathLabel( self, pszLabel );
2321 0 : }
2322 0 : SWIGINTERN char const *GDALRelationshipShadow_GetRelatedTableType(GDALRelationshipShadow *self){
2323 0 : return GDALRelationshipGetRelatedTableType( self );
2324 : }
2325 0 : SWIGINTERN void GDALRelationshipShadow_SetRelatedTableType(GDALRelationshipShadow *self,char const *pszType){
2326 0 : GDALRelationshipSetRelatedTableType( self, pszType );
2327 0 : }
2328 :
2329 : #include "gdalgrid.h"
2330 :
2331 : #ifdef DEBUG
2332 : typedef struct OGRLayerHS OGRLayerShadow;
2333 : typedef struct OGRGeometryHS OGRGeometryShadow;
2334 : #else
2335 : typedef void OGRLayerShadow;
2336 : typedef void OGRGeometryShadow;
2337 : #endif
2338 :
2339 :
2340 0 : int ComputeMedianCutPCT ( GDALRasterBandShadow *red,
2341 : GDALRasterBandShadow *green,
2342 : GDALRasterBandShadow *blue,
2343 : int num_colors,
2344 : GDALColorTableShadow* colors,
2345 : GDALProgressFunc callback = NULL,
2346 : void* callback_data=NULL) {
2347 :
2348 0 : CPLErrorReset();
2349 :
2350 0 : int err = GDALComputeMedianCutPCT( red,
2351 : green,
2352 : blue,
2353 : NULL,
2354 : num_colors,
2355 : colors,
2356 : callback,
2357 : callback_data);
2358 :
2359 0 : return err;
2360 : }
2361 :
2362 :
2363 0 : int DitherRGB2PCT ( GDALRasterBandShadow *red,
2364 : GDALRasterBandShadow *green,
2365 : GDALRasterBandShadow *blue,
2366 : GDALRasterBandShadow *target,
2367 : GDALColorTableShadow *colors,
2368 : GDALProgressFunc callback = NULL,
2369 : void* callback_data=NULL) {
2370 :
2371 0 : CPLErrorReset();
2372 : int err;
2373 0 : err = GDALDitherRGB2PCT( red,
2374 : green,
2375 : blue,
2376 : target,
2377 : colors,
2378 : callback,
2379 : callback_data);
2380 :
2381 0 : return err;
2382 : }
2383 :
2384 :
2385 0 : CPLErr ReprojectImage ( GDALDatasetShadow *src_ds,
2386 : GDALDatasetShadow *dst_ds,
2387 : const char *src_wkt=NULL,
2388 : const char *dst_wkt=NULL,
2389 : GDALResampleAlg eResampleAlg=GRA_NearestNeighbour,
2390 : double WarpMemoryLimit=0.0,
2391 : double maxerror = 0.0,
2392 : GDALProgressFunc callback = NULL,
2393 : void* callback_data=NULL,
2394 : char** options = NULL ) {
2395 :
2396 0 : CPLErrorReset();
2397 :
2398 0 : GDALWarpOptions* psOptions = NULL;
2399 0 : if( options != NULL )
2400 : {
2401 0 : psOptions = GDALCreateWarpOptions();
2402 0 : psOptions->papszWarpOptions = CSLDuplicate(options);
2403 : }
2404 :
2405 0 : CPLErr err = GDALReprojectImage( src_ds,
2406 : src_wkt,
2407 : dst_ds,
2408 : dst_wkt,
2409 : eResampleAlg,
2410 : WarpMemoryLimit,
2411 : maxerror,
2412 : callback,
2413 : callback_data,
2414 : psOptions);
2415 :
2416 0 : if( psOptions != NULL )
2417 0 : GDALDestroyWarpOptions(psOptions);
2418 :
2419 0 : return err;
2420 : }
2421 :
2422 :
2423 0 : int ComputeProximity( GDALRasterBandShadow *srcBand,
2424 : GDALRasterBandShadow *proximityBand,
2425 : char **options = NULL,
2426 : GDALProgressFunc callback=NULL,
2427 : void* callback_data=NULL) {
2428 :
2429 0 : CPLErrorReset();
2430 :
2431 0 : return GDALComputeProximity( srcBand, proximityBand, options,
2432 0 : callback, callback_data );
2433 : }
2434 :
2435 :
2436 0 : int RasterizeLayer( GDALDatasetShadow *dataset,
2437 : int bands, int *band_list,
2438 : OGRLayerShadow *layer,
2439 : void *pfnTransformer = NULL,
2440 : void *pTransformArg = NULL,
2441 : int burn_values = 0, double *burn_values_list = NULL,
2442 : char **options = NULL,
2443 : GDALProgressFunc callback=NULL,
2444 : void* callback_data=NULL) {
2445 :
2446 : CPLErr eErr;
2447 :
2448 0 : CPLErrorReset();
2449 :
2450 0 : if( burn_values == 0 )
2451 : {
2452 0 : burn_values_list = (double *) CPLMalloc(sizeof(double)*bands);
2453 0 : for( int i = 0; i < bands; i++ )
2454 0 : burn_values_list[i] = 255.0;
2455 : }
2456 0 : else if( burn_values != bands )
2457 : {
2458 0 : CPLError( CE_Failure, CPLE_AppDefined,
2459 : "Did not get the expected number of burn values in RasterizeLayer()" );
2460 0 : return CE_Failure;
2461 : }
2462 :
2463 0 : OGRLayerH hLayer = (OGRLayerH)layer;
2464 0 : eErr = GDALRasterizeLayers( dataset, bands, band_list,
2465 : 1, &hLayer,
2466 : (GDALTransformerFunc) pfnTransformer,
2467 : pTransformArg,
2468 : burn_values_list, options,
2469 : callback, callback_data );
2470 :
2471 0 : if( burn_values == 0 )
2472 0 : CPLFree( burn_values_list );
2473 :
2474 0 : return eErr;
2475 : }
2476 :
2477 :
2478 0 : int Polygonize( GDALRasterBandShadow *srcBand,
2479 : GDALRasterBandShadow *maskBand,
2480 : OGRLayerShadow *outLayer,
2481 : int iPixValField,
2482 : char **options = NULL,
2483 : GDALProgressFunc callback=NULL,
2484 : void* callback_data=NULL) {
2485 :
2486 0 : CPLErrorReset();
2487 :
2488 0 : return GDALPolygonize( srcBand, maskBand, outLayer, iPixValField,
2489 0 : options, callback, callback_data );
2490 : }
2491 :
2492 :
2493 0 : int FPolygonize( GDALRasterBandShadow *srcBand,
2494 : GDALRasterBandShadow *maskBand,
2495 : OGRLayerShadow *outLayer,
2496 : int iPixValField,
2497 : char **options = NULL,
2498 : GDALProgressFunc callback=NULL,
2499 : void* callback_data=NULL) {
2500 :
2501 0 : CPLErrorReset();
2502 :
2503 0 : return GDALFPolygonize( srcBand, maskBand, outLayer, iPixValField,
2504 0 : options, callback, callback_data );
2505 : }
2506 :
2507 :
2508 0 : int FillNodata( GDALRasterBandShadow *targetBand,
2509 : GDALRasterBandShadow *maskBand,
2510 : double maxSearchDist,
2511 : int smoothingIterations,
2512 : char **options = NULL,
2513 : GDALProgressFunc callback=NULL,
2514 : void* callback_data=NULL) {
2515 :
2516 0 : CPLErrorReset();
2517 :
2518 0 : return GDALFillNodata( targetBand, maskBand, maxSearchDist,
2519 : 0, smoothingIterations, options,
2520 0 : callback, callback_data );
2521 : }
2522 :
2523 :
2524 0 : int SieveFilter( GDALRasterBandShadow *srcBand,
2525 : GDALRasterBandShadow *maskBand,
2526 : GDALRasterBandShadow *dstBand,
2527 : int threshold, int connectedness=4,
2528 : char **options = NULL,
2529 : GDALProgressFunc callback=NULL,
2530 : void* callback_data=NULL) {
2531 :
2532 0 : CPLErrorReset();
2533 :
2534 0 : return GDALSieveFilter( srcBand, maskBand, dstBand,
2535 : threshold, connectedness,
2536 0 : options, callback, callback_data );
2537 : }
2538 :
2539 :
2540 0 : int RegenerateOverviews( GDALRasterBandShadow *srcBand,
2541 : int overviewBandCount,
2542 : GDALRasterBandShadow **overviewBands,
2543 : const char *resampling = "average",
2544 : GDALProgressFunc callback=NULL,
2545 : void* callback_data=NULL) {
2546 :
2547 0 : CPLErrorReset();
2548 :
2549 0 : return GDALRegenerateOverviews( srcBand, overviewBandCount, overviewBands,
2550 0 : resampling ? resampling : "average", callback, callback_data );
2551 : }
2552 :
2553 :
2554 0 : int RegenerateOverview( GDALRasterBandShadow *srcBand,
2555 : GDALRasterBandShadow *overviewBand,
2556 : const char *resampling = "average",
2557 : GDALProgressFunc callback=NULL,
2558 : void* callback_data=NULL) {
2559 :
2560 0 : CPLErrorReset();
2561 :
2562 0 : return GDALRegenerateOverviews( srcBand, 1, &overviewBand,
2563 0 : resampling ? resampling : "average", callback, callback_data );
2564 : }
2565 :
2566 :
2567 0 : int ContourGenerate( GDALRasterBandShadow *srcBand,
2568 : double contourInterval,
2569 : double contourBase,
2570 : int fixedLevelCount,
2571 : double *fixedLevels,
2572 : int useNoData,
2573 : double noDataValue,
2574 : OGRLayerShadow* dstLayer,
2575 : int idField,
2576 : int elevField,
2577 : GDALProgressFunc callback = NULL,
2578 : void* callback_data = NULL)
2579 : {
2580 : CPLErr eErr;
2581 :
2582 0 : CPLErrorReset();
2583 :
2584 0 : eErr = GDALContourGenerate( srcBand,
2585 : contourInterval,
2586 : contourBase,
2587 : fixedLevelCount,
2588 : fixedLevels,
2589 : useNoData,
2590 : noDataValue,
2591 : dstLayer,
2592 : idField,
2593 : elevField,
2594 : callback,
2595 : callback_data);
2596 :
2597 0 : return eErr;
2598 : }
2599 :
2600 :
2601 0 : int ContourGenerateEx( GDALRasterBandShadow *srcBand,
2602 : OGRLayerShadow* dstLayer,
2603 : char** options = NULL,
2604 : GDALProgressFunc callback = NULL,
2605 : void* callback_data = NULL )
2606 : {
2607 : CPLErr eErr;
2608 :
2609 0 : CPLErrorReset();
2610 :
2611 0 : eErr = GDALContourGenerateEx( srcBand,
2612 : dstLayer,
2613 : options,
2614 : callback,
2615 : callback_data);
2616 :
2617 0 : return eErr;
2618 : }
2619 :
2620 :
2621 0 : GDALDatasetShadow *ViewshedGenerate( GDALRasterBandShadow *srcBand,
2622 : const char* driverName,
2623 : const char* targetRasterName,
2624 : char** creationOptions,
2625 : double observerX, double observerY, double observerHeight,
2626 : double targetHeight, double visibleVal, double invisibleVal,
2627 : double outOfRangeVal, double noDataVal, double dfCurvCoeff,
2628 : GDALViewshedMode mode, double maxDistance,
2629 : GDALProgressFunc callback = NULL, void* callback_data = NULL,
2630 : GDALViewshedOutputType heightMode = GVOT_NORMAL,
2631 : char** options = NULL)
2632 : {
2633 0 : GDALDatasetShadow* ds = GDALViewshedGenerate( srcBand,
2634 : driverName,
2635 : targetRasterName,
2636 : creationOptions,
2637 : observerX,
2638 : observerY,
2639 : observerHeight,
2640 : targetHeight,
2641 : visibleVal,
2642 : invisibleVal,
2643 : outOfRangeVal,
2644 : noDataVal,
2645 : dfCurvCoeff,
2646 : mode,
2647 : maxDistance,
2648 : callback,
2649 : callback_data,
2650 : heightMode,
2651 : options);
2652 : if (ds == 0) {
2653 : /*throw CPLGetLastErrorMsg(); causes a SWIG_exception later*/
2654 : }
2655 0 : return ds;
2656 : }
2657 :
2658 :
2659 0 : bool IsLineOfSightVisible(GDALRasterBandShadow *band,
2660 : int xA, int yA, double zA,
2661 : int xB, int yB, double zB,
2662 : char** options = NULL)
2663 : {
2664 0 : return GDALIsLineOfSightVisible(band, xA, yA, zA, xB, yB, zB, NULL, NULL, options);
2665 : }
2666 :
2667 :
2668 0 : GDALDatasetShadow *AutoCreateWarpedVRT( GDALDatasetShadow *src_ds,
2669 : const char *src_wkt = 0,
2670 : const char *dst_wkt = 0,
2671 : GDALResampleAlg eResampleAlg = GRA_NearestNeighbour,
2672 : double maxerror = 0.0 ) {
2673 0 : GDALDatasetShadow *ds = GDALAutoCreateWarpedVRT( src_ds, src_wkt,
2674 : dst_wkt,
2675 : eResampleAlg,
2676 : maxerror,
2677 : 0 );
2678 : if (ds == 0) {
2679 : /*throw CPLGetLastErrorMsg(); causes a SWIG_exception later*/
2680 : }
2681 0 : return ds;
2682 :
2683 : }
2684 :
2685 :
2686 0 : GDALDatasetShadow* CreatePansharpenedVRT( const char* pszXML,
2687 : GDALRasterBandShadow* panchroBand,
2688 : int nInputSpectralBands,
2689 : GDALRasterBandShadow** ahInputSpectralBands )
2690 : {
2691 0 : CPLErrorReset();
2692 :
2693 0 : return (GDALDatasetShadow*)GDALCreatePansharpenedVRT( pszXML, panchroBand,
2694 0 : nInputSpectralBands, ahInputSpectralBands );
2695 : }
2696 :
2697 0 : SWIGINTERN GDALTransformerInfoShadow *new_GDALTransformerInfoShadow(GDALDatasetShadow *src,GDALDatasetShadow *dst,char **options){
2698 : GDALTransformerInfoShadow *obj = (GDALTransformerInfoShadow*)
2699 0 : GDALCreateGenImgProjTransformer2( (GDALDatasetH)src, (GDALDatasetH)dst,
2700 : options );
2701 0 : return obj;
2702 : }
2703 0 : SWIGINTERN void delete_GDALTransformerInfoShadow(GDALTransformerInfoShadow *self){
2704 0 : GDALDestroyTransformer( self );
2705 0 : }
2706 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoint__SWIG_0(GDALTransformerInfoShadow *self,int bDstToSrc,double inout[3]){
2707 0 : int nRet, nSuccess = TRUE;
2708 :
2709 0 : nRet = GDALUseTransformer( self, bDstToSrc,
2710 : 1, &inout[0], &inout[1], &inout[2],
2711 : &nSuccess );
2712 :
2713 0 : return nRet && nSuccess;
2714 : }
2715 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoint__SWIG_1(GDALTransformerInfoShadow *self,double argout[3],int bDstToSrc,double x,double y,double z=0.0){
2716 0 : int nRet, nSuccess = TRUE;
2717 :
2718 0 : argout[0] = x;
2719 0 : argout[1] = y;
2720 0 : argout[2] = z;
2721 0 : nRet = GDALUseTransformer( self, bDstToSrc,
2722 : 1, &argout[0], &argout[1], &argout[2],
2723 : &nSuccess );
2724 :
2725 0 : return nRet && nSuccess;
2726 : }
2727 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoints(GDALTransformerInfoShadow *self,int bDstToSrc,int nCount,double *x,double *y,double *z,int *panSuccess){
2728 : int nRet;
2729 :
2730 0 : nRet = GDALUseTransformer( self, bDstToSrc, nCount, x, y, z, panSuccess );
2731 :
2732 0 : return nRet;
2733 : }
2734 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformGeolocations(GDALTransformerInfoShadow *self,GDALRasterBandShadow *xBand,GDALRasterBandShadow *yBand,GDALRasterBandShadow *zBand,GDALProgressFunc callback=NULL,void *callback_data=NULL,char **options=NULL){
2735 :
2736 0 : CPLErrorReset();
2737 :
2738 0 : return GDALTransformGeolocations( xBand, yBand, zBand,
2739 : GDALUseTransformer, self,
2740 0 : callback, callback_data, options );
2741 : }
2742 :
2743 : typedef struct
2744 : {
2745 : int width;
2746 : int height;
2747 : double xmin;
2748 : double ymin;
2749 : double xmax;
2750 : double ymax;
2751 : double geotransform[6];
2752 : } SuggestedWarpOutputRes;
2753 :
2754 0 : SWIGINTERN void delete_SuggestedWarpOutputRes(SuggestedWarpOutputRes *self){
2755 0 : CPLFree(self);
2756 0 : }
2757 0 : SWIGINTERN void SuggestedWarpOutputRes_GetGeotransform(SuggestedWarpOutputRes *self,double geotransform[6]){
2758 0 : memcpy(geotransform, self->geotransform, 6 * sizeof(double));
2759 0 : }
2760 :
2761 : #ifdef SWIGPYTHON
2762 : SuggestedWarpOutputRes* SuggestedWarpOutputFromTransformer(
2763 : GDALDatasetShadow *src,
2764 : GDALTransformerInfoShadow* transformer )
2765 : #else
2766 0 : SuggestedWarpOutputRes* SuggestedWarpOutput( GDALDatasetShadow *src,
2767 : GDALTransformerInfoShadow* transformer )
2768 : #endif
2769 : {
2770 0 : SuggestedWarpOutputRes* res = (SuggestedWarpOutputRes*)CPLMalloc(sizeof(SuggestedWarpOutputRes));
2771 : double extent[4];
2772 0 : if( GDALSuggestedWarpOutput2(src, GDALGenImgProjTransform, transformer,
2773 0 : res->geotransform,&(res->width), &(res->height),
2774 0 : extent, 0) != CE_None )
2775 : {
2776 0 : CPLFree(res);
2777 0 : return NULL;
2778 : }
2779 0 : res->xmin = extent[0];
2780 0 : res->ymin = extent[1];
2781 0 : res->xmax = extent[2];
2782 0 : res->ymax = extent[3];
2783 0 : return res;
2784 : }
2785 :
2786 :
2787 : #ifdef SWIGPYTHON
2788 : SuggestedWarpOutputRes* SuggestedWarpOutputFromOptions( GDALDatasetShadow *src,
2789 : char** options )
2790 : #else
2791 0 : SuggestedWarpOutputRes* SuggestedWarpOutput( GDALDatasetShadow *src,
2792 : char** options )
2793 : #endif
2794 : {
2795 0 : SuggestedWarpOutputRes* res = (SuggestedWarpOutputRes*)CPLMalloc(sizeof(SuggestedWarpOutputRes));
2796 : double extent[4];
2797 0 : void* pTransformArg = GDALCreateGenImgProjTransformer2( src, NULL, options );
2798 0 : if( GDALSuggestedWarpOutput2(src, GDALGenImgProjTransform, pTransformArg,
2799 0 : res->geotransform,&(res->width), &(res->height),
2800 0 : extent, 0) != CE_None )
2801 : {
2802 0 : GDALDestroyTransformer(pTransformArg);
2803 0 : CPLFree(res);
2804 0 : return NULL;
2805 : }
2806 0 : GDALDestroyTransformer(pTransformArg);
2807 0 : res->xmin = extent[0];
2808 0 : res->ymin = extent[1];
2809 0 : res->xmax = extent[2];
2810 0 : res->ymax = extent[3];
2811 0 : return res;
2812 : }
2813 :
2814 :
2815 0 : GDALDatasetShadow* ApplyVerticalShiftGrid( GDALDatasetShadow *src_ds,
2816 : GDALDatasetShadow *grid_ds,
2817 : bool inverse = false,
2818 : double srcUnitToMeter = 1.0,
2819 : double dstUnitToMeter = 1.0,
2820 : char** options = NULL ) {
2821 0 : GDALDatasetShadow *ds = GDALApplyVerticalShiftGrid( src_ds, grid_ds,
2822 : inverse,
2823 : srcUnitToMeter,
2824 : dstUnitToMeter,
2825 : options );
2826 0 : return ds;
2827 :
2828 : }
2829 :
2830 :
2831 : #include "gdalalgorithm.h"
2832 :
2833 : typedef GDALAlgorithmRegistryHS GDALAlgorithmRegistryHS;
2834 : typedef GDALAlgorithmHS GDALAlgorithmHS;
2835 : typedef GDALAlgorithmArgHS GDALAlgorithmArgHS;
2836 : typedef GDALArgDatasetValueHS GDALArgDatasetValueHS;
2837 :
2838 0 : SWIGINTERN void delete_GDALAlgorithmArgHS(GDALAlgorithmArgHS *self){
2839 0 : GDALAlgorithmArgRelease( self );
2840 0 : }
2841 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetName(GDALAlgorithmArgHS *self){
2842 0 : return GDALAlgorithmArgGetName(self);
2843 : }
2844 0 : SWIGINTERN GDALAlgorithmArgType GDALAlgorithmArgHS_GetType_(GDALAlgorithmArgHS *self){
2845 0 : return GDALAlgorithmArgGetType(self);
2846 : }
2847 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetDescription(GDALAlgorithmArgHS *self){
2848 0 : return GDALAlgorithmArgGetDescription(self);
2849 : }
2850 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetShortName(GDALAlgorithmArgHS *self){
2851 0 : return GDALAlgorithmArgGetShortName(self);
2852 : }
2853 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetAliases(GDALAlgorithmArgHS *self){
2854 0 : return GDALAlgorithmArgGetAliases( self );
2855 : }
2856 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetMetaVar(GDALAlgorithmArgHS *self){
2857 0 : return GDALAlgorithmArgGetMetaVar(self);
2858 : }
2859 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetCategory(GDALAlgorithmArgHS *self){
2860 0 : return GDALAlgorithmArgGetCategory(self);
2861 : }
2862 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsPositional(GDALAlgorithmArgHS *self){
2863 0 : return GDALAlgorithmArgIsPositional(self);
2864 : }
2865 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsRequired(GDALAlgorithmArgHS *self){
2866 0 : return GDALAlgorithmArgIsRequired(self);
2867 : }
2868 0 : SWIGINTERN int GDALAlgorithmArgHS_GetMinCount(GDALAlgorithmArgHS *self){
2869 0 : return GDALAlgorithmArgGetMinCount(self);
2870 : }
2871 0 : SWIGINTERN int GDALAlgorithmArgHS_GetMaxCount(GDALAlgorithmArgHS *self){
2872 0 : return GDALAlgorithmArgGetMaxCount(self);
2873 : }
2874 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetPackedValuesAllowed(GDALAlgorithmArgHS *self){
2875 0 : return GDALAlgorithmArgGetPackedValuesAllowed(self);
2876 : }
2877 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetRepeatedArgAllowed(GDALAlgorithmArgHS *self){
2878 0 : return GDALAlgorithmArgGetRepeatedArgAllowed(self);
2879 : }
2880 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetChoices(GDALAlgorithmArgHS *self){
2881 0 : return GDALAlgorithmArgGetChoices( self );
2882 : }
2883 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsExplicitlySet(GDALAlgorithmArgHS *self){
2884 0 : return GDALAlgorithmArgIsExplicitlySet(self);
2885 : }
2886 0 : SWIGINTERN bool GDALAlgorithmArgHS_HasDefaultValue(GDALAlgorithmArgHS *self){
2887 0 : return GDALAlgorithmArgHasDefaultValue(self);
2888 : }
2889 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsHiddenForCLI(GDALAlgorithmArgHS *self){
2890 0 : return GDALAlgorithmArgIsHiddenForCLI(self);
2891 : }
2892 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsOnlyForCLI(GDALAlgorithmArgHS *self){
2893 0 : return GDALAlgorithmArgIsOnlyForCLI(self);
2894 : }
2895 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsInput(GDALAlgorithmArgHS *self){
2896 0 : return GDALAlgorithmArgIsInput(self);
2897 : }
2898 0 : SWIGINTERN bool GDALAlgorithmArgHS_IsOutput(GDALAlgorithmArgHS *self){
2899 0 : return GDALAlgorithmArgIsOutput(self);
2900 : }
2901 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetMutualExclusionGroup(GDALAlgorithmArgHS *self){
2902 0 : return GDALAlgorithmArgGetMutualExclusionGroup(self);
2903 : }
2904 0 : SWIGINTERN bool GDALAlgorithmArgHS_GetAsBoolean(GDALAlgorithmArgHS *self){
2905 0 : return GDALAlgorithmArgGetAsBoolean(self);
2906 : }
2907 0 : SWIGINTERN char const *GDALAlgorithmArgHS_GetAsString(GDALAlgorithmArgHS *self){
2908 0 : return GDALAlgorithmArgGetAsString(self);
2909 : }
2910 0 : SWIGINTERN int GDALAlgorithmArgHS_GetAsInteger(GDALAlgorithmArgHS *self){
2911 0 : return GDALAlgorithmArgGetAsInteger(self);
2912 : }
2913 0 : SWIGINTERN int GDALAlgorithmArgHS_GetAsDouble(GDALAlgorithmArgHS *self){
2914 0 : return GDALAlgorithmArgGetAsDouble(self);
2915 : }
2916 0 : SWIGINTERN GDALArgDatasetValueHS *GDALAlgorithmArgHS_GetAsDatasetValue(GDALAlgorithmArgHS *self){
2917 0 : return GDALAlgorithmArgGetAsDatasetValue(self);
2918 : }
2919 0 : SWIGINTERN char **GDALAlgorithmArgHS_GetAsStringList(GDALAlgorithmArgHS *self){
2920 0 : return GDALAlgorithmArgGetAsStringList( self );
2921 : }
2922 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsBoolean(GDALAlgorithmArgHS *self,bool value){
2923 0 : return GDALAlgorithmArgSetAsBoolean(self, value);
2924 : }
2925 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsString(GDALAlgorithmArgHS *self,char const *value){
2926 0 : return GDALAlgorithmArgSetAsString(self, value);
2927 : }
2928 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsInteger(GDALAlgorithmArgHS *self,int value){
2929 0 : return GDALAlgorithmArgSetAsInteger(self, value);
2930 : }
2931 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDouble(GDALAlgorithmArgHS *self,double value){
2932 0 : return GDALAlgorithmArgSetAsDouble(self, value);
2933 : }
2934 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDatasetValue(GDALAlgorithmArgHS *self,GDALArgDatasetValueHS *value){
2935 0 : return GDALAlgorithmArgSetAsDatasetValue(self, value);
2936 : }
2937 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsStringList(GDALAlgorithmArgHS *self,char **value){
2938 0 : return GDALAlgorithmArgSetAsStringList(self, value);
2939 : }
2940 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsIntegerList(GDALAlgorithmArgHS *self,int nList,int *pList){
2941 0 : return GDALAlgorithmArgSetAsIntegerList(self, nList, pList);
2942 : }
2943 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetAsDoubleList(GDALAlgorithmArgHS *self,int nList,double *pList){
2944 0 : return GDALAlgorithmArgSetAsDoubleList(self, nList, pList);
2945 : }
2946 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetDataset(GDALAlgorithmArgHS *self,GDALDatasetShadow *ds){
2947 0 : return GDALAlgorithmArgSetDataset(self, ds);
2948 : }
2949 0 : SWIGINTERN bool GDALAlgorithmArgHS_SetDatasetNames(GDALAlgorithmArgHS *self,char **names){
2950 0 : return GDALAlgorithmArgSetDatasetNames(self, names);
2951 : }
2952 0 : SWIGINTERN void delete_GDALAlgorithmHS(GDALAlgorithmHS *self){
2953 0 : GDALAlgorithmRelease( self );
2954 0 : }
2955 0 : SWIGINTERN char const *GDALAlgorithmHS_GetName(GDALAlgorithmHS *self){
2956 0 : return GDALAlgorithmGetName(self);
2957 : }
2958 0 : SWIGINTERN char const *GDALAlgorithmHS_GetDescription(GDALAlgorithmHS *self){
2959 0 : return GDALAlgorithmGetDescription(self);
2960 : }
2961 0 : SWIGINTERN char const *GDALAlgorithmHS_GetLongDescription(GDALAlgorithmHS *self){
2962 0 : return GDALAlgorithmGetLongDescription(self);
2963 : }
2964 0 : SWIGINTERN char const *GDALAlgorithmHS_GetHelpFullURL(GDALAlgorithmHS *self){
2965 0 : return GDALAlgorithmGetHelpFullURL(self);
2966 : }
2967 0 : SWIGINTERN bool GDALAlgorithmHS_HasSubAlgorithms(GDALAlgorithmHS *self){
2968 0 : return GDALAlgorithmHasSubAlgorithms(self);
2969 : }
2970 0 : SWIGINTERN char **GDALAlgorithmHS_GetSubAlgorithmNames(GDALAlgorithmHS *self){
2971 0 : return GDALAlgorithmGetSubAlgorithmNames( self );
2972 : }
2973 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmHS_InstantiateSubAlgorithm(GDALAlgorithmHS *self,char const *algName){
2974 0 : return GDALAlgorithmInstantiateSubAlgorithm(self, algName);
2975 : }
2976 0 : SWIGINTERN bool GDALAlgorithmHS_ParseCommandLineArguments(GDALAlgorithmHS *self,char **args){
2977 0 : return GDALAlgorithmParseCommandLineArguments(self, args);
2978 : }
2979 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmHS_GetActualAlgorithm(GDALAlgorithmHS *self){
2980 0 : return GDALAlgorithmGetActualAlgorithm(self);
2981 : }
2982 0 : SWIGINTERN bool GDALAlgorithmHS_Run(GDALAlgorithmHS *self,GDALProgressFunc callback=NULL,void *callback_data=NULL){
2983 0 : return GDALAlgorithmRun(self, callback, callback_data);
2984 : }
2985 0 : SWIGINTERN bool GDALAlgorithmHS_Finalize_(GDALAlgorithmHS *self){
2986 0 : return GDALAlgorithmFinalize(self);
2987 : }
2988 0 : SWIGINTERN bool GDALAlgorithmHS_ParseRunAndFinalize(GDALAlgorithmHS *self,char **args,GDALProgressFunc callback=NULL,void *callback_data=NULL){
2989 0 : return GDALAlgorithmParseCommandLineArguments(self, args) &&
2990 0 : GDALAlgorithmRun(self, callback, callback_data) &&
2991 0 : GDALAlgorithmFinalize(self);
2992 : }
2993 0 : SWIGINTERN retStringAndCPLFree *GDALAlgorithmHS_GetUsageAsJSON(GDALAlgorithmHS *self){
2994 0 : return GDALAlgorithmGetUsageAsJSON(self);
2995 : }
2996 0 : SWIGINTERN char **GDALAlgorithmHS_GetArgNames(GDALAlgorithmHS *self){
2997 0 : return GDALAlgorithmGetArgNames( self );
2998 : }
2999 0 : SWIGINTERN GDALAlgorithmArgHS *GDALAlgorithmHS_GetArg(GDALAlgorithmHS *self,char const *argName){
3000 0 : return GDALAlgorithmGetArg(self, argName);
3001 : }
3002 0 : SWIGINTERN void delete_GDALAlgorithmRegistryHS(GDALAlgorithmRegistryHS *self){
3003 0 : GDALAlgorithmRegistryRelease( self );
3004 0 : }
3005 0 : SWIGINTERN char **GDALAlgorithmRegistryHS_GetAlgNames(GDALAlgorithmRegistryHS *self){
3006 0 : return GDALAlgorithmRegistryGetAlgNames( self );
3007 : }
3008 0 : SWIGINTERN GDALAlgorithmHS *GDALAlgorithmRegistryHS_InstantiateAlg(GDALAlgorithmRegistryHS *self,char const *algName){
3009 0 : return GDALAlgorithmRegistryInstantiateAlg(self, algName);
3010 : }
3011 0 : SWIGINTERN void delete_GDALArgDatasetValueHS(GDALArgDatasetValueHS *self){
3012 0 : GDALArgDatasetValueRelease( self );
3013 0 : }
3014 0 : SWIGINTERN int GDALArgDatasetValueHS_GetType_(GDALArgDatasetValueHS *self){
3015 0 : return GDALArgDatasetValueGetType(self);
3016 : }
3017 0 : SWIGINTERN char const *GDALArgDatasetValueHS_GetName(GDALArgDatasetValueHS *self){
3018 0 : return GDALArgDatasetValueGetName(self);
3019 : }
3020 0 : SWIGINTERN GDALDatasetShadow *GDALArgDatasetValueHS_GetDataset(GDALArgDatasetValueHS *self){
3021 0 : return GDALArgDatasetValueGetDatasetIncreaseRefCount(self);
3022 : }
3023 0 : SWIGINTERN int GDALArgDatasetValueHS_GetInputFlags(GDALArgDatasetValueHS *self){
3024 0 : return GDALArgDatasetValueGetInputFlags(self);
3025 : }
3026 0 : SWIGINTERN int GDALArgDatasetValueHS_GetOutputFlags(GDALArgDatasetValueHS *self){
3027 0 : return GDALArgDatasetValueGetOutputFlags(self);
3028 : }
3029 0 : SWIGINTERN void GDALArgDatasetValueHS_SetName(GDALArgDatasetValueHS *self,char const *name){
3030 0 : GDALArgDatasetValueSetName(self, name);
3031 0 : }
3032 0 : SWIGINTERN void GDALArgDatasetValueHS_SetDataset(GDALArgDatasetValueHS *self,GDALDatasetShadow *ds){
3033 0 : GDALArgDatasetValueSetDataset(self, ds);
3034 0 : }
3035 :
3036 0 : int wrapper_GDALGetCacheMax()
3037 : {
3038 0 : return GDALGetCacheMax();
3039 : }
3040 :
3041 :
3042 0 : int wrapper_GDALGetCacheUsed()
3043 : {
3044 0 : return GDALGetCacheUsed();
3045 : }
3046 :
3047 :
3048 0 : void wrapper_GDALSetCacheMax(int nBytes)
3049 : {
3050 0 : return GDALSetCacheMax(nBytes);
3051 : }
3052 :
3053 :
3054 0 : retStringAndCPLFree *GetJPEG2000StructureAsString( const char* pszFilename, char** options = NULL )
3055 : {
3056 0 : CPLXMLNode* psNode = GDALGetJPEG2000Structure(pszFilename, options);
3057 0 : if( psNode == NULL )
3058 0 : return NULL;
3059 0 : char* pszXML = CPLSerializeXMLTree(psNode);
3060 0 : CPLDestroyXMLNode(psNode);
3061 0 : return pszXML;
3062 : }
3063 :
3064 :
3065 0 : int GetDriverCount() {
3066 0 : return GDALGetDriverCount();
3067 : }
3068 :
3069 :
3070 : static
3071 3 : GDALDriverShadow* GetDriverByName( char const *name ) {
3072 3 : return (GDALDriverShadow*) GDALGetDriverByName( name );
3073 : }
3074 :
3075 :
3076 0 : GDALDriverShadow* GetDriver( int i ) {
3077 0 : return (GDALDriverShadow*) GDALGetDriver( i );
3078 : }
3079 :
3080 :
3081 4 : GDALDatasetShadow* Open( char const* utf8_path, GDALAccess eAccess = GA_ReadOnly ) {
3082 4 : CPLErrorReset();
3083 4 : GDALDatasetShadow *ds = GDALOpen( utf8_path, eAccess );
3084 : #ifndef SWIGPYTHON
3085 4 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3086 : {
3087 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3088 0 : GDALClose(ds);
3089 0 : ds = NULL;
3090 : }
3091 : #endif
3092 4 : return (GDALDatasetShadow*) ds;
3093 : }
3094 :
3095 :
3096 0 : GDALDatasetShadow* OpenEx( char const* utf8_path, unsigned int nOpenFlags = 0,
3097 : char** allowed_drivers = NULL, char** open_options = NULL,
3098 : char** sibling_files = NULL ) {
3099 0 : CPLErrorReset();
3100 : #ifdef SWIGPYTHON
3101 : if( GetUseExceptions() )
3102 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
3103 : #endif
3104 0 : GDALDatasetShadow *ds = GDALOpenEx( utf8_path, nOpenFlags, allowed_drivers,
3105 : open_options, sibling_files );
3106 : #ifndef SWIGPYTHON
3107 0 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3108 : {
3109 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3110 0 : GDALClose(ds);
3111 0 : ds = NULL;
3112 : }
3113 : #endif
3114 0 : return (GDALDatasetShadow*) ds;
3115 : }
3116 :
3117 :
3118 0 : GDALDatasetShadow* OpenShared( char const* utf8_path, GDALAccess eAccess = GA_ReadOnly ) {
3119 0 : CPLErrorReset();
3120 0 : GDALDatasetShadow *ds = GDALOpenShared( utf8_path, eAccess );
3121 : #ifndef SWIGPYTHON
3122 0 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
3123 : {
3124 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
3125 0 : GDALClose(ds);
3126 0 : ds = NULL;
3127 : }
3128 : #endif
3129 0 : return (GDALDatasetShadow*) ds;
3130 : }
3131 :
3132 :
3133 0 : GDALDriverShadow *IdentifyDriver( const char *utf8_path,
3134 : char **papszSiblings = NULL ) {
3135 0 : return (GDALDriverShadow *) GDALIdentifyDriver( utf8_path,
3136 0 : papszSiblings );
3137 : }
3138 :
3139 :
3140 0 : GDALDriverShadow *IdentifyDriverEx( const char* utf8_path,
3141 : unsigned int nIdentifyFlags = 0,
3142 : char** allowed_drivers = NULL,
3143 : char** sibling_files = NULL )
3144 : {
3145 0 : return (GDALDriverShadow *) GDALIdentifyDriverEx( utf8_path,
3146 : nIdentifyFlags,
3147 : allowed_drivers,
3148 0 : sibling_files );
3149 : }
3150 :
3151 :
3152 0 : char **GeneralCmdLineProcessor( char **papszArgv, int nOptions = 0 ) {
3153 : int nResArgCount;
3154 :
3155 0 : if( papszArgv == NULL )
3156 0 : return NULL;
3157 :
3158 0 : bool bReloadDrivers = ( CSLFindString(papszArgv, "GDAL_SKIP") >= 0 ||
3159 0 : CSLFindString(papszArgv, "OGR_SKIP") >= 0 );
3160 :
3161 : nResArgCount =
3162 0 : GDALGeneralCmdLineProcessor( CSLCount(papszArgv), &papszArgv, nOptions );
3163 :
3164 0 : if( bReloadDrivers )
3165 : {
3166 0 : GDALAllRegister();
3167 : }
3168 :
3169 0 : if( nResArgCount <= 0 )
3170 0 : return NULL;
3171 : else
3172 0 : return papszArgv;
3173 : }
3174 :
3175 :
3176 4 : void __WriteCArrayItem_GDAL_GCP(GDAL_GCP* carray, int index, GDAL_GCP* value) {
3177 4 : carray[index] = *value;
3178 4 : }
3179 :
3180 :
3181 0 : GDAL_GCP* __ReadCArrayItem_GDAL_GCP(GDAL_GCP* carray, int index) {
3182 0 : return &carray[index];
3183 : }
3184 :
3185 :
3186 1 : GDAL_GCP* __AllocCArray_GDAL_GCP(int size) {
3187 1 : return (GDAL_GCP*)CPLMalloc(size * sizeof(GDAL_GCP));
3188 : }
3189 :
3190 :
3191 1 : void __FreeCArray_GDAL_GCP(GDAL_GCP* carray) {
3192 1 : if (carray)
3193 1 : CPLFree(carray);
3194 1 : }
3195 :
3196 :
3197 : #include "gdal_utils.h"
3198 :
3199 0 : SWIGINTERN GDALInfoOptions *new_GDALInfoOptions(char **options){
3200 0 : return GDALInfoOptionsNew(options, NULL);
3201 : }
3202 0 : SWIGINTERN void delete_GDALInfoOptions(GDALInfoOptions *self){
3203 0 : GDALInfoOptionsFree( self );
3204 0 : }
3205 0 : SWIGINTERN GDALVectorInfoOptions *new_GDALVectorInfoOptions(char **options){
3206 0 : return GDALVectorInfoOptionsNew(options, NULL);
3207 : }
3208 0 : SWIGINTERN void delete_GDALVectorInfoOptions(GDALVectorInfoOptions *self){
3209 0 : GDALVectorInfoOptionsFree( self );
3210 0 : }
3211 0 : SWIGINTERN GDALMultiDimInfoOptions *new_GDALMultiDimInfoOptions(char **options){
3212 0 : return GDALMultiDimInfoOptionsNew(options, NULL);
3213 : }
3214 0 : SWIGINTERN void delete_GDALMultiDimInfoOptions(GDALMultiDimInfoOptions *self){
3215 0 : GDALMultiDimInfoOptionsFree( self );
3216 0 : }
3217 0 : SWIGINTERN GDALTranslateOptions *new_GDALTranslateOptions(char **options){
3218 0 : return GDALTranslateOptionsNew(options, NULL);
3219 : }
3220 0 : SWIGINTERN void delete_GDALTranslateOptions(GDALTranslateOptions *self){
3221 0 : GDALTranslateOptionsFree( self );
3222 0 : }
3223 :
3224 0 : GDALDatasetShadow* wrapper_GDALTranslate( const char* dest,
3225 : GDALDatasetShadow* dataset,
3226 : GDALTranslateOptions* translateOptions,
3227 : GDALProgressFunc callback=NULL,
3228 : void* callback_data=NULL)
3229 : {
3230 : int usageError; /* ignored */
3231 0 : bool bFreeOptions = false;
3232 0 : if( callback )
3233 : {
3234 0 : if( translateOptions == NULL )
3235 : {
3236 0 : bFreeOptions = true;
3237 0 : translateOptions = GDALTranslateOptionsNew(NULL, NULL);
3238 : }
3239 0 : GDALTranslateOptionsSetProgress(translateOptions, callback, callback_data);
3240 : }
3241 : #ifdef SWIGPYTHON
3242 : std::vector<ErrorStruct> aoErrors;
3243 : if( GetUseExceptions() )
3244 : {
3245 : PushStackingErrorHandler(&aoErrors);
3246 : }
3247 : #endif
3248 0 : GDALDatasetH hDSRet = GDALTranslate(dest, dataset, translateOptions, &usageError);
3249 0 : if( bFreeOptions )
3250 0 : GDALTranslateOptionsFree(translateOptions);
3251 : #ifdef SWIGPYTHON
3252 : if( GetUseExceptions() )
3253 : {
3254 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3255 : }
3256 : #endif
3257 0 : return hDSRet;
3258 : }
3259 :
3260 0 : SWIGINTERN GDALWarpAppOptions *new_GDALWarpAppOptions(char **options){
3261 0 : return GDALWarpAppOptionsNew(options, NULL);
3262 : }
3263 0 : SWIGINTERN void delete_GDALWarpAppOptions(GDALWarpAppOptions *self){
3264 0 : GDALWarpAppOptionsFree( self );
3265 0 : }
3266 :
3267 :
3268 0 : int wrapper_GDALWarpDestDS( GDALDatasetShadow* dstDS,
3269 : int object_list_count, GDALDatasetShadow** poObjects,
3270 : GDALWarpAppOptions* warpAppOptions,
3271 : GDALProgressFunc callback=NULL,
3272 : void* callback_data=NULL)
3273 : {
3274 : int usageError; /* ignored */
3275 0 : bool bFreeOptions = false;
3276 0 : if( callback )
3277 : {
3278 0 : if( warpAppOptions == NULL )
3279 : {
3280 0 : bFreeOptions = true;
3281 0 : warpAppOptions = GDALWarpAppOptionsNew(NULL, NULL);
3282 : }
3283 0 : GDALWarpAppOptionsSetProgress(warpAppOptions, callback, callback_data);
3284 : }
3285 : #ifdef SWIGPYTHON
3286 : std::vector<ErrorStruct> aoErrors;
3287 : if( GetUseExceptions() )
3288 : {
3289 : PushStackingErrorHandler(&aoErrors);
3290 : }
3291 : #endif
3292 0 : bool bRet = (GDALWarp(NULL, dstDS, object_list_count, poObjects, warpAppOptions, &usageError) != NULL);
3293 0 : if( bFreeOptions )
3294 0 : GDALWarpAppOptionsFree(warpAppOptions);
3295 : #ifdef SWIGPYTHON
3296 : if( GetUseExceptions() )
3297 : {
3298 : PopStackingErrorHandler(&aoErrors, bRet);
3299 : }
3300 : #endif
3301 0 : return bRet;
3302 : }
3303 :
3304 :
3305 0 : GDALDatasetShadow* wrapper_GDALWarpDestName( const char* dest,
3306 : int object_list_count, GDALDatasetShadow** poObjects,
3307 : GDALWarpAppOptions* warpAppOptions,
3308 : GDALProgressFunc callback=NULL,
3309 : void* callback_data=NULL)
3310 : {
3311 : int usageError; /* ignored */
3312 0 : bool bFreeOptions = false;
3313 0 : if( callback )
3314 : {
3315 0 : if( warpAppOptions == NULL )
3316 : {
3317 0 : bFreeOptions = true;
3318 0 : warpAppOptions = GDALWarpAppOptionsNew(NULL, NULL);
3319 : }
3320 0 : GDALWarpAppOptionsSetProgress(warpAppOptions, callback, callback_data);
3321 : }
3322 : #ifdef SWIGPYTHON
3323 : std::vector<ErrorStruct> aoErrors;
3324 : if( GetUseExceptions() )
3325 : {
3326 : PushStackingErrorHandler(&aoErrors);
3327 : }
3328 : #endif
3329 0 : GDALDatasetH hDSRet = GDALWarp(dest, NULL, object_list_count, poObjects, warpAppOptions, &usageError);
3330 0 : if( bFreeOptions )
3331 0 : GDALWarpAppOptionsFree(warpAppOptions);
3332 : #ifdef SWIGPYTHON
3333 : if( GetUseExceptions() )
3334 : {
3335 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3336 : }
3337 : #endif
3338 0 : return hDSRet;
3339 : }
3340 :
3341 0 : SWIGINTERN GDALVectorTranslateOptions *new_GDALVectorTranslateOptions(char **options){
3342 0 : return GDALVectorTranslateOptionsNew(options, NULL);
3343 : }
3344 0 : SWIGINTERN void delete_GDALVectorTranslateOptions(GDALVectorTranslateOptions *self){
3345 0 : GDALVectorTranslateOptionsFree( self );
3346 0 : }
3347 :
3348 0 : int wrapper_GDALVectorTranslateDestDS( GDALDatasetShadow* dstDS,
3349 : GDALDatasetShadow* srcDS,
3350 : GDALVectorTranslateOptions* options,
3351 : GDALProgressFunc callback=NULL,
3352 : void* callback_data=NULL)
3353 : {
3354 : int usageError; /* ignored */
3355 0 : bool bFreeOptions = false;
3356 0 : if( callback )
3357 : {
3358 0 : if( options == NULL )
3359 : {
3360 0 : bFreeOptions = true;
3361 0 : options = GDALVectorTranslateOptionsNew(NULL, NULL);
3362 : }
3363 0 : GDALVectorTranslateOptionsSetProgress(options, callback, callback_data);
3364 : }
3365 : #ifdef SWIGPYTHON
3366 : std::vector<ErrorStruct> aoErrors;
3367 : if( GetUseExceptions() )
3368 : {
3369 : PushStackingErrorHandler(&aoErrors);
3370 : }
3371 : #endif
3372 0 : bool bRet = (GDALVectorTranslate(NULL, dstDS, 1, &srcDS, options, &usageError) != NULL);
3373 0 : if( bFreeOptions )
3374 0 : GDALVectorTranslateOptionsFree(options);
3375 : #ifdef SWIGPYTHON
3376 : if( GetUseExceptions() )
3377 : {
3378 : PopStackingErrorHandler(&aoErrors, bRet);
3379 : }
3380 : #endif
3381 0 : return bRet;
3382 : }
3383 :
3384 :
3385 0 : GDALDatasetShadow* wrapper_GDALVectorTranslateDestName( const char* dest,
3386 : GDALDatasetShadow* srcDS,
3387 : GDALVectorTranslateOptions* options,
3388 : GDALProgressFunc callback=NULL,
3389 : void* callback_data=NULL)
3390 : {
3391 : int usageError; /* ignored */
3392 0 : bool bFreeOptions = false;
3393 0 : if( callback )
3394 : {
3395 0 : if( options == NULL )
3396 : {
3397 0 : bFreeOptions = true;
3398 0 : options = GDALVectorTranslateOptionsNew(NULL, NULL);
3399 : }
3400 0 : GDALVectorTranslateOptionsSetProgress(options, callback, callback_data);
3401 : }
3402 : #ifdef SWIGPYTHON
3403 : std::vector<ErrorStruct> aoErrors;
3404 : if( GetUseExceptions() )
3405 : {
3406 : PushStackingErrorHandler(&aoErrors);
3407 : }
3408 : #endif
3409 0 : GDALDatasetH hDSRet = GDALVectorTranslate(dest, NULL, 1, &srcDS, options, &usageError);
3410 0 : if( bFreeOptions )
3411 0 : GDALVectorTranslateOptionsFree(options);
3412 : #ifdef SWIGPYTHON
3413 : if( GetUseExceptions() )
3414 : {
3415 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3416 : }
3417 : #endif
3418 0 : return hDSRet;
3419 : }
3420 :
3421 0 : SWIGINTERN GDALDEMProcessingOptions *new_GDALDEMProcessingOptions(char **options){
3422 0 : return GDALDEMProcessingOptionsNew(options, NULL);
3423 : }
3424 0 : SWIGINTERN void delete_GDALDEMProcessingOptions(GDALDEMProcessingOptions *self){
3425 0 : GDALDEMProcessingOptionsFree( self );
3426 0 : }
3427 :
3428 0 : GDALDatasetShadow* wrapper_GDALDEMProcessing( const char* dest,
3429 : GDALDatasetShadow* dataset,
3430 : const char* pszProcessing,
3431 : const char* pszColorFilename,
3432 : GDALDEMProcessingOptions* options,
3433 : GDALProgressFunc callback=NULL,
3434 : void* callback_data=NULL)
3435 : {
3436 : int usageError; /* ignored */
3437 0 : bool bFreeOptions = false;
3438 0 : if( callback )
3439 : {
3440 0 : if( options == NULL )
3441 : {
3442 0 : bFreeOptions = true;
3443 0 : options = GDALDEMProcessingOptionsNew(NULL, NULL);
3444 : }
3445 0 : GDALDEMProcessingOptionsSetProgress(options, callback, callback_data);
3446 : }
3447 : #ifdef SWIGPYTHON
3448 : std::vector<ErrorStruct> aoErrors;
3449 : if( GetUseExceptions() )
3450 : {
3451 : PushStackingErrorHandler(&aoErrors);
3452 : }
3453 : #endif
3454 0 : GDALDatasetH hDSRet = GDALDEMProcessing(dest, dataset, pszProcessing, pszColorFilename, options, &usageError);
3455 0 : if( bFreeOptions )
3456 0 : GDALDEMProcessingOptionsFree(options);
3457 : #ifdef SWIGPYTHON
3458 : if( GetUseExceptions() )
3459 : {
3460 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3461 : }
3462 : #endif
3463 0 : return hDSRet;
3464 : }
3465 :
3466 0 : SWIGINTERN GDALNearblackOptions *new_GDALNearblackOptions(char **options){
3467 0 : return GDALNearblackOptionsNew(options, NULL);
3468 : }
3469 0 : SWIGINTERN void delete_GDALNearblackOptions(GDALNearblackOptions *self){
3470 0 : GDALNearblackOptionsFree( self );
3471 0 : }
3472 :
3473 0 : int wrapper_GDALNearblackDestDS( GDALDatasetShadow* dstDS,
3474 : GDALDatasetShadow* srcDS,
3475 : GDALNearblackOptions* options,
3476 : GDALProgressFunc callback=NULL,
3477 : void* callback_data=NULL)
3478 : {
3479 : int usageError; /* ignored */
3480 0 : bool bFreeOptions = false;
3481 0 : if( callback )
3482 : {
3483 0 : if( options == NULL )
3484 : {
3485 0 : bFreeOptions = true;
3486 0 : options = GDALNearblackOptionsNew(NULL, NULL);
3487 : }
3488 0 : GDALNearblackOptionsSetProgress(options, callback, callback_data);
3489 : }
3490 : #ifdef SWIGPYTHON
3491 : std::vector<ErrorStruct> aoErrors;
3492 : if( GetUseExceptions() )
3493 : {
3494 : PushStackingErrorHandler(&aoErrors);
3495 : }
3496 : #endif
3497 0 : bool bRet = (GDALNearblack(NULL, dstDS, srcDS, options, &usageError) != NULL);
3498 0 : if( bFreeOptions )
3499 0 : GDALNearblackOptionsFree(options);
3500 : #ifdef SWIGPYTHON
3501 : if( GetUseExceptions() )
3502 : {
3503 : PopStackingErrorHandler(&aoErrors, bRet);
3504 : }
3505 : #endif
3506 0 : return bRet;
3507 : }
3508 :
3509 :
3510 0 : GDALDatasetShadow* wrapper_GDALNearblackDestName( const char* dest,
3511 : GDALDatasetShadow* srcDS,
3512 : GDALNearblackOptions* options,
3513 : GDALProgressFunc callback=NULL,
3514 : void* callback_data=NULL)
3515 : {
3516 : int usageError; /* ignored */
3517 0 : bool bFreeOptions = false;
3518 0 : if( callback )
3519 : {
3520 0 : if( options == NULL )
3521 : {
3522 0 : bFreeOptions = true;
3523 0 : options = GDALNearblackOptionsNew(NULL, NULL);
3524 : }
3525 0 : GDALNearblackOptionsSetProgress(options, callback, callback_data);
3526 : }
3527 : #ifdef SWIGPYTHON
3528 : std::vector<ErrorStruct> aoErrors;
3529 : if( GetUseExceptions() )
3530 : {
3531 : PushStackingErrorHandler(&aoErrors);
3532 : }
3533 : #endif
3534 0 : GDALDatasetH hDSRet = GDALNearblack(dest, NULL, srcDS, options, &usageError);
3535 0 : if( bFreeOptions )
3536 0 : GDALNearblackOptionsFree(options);
3537 : #ifdef SWIGPYTHON
3538 : if( GetUseExceptions() )
3539 : {
3540 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3541 : }
3542 : #endif
3543 0 : return hDSRet;
3544 : }
3545 :
3546 0 : SWIGINTERN GDALGridOptions *new_GDALGridOptions(char **options){
3547 0 : return GDALGridOptionsNew(options, NULL);
3548 : }
3549 0 : SWIGINTERN void delete_GDALGridOptions(GDALGridOptions *self){
3550 0 : GDALGridOptionsFree( self );
3551 0 : }
3552 :
3553 0 : GDALDatasetShadow* wrapper_GDALGrid( const char* dest,
3554 : GDALDatasetShadow* dataset,
3555 : GDALGridOptions* options,
3556 : GDALProgressFunc callback=NULL,
3557 : void* callback_data=NULL)
3558 : {
3559 : int usageError; /* ignored */
3560 0 : bool bFreeOptions = false;
3561 0 : if( callback )
3562 : {
3563 0 : if( options == NULL )
3564 : {
3565 0 : bFreeOptions = true;
3566 0 : options = GDALGridOptionsNew(NULL, NULL);
3567 : }
3568 0 : GDALGridOptionsSetProgress(options, callback, callback_data);
3569 : }
3570 : #ifdef SWIGPYTHON
3571 : std::vector<ErrorStruct> aoErrors;
3572 : if( GetUseExceptions() )
3573 : {
3574 : PushStackingErrorHandler(&aoErrors);
3575 : }
3576 : #endif
3577 0 : GDALDatasetH hDSRet = GDALGrid(dest, dataset, options, &usageError);
3578 0 : if( bFreeOptions )
3579 0 : GDALGridOptionsFree(options);
3580 : #ifdef SWIGPYTHON
3581 : if( GetUseExceptions() )
3582 : {
3583 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3584 : }
3585 : #endif
3586 0 : return hDSRet;
3587 : }
3588 :
3589 0 : SWIGINTERN GDALRasterizeOptions *new_GDALRasterizeOptions(char **options){
3590 0 : return GDALRasterizeOptionsNew(options, NULL);
3591 : }
3592 0 : SWIGINTERN void delete_GDALRasterizeOptions(GDALRasterizeOptions *self){
3593 0 : GDALRasterizeOptionsFree( self );
3594 0 : }
3595 :
3596 0 : int wrapper_GDALRasterizeDestDS( GDALDatasetShadow* dstDS,
3597 : GDALDatasetShadow* srcDS,
3598 : GDALRasterizeOptions* options,
3599 : GDALProgressFunc callback=NULL,
3600 : void* callback_data=NULL)
3601 : {
3602 : int usageError; /* ignored */
3603 0 : bool bFreeOptions = false;
3604 0 : if( callback )
3605 : {
3606 0 : if( options == NULL )
3607 : {
3608 0 : bFreeOptions = true;
3609 0 : options = GDALRasterizeOptionsNew(NULL, NULL);
3610 : }
3611 0 : GDALRasterizeOptionsSetProgress(options, callback, callback_data);
3612 : }
3613 : #ifdef SWIGPYTHON
3614 : std::vector<ErrorStruct> aoErrors;
3615 : if( GetUseExceptions() )
3616 : {
3617 : PushStackingErrorHandler(&aoErrors);
3618 : }
3619 : #endif
3620 0 : bool bRet = (GDALRasterize(NULL, dstDS, srcDS, options, &usageError) != NULL);
3621 0 : if( bFreeOptions )
3622 0 : GDALRasterizeOptionsFree(options);
3623 : #ifdef SWIGPYTHON
3624 : if( GetUseExceptions() )
3625 : {
3626 : PopStackingErrorHandler(&aoErrors, bRet);
3627 : }
3628 : #endif
3629 0 : return bRet;
3630 : }
3631 :
3632 :
3633 0 : GDALDatasetShadow* wrapper_GDALRasterizeDestName( const char* dest,
3634 : GDALDatasetShadow* srcDS,
3635 : GDALRasterizeOptions* options,
3636 : GDALProgressFunc callback=NULL,
3637 : void* callback_data=NULL)
3638 : {
3639 : int usageError; /* ignored */
3640 0 : bool bFreeOptions = false;
3641 0 : if( callback )
3642 : {
3643 0 : if( options == NULL )
3644 : {
3645 0 : bFreeOptions = true;
3646 0 : options = GDALRasterizeOptionsNew(NULL, NULL);
3647 : }
3648 0 : GDALRasterizeOptionsSetProgress(options, callback, callback_data);
3649 : }
3650 : #ifdef SWIGPYTHON
3651 : std::vector<ErrorStruct> aoErrors;
3652 : if( GetUseExceptions() )
3653 : {
3654 : PushStackingErrorHandler(&aoErrors);
3655 : }
3656 : #endif
3657 0 : GDALDatasetH hDSRet = GDALRasterize(dest, NULL, srcDS, options, &usageError);
3658 0 : if( bFreeOptions )
3659 0 : GDALRasterizeOptionsFree(options);
3660 : #ifdef SWIGPYTHON
3661 : if( GetUseExceptions() )
3662 : {
3663 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3664 : }
3665 : #endif
3666 0 : return hDSRet;
3667 : }
3668 :
3669 0 : SWIGINTERN GDALFootprintOptions *new_GDALFootprintOptions(char **options){
3670 0 : return GDALFootprintOptionsNew(options, NULL);
3671 : }
3672 0 : SWIGINTERN void delete_GDALFootprintOptions(GDALFootprintOptions *self){
3673 0 : GDALFootprintOptionsFree( self );
3674 0 : }
3675 :
3676 0 : int wrapper_GDALFootprintDestDS( GDALDatasetShadow* dstDS,
3677 : GDALDatasetShadow* srcDS,
3678 : GDALFootprintOptions* options,
3679 : GDALProgressFunc callback=NULL,
3680 : void* callback_data=NULL)
3681 : {
3682 : int usageError; /* ignored */
3683 0 : bool bFreeOptions = false;
3684 0 : if( callback )
3685 : {
3686 0 : if( options == NULL )
3687 : {
3688 0 : bFreeOptions = true;
3689 0 : options = GDALFootprintOptionsNew(NULL, NULL);
3690 : }
3691 0 : GDALFootprintOptionsSetProgress(options, callback, callback_data);
3692 : }
3693 : #ifdef SWIGPYTHON
3694 : std::vector<ErrorStruct> aoErrors;
3695 : if( GetUseExceptions() )
3696 : {
3697 : PushStackingErrorHandler(&aoErrors);
3698 : }
3699 : #endif
3700 0 : bool bRet = (GDALFootprint(NULL, dstDS, srcDS, options, &usageError) != NULL);
3701 0 : if( bFreeOptions )
3702 0 : GDALFootprintOptionsFree(options);
3703 : #ifdef SWIGPYTHON
3704 : if( GetUseExceptions() )
3705 : {
3706 : PopStackingErrorHandler(&aoErrors, bRet);
3707 : }
3708 : #endif
3709 0 : return bRet;
3710 : }
3711 :
3712 :
3713 0 : GDALDatasetShadow* wrapper_GDALFootprintDestName( const char* dest,
3714 : GDALDatasetShadow* srcDS,
3715 : GDALFootprintOptions* options,
3716 : GDALProgressFunc callback=NULL,
3717 : void* callback_data=NULL)
3718 : {
3719 : int usageError; /* ignored */
3720 0 : bool bFreeOptions = false;
3721 0 : if( callback )
3722 : {
3723 0 : if( options == NULL )
3724 : {
3725 0 : bFreeOptions = true;
3726 0 : options = GDALFootprintOptionsNew(NULL, NULL);
3727 : }
3728 0 : GDALFootprintOptionsSetProgress(options, callback, callback_data);
3729 : }
3730 : #ifdef SWIGPYTHON
3731 : std::vector<ErrorStruct> aoErrors;
3732 : if( GetUseExceptions() )
3733 : {
3734 : PushStackingErrorHandler(&aoErrors);
3735 : }
3736 : #endif
3737 0 : GDALDatasetH hDSRet = GDALFootprint(dest, NULL, srcDS, options, &usageError);
3738 0 : if( bFreeOptions )
3739 0 : GDALFootprintOptionsFree(options);
3740 : #ifdef SWIGPYTHON
3741 : if( GetUseExceptions() )
3742 : {
3743 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3744 : }
3745 : #endif
3746 0 : return hDSRet;
3747 : }
3748 :
3749 0 : SWIGINTERN GDALBuildVRTOptions *new_GDALBuildVRTOptions(char **options){
3750 0 : return GDALBuildVRTOptionsNew(options, NULL);
3751 : }
3752 0 : SWIGINTERN void delete_GDALBuildVRTOptions(GDALBuildVRTOptions *self){
3753 0 : GDALBuildVRTOptionsFree( self );
3754 0 : }
3755 :
3756 0 : GDALDatasetShadow* wrapper_GDALBuildVRT_objects( const char* dest,
3757 : int object_list_count, GDALDatasetShadow** poObjects,
3758 : GDALBuildVRTOptions* options,
3759 : GDALProgressFunc callback=NULL,
3760 : void* callback_data=NULL)
3761 : {
3762 : int usageError; /* ignored */
3763 0 : bool bFreeOptions = false;
3764 0 : if( callback )
3765 : {
3766 0 : if( options == NULL )
3767 : {
3768 0 : bFreeOptions = true;
3769 0 : options = GDALBuildVRTOptionsNew(NULL, NULL);
3770 : }
3771 0 : GDALBuildVRTOptionsSetProgress(options, callback, callback_data);
3772 : }
3773 : #ifdef SWIGPYTHON
3774 : std::vector<ErrorStruct> aoErrors;
3775 : if( GetUseExceptions() )
3776 : {
3777 : PushStackingErrorHandler(&aoErrors);
3778 : }
3779 : #endif
3780 0 : GDALDatasetH hDSRet = GDALBuildVRT(dest, object_list_count, poObjects, NULL, options, &usageError);
3781 0 : if( bFreeOptions )
3782 0 : GDALBuildVRTOptionsFree(options);
3783 : #ifdef SWIGPYTHON
3784 : if( GetUseExceptions() )
3785 : {
3786 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3787 : }
3788 : #endif
3789 0 : return hDSRet;
3790 : }
3791 :
3792 :
3793 0 : GDALDatasetShadow* wrapper_GDALBuildVRT_names( const char* dest,
3794 : char ** source_filenames,
3795 : GDALBuildVRTOptions* options,
3796 : GDALProgressFunc callback=NULL,
3797 : void* callback_data=NULL)
3798 : {
3799 : int usageError; /* ignored */
3800 0 : bool bFreeOptions = false;
3801 0 : if( callback )
3802 : {
3803 0 : if( options == NULL )
3804 : {
3805 0 : bFreeOptions = true;
3806 0 : options = GDALBuildVRTOptionsNew(NULL, NULL);
3807 : }
3808 0 : GDALBuildVRTOptionsSetProgress(options, callback, callback_data);
3809 : }
3810 : #ifdef SWIGPYTHON
3811 : std::vector<ErrorStruct> aoErrors;
3812 : if( GetUseExceptions() )
3813 : {
3814 : PushStackingErrorHandler(&aoErrors);
3815 : }
3816 : #endif
3817 0 : GDALDatasetH hDSRet = GDALBuildVRT(dest, CSLCount(source_filenames), NULL, source_filenames, options, &usageError);
3818 0 : if( bFreeOptions )
3819 0 : GDALBuildVRTOptionsFree(options);
3820 : #ifdef SWIGPYTHON
3821 : if( GetUseExceptions() )
3822 : {
3823 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3824 : }
3825 : #endif
3826 0 : return hDSRet;
3827 : }
3828 :
3829 0 : SWIGINTERN GDALTileIndexOptions *new_GDALTileIndexOptions(char **options){
3830 0 : return GDALTileIndexOptionsNew(options, NULL);
3831 : }
3832 0 : SWIGINTERN void delete_GDALTileIndexOptions(GDALTileIndexOptions *self){
3833 0 : GDALTileIndexOptionsFree( self );
3834 0 : }
3835 :
3836 0 : GDALDatasetShadow* wrapper_TileIndex_names( const char* dest,
3837 : char ** source_filenames,
3838 : GDALTileIndexOptions* options,
3839 : GDALProgressFunc callback=NULL,
3840 : void* callback_data=NULL)
3841 : {
3842 : int usageError; /* ignored */
3843 : #if 0
3844 : bool bFreeOptions = false;
3845 : if( callback )
3846 : {
3847 : if( options == NULL )
3848 : {
3849 : bFreeOptions = true;
3850 : options = GDALTileIndexOptionsNew(NULL, NULL);
3851 : }
3852 : GDALTileIndexOptionsSetProgress(options, callback, callback_data);
3853 : }
3854 : #endif
3855 :
3856 : #ifdef SWIGPYTHON
3857 : std::vector<ErrorStruct> aoErrors;
3858 : if( GetUseExceptions() )
3859 : {
3860 : PushStackingErrorHandler(&aoErrors);
3861 : }
3862 : #endif
3863 0 : GDALDatasetH hDSRet = GDALTileIndex(dest, CSLCount(source_filenames), source_filenames, options, &usageError);
3864 : #if 0
3865 : if( bFreeOptions )
3866 : GDALTileIndexOptionsFree(options);
3867 : #endif
3868 : #ifdef SWIGPYTHON
3869 : if( GetUseExceptions() )
3870 : {
3871 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3872 : }
3873 : #endif
3874 0 : return hDSRet;
3875 : }
3876 :
3877 0 : SWIGINTERN GDALMultiDimTranslateOptions *new_GDALMultiDimTranslateOptions(char **options){
3878 0 : return GDALMultiDimTranslateOptionsNew(options, NULL);
3879 : }
3880 0 : SWIGINTERN void delete_GDALMultiDimTranslateOptions(GDALMultiDimTranslateOptions *self){
3881 0 : GDALMultiDimTranslateOptionsFree( self );
3882 0 : }
3883 :
3884 0 : GDALDatasetShadow* wrapper_GDALMultiDimTranslateDestName( const char* dest,
3885 : int object_list_count, GDALDatasetShadow** poObjects,
3886 : GDALMultiDimTranslateOptions* multiDimTranslateOptions,
3887 : GDALProgressFunc callback=NULL,
3888 : void* callback_data=NULL)
3889 : {
3890 : int usageError; /* ignored */
3891 0 : bool bFreeOptions = false;
3892 0 : if( callback )
3893 : {
3894 0 : if( multiDimTranslateOptions == NULL )
3895 : {
3896 0 : bFreeOptions = true;
3897 0 : multiDimTranslateOptions = GDALMultiDimTranslateOptionsNew(NULL, NULL);
3898 : }
3899 0 : GDALMultiDimTranslateOptionsSetProgress(multiDimTranslateOptions, callback, callback_data);
3900 : }
3901 : #ifdef SWIGPYTHON
3902 : std::vector<ErrorStruct> aoErrors;
3903 : if( GetUseExceptions() )
3904 : {
3905 : PushStackingErrorHandler(&aoErrors);
3906 : }
3907 : #endif
3908 0 : GDALDatasetH hDSRet = GDALMultiDimTranslate(dest, NULL, object_list_count, poObjects, multiDimTranslateOptions, &usageError);
3909 0 : if( bFreeOptions )
3910 0 : GDALMultiDimTranslateOptionsFree(multiDimTranslateOptions);
3911 : #ifdef SWIGPYTHON
3912 : if( GetUseExceptions() )
3913 : {
3914 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3915 : }
3916 : #endif
3917 0 : return hDSRet;
3918 : }
3919 :
3920 :
3921 : #ifdef __cplusplus
3922 : extern "C" {
3923 : #endif
3924 :
3925 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_UseExceptions___() {
3926 0 : UseExceptions();
3927 0 : }
3928 :
3929 :
3930 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_DontUseExceptions___() {
3931 0 : DontUseExceptions();
3932 0 : }
3933 :
3934 :
3935 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_StringListDestroy___(void * jarg1) {
3936 0 : void *arg1 = (void *) 0 ;
3937 :
3938 0 : arg1 = (void *)jarg1;
3939 : {
3940 0 : CPLErrorReset();
3941 0 : StringListDestroy(arg1);
3942 0 : CPLErr eclass = CPLGetLastErrorType();
3943 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3944 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3945 :
3946 :
3947 :
3948 : }
3949 : }
3950 0 : }
3951 :
3952 :
3953 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_nVersion_set___(void * jarg1, int jarg2) {
3954 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
3955 : int arg2 ;
3956 :
3957 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
3958 0 : arg2 = (int)jarg2;
3959 0 : if (arg1) (arg1)->nVersion = arg2;
3960 0 : }
3961 :
3962 :
3963 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_nVersion_get___(void * jarg1) {
3964 : int jresult ;
3965 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
3966 : int result;
3967 :
3968 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
3969 0 : result = (int) ((arg1)->nVersion);
3970 0 : jresult = result;
3971 0 : return jresult;
3972 : }
3973 :
3974 :
3975 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_eResampleAlg_set___(void * jarg1, int jarg2) {
3976 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
3977 : GDALRIOResampleAlg arg2 ;
3978 :
3979 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
3980 0 : arg2 = (GDALRIOResampleAlg)jarg2;
3981 0 : if (arg1) (arg1)->eResampleAlg = arg2;
3982 0 : }
3983 :
3984 :
3985 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_eResampleAlg_get___(void * jarg1) {
3986 : int jresult ;
3987 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
3988 : GDALRIOResampleAlg result;
3989 :
3990 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
3991 0 : result = (GDALRIOResampleAlg) ((arg1)->eResampleAlg);
3992 0 : jresult = (int)result;
3993 0 : return jresult;
3994 : }
3995 :
3996 :
3997 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pfnProgress_set___(void * jarg1, void * jarg2) {
3998 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
3999 : GDALProgressFunc arg2 ;
4000 :
4001 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4002 0 : arg2 = (GDALProgressFunc)jarg2;
4003 0 : if (arg1) (arg1)->pfnProgress = arg2;
4004 0 : }
4005 :
4006 :
4007 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pfnProgress_get___(void * jarg1) {
4008 : void * jresult ;
4009 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4010 : GDALProgressFunc result;
4011 :
4012 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4013 0 : result = ((arg1)->pfnProgress);
4014 0 : jresult = new GDALProgressFunc((const GDALProgressFunc &)result);
4015 0 : return jresult;
4016 : }
4017 :
4018 :
4019 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pProgressData_set___(void * jarg1, void * jarg2) {
4020 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4021 0 : void *arg2 = (void *) 0 ;
4022 :
4023 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4024 0 : arg2 = (void *)jarg2;
4025 0 : if (arg1) (arg1)->pProgressData = arg2;
4026 0 : }
4027 :
4028 :
4029 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pProgressData_get___(void * jarg1) {
4030 : void * jresult ;
4031 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4032 0 : void *result = 0 ;
4033 :
4034 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4035 0 : result = (void *) ((arg1)->pProgressData);
4036 0 : jresult = result;
4037 0 : return jresult;
4038 : }
4039 :
4040 :
4041 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_bFloatingPointWindowValidity_set___(void * jarg1, int jarg2) {
4042 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4043 : int arg2 ;
4044 :
4045 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4046 0 : arg2 = (int)jarg2;
4047 0 : if (arg1) (arg1)->bFloatingPointWindowValidity = arg2;
4048 0 : }
4049 :
4050 :
4051 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_bFloatingPointWindowValidity_get___(void * jarg1) {
4052 : int jresult ;
4053 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4054 : int result;
4055 :
4056 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4057 0 : result = (int) ((arg1)->bFloatingPointWindowValidity);
4058 0 : jresult = result;
4059 0 : return jresult;
4060 : }
4061 :
4062 :
4063 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXOff_set___(void * jarg1, double jarg2) {
4064 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4065 : double arg2 ;
4066 :
4067 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4068 0 : arg2 = (double)jarg2;
4069 0 : if (arg1) (arg1)->dfXOff = arg2;
4070 0 : }
4071 :
4072 :
4073 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXOff_get___(void * jarg1) {
4074 : double jresult ;
4075 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4076 : double result;
4077 :
4078 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4079 0 : result = (double) ((arg1)->dfXOff);
4080 0 : jresult = result;
4081 0 : return jresult;
4082 : }
4083 :
4084 :
4085 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYOff_set___(void * jarg1, double jarg2) {
4086 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4087 : double arg2 ;
4088 :
4089 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4090 0 : arg2 = (double)jarg2;
4091 0 : if (arg1) (arg1)->dfYOff = arg2;
4092 0 : }
4093 :
4094 :
4095 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYOff_get___(void * jarg1) {
4096 : double jresult ;
4097 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4098 : double result;
4099 :
4100 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4101 0 : result = (double) ((arg1)->dfYOff);
4102 0 : jresult = result;
4103 0 : return jresult;
4104 : }
4105 :
4106 :
4107 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXSize_set___(void * jarg1, double jarg2) {
4108 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4109 : double arg2 ;
4110 :
4111 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4112 0 : arg2 = (double)jarg2;
4113 0 : if (arg1) (arg1)->dfXSize = arg2;
4114 0 : }
4115 :
4116 :
4117 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXSize_get___(void * jarg1) {
4118 : double jresult ;
4119 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4120 : double result;
4121 :
4122 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4123 0 : result = (double) ((arg1)->dfXSize);
4124 0 : jresult = result;
4125 0 : return jresult;
4126 : }
4127 :
4128 :
4129 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYSize_set___(void * jarg1, double jarg2) {
4130 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4131 : double arg2 ;
4132 :
4133 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4134 0 : arg2 = (double)jarg2;
4135 0 : if (arg1) (arg1)->dfYSize = arg2;
4136 0 : }
4137 :
4138 :
4139 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYSize_get___(void * jarg1) {
4140 : double jresult ;
4141 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4142 : double result;
4143 :
4144 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4145 0 : result = (double) ((arg1)->dfYSize);
4146 0 : jresult = result;
4147 0 : return jresult;
4148 : }
4149 :
4150 :
4151 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RasterIOExtraArg___() {
4152 : void * jresult ;
4153 0 : GDALRasterIOExtraArg *result = 0 ;
4154 :
4155 : {
4156 0 : CPLErrorReset();
4157 0 : result = (GDALRasterIOExtraArg *)new GDALRasterIOExtraArg();
4158 0 : CPLErr eclass = CPLGetLastErrorType();
4159 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4160 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4161 :
4162 :
4163 :
4164 : }
4165 : }
4166 0 : jresult = (void *)result;
4167 0 : return jresult;
4168 : }
4169 :
4170 :
4171 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RasterIOExtraArg___(void * jarg1) {
4172 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
4173 :
4174 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
4175 : {
4176 0 : CPLErrorReset();
4177 0 : delete arg1;
4178 0 : CPLErr eclass = CPLGetLastErrorType();
4179 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4180 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4181 :
4182 :
4183 :
4184 : }
4185 : }
4186 0 : }
4187 :
4188 :
4189 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetMemFileBuffer___(char * jarg1, unsigned long long * jarg2, int jarg3) {
4190 : void * jresult ;
4191 0 : char *arg1 = (char *) 0 ;
4192 0 : vsi_l_offset *arg2 = (vsi_l_offset *) 0 ;
4193 : int arg3 ;
4194 0 : GByte *result = 0 ;
4195 :
4196 0 : arg1 = (char *)jarg1;
4197 0 : arg2 = (vsi_l_offset *)jarg2;
4198 0 : arg3 = (int)jarg3;
4199 : {
4200 0 : CPLErrorReset();
4201 0 : result = (GByte *)wrapper_VSIGetMemFileBuffer((char const *)arg1,arg2,arg3);
4202 0 : CPLErr eclass = CPLGetLastErrorType();
4203 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4204 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4205 :
4206 :
4207 :
4208 : }
4209 : }
4210 0 : jresult = result;
4211 0 : return jresult;
4212 : }
4213 :
4214 :
4215 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Debug___(char * jarg1, char * jarg2) {
4216 0 : char *arg1 = (char *) 0 ;
4217 0 : char *arg2 = (char *) 0 ;
4218 :
4219 0 : arg1 = (char *)jarg1;
4220 0 : arg2 = (char *)jarg2;
4221 : {
4222 0 : if (!arg2) {
4223 : {
4224 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4225 : };
4226 : }
4227 : }
4228 : {
4229 0 : CPLErrorReset();
4230 0 : Debug((char const *)arg1,(char const *)arg2);
4231 0 : CPLErr eclass = CPLGetLastErrorType();
4232 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4233 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4234 :
4235 :
4236 :
4237 : }
4238 : }
4239 : }
4240 :
4241 :
4242 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SetErrorHandler___(void * jarg1, void * jarg2) {
4243 : int jresult ;
4244 0 : CPLErrorHandler arg1 = (CPLErrorHandler) NULL ;
4245 0 : void *arg2 = (void *) NULL ;
4246 : CPLErr result;
4247 :
4248 0 : arg1 = (CPLErrorHandler)jarg1;
4249 0 : arg2 = (void *)jarg2;
4250 : {
4251 0 : CPLErrorReset();
4252 0 : result = (CPLErr)SetErrorHandler(arg1,arg2);
4253 0 : CPLErr eclass = CPLGetLastErrorType();
4254 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4255 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4256 :
4257 :
4258 :
4259 : }
4260 : }
4261 0 : jresult = (int)result;
4262 0 : return jresult;
4263 : }
4264 :
4265 :
4266 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCurrentErrorHandlerCatchDebug___(int jarg1) {
4267 : int arg1 ;
4268 :
4269 0 : arg1 = (int)jarg1;
4270 : {
4271 0 : CPLErrorReset();
4272 0 : CPLSetCurrentErrorHandlerCatchDebug(arg1);
4273 0 : CPLErr eclass = CPLGetLastErrorType();
4274 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4275 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4276 :
4277 :
4278 :
4279 : }
4280 : }
4281 0 : }
4282 :
4283 :
4284 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_PushErrorHandler__SWIG_0___(char * jarg1) {
4285 : int jresult ;
4286 0 : char *arg1 = (char *) NULL ;
4287 : CPLErr result;
4288 :
4289 0 : arg1 = (char *)jarg1;
4290 : {
4291 0 : CPLErrorReset();
4292 0 : result = (CPLErr)PushErrorHandler((char const *)arg1);
4293 0 : CPLErr eclass = CPLGetLastErrorType();
4294 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4295 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4296 :
4297 :
4298 :
4299 : }
4300 : }
4301 0 : jresult = (int)result;
4302 0 : return jresult;
4303 : }
4304 :
4305 :
4306 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Error___(int jarg1, int jarg2, char * jarg3) {
4307 0 : CPLErr arg1 = (CPLErr) CE_Failure ;
4308 0 : int arg2 = (int) 0 ;
4309 0 : char *arg3 = (char *) "error" ;
4310 :
4311 0 : arg1 = (CPLErr)jarg1;
4312 0 : arg2 = (int)jarg2;
4313 0 : arg3 = (char *)jarg3;
4314 : {
4315 0 : CPLErrorReset();
4316 0 : Error(arg1,arg2,(char const *)arg3);
4317 0 : CPLErr eclass = CPLGetLastErrorType();
4318 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4319 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4320 :
4321 :
4322 :
4323 : }
4324 : }
4325 0 : }
4326 :
4327 :
4328 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetAuthorizationURL___(char * jarg1) {
4329 : char * jresult ;
4330 0 : char *arg1 = (char *) 0 ;
4331 0 : retStringAndCPLFree *result = 0 ;
4332 :
4333 0 : arg1 = (char *)jarg1;
4334 : {
4335 0 : if (!arg1) {
4336 : {
4337 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4338 : };
4339 : }
4340 : }
4341 : {
4342 0 : CPLErrorReset();
4343 0 : result = (retStringAndCPLFree *)GOA2GetAuthorizationURL((char const *)arg1);
4344 0 : CPLErr eclass = CPLGetLastErrorType();
4345 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4346 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4347 :
4348 :
4349 :
4350 : }
4351 : }
4352 :
4353 : /* %typemap(out) (retStringAndCPLFree*) */
4354 0 : if(result)
4355 : {
4356 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4357 0 : CPLFree(result);
4358 : }
4359 : else
4360 : {
4361 0 : jresult = NULL;
4362 : }
4363 :
4364 0 : return jresult;
4365 : }
4366 :
4367 :
4368 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetRefreshToken___(char * jarg1, char * jarg2) {
4369 : char * jresult ;
4370 0 : char *arg1 = (char *) 0 ;
4371 0 : char *arg2 = (char *) 0 ;
4372 0 : retStringAndCPLFree *result = 0 ;
4373 :
4374 0 : arg1 = (char *)jarg1;
4375 0 : arg2 = (char *)jarg2;
4376 : {
4377 0 : if (!arg1) {
4378 : {
4379 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4380 : };
4381 : }
4382 : }
4383 : {
4384 0 : CPLErrorReset();
4385 0 : result = (retStringAndCPLFree *)GOA2GetRefreshToken((char const *)arg1,(char const *)arg2);
4386 0 : CPLErr eclass = CPLGetLastErrorType();
4387 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4388 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4389 :
4390 :
4391 :
4392 : }
4393 : }
4394 :
4395 : /* %typemap(out) (retStringAndCPLFree*) */
4396 0 : if(result)
4397 : {
4398 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4399 0 : CPLFree(result);
4400 : }
4401 : else
4402 : {
4403 0 : jresult = NULL;
4404 : }
4405 :
4406 0 : return jresult;
4407 : }
4408 :
4409 :
4410 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetAccessToken___(char * jarg1, char * jarg2) {
4411 : char * jresult ;
4412 0 : char *arg1 = (char *) 0 ;
4413 0 : char *arg2 = (char *) 0 ;
4414 0 : retStringAndCPLFree *result = 0 ;
4415 :
4416 0 : arg1 = (char *)jarg1;
4417 0 : arg2 = (char *)jarg2;
4418 : {
4419 0 : if (!arg1) {
4420 : {
4421 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4422 : };
4423 : }
4424 : }
4425 : {
4426 0 : CPLErrorReset();
4427 0 : result = (retStringAndCPLFree *)GOA2GetAccessToken((char const *)arg1,(char const *)arg2);
4428 0 : CPLErr eclass = CPLGetLastErrorType();
4429 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4430 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4431 :
4432 :
4433 :
4434 : }
4435 : }
4436 :
4437 : /* %typemap(out) (retStringAndCPLFree*) */
4438 0 : if(result)
4439 : {
4440 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4441 0 : CPLFree(result);
4442 : }
4443 : else
4444 : {
4445 0 : jresult = NULL;
4446 : }
4447 :
4448 0 : return jresult;
4449 : }
4450 :
4451 :
4452 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PushErrorHandler__SWIG_1___(void * jarg1) {
4453 : CPLErrorHandler arg1 ;
4454 :
4455 0 : arg1 = (CPLErrorHandler)jarg1;
4456 : {
4457 0 : CPLErrorReset();
4458 0 : CPLPushErrorHandler(arg1);
4459 0 : CPLErr eclass = CPLGetLastErrorType();
4460 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4461 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4462 :
4463 :
4464 :
4465 : }
4466 : }
4467 0 : }
4468 :
4469 :
4470 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PopErrorHandler___() {
4471 : {
4472 0 : CPLErrorReset();
4473 0 : CPLPopErrorHandler();
4474 0 : CPLErr eclass = CPLGetLastErrorType();
4475 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4476 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4477 :
4478 :
4479 :
4480 : }
4481 : }
4482 0 : }
4483 :
4484 :
4485 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ErrorReset___() {
4486 : {
4487 0 : CPLErrorReset();
4488 0 : CPLErrorReset();
4489 0 : CPLErr eclass = CPLGetLastErrorType();
4490 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4491 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4492 :
4493 :
4494 :
4495 : }
4496 : }
4497 0 : }
4498 :
4499 :
4500 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_EscapeString___(int jarg1, char * jarg2, int jarg3) {
4501 : char * jresult ;
4502 : int arg1 ;
4503 0 : char *arg2 = (char *) 0 ;
4504 : int arg3 ;
4505 0 : retStringAndCPLFree *result = 0 ;
4506 :
4507 0 : arg1 = (int)jarg1;
4508 0 : arg2 = (char *)jarg2;
4509 0 : arg3 = (int)jarg3;
4510 : {
4511 0 : CPLErrorReset();
4512 0 : result = (retStringAndCPLFree *)EscapeString(arg1,arg2,arg3);
4513 0 : CPLErr eclass = CPLGetLastErrorType();
4514 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4515 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4516 :
4517 :
4518 :
4519 : }
4520 : }
4521 :
4522 : /* %typemap(out) (retStringAndCPLFree*) */
4523 0 : if(result)
4524 : {
4525 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4526 0 : CPLFree(result);
4527 : }
4528 : else
4529 : {
4530 0 : jresult = NULL;
4531 : }
4532 :
4533 0 : return jresult;
4534 : }
4535 :
4536 :
4537 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorNo___() {
4538 : int jresult ;
4539 : int result;
4540 :
4541 : {
4542 0 : result = CPLGetLastErrorNo();
4543 : }
4544 0 : jresult = result;
4545 0 : return jresult;
4546 : }
4547 :
4548 :
4549 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorType___() {
4550 : int jresult ;
4551 : int result;
4552 :
4553 : {
4554 0 : result = CPLGetLastErrorType();
4555 : }
4556 0 : jresult = result;
4557 0 : return jresult;
4558 : }
4559 :
4560 :
4561 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorMsg___() {
4562 : char * jresult ;
4563 0 : char *result = 0 ;
4564 :
4565 : {
4566 0 : result = (char*)CPLGetLastErrorMsg();
4567 : }
4568 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4569 0 : return jresult;
4570 : }
4571 :
4572 :
4573 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_GetErrorCounter___() {
4574 : unsigned int jresult ;
4575 : unsigned int result;
4576 :
4577 : {
4578 0 : result = CPLGetErrorCounter();
4579 : }
4580 0 : jresult = result;
4581 0 : return jresult;
4582 : }
4583 :
4584 :
4585 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIGetLastErrorNo___() {
4586 : int jresult ;
4587 : int result;
4588 :
4589 : {
4590 0 : CPLErrorReset();
4591 0 : result = (int)VSIGetLastErrorNo();
4592 0 : CPLErr eclass = CPLGetLastErrorType();
4593 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4594 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4595 :
4596 :
4597 :
4598 : }
4599 : }
4600 0 : jresult = result;
4601 0 : return jresult;
4602 : }
4603 :
4604 :
4605 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_VSIGetLastErrorMsg___() {
4606 : char * jresult ;
4607 0 : char *result = 0 ;
4608 :
4609 : {
4610 0 : CPLErrorReset();
4611 0 : result = (char *)VSIGetLastErrorMsg();
4612 0 : CPLErr eclass = CPLGetLastErrorType();
4613 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4614 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4615 :
4616 :
4617 :
4618 : }
4619 : }
4620 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4621 0 : return jresult;
4622 : }
4623 :
4624 :
4625 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSIErrorReset___() {
4626 : {
4627 0 : CPLErrorReset();
4628 0 : VSIErrorReset();
4629 0 : CPLErr eclass = CPLGetLastErrorType();
4630 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4631 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4632 :
4633 :
4634 :
4635 : }
4636 : }
4637 0 : }
4638 :
4639 :
4640 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PushFinderLocation___(char * jarg1) {
4641 0 : char *arg1 = (char *) 0 ;
4642 :
4643 0 : arg1 = (char *)jarg1;
4644 : {
4645 0 : if (!arg1) {
4646 : {
4647 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4648 : };
4649 : }
4650 : }
4651 : {
4652 0 : CPLErrorReset();
4653 0 : CPLPushFinderLocation((char const *)arg1);
4654 0 : CPLErr eclass = CPLGetLastErrorType();
4655 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4656 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4657 :
4658 :
4659 :
4660 : }
4661 : }
4662 : }
4663 :
4664 :
4665 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PopFinderLocation___() {
4666 : {
4667 0 : CPLErrorReset();
4668 0 : CPLPopFinderLocation();
4669 0 : CPLErr eclass = CPLGetLastErrorType();
4670 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4671 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4672 :
4673 :
4674 :
4675 : }
4676 : }
4677 0 : }
4678 :
4679 :
4680 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_FinderClean___() {
4681 : {
4682 0 : CPLErrorReset();
4683 0 : CPLFinderClean();
4684 0 : CPLErr eclass = CPLGetLastErrorType();
4685 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4686 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4687 :
4688 :
4689 :
4690 : }
4691 : }
4692 0 : }
4693 :
4694 :
4695 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_FindFile___(char * jarg1, char * jarg2) {
4696 : char * jresult ;
4697 0 : char *arg1 = (char *) 0 ;
4698 0 : char *arg2 = (char *) 0 ;
4699 0 : char *result = 0 ;
4700 :
4701 0 : arg1 = (char *)jarg1;
4702 0 : arg2 = (char *)jarg2;
4703 : {
4704 0 : if (!arg2) {
4705 : {
4706 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4707 : };
4708 : }
4709 : }
4710 : {
4711 0 : CPLErrorReset();
4712 0 : result = (char *)CPLFindFile((char const *)arg1,(char const *)arg2);
4713 0 : CPLErr eclass = CPLGetLastErrorType();
4714 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4715 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4716 :
4717 :
4718 :
4719 : }
4720 : }
4721 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4722 0 : return jresult;
4723 : }
4724 :
4725 :
4726 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ReadDir___(char * jarg1, int jarg2) {
4727 : void * jresult ;
4728 0 : char *arg1 = (char *) 0 ;
4729 0 : int arg2 = (int) 0 ;
4730 0 : char **result = 0 ;
4731 :
4732 0 : arg1 = (char *)jarg1;
4733 0 : arg2 = (int)jarg2;
4734 : {
4735 0 : if (!arg1) {
4736 : {
4737 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4738 : };
4739 : }
4740 : }
4741 : {
4742 0 : CPLErrorReset();
4743 0 : result = (char **)wrapper_VSIReadDirEx((char const *)arg1,arg2);
4744 0 : CPLErr eclass = CPLGetLastErrorType();
4745 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4746 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4747 :
4748 :
4749 :
4750 : }
4751 : }
4752 0 : jresult = result;
4753 0 : return jresult;
4754 : }
4755 :
4756 :
4757 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ReadDirRecursive___(char * jarg1) {
4758 : void * jresult ;
4759 0 : char *arg1 = (char *) 0 ;
4760 0 : char **result = 0 ;
4761 :
4762 0 : arg1 = (char *)jarg1;
4763 : {
4764 0 : if (!arg1) {
4765 : {
4766 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4767 : };
4768 : }
4769 : }
4770 : {
4771 0 : CPLErrorReset();
4772 0 : result = (char **)VSIReadDirRecursive((char const *)arg1);
4773 0 : CPLErr eclass = CPLGetLastErrorType();
4774 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4775 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4776 :
4777 :
4778 :
4779 : }
4780 : }
4781 0 : jresult = result;
4782 0 : return jresult;
4783 : }
4784 :
4785 :
4786 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetConfigOption___(char * jarg1, char * jarg2) {
4787 0 : char *arg1 = (char *) 0 ;
4788 0 : char *arg2 = (char *) 0 ;
4789 :
4790 0 : arg1 = (char *)jarg1;
4791 0 : arg2 = (char *)jarg2;
4792 : {
4793 0 : if (!arg1) {
4794 : {
4795 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4796 : };
4797 : }
4798 : }
4799 : {
4800 0 : CPLErrorReset();
4801 0 : CPLSetConfigOption((char const *)arg1,(char const *)arg2);
4802 0 : CPLErr eclass = CPLGetLastErrorType();
4803 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4804 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4805 :
4806 :
4807 :
4808 : }
4809 : }
4810 : }
4811 :
4812 :
4813 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetThreadLocalConfigOption___(char * jarg1, char * jarg2) {
4814 0 : char *arg1 = (char *) 0 ;
4815 0 : char *arg2 = (char *) 0 ;
4816 :
4817 0 : arg1 = (char *)jarg1;
4818 0 : arg2 = (char *)jarg2;
4819 : {
4820 0 : if (!arg1) {
4821 : {
4822 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4823 : };
4824 : }
4825 : }
4826 : {
4827 0 : CPLErrorReset();
4828 0 : CPLSetThreadLocalConfigOption((char const *)arg1,(char const *)arg2);
4829 0 : CPLErr eclass = CPLGetLastErrorType();
4830 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4831 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4832 :
4833 :
4834 :
4835 : }
4836 : }
4837 : }
4838 :
4839 :
4840 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetConfigOption___(char * jarg1, char * jarg2) {
4841 : char * jresult ;
4842 0 : char *arg1 = (char *) 0 ;
4843 0 : char *arg2 = (char *) NULL ;
4844 0 : char *result = 0 ;
4845 :
4846 0 : arg1 = (char *)jarg1;
4847 0 : arg2 = (char *)jarg2;
4848 : {
4849 0 : if (!arg1) {
4850 : {
4851 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4852 : };
4853 : }
4854 : }
4855 : {
4856 0 : CPLErrorReset();
4857 0 : result = (char *)wrapper_CPLGetConfigOption((char const *)arg1,(char const *)arg2);
4858 0 : CPLErr eclass = CPLGetLastErrorType();
4859 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4860 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4861 :
4862 :
4863 :
4864 : }
4865 : }
4866 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4867 0 : return jresult;
4868 : }
4869 :
4870 :
4871 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetGlobalConfigOption___(char * jarg1, char * jarg2) {
4872 : char * jresult ;
4873 0 : char *arg1 = (char *) 0 ;
4874 0 : char *arg2 = (char *) NULL ;
4875 0 : char *result = 0 ;
4876 :
4877 0 : arg1 = (char *)jarg1;
4878 0 : arg2 = (char *)jarg2;
4879 : {
4880 0 : if (!arg1) {
4881 : {
4882 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4883 : };
4884 : }
4885 : }
4886 : {
4887 0 : CPLErrorReset();
4888 0 : result = (char *)wrapper_CPLGetGlobalConfigOption((char const *)arg1,(char const *)arg2);
4889 0 : CPLErr eclass = CPLGetLastErrorType();
4890 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4891 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4892 :
4893 :
4894 :
4895 : }
4896 : }
4897 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4898 0 : return jresult;
4899 : }
4900 :
4901 :
4902 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetThreadLocalConfigOption___(char * jarg1, char * jarg2) {
4903 : char * jresult ;
4904 0 : char *arg1 = (char *) 0 ;
4905 0 : char *arg2 = (char *) NULL ;
4906 0 : char *result = 0 ;
4907 :
4908 0 : arg1 = (char *)jarg1;
4909 0 : arg2 = (char *)jarg2;
4910 : {
4911 0 : if (!arg1) {
4912 : {
4913 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4914 : };
4915 : }
4916 : }
4917 : {
4918 0 : CPLErrorReset();
4919 0 : result = (char *)wrapper_CPLGetThreadLocalConfigOption((char const *)arg1,(char const *)arg2);
4920 0 : CPLErr eclass = CPLGetLastErrorType();
4921 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4922 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4923 :
4924 :
4925 :
4926 : }
4927 : }
4928 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4929 0 : return jresult;
4930 : }
4931 :
4932 :
4933 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetConfigOptions___() {
4934 : void * jresult ;
4935 0 : char **result = 0 ;
4936 :
4937 : {
4938 0 : CPLErrorReset();
4939 0 : result = (char **)wrapper_GetConfigOptions();
4940 0 : CPLErr eclass = CPLGetLastErrorType();
4941 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4942 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4943 :
4944 :
4945 :
4946 : }
4947 : }
4948 0 : jresult = (void *)result;
4949 0 : return jresult;
4950 : }
4951 :
4952 :
4953 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetPathSpecificOption___(char * jarg1, char * jarg2, char * jarg3) {
4954 0 : char *arg1 = (char *) 0 ;
4955 0 : char *arg2 = (char *) 0 ;
4956 0 : char *arg3 = (char *) 0 ;
4957 :
4958 0 : arg1 = (char *)jarg1;
4959 0 : arg2 = (char *)jarg2;
4960 0 : arg3 = (char *)jarg3;
4961 : {
4962 0 : if (!arg1) {
4963 : {
4964 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4965 : };
4966 : }
4967 : }
4968 : {
4969 0 : if (!arg2) {
4970 : {
4971 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4972 : };
4973 : }
4974 : }
4975 : {
4976 0 : CPLErrorReset();
4977 0 : VSISetPathSpecificOption((char const *)arg1,(char const *)arg2,(char const *)arg3);
4978 0 : CPLErr eclass = CPLGetLastErrorType();
4979 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4980 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4981 :
4982 :
4983 :
4984 : }
4985 : }
4986 : }
4987 :
4988 :
4989 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCredential___(char * jarg1, char * jarg2, char * jarg3) {
4990 0 : char *arg1 = (char *) 0 ;
4991 0 : char *arg2 = (char *) 0 ;
4992 0 : char *arg3 = (char *) 0 ;
4993 :
4994 0 : arg1 = (char *)jarg1;
4995 0 : arg2 = (char *)jarg2;
4996 0 : arg3 = (char *)jarg3;
4997 : {
4998 0 : if (!arg1) {
4999 : {
5000 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5001 : };
5002 : }
5003 : }
5004 : {
5005 0 : if (!arg2) {
5006 : {
5007 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5008 : };
5009 : }
5010 : }
5011 : {
5012 0 : CPLErrorReset();
5013 0 : wrapper_VSISetCredential((char const *)arg1,(char const *)arg2,(char const *)arg3);
5014 0 : CPLErr eclass = CPLGetLastErrorType();
5015 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5016 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5017 :
5018 :
5019 :
5020 : }
5021 : }
5022 : }
5023 :
5024 :
5025 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetCredential___(char * jarg1, char * jarg2, char * jarg3) {
5026 : char * jresult ;
5027 0 : char *arg1 = (char *) 0 ;
5028 0 : char *arg2 = (char *) 0 ;
5029 0 : char *arg3 = (char *) NULL ;
5030 0 : char *result = 0 ;
5031 :
5032 0 : arg1 = (char *)jarg1;
5033 0 : arg2 = (char *)jarg2;
5034 0 : arg3 = (char *)jarg3;
5035 : {
5036 0 : if (!arg1) {
5037 : {
5038 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5039 : };
5040 : }
5041 : }
5042 : {
5043 0 : if (!arg2) {
5044 : {
5045 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5046 : };
5047 : }
5048 : }
5049 : {
5050 0 : CPLErrorReset();
5051 0 : result = (char *)wrapper_VSIGetCredential((char const *)arg1,(char const *)arg2,(char const *)arg3);
5052 0 : CPLErr eclass = CPLGetLastErrorType();
5053 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5054 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5055 :
5056 :
5057 :
5058 : }
5059 : }
5060 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5061 0 : return jresult;
5062 : }
5063 :
5064 :
5065 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetPathSpecificOption___(char * jarg1, char * jarg2, char * jarg3) {
5066 : char * jresult ;
5067 0 : char *arg1 = (char *) 0 ;
5068 0 : char *arg2 = (char *) 0 ;
5069 0 : char *arg3 = (char *) NULL ;
5070 0 : char *result = 0 ;
5071 :
5072 0 : arg1 = (char *)jarg1;
5073 0 : arg2 = (char *)jarg2;
5074 0 : arg3 = (char *)jarg3;
5075 : {
5076 0 : if (!arg1) {
5077 : {
5078 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5079 : };
5080 : }
5081 : }
5082 : {
5083 0 : if (!arg2) {
5084 : {
5085 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5086 : };
5087 : }
5088 : }
5089 : {
5090 0 : CPLErrorReset();
5091 0 : result = (char *)wrapper_VSIGetPathSpecificOption((char const *)arg1,(char const *)arg2,(char const *)arg3);
5092 0 : CPLErr eclass = CPLGetLastErrorType();
5093 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5094 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5095 :
5096 :
5097 :
5098 : }
5099 : }
5100 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5101 0 : return jresult;
5102 : }
5103 :
5104 :
5105 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ClearCredentials___(char * jarg1) {
5106 0 : char *arg1 = (char *) NULL ;
5107 :
5108 0 : arg1 = (char *)jarg1;
5109 : {
5110 0 : CPLErrorReset();
5111 0 : wrapper_VSIClearCredentials((char const *)arg1);
5112 0 : CPLErr eclass = CPLGetLastErrorType();
5113 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5114 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5115 :
5116 :
5117 :
5118 : }
5119 : }
5120 0 : }
5121 :
5122 :
5123 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ClearPathSpecificOptions___(char * jarg1) {
5124 0 : char *arg1 = (char *) NULL ;
5125 :
5126 0 : arg1 = (char *)jarg1;
5127 : {
5128 0 : CPLErrorReset();
5129 0 : wrapper_VSIClearPathSpecificOptions((char const *)arg1);
5130 0 : CPLErr eclass = CPLGetLastErrorType();
5131 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5132 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5133 :
5134 :
5135 :
5136 : }
5137 : }
5138 0 : }
5139 :
5140 :
5141 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_CPLBinaryToHex___(int jarg1, void * jarg2) {
5142 : char * jresult ;
5143 : int arg1 ;
5144 0 : GByte *arg2 = (GByte *) 0 ;
5145 0 : retStringAndCPLFree *result = 0 ;
5146 :
5147 0 : arg1 = (int)jarg1;
5148 0 : arg2 = (GByte *)jarg2;
5149 : {
5150 0 : CPLErrorReset();
5151 0 : result = (retStringAndCPLFree *)CPLBinaryToHex(arg1,(GByte const *)arg2);
5152 0 : CPLErr eclass = CPLGetLastErrorType();
5153 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5154 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5155 :
5156 :
5157 :
5158 : }
5159 : }
5160 :
5161 : /* %typemap(out) (retStringAndCPLFree*) */
5162 0 : if(result)
5163 : {
5164 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5165 0 : CPLFree(result);
5166 : }
5167 : else
5168 : {
5169 0 : jresult = NULL;
5170 : }
5171 :
5172 0 : return jresult;
5173 : }
5174 :
5175 :
5176 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_CPLHexToBinary___(char * jarg1, void * jarg2) {
5177 : void * jresult ;
5178 0 : char *arg1 = (char *) 0 ;
5179 0 : int *arg2 = (int *) 0 ;
5180 0 : GByte *result = 0 ;
5181 :
5182 0 : arg1 = (char *)jarg1;
5183 : {
5184 : /* %typemap(in) (int *hasval) */
5185 0 : arg2 = (int *)jarg2;
5186 : }
5187 : {
5188 0 : CPLErrorReset();
5189 0 : result = (GByte *)CPLHexToBinary((char const *)arg1,arg2);
5190 0 : CPLErr eclass = CPLGetLastErrorType();
5191 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5192 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5193 :
5194 :
5195 :
5196 : }
5197 : }
5198 0 : jresult = result;
5199 0 : return jresult;
5200 : }
5201 :
5202 :
5203 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FileFromMemBuffer___(char * jarg1, int jarg2, void * jarg3) {
5204 : int jresult ;
5205 0 : char *arg1 = (char *) 0 ;
5206 : int arg2 ;
5207 0 : GByte *arg3 = (GByte *) 0 ;
5208 : VSI_RETVAL result;
5209 :
5210 0 : arg1 = (char *)jarg1;
5211 0 : arg2 = (int)jarg2;
5212 0 : arg3 = (GByte *)jarg3;
5213 : {
5214 0 : if (!arg1) {
5215 : {
5216 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5217 : };
5218 : }
5219 : }
5220 : {
5221 0 : CPLErrorReset();
5222 0 : result = wrapper_VSIFileFromMemBuffer((char const *)arg1,arg2,(GByte const *)arg3);
5223 0 : CPLErr eclass = CPLGetLastErrorType();
5224 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5225 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5226 :
5227 :
5228 :
5229 : }
5230 : }
5231 0 : jresult = result;
5232 0 : return jresult;
5233 : }
5234 :
5235 :
5236 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Unlink___(char * jarg1) {
5237 : int jresult ;
5238 0 : char *arg1 = (char *) 0 ;
5239 : VSI_RETVAL result;
5240 :
5241 0 : arg1 = (char *)jarg1;
5242 : {
5243 0 : if (!arg1) {
5244 : {
5245 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5246 : };
5247 : }
5248 : }
5249 : {
5250 0 : CPLErrorReset();
5251 0 : result = VSIUnlink((char const *)arg1);
5252 0 : CPLErr eclass = CPLGetLastErrorType();
5253 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5254 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5255 :
5256 :
5257 :
5258 : }
5259 : }
5260 0 : jresult = result;
5261 0 : return jresult;
5262 : }
5263 :
5264 :
5265 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_UnlinkBatch___(void * jarg1) {
5266 : unsigned int jresult ;
5267 0 : char **arg1 = (char **) 0 ;
5268 : bool result;
5269 :
5270 0 : arg1 = (char **)jarg1;
5271 : {
5272 0 : CPLErrorReset();
5273 0 : result = (bool)wrapper_VSIUnlinkBatch(arg1);
5274 0 : CPLErr eclass = CPLGetLastErrorType();
5275 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5276 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5277 :
5278 :
5279 :
5280 : }
5281 : }
5282 0 : jresult = result;
5283 0 : return jresult;
5284 : }
5285 :
5286 :
5287 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_HasThreadSupport___() {
5288 : int jresult ;
5289 : int result;
5290 :
5291 : {
5292 0 : CPLErrorReset();
5293 0 : result = (int)wrapper_HasThreadSupport();
5294 0 : CPLErr eclass = CPLGetLastErrorType();
5295 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5296 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5297 :
5298 :
5299 :
5300 : }
5301 : }
5302 0 : jresult = result;
5303 0 : return jresult;
5304 : }
5305 :
5306 :
5307 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Mkdir___(char * jarg1, int jarg2) {
5308 : int jresult ;
5309 0 : char *arg1 = (char *) 0 ;
5310 : int arg2 ;
5311 : VSI_RETVAL result;
5312 :
5313 0 : arg1 = (char *)jarg1;
5314 0 : arg2 = (int)jarg2;
5315 : {
5316 0 : if (!arg1) {
5317 : {
5318 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5319 : };
5320 : }
5321 : }
5322 : {
5323 0 : CPLErrorReset();
5324 0 : result = VSIMkdir((char const *)arg1,arg2);
5325 0 : CPLErr eclass = CPLGetLastErrorType();
5326 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5327 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5328 :
5329 :
5330 :
5331 : }
5332 : }
5333 0 : jresult = result;
5334 0 : return jresult;
5335 : }
5336 :
5337 :
5338 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Rmdir___(char * jarg1) {
5339 : int jresult ;
5340 0 : char *arg1 = (char *) 0 ;
5341 : VSI_RETVAL result;
5342 :
5343 0 : arg1 = (char *)jarg1;
5344 : {
5345 0 : if (!arg1) {
5346 : {
5347 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5348 : };
5349 : }
5350 : }
5351 : {
5352 0 : CPLErrorReset();
5353 0 : result = VSIRmdir((char const *)arg1);
5354 0 : CPLErr eclass = CPLGetLastErrorType();
5355 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5356 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5357 :
5358 :
5359 :
5360 : }
5361 : }
5362 0 : jresult = result;
5363 0 : return jresult;
5364 : }
5365 :
5366 :
5367 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MkdirRecursive___(char * jarg1, int jarg2) {
5368 : int jresult ;
5369 0 : char *arg1 = (char *) 0 ;
5370 : int arg2 ;
5371 : VSI_RETVAL result;
5372 :
5373 0 : arg1 = (char *)jarg1;
5374 0 : arg2 = (int)jarg2;
5375 : {
5376 0 : if (!arg1) {
5377 : {
5378 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5379 : };
5380 : }
5381 : }
5382 : {
5383 0 : CPLErrorReset();
5384 0 : result = VSIMkdirRecursive((char const *)arg1,arg2);
5385 0 : CPLErr eclass = CPLGetLastErrorType();
5386 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5387 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5388 :
5389 :
5390 :
5391 : }
5392 : }
5393 0 : jresult = result;
5394 0 : return jresult;
5395 : }
5396 :
5397 :
5398 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RmdirRecursive___(char * jarg1) {
5399 : int jresult ;
5400 0 : char *arg1 = (char *) 0 ;
5401 : VSI_RETVAL result;
5402 :
5403 0 : arg1 = (char *)jarg1;
5404 : {
5405 0 : if (!arg1) {
5406 : {
5407 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5408 : };
5409 : }
5410 : }
5411 : {
5412 0 : CPLErrorReset();
5413 0 : result = VSIRmdirRecursive((char const *)arg1);
5414 0 : CPLErr eclass = CPLGetLastErrorType();
5415 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5416 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5417 :
5418 :
5419 :
5420 : }
5421 : }
5422 0 : jresult = result;
5423 0 : return jresult;
5424 : }
5425 :
5426 :
5427 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Rename___(char * jarg1, char * jarg2) {
5428 : int jresult ;
5429 0 : char *arg1 = (char *) 0 ;
5430 0 : char *arg2 = (char *) 0 ;
5431 : VSI_RETVAL result;
5432 :
5433 0 : arg1 = (char *)jarg1;
5434 0 : arg2 = (char *)jarg2;
5435 : {
5436 0 : if (!arg1) {
5437 : {
5438 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5439 : };
5440 : }
5441 : }
5442 : {
5443 0 : if (!arg2) {
5444 : {
5445 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5446 : };
5447 : }
5448 : }
5449 : {
5450 0 : CPLErrorReset();
5451 0 : result = VSIRename((char const *)arg1,(char const *)arg2);
5452 0 : CPLErr eclass = CPLGetLastErrorType();
5453 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5454 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5455 :
5456 :
5457 :
5458 : }
5459 : }
5460 0 : jresult = result;
5461 0 : return jresult;
5462 : }
5463 :
5464 :
5465 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_CopyFile___(char * jarg1, char * jarg2, void * jarg3, GIntBig jarg4, void * jarg5, void * jarg6, void * jarg7) {
5466 : int jresult ;
5467 0 : char *arg1 = (char *) 0 ;
5468 0 : char *arg2 = (char *) 0 ;
5469 0 : VSILFILE *arg3 = (VSILFILE *) NULL ;
5470 0 : GIntBig arg4 = (GIntBig) -1 ;
5471 0 : char **arg5 = (char **) NULL ;
5472 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
5473 0 : void *arg7 = (void *) NULL ;
5474 : int result;
5475 :
5476 0 : arg1 = (char *)jarg1;
5477 0 : arg2 = (char *)jarg2;
5478 0 : arg3 = (VSILFILE *)jarg3;
5479 0 : arg4 = jarg4;
5480 0 : arg5 = (char **)jarg5;
5481 0 : arg6 = (GDALProgressFunc)jarg6;
5482 0 : arg7 = (void *)jarg7;
5483 : {
5484 0 : if (!arg1) {
5485 : {
5486 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5487 : };
5488 : }
5489 : }
5490 : {
5491 0 : if (!arg2) {
5492 : {
5493 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5494 : };
5495 : }
5496 : }
5497 : {
5498 0 : CPLErrorReset();
5499 0 : result = (int)wrapper_VSICopyFile((char const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
5500 0 : CPLErr eclass = CPLGetLastErrorType();
5501 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5502 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5503 :
5504 :
5505 :
5506 : }
5507 : }
5508 0 : jresult = result;
5509 0 : return jresult;
5510 : }
5511 :
5512 :
5513 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MoveFile___(char * jarg1, char * jarg2) {
5514 : int jresult ;
5515 0 : char *arg1 = (char *) 0 ;
5516 0 : char *arg2 = (char *) 0 ;
5517 : int result;
5518 :
5519 0 : arg1 = (char *)jarg1;
5520 0 : arg2 = (char *)jarg2;
5521 : {
5522 0 : if (!arg1) {
5523 : {
5524 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5525 : };
5526 : }
5527 : }
5528 : {
5529 0 : if (!arg2) {
5530 : {
5531 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5532 : };
5533 : }
5534 : }
5535 : {
5536 0 : CPLErrorReset();
5537 0 : result = (int)wrapper_MoveFile((char const *)arg1,(char const *)arg2);
5538 0 : CPLErr eclass = CPLGetLastErrorType();
5539 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5540 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5541 :
5542 :
5543 :
5544 : }
5545 : }
5546 0 : jresult = result;
5547 0 : return jresult;
5548 : }
5549 :
5550 :
5551 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetActualURL___(char * jarg1) {
5552 : char * jresult ;
5553 0 : char *arg1 = (char *) 0 ;
5554 0 : char *result = 0 ;
5555 :
5556 0 : arg1 = (char *)jarg1;
5557 : {
5558 0 : if (!arg1) {
5559 : {
5560 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5561 : };
5562 : }
5563 : }
5564 : {
5565 0 : CPLErrorReset();
5566 0 : result = (char *)VSIGetActualURL((char const *)arg1);
5567 0 : CPLErr eclass = CPLGetLastErrorType();
5568 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5569 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5570 :
5571 :
5572 :
5573 : }
5574 : }
5575 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5576 0 : return jresult;
5577 : }
5578 :
5579 :
5580 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetSignedURL___(char * jarg1, void * jarg2) {
5581 : char * jresult ;
5582 0 : char *arg1 = (char *) 0 ;
5583 0 : char **arg2 = (char **) NULL ;
5584 0 : retStringAndCPLFree *result = 0 ;
5585 :
5586 0 : arg1 = (char *)jarg1;
5587 0 : arg2 = (char **)jarg2;
5588 : {
5589 0 : if (!arg1) {
5590 : {
5591 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5592 : };
5593 : }
5594 : }
5595 : {
5596 0 : CPLErrorReset();
5597 0 : result = (retStringAndCPLFree *)wrapper_VSIGetSignedURL((char const *)arg1,arg2);
5598 0 : CPLErr eclass = CPLGetLastErrorType();
5599 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5600 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5601 :
5602 :
5603 :
5604 : }
5605 : }
5606 :
5607 : /* %typemap(out) (retStringAndCPLFree*) */
5608 0 : if(result)
5609 : {
5610 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5611 0 : CPLFree(result);
5612 : }
5613 : else
5614 : {
5615 0 : jresult = NULL;
5616 : }
5617 :
5618 0 : return jresult;
5619 : }
5620 :
5621 :
5622 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileSystemsPrefixes___() {
5623 : void * jresult ;
5624 0 : char **result = 0 ;
5625 :
5626 : {
5627 0 : CPLErrorReset();
5628 0 : result = (char **)VSIGetFileSystemsPrefixes();
5629 0 : CPLErr eclass = CPLGetLastErrorType();
5630 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5631 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5632 :
5633 :
5634 :
5635 : }
5636 : }
5637 0 : jresult = result;
5638 0 : return jresult;
5639 : }
5640 :
5641 :
5642 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileSystemOptions___(char * jarg1) {
5643 : char * jresult ;
5644 0 : char *arg1 = (char *) 0 ;
5645 0 : char *result = 0 ;
5646 :
5647 0 : arg1 = (char *)jarg1;
5648 : {
5649 0 : if (!arg1) {
5650 : {
5651 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5652 : };
5653 : }
5654 : }
5655 : {
5656 0 : CPLErrorReset();
5657 0 : result = (char *)VSIGetFileSystemOptions((char const *)arg1);
5658 0 : CPLErr eclass = CPLGetLastErrorType();
5659 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5660 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5661 :
5662 :
5663 :
5664 : }
5665 : }
5666 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5667 0 : return jresult;
5668 : }
5669 :
5670 :
5671 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileMetadata___(char * jarg1, char * jarg2, void * jarg3) {
5672 : void * jresult ;
5673 0 : char *arg1 = (char *) 0 ;
5674 0 : char *arg2 = (char *) 0 ;
5675 0 : char **arg3 = (char **) NULL ;
5676 0 : char **result = 0 ;
5677 :
5678 0 : arg1 = (char *)jarg1;
5679 0 : arg2 = (char *)jarg2;
5680 0 : arg3 = (char **)jarg3;
5681 : {
5682 0 : if (!arg1) {
5683 : {
5684 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5685 : };
5686 : }
5687 : }
5688 : {
5689 0 : CPLErrorReset();
5690 0 : result = (char **)VSIGetFileMetadata((char const *)arg1,(char const *)arg2,arg3);
5691 0 : CPLErr eclass = CPLGetLastErrorType();
5692 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5693 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5694 :
5695 :
5696 :
5697 : }
5698 : }
5699 0 : jresult = (void *)result;
5700 0 : return jresult;
5701 : }
5702 :
5703 :
5704 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_SetFileMetadata___(char * jarg1, void * jarg2, char * jarg3, void * jarg4) {
5705 : unsigned int jresult ;
5706 0 : char *arg1 = (char *) 0 ;
5707 0 : char **arg2 = (char **) 0 ;
5708 0 : char *arg3 = (char *) 0 ;
5709 0 : char **arg4 = (char **) NULL ;
5710 : bool result;
5711 :
5712 0 : arg1 = (char *)jarg1;
5713 0 : arg2 = (char **)jarg2;
5714 0 : arg3 = (char *)jarg3;
5715 0 : arg4 = (char **)jarg4;
5716 : {
5717 0 : if (!arg1) {
5718 : {
5719 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5720 : };
5721 : }
5722 : }
5723 : {
5724 0 : CPLErrorReset();
5725 0 : result = (bool)VSISetFileMetadata((char const *)arg1,arg2,(char const *)arg3,arg4);
5726 0 : CPLErr eclass = CPLGetLastErrorType();
5727 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5728 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5729 :
5730 :
5731 :
5732 : }
5733 : }
5734 0 : jresult = result;
5735 0 : return jresult;
5736 : }
5737 :
5738 :
5739 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_VSIFOpenL___(char * jarg1, char * jarg2) {
5740 : void * jresult ;
5741 0 : char *arg1 = (char *) 0 ;
5742 0 : char *arg2 = (char *) 0 ;
5743 0 : VSILFILE *result = 0 ;
5744 :
5745 0 : arg1 = (char *)jarg1;
5746 0 : arg2 = (char *)jarg2;
5747 : {
5748 0 : if (!arg1) {
5749 : {
5750 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5751 : };
5752 : }
5753 : }
5754 : {
5755 0 : CPLErrorReset();
5756 0 : result = (VSILFILE *)wrapper_VSIFOpenL((char const *)arg1,(char const *)arg2);
5757 0 : CPLErr eclass = CPLGetLastErrorType();
5758 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5759 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5760 :
5761 :
5762 :
5763 : }
5764 : }
5765 0 : jresult = result;
5766 0 : return jresult;
5767 : }
5768 :
5769 :
5770 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_VSIFOpenExL___(char * jarg1, char * jarg2, int jarg3, void * jarg4) {
5771 : void * jresult ;
5772 0 : char *arg1 = (char *) 0 ;
5773 0 : char *arg2 = (char *) 0 ;
5774 0 : int arg3 = (int) FALSE ;
5775 0 : char **arg4 = (char **) NULL ;
5776 0 : VSILFILE *result = 0 ;
5777 :
5778 0 : arg1 = (char *)jarg1;
5779 0 : arg2 = (char *)jarg2;
5780 0 : arg3 = (int)jarg3;
5781 0 : arg4 = (char **)jarg4;
5782 : {
5783 0 : if (!arg1) {
5784 : {
5785 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5786 : };
5787 : }
5788 : }
5789 : {
5790 0 : CPLErrorReset();
5791 0 : result = (VSILFILE *)wrapper_VSIFOpenExL((char const *)arg1,(char const *)arg2,arg3,arg4);
5792 0 : CPLErr eclass = CPLGetLastErrorType();
5793 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5794 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5795 :
5796 :
5797 :
5798 : }
5799 : }
5800 0 : jresult = result;
5801 0 : return jresult;
5802 : }
5803 :
5804 :
5805 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFEofL___(void * jarg1) {
5806 : int jresult ;
5807 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
5808 : int result;
5809 :
5810 0 : arg1 = (VSILFILE *)jarg1;
5811 : {
5812 0 : if (!arg1) {
5813 : {
5814 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5815 : };
5816 : }
5817 : }
5818 : {
5819 0 : CPLErrorReset();
5820 0 : result = (int)VSIFEofL(arg1);
5821 0 : CPLErr eclass = CPLGetLastErrorType();
5822 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5823 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5824 :
5825 :
5826 :
5827 : }
5828 : }
5829 0 : jresult = result;
5830 0 : return jresult;
5831 : }
5832 :
5833 :
5834 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFErrorL___(void * jarg1) {
5835 : int jresult ;
5836 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
5837 : int result;
5838 :
5839 0 : arg1 = (VSILFILE *)jarg1;
5840 : {
5841 0 : if (!arg1) {
5842 : {
5843 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5844 : };
5845 : }
5846 : }
5847 : {
5848 0 : CPLErrorReset();
5849 0 : result = (int)VSIFErrorL(arg1);
5850 0 : CPLErr eclass = CPLGetLastErrorType();
5851 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5852 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5853 :
5854 :
5855 :
5856 : }
5857 : }
5858 0 : jresult = result;
5859 0 : return jresult;
5860 : }
5861 :
5862 :
5863 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSIFClearErrL___(void * jarg1) {
5864 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
5865 :
5866 0 : arg1 = (VSILFILE *)jarg1;
5867 : {
5868 0 : if (!arg1) {
5869 : {
5870 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5871 : };
5872 : }
5873 : }
5874 : {
5875 0 : CPLErrorReset();
5876 0 : VSIFClearErrL(arg1);
5877 0 : CPLErr eclass = CPLGetLastErrorType();
5878 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5879 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5880 :
5881 :
5882 :
5883 : }
5884 : }
5885 : }
5886 :
5887 :
5888 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFFlushL___(void * jarg1) {
5889 : int jresult ;
5890 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
5891 : int result;
5892 :
5893 0 : arg1 = (VSILFILE *)jarg1;
5894 : {
5895 0 : if (!arg1) {
5896 : {
5897 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5898 : };
5899 : }
5900 : }
5901 : {
5902 0 : CPLErrorReset();
5903 0 : result = (int)VSIFFlushL(arg1);
5904 0 : CPLErr eclass = CPLGetLastErrorType();
5905 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5906 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5907 :
5908 :
5909 :
5910 : }
5911 : }
5912 0 : jresult = result;
5913 0 : return jresult;
5914 : }
5915 :
5916 :
5917 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFCloseL___(void * jarg1) {
5918 : int jresult ;
5919 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
5920 : VSI_RETVAL result;
5921 :
5922 0 : arg1 = (VSILFILE *)jarg1;
5923 : {
5924 0 : if (!arg1) {
5925 : {
5926 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5927 : };
5928 : }
5929 : }
5930 : {
5931 0 : CPLErrorReset();
5932 0 : result = VSIFCloseL(arg1);
5933 0 : CPLErr eclass = CPLGetLastErrorType();
5934 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5935 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5936 :
5937 :
5938 :
5939 : }
5940 : }
5941 0 : jresult = result;
5942 0 : return jresult;
5943 : }
5944 :
5945 :
5946 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFSeekL___(void * jarg1, long jarg2, int jarg3) {
5947 : int jresult ;
5948 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
5949 : long arg2 ;
5950 : int arg3 ;
5951 : VSI_RETVAL result;
5952 :
5953 0 : arg1 = (VSILFILE *)jarg1;
5954 0 : arg2 = (long)jarg2;
5955 0 : arg3 = (int)jarg3;
5956 : {
5957 0 : if (!arg1) {
5958 : {
5959 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5960 : };
5961 : }
5962 : }
5963 : {
5964 0 : CPLErrorReset();
5965 0 : result = wrapper_VSIFSeekL(arg1,arg2,arg3);
5966 0 : CPLErr eclass = CPLGetLastErrorType();
5967 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5968 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5969 :
5970 :
5971 :
5972 : }
5973 : }
5974 0 : jresult = result;
5975 0 : return jresult;
5976 : }
5977 :
5978 :
5979 0 : SWIGEXPORT long SWIGSTDCALL CSharp_OSGeofGDAL_VSIFTellL___(void * jarg1) {
5980 : long jresult ;
5981 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
5982 : long result;
5983 :
5984 0 : arg1 = (VSILFILE *)jarg1;
5985 : {
5986 0 : if (!arg1) {
5987 : {
5988 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5989 : };
5990 : }
5991 : }
5992 : {
5993 0 : CPLErrorReset();
5994 0 : result = (long)VSIFTellL(arg1);
5995 0 : CPLErr eclass = CPLGetLastErrorType();
5996 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5997 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5998 :
5999 :
6000 :
6001 : }
6002 : }
6003 0 : jresult = result;
6004 0 : return jresult;
6005 : }
6006 :
6007 :
6008 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFTruncateL___(void * jarg1, long jarg2) {
6009 : int jresult ;
6010 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6011 : long arg2 ;
6012 : VSI_RETVAL result;
6013 :
6014 0 : arg1 = (VSILFILE *)jarg1;
6015 0 : arg2 = (long)jarg2;
6016 : {
6017 0 : if (!arg1) {
6018 : {
6019 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6020 : };
6021 : }
6022 : }
6023 : {
6024 0 : CPLErrorReset();
6025 0 : result = VSIFTruncateL(arg1,arg2);
6026 0 : CPLErr eclass = CPLGetLastErrorType();
6027 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6028 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6029 :
6030 :
6031 :
6032 : }
6033 : }
6034 0 : jresult = result;
6035 0 : return jresult;
6036 : }
6037 :
6038 :
6039 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFWriteL___(char * jarg1, int jarg2, int jarg3, void * jarg4) {
6040 : int jresult ;
6041 0 : char *arg1 = (char *) 0 ;
6042 : int arg2 ;
6043 : int arg3 ;
6044 0 : VSILFILE *arg4 = (VSILFILE *) 0 ;
6045 : int result;
6046 :
6047 0 : arg1 = (char *)jarg1;
6048 0 : arg2 = (int)jarg2;
6049 0 : arg3 = (int)jarg3;
6050 0 : arg4 = (VSILFILE *)jarg4;
6051 : {
6052 0 : if (!arg4) {
6053 : {
6054 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6055 : };
6056 : }
6057 : }
6058 : {
6059 0 : CPLErrorReset();
6060 0 : result = (int)VSIFWriteL((char const *)arg1,arg2,arg3,arg4);
6061 0 : CPLErr eclass = CPLGetLastErrorType();
6062 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6063 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6064 :
6065 :
6066 :
6067 : }
6068 : }
6069 0 : jresult = result;
6070 0 : return jresult;
6071 : }
6072 :
6073 :
6074 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_CPLReadLineL___(void * jarg1) {
6075 : char * jresult ;
6076 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
6077 0 : char *result = 0 ;
6078 :
6079 0 : arg1 = (VSILFILE *)jarg1;
6080 : {
6081 0 : if (!arg1) {
6082 : {
6083 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6084 : };
6085 : }
6086 : }
6087 : {
6088 0 : CPLErrorReset();
6089 0 : result = (char *)CPLReadLineL(arg1);
6090 0 : CPLErr eclass = CPLGetLastErrorType();
6091 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6092 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6093 :
6094 :
6095 :
6096 : }
6097 : }
6098 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6099 0 : return jresult;
6100 : }
6101 :
6102 :
6103 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSICurlClearCache___() {
6104 : {
6105 0 : CPLErrorReset();
6106 0 : VSICurlClearCache();
6107 0 : CPLErr eclass = CPLGetLastErrorType();
6108 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6109 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6110 :
6111 :
6112 :
6113 : }
6114 : }
6115 0 : }
6116 :
6117 :
6118 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSICurlPartialClearCache___(char * jarg1) {
6119 0 : char *arg1 = (char *) 0 ;
6120 :
6121 0 : arg1 = (char *)jarg1;
6122 : {
6123 0 : if (!arg1) {
6124 : {
6125 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
6126 : };
6127 : }
6128 : }
6129 : {
6130 0 : CPLErrorReset();
6131 0 : VSICurlPartialClearCache((char const *)arg1);
6132 0 : CPLErr eclass = CPLGetLastErrorType();
6133 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6134 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6135 :
6136 :
6137 :
6138 : }
6139 : }
6140 : }
6141 :
6142 :
6143 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_NetworkStatsReset___() {
6144 : {
6145 0 : CPLErrorReset();
6146 0 : VSINetworkStatsReset();
6147 0 : CPLErr eclass = CPLGetLastErrorType();
6148 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6149 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6150 :
6151 :
6152 :
6153 : }
6154 : }
6155 0 : }
6156 :
6157 :
6158 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_NetworkStatsGetAsSerializedJSON___(void * jarg1) {
6159 : char * jresult ;
6160 0 : char **arg1 = (char **) NULL ;
6161 0 : retStringAndCPLFree *result = 0 ;
6162 :
6163 0 : arg1 = (char **)jarg1;
6164 : {
6165 0 : CPLErrorReset();
6166 0 : result = (retStringAndCPLFree *)VSINetworkStatsGetAsSerializedJSON(arg1);
6167 0 : CPLErr eclass = CPLGetLastErrorType();
6168 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6169 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6170 :
6171 :
6172 :
6173 : }
6174 : }
6175 :
6176 : /* %typemap(out) (retStringAndCPLFree*) */
6177 0 : if(result)
6178 : {
6179 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6180 0 : CPLFree(result);
6181 : }
6182 : else
6183 : {
6184 0 : jresult = NULL;
6185 : }
6186 :
6187 0 : return jresult;
6188 : }
6189 :
6190 :
6191 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ParseCommandLine___(char * jarg1) {
6192 : void * jresult ;
6193 0 : char *arg1 = (char *) 0 ;
6194 0 : char **result = 0 ;
6195 :
6196 0 : arg1 = (char *)jarg1;
6197 : {
6198 0 : if (!arg1) {
6199 : {
6200 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6201 : };
6202 : }
6203 : }
6204 : {
6205 0 : CPLErrorReset();
6206 0 : result = (char **)CSLParseCommandLine((char const *)arg1);
6207 0 : CPLErr eclass = CPLGetLastErrorType();
6208 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6209 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6210 :
6211 :
6212 :
6213 : }
6214 : }
6215 0 : jresult = result;
6216 0 : return jresult;
6217 : }
6218 :
6219 :
6220 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetNumCPUs___() {
6221 : int jresult ;
6222 : int result;
6223 :
6224 : {
6225 0 : CPLErrorReset();
6226 0 : result = (int)CPLGetNumCPUs();
6227 0 : CPLErr eclass = CPLGetLastErrorType();
6228 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6229 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6230 :
6231 :
6232 :
6233 : }
6234 : }
6235 0 : jresult = result;
6236 0 : return jresult;
6237 : }
6238 :
6239 :
6240 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofGDAL_GetUsablePhysicalRAM___() {
6241 : GIntBig jresult ;
6242 : GIntBig result;
6243 :
6244 : {
6245 0 : CPLErrorReset();
6246 0 : result = CPLGetUsablePhysicalRAM();
6247 0 : CPLErr eclass = CPLGetLastErrorType();
6248 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6249 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6250 :
6251 :
6252 :
6253 : }
6254 : }
6255 0 : jresult = result;
6256 0 : return jresult;
6257 : }
6258 :
6259 :
6260 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Type_get___(void * jarg1) {
6261 : int jresult ;
6262 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6263 : CPLXMLNodeType result;
6264 :
6265 0 : arg1 = (CPLXMLNode *)jarg1;
6266 0 : result = (CPLXMLNodeType) ((arg1)->eType);
6267 0 : jresult = (int)result;
6268 0 : return jresult;
6269 : }
6270 :
6271 :
6272 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Value_get___(void * jarg1) {
6273 : char * jresult ;
6274 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6275 0 : char *result = 0 ;
6276 :
6277 0 : arg1 = (CPLXMLNode *)jarg1;
6278 0 : result = (char *) ((arg1)->pszValue);
6279 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6280 0 : return jresult;
6281 : }
6282 :
6283 :
6284 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Next_get___(void * jarg1) {
6285 : void * jresult ;
6286 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6287 0 : CPLXMLNode *result = 0 ;
6288 :
6289 0 : arg1 = (CPLXMLNode *)jarg1;
6290 0 : result = (CPLXMLNode *) ((arg1)->psNext);
6291 0 : jresult = (void *)result;
6292 0 : return jresult;
6293 : }
6294 :
6295 :
6296 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Child_get___(void * jarg1) {
6297 : void * jresult ;
6298 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6299 0 : CPLXMLNode *result = 0 ;
6300 :
6301 0 : arg1 = (CPLXMLNode *)jarg1;
6302 0 : result = (CPLXMLNode *) ((arg1)->psChild);
6303 0 : jresult = (void *)result;
6304 0 : return jresult;
6305 : }
6306 :
6307 :
6308 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_XMLNode__SWIG_0___(char * jarg1) {
6309 : void * jresult ;
6310 0 : char *arg1 = (char *) 0 ;
6311 0 : CPLXMLNode *result = 0 ;
6312 :
6313 0 : arg1 = (char *)jarg1;
6314 : {
6315 0 : CPLErrorReset();
6316 0 : result = (CPLXMLNode *)new_CPLXMLNode__SWIG_0((char const *)arg1);
6317 0 : CPLErr eclass = CPLGetLastErrorType();
6318 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6319 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6320 :
6321 :
6322 :
6323 : }
6324 : }
6325 0 : jresult = (void *)result;
6326 0 : return jresult;
6327 : }
6328 :
6329 :
6330 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_XMLNode__SWIG_1___(int jarg1, char * jarg2) {
6331 : void * jresult ;
6332 : CPLXMLNodeType arg1 ;
6333 0 : char *arg2 = (char *) 0 ;
6334 0 : CPLXMLNode *result = 0 ;
6335 :
6336 0 : arg1 = (CPLXMLNodeType)jarg1;
6337 0 : arg2 = (char *)jarg2;
6338 : {
6339 0 : CPLErrorReset();
6340 0 : result = (CPLXMLNode *)new_CPLXMLNode__SWIG_1(arg1,(char const *)arg2);
6341 0 : CPLErr eclass = CPLGetLastErrorType();
6342 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6343 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6344 :
6345 :
6346 :
6347 : }
6348 : }
6349 0 : jresult = (void *)result;
6350 0 : return jresult;
6351 : }
6352 :
6353 :
6354 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_XMLNode___(void * jarg1) {
6355 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6356 :
6357 0 : arg1 = (CPLXMLNode *)jarg1;
6358 : {
6359 0 : CPLErrorReset();
6360 0 : delete_CPLXMLNode(arg1);
6361 0 : CPLErr eclass = CPLGetLastErrorType();
6362 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6363 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6364 :
6365 :
6366 :
6367 : }
6368 : }
6369 0 : }
6370 :
6371 :
6372 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SerializeXMLTree___(void * jarg1) {
6373 : char * jresult ;
6374 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6375 0 : retStringAndCPLFree *result = 0 ;
6376 :
6377 0 : arg1 = (CPLXMLNode *)jarg1;
6378 : {
6379 0 : CPLErrorReset();
6380 0 : result = (retStringAndCPLFree *)CPLXMLNode_SerializeXMLTree(arg1);
6381 0 : CPLErr eclass = CPLGetLastErrorType();
6382 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6383 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6384 :
6385 :
6386 :
6387 : }
6388 : }
6389 :
6390 : /* %typemap(out) (retStringAndCPLFree*) */
6391 0 : if(result)
6392 : {
6393 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6394 0 : CPLFree(result);
6395 : }
6396 : else
6397 : {
6398 0 : jresult = NULL;
6399 : }
6400 :
6401 0 : return jresult;
6402 : }
6403 :
6404 :
6405 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_toString___(void * jarg1) {
6406 : char * jresult ;
6407 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6408 0 : retStringAndCPLFree *result = 0 ;
6409 :
6410 0 : arg1 = (CPLXMLNode *)jarg1;
6411 : {
6412 0 : CPLErrorReset();
6413 0 : result = (retStringAndCPLFree *)CPLXMLNode_toString(arg1);
6414 0 : CPLErr eclass = CPLGetLastErrorType();
6415 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6416 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6417 :
6418 :
6419 :
6420 : }
6421 : }
6422 :
6423 : /* %typemap(out) (retStringAndCPLFree*) */
6424 0 : if(result)
6425 : {
6426 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6427 0 : CPLFree(result);
6428 : }
6429 : else
6430 : {
6431 0 : jresult = NULL;
6432 : }
6433 :
6434 0 : return jresult;
6435 : }
6436 :
6437 :
6438 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SearchXMLNode___(void * jarg1, char * jarg2) {
6439 : void * jresult ;
6440 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6441 0 : char *arg2 = (char *) 0 ;
6442 0 : CPLXMLNode *result = 0 ;
6443 :
6444 0 : arg1 = (CPLXMLNode *)jarg1;
6445 0 : arg2 = (char *)jarg2;
6446 : {
6447 0 : CPLErrorReset();
6448 0 : result = (CPLXMLNode *)CPLXMLNode_SearchXMLNode(arg1,(char const *)arg2);
6449 0 : CPLErr eclass = CPLGetLastErrorType();
6450 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6451 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6452 :
6453 :
6454 :
6455 : }
6456 : }
6457 0 : jresult = (void *)result;
6458 0 : return jresult;
6459 : }
6460 :
6461 :
6462 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_GetXMLNode___(void * jarg1, char * jarg2) {
6463 : void * jresult ;
6464 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6465 0 : char *arg2 = (char *) 0 ;
6466 0 : CPLXMLNode *result = 0 ;
6467 :
6468 0 : arg1 = (CPLXMLNode *)jarg1;
6469 0 : arg2 = (char *)jarg2;
6470 : {
6471 0 : CPLErrorReset();
6472 0 : result = (CPLXMLNode *)CPLXMLNode_GetXMLNode(arg1,(char const *)arg2);
6473 0 : CPLErr eclass = CPLGetLastErrorType();
6474 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6475 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6476 :
6477 :
6478 :
6479 : }
6480 : }
6481 0 : jresult = (void *)result;
6482 0 : return jresult;
6483 : }
6484 :
6485 :
6486 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_GetXMLValue___(void * jarg1, char * jarg2, char * jarg3) {
6487 : char * jresult ;
6488 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6489 0 : char *arg2 = (char *) 0 ;
6490 0 : char *arg3 = (char *) 0 ;
6491 0 : char *result = 0 ;
6492 :
6493 0 : arg1 = (CPLXMLNode *)jarg1;
6494 0 : arg2 = (char *)jarg2;
6495 0 : arg3 = (char *)jarg3;
6496 : {
6497 0 : CPLErrorReset();
6498 0 : result = (char *)CPLXMLNode_GetXMLValue(arg1,(char const *)arg2,(char const *)arg3);
6499 0 : CPLErr eclass = CPLGetLastErrorType();
6500 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6501 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6502 :
6503 :
6504 :
6505 : }
6506 : }
6507 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6508 0 : return jresult;
6509 : }
6510 :
6511 :
6512 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_AddXMLChild___(void * jarg1, void * jarg2) {
6513 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6514 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6515 :
6516 0 : arg1 = (CPLXMLNode *)jarg1;
6517 0 : arg2 = (CPLXMLNode *)jarg2;
6518 : {
6519 0 : CPLErrorReset();
6520 0 : CPLXMLNode_AddXMLChild(arg1,arg2);
6521 0 : CPLErr eclass = CPLGetLastErrorType();
6522 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6523 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6524 :
6525 :
6526 :
6527 : }
6528 : }
6529 0 : }
6530 :
6531 :
6532 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_RemoveXMLChild___(void * jarg1, void * jarg2) {
6533 : int jresult ;
6534 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6535 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6536 : int result;
6537 :
6538 0 : arg1 = (CPLXMLNode *)jarg1;
6539 0 : arg2 = (CPLXMLNode *)jarg2;
6540 : {
6541 0 : CPLErrorReset();
6542 0 : result = (int)CPLXMLNode_RemoveXMLChild(arg1,arg2);
6543 0 : CPLErr eclass = CPLGetLastErrorType();
6544 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6545 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6546 :
6547 :
6548 :
6549 : }
6550 : }
6551 0 : jresult = result;
6552 0 : return jresult;
6553 : }
6554 :
6555 :
6556 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_AddXMLSibling___(void * jarg1, void * jarg2) {
6557 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6558 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6559 :
6560 0 : arg1 = (CPLXMLNode *)jarg1;
6561 0 : arg2 = (CPLXMLNode *)jarg2;
6562 : {
6563 0 : CPLErrorReset();
6564 0 : CPLXMLNode_AddXMLSibling(arg1,arg2);
6565 0 : CPLErr eclass = CPLGetLastErrorType();
6566 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6567 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6568 :
6569 :
6570 :
6571 : }
6572 : }
6573 0 : }
6574 :
6575 :
6576 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_CreateXMLElementAndValue___(void * jarg1, char * jarg2, char * jarg3) {
6577 : void * jresult ;
6578 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6579 0 : char *arg2 = (char *) 0 ;
6580 0 : char *arg3 = (char *) 0 ;
6581 0 : CPLXMLNode *result = 0 ;
6582 :
6583 0 : arg1 = (CPLXMLNode *)jarg1;
6584 0 : arg2 = (char *)jarg2;
6585 0 : arg3 = (char *)jarg3;
6586 : {
6587 0 : CPLErrorReset();
6588 0 : result = (CPLXMLNode *)CPLXMLNode_CreateXMLElementAndValue(arg1,(char const *)arg2,(char const *)arg3);
6589 0 : CPLErr eclass = CPLGetLastErrorType();
6590 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6591 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6592 :
6593 :
6594 :
6595 : }
6596 : }
6597 0 : jresult = (void *)result;
6598 0 : return jresult;
6599 : }
6600 :
6601 :
6602 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_CloneXMLTree___(void * jarg1, void * jarg2) {
6603 : void * jresult ;
6604 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6605 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6606 0 : CPLXMLNode *result = 0 ;
6607 :
6608 0 : arg1 = (CPLXMLNode *)jarg1;
6609 0 : arg2 = (CPLXMLNode *)jarg2;
6610 : {
6611 0 : CPLErrorReset();
6612 0 : result = (CPLXMLNode *)CPLXMLNode_CloneXMLTree(arg1,arg2);
6613 0 : CPLErr eclass = CPLGetLastErrorType();
6614 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6615 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6616 :
6617 :
6618 :
6619 : }
6620 : }
6621 0 : jresult = (void *)result;
6622 0 : return jresult;
6623 : }
6624 :
6625 :
6626 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Clone___(void * jarg1) {
6627 : void * jresult ;
6628 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6629 0 : CPLXMLNode *result = 0 ;
6630 :
6631 0 : arg1 = (CPLXMLNode *)jarg1;
6632 : {
6633 0 : CPLErrorReset();
6634 0 : result = (CPLXMLNode *)CPLXMLNode_Clone(arg1);
6635 0 : CPLErr eclass = CPLGetLastErrorType();
6636 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6637 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6638 :
6639 :
6640 :
6641 : }
6642 : }
6643 0 : jresult = (void *)result;
6644 0 : return jresult;
6645 : }
6646 :
6647 :
6648 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SetXMLValue___(void * jarg1, char * jarg2, char * jarg3) {
6649 : int jresult ;
6650 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6651 0 : char *arg2 = (char *) 0 ;
6652 0 : char *arg3 = (char *) 0 ;
6653 : int result;
6654 :
6655 0 : arg1 = (CPLXMLNode *)jarg1;
6656 0 : arg2 = (char *)jarg2;
6657 0 : arg3 = (char *)jarg3;
6658 : {
6659 0 : CPLErrorReset();
6660 0 : result = (int)CPLXMLNode_SetXMLValue(arg1,(char const *)arg2,(char const *)arg3);
6661 0 : CPLErr eclass = CPLGetLastErrorType();
6662 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6663 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6664 :
6665 :
6666 :
6667 : }
6668 : }
6669 0 : jresult = result;
6670 0 : return jresult;
6671 : }
6672 :
6673 :
6674 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_StripXMLNamespace___(void * jarg1, char * jarg2, int jarg3) {
6675 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6676 0 : char *arg2 = (char *) 0 ;
6677 : int arg3 ;
6678 :
6679 0 : arg1 = (CPLXMLNode *)jarg1;
6680 0 : arg2 = (char *)jarg2;
6681 0 : arg3 = (int)jarg3;
6682 : {
6683 0 : CPLErrorReset();
6684 0 : CPLXMLNode_StripXMLNamespace(arg1,(char const *)arg2,arg3);
6685 0 : CPLErr eclass = CPLGetLastErrorType();
6686 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6687 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6688 :
6689 :
6690 :
6691 : }
6692 : }
6693 0 : }
6694 :
6695 :
6696 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetDescription___(void * jarg1) {
6697 : char * jresult ;
6698 1 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
6699 1 : char *result = 0 ;
6700 :
6701 1 : arg1 = (GDALMajorObjectShadow *)jarg1;
6702 : {
6703 1 : CPLErrorReset();
6704 1 : result = (char *)GDALMajorObjectShadow_GetDescription(arg1);
6705 1 : CPLErr eclass = CPLGetLastErrorType();
6706 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6707 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6708 :
6709 :
6710 :
6711 : }
6712 : }
6713 1 : jresult = SWIG_csharp_string_callback((const char *)result);
6714 1 : return jresult;
6715 : }
6716 :
6717 :
6718 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetDescription___(void * jarg1, char * jarg2) {
6719 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
6720 0 : char *arg2 = (char *) 0 ;
6721 :
6722 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
6723 0 : arg2 = (char *)jarg2;
6724 : {
6725 0 : if (!arg2) {
6726 : {
6727 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
6728 : };
6729 : }
6730 : }
6731 : {
6732 0 : CPLErrorReset();
6733 0 : GDALMajorObjectShadow_SetDescription(arg1,(char const *)arg2);
6734 0 : CPLErr eclass = CPLGetLastErrorType();
6735 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6736 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6737 :
6738 :
6739 :
6740 : }
6741 : }
6742 : }
6743 :
6744 :
6745 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadataDomainList___(void * jarg1) {
6746 : void * jresult ;
6747 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
6748 0 : char **result = 0 ;
6749 :
6750 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
6751 : {
6752 0 : CPLErrorReset();
6753 0 : result = (char **)GDALMajorObjectShadow_GetMetadataDomainList(arg1);
6754 0 : CPLErr eclass = CPLGetLastErrorType();
6755 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6756 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6757 :
6758 :
6759 :
6760 : }
6761 : }
6762 0 : jresult = result;
6763 0 : return jresult;
6764 : }
6765 :
6766 :
6767 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadata___(void * jarg1, char * jarg2) {
6768 : void * jresult ;
6769 4 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
6770 4 : char *arg2 = (char *) "" ;
6771 4 : char **result = 0 ;
6772 :
6773 4 : arg1 = (GDALMajorObjectShadow *)jarg1;
6774 4 : arg2 = (char *)jarg2;
6775 : {
6776 4 : CPLErrorReset();
6777 4 : result = (char **)GDALMajorObjectShadow_GetMetadata_List(arg1,(char const *)arg2);
6778 4 : CPLErr eclass = CPLGetLastErrorType();
6779 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6780 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6781 :
6782 :
6783 :
6784 : }
6785 : }
6786 4 : jresult = result;
6787 4 : return jresult;
6788 : }
6789 :
6790 :
6791 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadata__SWIG_0___(void * jarg1, void * jarg2, char * jarg3) {
6792 : int jresult ;
6793 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
6794 0 : char **arg2 = (char **) 0 ;
6795 0 : char *arg3 = (char *) "" ;
6796 : CPLErr result;
6797 :
6798 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
6799 0 : arg2 = (char **)jarg2;
6800 0 : arg3 = (char *)jarg3;
6801 : {
6802 0 : CPLErrorReset();
6803 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadata__SWIG_0(arg1,arg2,(char const *)arg3);
6804 0 : CPLErr eclass = CPLGetLastErrorType();
6805 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6806 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6807 :
6808 :
6809 :
6810 : }
6811 : }
6812 0 : jresult = (int)result;
6813 0 : return jresult;
6814 : }
6815 :
6816 :
6817 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadata__SWIG_1___(void * jarg1, char * jarg2, char * jarg3) {
6818 : int jresult ;
6819 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
6820 0 : char *arg2 = (char *) 0 ;
6821 0 : char *arg3 = (char *) "" ;
6822 : CPLErr result;
6823 :
6824 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
6825 0 : arg2 = (char *)jarg2;
6826 0 : arg3 = (char *)jarg3;
6827 : {
6828 0 : CPLErrorReset();
6829 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadata__SWIG_1(arg1,arg2,(char const *)arg3);
6830 0 : CPLErr eclass = CPLGetLastErrorType();
6831 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6832 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6833 :
6834 :
6835 :
6836 : }
6837 : }
6838 0 : jresult = (int)result;
6839 0 : return jresult;
6840 : }
6841 :
6842 :
6843 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadataItem___(void * jarg1, char * jarg2, char * jarg3) {
6844 : char * jresult ;
6845 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
6846 0 : char *arg2 = (char *) 0 ;
6847 0 : char *arg3 = (char *) "" ;
6848 0 : char *result = 0 ;
6849 :
6850 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
6851 0 : arg2 = (char *)jarg2;
6852 0 : arg3 = (char *)jarg3;
6853 : {
6854 0 : if (!arg2) {
6855 : {
6856 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6857 : };
6858 : }
6859 : }
6860 : {
6861 0 : CPLErrorReset();
6862 0 : result = (char *)GDALMajorObjectShadow_GetMetadataItem(arg1,(char const *)arg2,(char const *)arg3);
6863 0 : CPLErr eclass = CPLGetLastErrorType();
6864 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6865 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6866 :
6867 :
6868 :
6869 : }
6870 : }
6871 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6872 0 : return jresult;
6873 : }
6874 :
6875 :
6876 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadataItem___(void * jarg1, char * jarg2, char * jarg3, char * jarg4) {
6877 : int jresult ;
6878 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
6879 0 : char *arg2 = (char *) 0 ;
6880 0 : char *arg3 = (char *) 0 ;
6881 0 : char *arg4 = (char *) "" ;
6882 : CPLErr result;
6883 :
6884 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
6885 0 : arg2 = (char *)jarg2;
6886 0 : arg3 = (char *)jarg3;
6887 0 : arg4 = (char *)jarg4;
6888 : {
6889 0 : if (!arg2) {
6890 : {
6891 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6892 : };
6893 : }
6894 : }
6895 : {
6896 0 : CPLErrorReset();
6897 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadataItem(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4);
6898 0 : CPLErr eclass = CPLGetLastErrorType();
6899 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6900 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6901 :
6902 :
6903 :
6904 : }
6905 : }
6906 0 : jresult = (int)result;
6907 0 : return jresult;
6908 : }
6909 :
6910 :
6911 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_ShortName_get___(void * jarg1) {
6912 : char * jresult ;
6913 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
6914 0 : char *result = 0 ;
6915 :
6916 0 : arg1 = (GDALDriverShadow *)jarg1;
6917 : {
6918 0 : CPLErrorReset();
6919 0 : result = (char *)GDALDriverShadow_ShortName_get(arg1);
6920 0 : CPLErr eclass = CPLGetLastErrorType();
6921 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6922 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6923 :
6924 :
6925 :
6926 : }
6927 : }
6928 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6929 0 : return jresult;
6930 : }
6931 :
6932 :
6933 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_LongName_get___(void * jarg1) {
6934 : char * jresult ;
6935 5 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
6936 5 : char *result = 0 ;
6937 :
6938 5 : arg1 = (GDALDriverShadow *)jarg1;
6939 : {
6940 5 : CPLErrorReset();
6941 5 : result = (char *)GDALDriverShadow_LongName_get(arg1);
6942 5 : CPLErr eclass = CPLGetLastErrorType();
6943 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6944 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6945 :
6946 :
6947 :
6948 : }
6949 : }
6950 5 : jresult = SWIG_csharp_string_callback((const char *)result);
6951 5 : return jresult;
6952 : }
6953 :
6954 :
6955 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_HelpTopic_get___(void * jarg1) {
6956 : char * jresult ;
6957 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
6958 0 : char *result = 0 ;
6959 :
6960 0 : arg1 = (GDALDriverShadow *)jarg1;
6961 : {
6962 0 : CPLErrorReset();
6963 0 : result = (char *)GDALDriverShadow_HelpTopic_get(arg1);
6964 0 : CPLErr eclass = CPLGetLastErrorType();
6965 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6966 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6967 :
6968 :
6969 :
6970 : }
6971 : }
6972 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6973 0 : return jresult;
6974 : }
6975 :
6976 :
6977 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Create___(void * jarg1, char * jarg2, int jarg3, int jarg4, int jarg5, int jarg6, void * jarg7) {
6978 : void * jresult ;
6979 2 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
6980 2 : char *arg2 = (char *) 0 ;
6981 : int arg3 ;
6982 : int arg4 ;
6983 2 : int arg5 = (int) 1 ;
6984 2 : GDALDataType arg6 = (GDALDataType) GDT_Byte ;
6985 2 : char **arg7 = (char **) 0 ;
6986 2 : GDALDatasetShadow *result = 0 ;
6987 :
6988 2 : arg1 = (GDALDriverShadow *)jarg1;
6989 2 : arg2 = (char *)jarg2;
6990 2 : arg3 = (int)jarg3;
6991 2 : arg4 = (int)jarg4;
6992 2 : arg5 = (int)jarg5;
6993 2 : arg6 = (GDALDataType)jarg6;
6994 2 : arg7 = (char **)jarg7;
6995 : {
6996 2 : if (!arg2) {
6997 : {
6998 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6999 : };
7000 : }
7001 : }
7002 : {
7003 2 : CPLErrorReset();
7004 2 : result = (GDALDatasetShadow *)GDALDriverShadow_Create(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
7005 2 : CPLErr eclass = CPLGetLastErrorType();
7006 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7007 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7008 :
7009 :
7010 :
7011 : }
7012 : }
7013 2 : jresult = (void *)result;
7014 2 : return jresult;
7015 : }
7016 :
7017 :
7018 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateMultiDimensional___(void * jarg1, char * jarg2, void * jarg3, void * jarg4) {
7019 : void * jresult ;
7020 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7021 0 : char *arg2 = (char *) 0 ;
7022 0 : char **arg3 = (char **) 0 ;
7023 0 : char **arg4 = (char **) 0 ;
7024 0 : GDALDatasetShadow *result = 0 ;
7025 :
7026 0 : arg1 = (GDALDriverShadow *)jarg1;
7027 0 : arg2 = (char *)jarg2;
7028 0 : arg3 = (char **)jarg3;
7029 0 : arg4 = (char **)jarg4;
7030 : {
7031 0 : if (!arg2) {
7032 : {
7033 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7034 : };
7035 : }
7036 : }
7037 : {
7038 0 : CPLErrorReset();
7039 0 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateMultiDimensional(arg1,(char const *)arg2,arg3,arg4);
7040 0 : CPLErr eclass = CPLGetLastErrorType();
7041 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7042 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7043 :
7044 :
7045 :
7046 : }
7047 : }
7048 0 : jresult = (void *)result;
7049 0 : return jresult;
7050 : }
7051 :
7052 :
7053 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateCopy___(void * jarg1, char * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
7054 : void * jresult ;
7055 1 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7056 1 : char *arg2 = (char *) 0 ;
7057 1 : GDALDatasetShadow *arg3 = (GDALDatasetShadow *) 0 ;
7058 1 : int arg4 = (int) 1 ;
7059 1 : char **arg5 = (char **) 0 ;
7060 1 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
7061 1 : void *arg7 = (void *) NULL ;
7062 1 : GDALDatasetShadow *result = 0 ;
7063 :
7064 1 : arg1 = (GDALDriverShadow *)jarg1;
7065 1 : arg2 = (char *)jarg2;
7066 1 : arg3 = (GDALDatasetShadow *)jarg3;
7067 1 : arg4 = (int)jarg4;
7068 1 : arg5 = (char **)jarg5;
7069 1 : arg6 = (GDALProgressFunc)jarg6;
7070 1 : arg7 = (void *)jarg7;
7071 : {
7072 1 : if (!arg2) {
7073 : {
7074 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7075 : };
7076 : }
7077 : }
7078 : {
7079 1 : if (!arg3) {
7080 : {
7081 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7082 : };
7083 : }
7084 : }
7085 : {
7086 1 : CPLErrorReset();
7087 1 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateCopy(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
7088 1 : CPLErr eclass = CPLGetLastErrorType();
7089 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7090 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7091 :
7092 :
7093 :
7094 : }
7095 : }
7096 1 : jresult = (void *)result;
7097 1 : return jresult;
7098 : }
7099 :
7100 :
7101 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Delete___(void * jarg1, char * jarg2) {
7102 : int jresult ;
7103 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7104 0 : char *arg2 = (char *) 0 ;
7105 : CPLErr result;
7106 :
7107 0 : arg1 = (GDALDriverShadow *)jarg1;
7108 0 : arg2 = (char *)jarg2;
7109 : {
7110 0 : if (!arg2) {
7111 : {
7112 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7113 : };
7114 : }
7115 : }
7116 : {
7117 0 : CPLErrorReset();
7118 0 : result = (CPLErr)GDALDriverShadow_Delete(arg1,(char const *)arg2);
7119 0 : CPLErr eclass = CPLGetLastErrorType();
7120 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7121 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7122 :
7123 :
7124 :
7125 : }
7126 : }
7127 0 : jresult = (int)result;
7128 0 : return jresult;
7129 : }
7130 :
7131 :
7132 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Rename___(void * jarg1, char * jarg2, char * jarg3) {
7133 : int jresult ;
7134 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7135 0 : char *arg2 = (char *) 0 ;
7136 0 : char *arg3 = (char *) 0 ;
7137 : CPLErr result;
7138 :
7139 0 : arg1 = (GDALDriverShadow *)jarg1;
7140 0 : arg2 = (char *)jarg2;
7141 0 : arg3 = (char *)jarg3;
7142 : {
7143 0 : if (!arg2) {
7144 : {
7145 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7146 : };
7147 : }
7148 : }
7149 : {
7150 0 : if (!arg3) {
7151 : {
7152 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7153 : };
7154 : }
7155 : }
7156 : {
7157 0 : CPLErrorReset();
7158 0 : result = (CPLErr)GDALDriverShadow_Rename(arg1,(char const *)arg2,(char const *)arg3);
7159 0 : CPLErr eclass = CPLGetLastErrorType();
7160 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7161 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7162 :
7163 :
7164 :
7165 : }
7166 : }
7167 0 : jresult = (int)result;
7168 0 : return jresult;
7169 : }
7170 :
7171 :
7172 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CopyFiles___(void * jarg1, char * jarg2, char * jarg3) {
7173 : int jresult ;
7174 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7175 0 : char *arg2 = (char *) 0 ;
7176 0 : char *arg3 = (char *) 0 ;
7177 : CPLErr result;
7178 :
7179 0 : arg1 = (GDALDriverShadow *)jarg1;
7180 0 : arg2 = (char *)jarg2;
7181 0 : arg3 = (char *)jarg3;
7182 : {
7183 0 : if (!arg2) {
7184 : {
7185 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7186 : };
7187 : }
7188 : }
7189 : {
7190 0 : if (!arg3) {
7191 : {
7192 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7193 : };
7194 : }
7195 : }
7196 : {
7197 0 : CPLErrorReset();
7198 0 : result = (CPLErr)GDALDriverShadow_CopyFiles(arg1,(char const *)arg2,(char const *)arg3);
7199 0 : CPLErr eclass = CPLGetLastErrorType();
7200 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7201 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7202 :
7203 :
7204 :
7205 : }
7206 : }
7207 0 : jresult = (int)result;
7208 0 : return jresult;
7209 : }
7210 :
7211 :
7212 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_HasOpenOption___(void * jarg1, char * jarg2) {
7213 : unsigned int jresult ;
7214 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7215 0 : char *arg2 = (char *) 0 ;
7216 : bool result;
7217 :
7218 0 : arg1 = (GDALDriverShadow *)jarg1;
7219 0 : arg2 = (char *)jarg2;
7220 : {
7221 0 : CPLErrorReset();
7222 0 : result = (bool)GDALDriverShadow_HasOpenOption(arg1,(char const *)arg2);
7223 0 : CPLErr eclass = CPLGetLastErrorType();
7224 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7225 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7226 :
7227 :
7228 :
7229 : }
7230 : }
7231 0 : jresult = result;
7232 0 : return jresult;
7233 : }
7234 :
7235 :
7236 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Register___(void * jarg1) {
7237 : int jresult ;
7238 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7239 : int result;
7240 :
7241 0 : arg1 = (GDALDriverShadow *)jarg1;
7242 : {
7243 0 : CPLErrorReset();
7244 0 : result = (int)GDALDriverShadow_Register(arg1);
7245 0 : CPLErr eclass = CPLGetLastErrorType();
7246 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7247 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7248 :
7249 :
7250 :
7251 : }
7252 : }
7253 0 : jresult = result;
7254 0 : return jresult;
7255 : }
7256 :
7257 :
7258 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Deregister___(void * jarg1) {
7259 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
7260 :
7261 0 : arg1 = (GDALDriverShadow *)jarg1;
7262 : {
7263 0 : CPLErrorReset();
7264 0 : GDALDriverShadow_Deregister(arg1);
7265 0 : CPLErr eclass = CPLGetLastErrorType();
7266 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7267 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7268 :
7269 :
7270 :
7271 : }
7272 : }
7273 0 : }
7274 :
7275 :
7276 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c1_set___(void * jarg1, short jarg2) {
7277 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7278 : short arg2 ;
7279 :
7280 0 : arg1 = (GDALColorEntry *)jarg1;
7281 0 : arg2 = (short)jarg2;
7282 0 : if (arg1) (arg1)->c1 = arg2;
7283 0 : }
7284 :
7285 :
7286 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c1_get___(void * jarg1) {
7287 : short jresult ;
7288 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7289 : short result;
7290 :
7291 0 : arg1 = (GDALColorEntry *)jarg1;
7292 0 : result = (short) ((arg1)->c1);
7293 0 : jresult = result;
7294 0 : return jresult;
7295 : }
7296 :
7297 :
7298 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c2_set___(void * jarg1, short jarg2) {
7299 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7300 : short arg2 ;
7301 :
7302 0 : arg1 = (GDALColorEntry *)jarg1;
7303 0 : arg2 = (short)jarg2;
7304 0 : if (arg1) (arg1)->c2 = arg2;
7305 0 : }
7306 :
7307 :
7308 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c2_get___(void * jarg1) {
7309 : short jresult ;
7310 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7311 : short result;
7312 :
7313 0 : arg1 = (GDALColorEntry *)jarg1;
7314 0 : result = (short) ((arg1)->c2);
7315 0 : jresult = result;
7316 0 : return jresult;
7317 : }
7318 :
7319 :
7320 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c3_set___(void * jarg1, short jarg2) {
7321 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7322 : short arg2 ;
7323 :
7324 0 : arg1 = (GDALColorEntry *)jarg1;
7325 0 : arg2 = (short)jarg2;
7326 0 : if (arg1) (arg1)->c3 = arg2;
7327 0 : }
7328 :
7329 :
7330 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c3_get___(void * jarg1) {
7331 : short jresult ;
7332 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7333 : short result;
7334 :
7335 0 : arg1 = (GDALColorEntry *)jarg1;
7336 0 : result = (short) ((arg1)->c3);
7337 0 : jresult = result;
7338 0 : return jresult;
7339 : }
7340 :
7341 :
7342 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c4_set___(void * jarg1, short jarg2) {
7343 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7344 : short arg2 ;
7345 :
7346 0 : arg1 = (GDALColorEntry *)jarg1;
7347 0 : arg2 = (short)jarg2;
7348 0 : if (arg1) (arg1)->c4 = arg2;
7349 0 : }
7350 :
7351 :
7352 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c4_get___(void * jarg1) {
7353 : short jresult ;
7354 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7355 : short result;
7356 :
7357 0 : arg1 = (GDALColorEntry *)jarg1;
7358 0 : result = (short) ((arg1)->c4);
7359 0 : jresult = result;
7360 0 : return jresult;
7361 : }
7362 :
7363 :
7364 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_ColorEntry___() {
7365 : void * jresult ;
7366 0 : GDALColorEntry *result = 0 ;
7367 :
7368 : {
7369 0 : CPLErrorReset();
7370 0 : result = (GDALColorEntry *)new GDALColorEntry();
7371 0 : CPLErr eclass = CPLGetLastErrorType();
7372 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7373 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7374 :
7375 :
7376 :
7377 : }
7378 : }
7379 0 : jresult = (void *)result;
7380 0 : return jresult;
7381 : }
7382 :
7383 :
7384 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ColorEntry___(void * jarg1) {
7385 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
7386 :
7387 0 : arg1 = (GDALColorEntry *)jarg1;
7388 : {
7389 0 : CPLErrorReset();
7390 0 : delete arg1;
7391 0 : CPLErr eclass = CPLGetLastErrorType();
7392 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7393 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7394 :
7395 :
7396 :
7397 : }
7398 : }
7399 0 : }
7400 :
7401 :
7402 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPX_set___(void * jarg1, double jarg2) {
7403 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7404 : double arg2 ;
7405 :
7406 0 : arg1 = (GDAL_GCP *)jarg1;
7407 0 : arg2 = (double)jarg2;
7408 : {
7409 0 : CPLErrorReset();
7410 0 : GDAL_GCP_GCPX_set(arg1,arg2);
7411 0 : CPLErr eclass = CPLGetLastErrorType();
7412 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7413 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7414 :
7415 :
7416 :
7417 : }
7418 : }
7419 0 : }
7420 :
7421 :
7422 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPX_get___(void * jarg1) {
7423 : double jresult ;
7424 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7425 : double result;
7426 :
7427 4 : arg1 = (GDAL_GCP *)jarg1;
7428 : {
7429 4 : CPLErrorReset();
7430 4 : result = (double)GDAL_GCP_GCPX_get(arg1);
7431 4 : CPLErr eclass = CPLGetLastErrorType();
7432 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7433 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7434 :
7435 :
7436 :
7437 : }
7438 : }
7439 4 : jresult = result;
7440 4 : return jresult;
7441 : }
7442 :
7443 :
7444 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPY_set___(void * jarg1, double jarg2) {
7445 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7446 : double arg2 ;
7447 :
7448 0 : arg1 = (GDAL_GCP *)jarg1;
7449 0 : arg2 = (double)jarg2;
7450 : {
7451 0 : CPLErrorReset();
7452 0 : GDAL_GCP_GCPY_set(arg1,arg2);
7453 0 : CPLErr eclass = CPLGetLastErrorType();
7454 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7455 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7456 :
7457 :
7458 :
7459 : }
7460 : }
7461 0 : }
7462 :
7463 :
7464 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPY_get___(void * jarg1) {
7465 : double jresult ;
7466 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7467 : double result;
7468 :
7469 4 : arg1 = (GDAL_GCP *)jarg1;
7470 : {
7471 4 : CPLErrorReset();
7472 4 : result = (double)GDAL_GCP_GCPY_get(arg1);
7473 4 : CPLErr eclass = CPLGetLastErrorType();
7474 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7475 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7476 :
7477 :
7478 :
7479 : }
7480 : }
7481 4 : jresult = result;
7482 4 : return jresult;
7483 : }
7484 :
7485 :
7486 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPZ_set___(void * jarg1, double jarg2) {
7487 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7488 : double arg2 ;
7489 :
7490 0 : arg1 = (GDAL_GCP *)jarg1;
7491 0 : arg2 = (double)jarg2;
7492 : {
7493 0 : CPLErrorReset();
7494 0 : GDAL_GCP_GCPZ_set(arg1,arg2);
7495 0 : CPLErr eclass = CPLGetLastErrorType();
7496 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7497 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7498 :
7499 :
7500 :
7501 : }
7502 : }
7503 0 : }
7504 :
7505 :
7506 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPZ_get___(void * jarg1) {
7507 : double jresult ;
7508 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7509 : double result;
7510 :
7511 4 : arg1 = (GDAL_GCP *)jarg1;
7512 : {
7513 4 : CPLErrorReset();
7514 4 : result = (double)GDAL_GCP_GCPZ_get(arg1);
7515 4 : CPLErr eclass = CPLGetLastErrorType();
7516 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7517 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7518 :
7519 :
7520 :
7521 : }
7522 : }
7523 4 : jresult = result;
7524 4 : return jresult;
7525 : }
7526 :
7527 :
7528 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPPixel_set___(void * jarg1, double jarg2) {
7529 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7530 : double arg2 ;
7531 :
7532 0 : arg1 = (GDAL_GCP *)jarg1;
7533 0 : arg2 = (double)jarg2;
7534 : {
7535 0 : CPLErrorReset();
7536 0 : GDAL_GCP_GCPPixel_set(arg1,arg2);
7537 0 : CPLErr eclass = CPLGetLastErrorType();
7538 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7539 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7540 :
7541 :
7542 :
7543 : }
7544 : }
7545 0 : }
7546 :
7547 :
7548 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPPixel_get___(void * jarg1) {
7549 : double jresult ;
7550 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7551 : double result;
7552 :
7553 4 : arg1 = (GDAL_GCP *)jarg1;
7554 : {
7555 4 : CPLErrorReset();
7556 4 : result = (double)GDAL_GCP_GCPPixel_get(arg1);
7557 4 : CPLErr eclass = CPLGetLastErrorType();
7558 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7559 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7560 :
7561 :
7562 :
7563 : }
7564 : }
7565 4 : jresult = result;
7566 4 : return jresult;
7567 : }
7568 :
7569 :
7570 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPLine_set___(void * jarg1, double jarg2) {
7571 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7572 : double arg2 ;
7573 :
7574 0 : arg1 = (GDAL_GCP *)jarg1;
7575 0 : arg2 = (double)jarg2;
7576 : {
7577 0 : CPLErrorReset();
7578 0 : GDAL_GCP_GCPLine_set(arg1,arg2);
7579 0 : CPLErr eclass = CPLGetLastErrorType();
7580 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7581 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7582 :
7583 :
7584 :
7585 : }
7586 : }
7587 0 : }
7588 :
7589 :
7590 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPLine_get___(void * jarg1) {
7591 : double jresult ;
7592 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7593 : double result;
7594 :
7595 4 : arg1 = (GDAL_GCP *)jarg1;
7596 : {
7597 4 : CPLErrorReset();
7598 4 : result = (double)GDAL_GCP_GCPLine_get(arg1);
7599 4 : CPLErr eclass = CPLGetLastErrorType();
7600 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7601 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7602 :
7603 :
7604 :
7605 : }
7606 : }
7607 4 : jresult = result;
7608 4 : return jresult;
7609 : }
7610 :
7611 :
7612 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Info_set___(void * jarg1, char * jarg2) {
7613 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7614 0 : char *arg2 = (char *) 0 ;
7615 :
7616 0 : arg1 = (GDAL_GCP *)jarg1;
7617 0 : arg2 = (char *)jarg2;
7618 : {
7619 0 : CPLErrorReset();
7620 0 : GDAL_GCP_Info_set(arg1,arg2);
7621 0 : CPLErr eclass = CPLGetLastErrorType();
7622 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7623 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7624 :
7625 :
7626 :
7627 : }
7628 : }
7629 0 : }
7630 :
7631 :
7632 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Info_get___(void * jarg1) {
7633 : char * jresult ;
7634 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7635 4 : char *result = 0 ;
7636 :
7637 4 : arg1 = (GDAL_GCP *)jarg1;
7638 : {
7639 4 : CPLErrorReset();
7640 4 : result = (char *)GDAL_GCP_Info_get(arg1);
7641 4 : CPLErr eclass = CPLGetLastErrorType();
7642 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7643 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7644 :
7645 :
7646 :
7647 : }
7648 : }
7649 4 : jresult = SWIG_csharp_string_callback((const char *)result);
7650 4 : return jresult;
7651 : }
7652 :
7653 :
7654 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Id_set___(void * jarg1, char * jarg2) {
7655 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7656 0 : char *arg2 = (char *) 0 ;
7657 :
7658 0 : arg1 = (GDAL_GCP *)jarg1;
7659 0 : arg2 = (char *)jarg2;
7660 : {
7661 0 : CPLErrorReset();
7662 0 : GDAL_GCP_Id_set(arg1,arg2);
7663 0 : CPLErr eclass = CPLGetLastErrorType();
7664 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7665 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7666 :
7667 :
7668 :
7669 : }
7670 : }
7671 0 : }
7672 :
7673 :
7674 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Id_get___(void * jarg1) {
7675 : char * jresult ;
7676 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7677 4 : char *result = 0 ;
7678 :
7679 4 : arg1 = (GDAL_GCP *)jarg1;
7680 : {
7681 4 : CPLErrorReset();
7682 4 : result = (char *)GDAL_GCP_Id_get(arg1);
7683 4 : CPLErr eclass = CPLGetLastErrorType();
7684 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7685 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7686 :
7687 :
7688 :
7689 : }
7690 : }
7691 4 : jresult = SWIG_csharp_string_callback((const char *)result);
7692 4 : return jresult;
7693 : }
7694 :
7695 :
7696 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GCP___(double jarg1, double jarg2, double jarg3, double jarg4, double jarg5, char * jarg6, char * jarg7) {
7697 : void * jresult ;
7698 4 : double arg1 = (double) 0.0 ;
7699 4 : double arg2 = (double) 0.0 ;
7700 4 : double arg3 = (double) 0.0 ;
7701 4 : double arg4 = (double) 0.0 ;
7702 4 : double arg5 = (double) 0.0 ;
7703 4 : char *arg6 = (char *) "" ;
7704 4 : char *arg7 = (char *) "" ;
7705 4 : GDAL_GCP *result = 0 ;
7706 :
7707 4 : arg1 = (double)jarg1;
7708 4 : arg2 = (double)jarg2;
7709 4 : arg3 = (double)jarg3;
7710 4 : arg4 = (double)jarg4;
7711 4 : arg5 = (double)jarg5;
7712 4 : arg6 = (char *)jarg6;
7713 4 : arg7 = (char *)jarg7;
7714 : {
7715 4 : CPLErrorReset();
7716 4 : result = (GDAL_GCP *)new_GDAL_GCP(arg1,arg2,arg3,arg4,arg5,(char const *)arg6,(char const *)arg7);
7717 4 : CPLErr eclass = CPLGetLastErrorType();
7718 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7719 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7720 :
7721 :
7722 :
7723 : }
7724 : }
7725 4 : jresult = (void *)result;
7726 4 : return jresult;
7727 : }
7728 :
7729 :
7730 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GCP___(void * jarg1) {
7731 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7732 :
7733 4 : arg1 = (GDAL_GCP *)jarg1;
7734 : {
7735 4 : CPLErrorReset();
7736 4 : delete_GDAL_GCP(arg1);
7737 4 : CPLErr eclass = CPLGetLastErrorType();
7738 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7739 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7740 :
7741 :
7742 :
7743 : }
7744 : }
7745 4 : }
7746 :
7747 :
7748 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPX_get___(void * jarg1) {
7749 : double jresult ;
7750 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7751 : double result;
7752 :
7753 0 : arg1 = (GDAL_GCP *)jarg1;
7754 : {
7755 0 : if (!arg1) {
7756 : {
7757 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7758 : };
7759 : }
7760 : }
7761 : {
7762 0 : CPLErrorReset();
7763 0 : result = (double)GDAL_GCP_GCPX_get(arg1);
7764 0 : CPLErr eclass = CPLGetLastErrorType();
7765 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7766 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7767 :
7768 :
7769 :
7770 : }
7771 : }
7772 0 : jresult = result;
7773 0 : return jresult;
7774 : }
7775 :
7776 :
7777 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPX_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 : if (!arg1) {
7785 : {
7786 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
7787 : };
7788 : }
7789 : }
7790 : {
7791 0 : CPLErrorReset();
7792 0 : GDAL_GCP_GCPX_set(arg1,arg2);
7793 0 : CPLErr eclass = CPLGetLastErrorType();
7794 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7795 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7796 :
7797 :
7798 :
7799 : }
7800 : }
7801 : }
7802 :
7803 :
7804 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPY_get___(void * jarg1) {
7805 : double jresult ;
7806 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7807 : double result;
7808 :
7809 0 : arg1 = (GDAL_GCP *)jarg1;
7810 : {
7811 0 : if (!arg1) {
7812 : {
7813 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7814 : };
7815 : }
7816 : }
7817 : {
7818 0 : CPLErrorReset();
7819 0 : result = (double)GDAL_GCP_GCPY_get(arg1);
7820 0 : CPLErr eclass = CPLGetLastErrorType();
7821 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7822 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7823 :
7824 :
7825 :
7826 : }
7827 : }
7828 0 : jresult = result;
7829 0 : return jresult;
7830 : }
7831 :
7832 :
7833 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPY_set___(void * jarg1, double jarg2) {
7834 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7835 : double arg2 ;
7836 :
7837 0 : arg1 = (GDAL_GCP *)jarg1;
7838 0 : arg2 = (double)jarg2;
7839 : {
7840 0 : if (!arg1) {
7841 : {
7842 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
7843 : };
7844 : }
7845 : }
7846 : {
7847 0 : CPLErrorReset();
7848 0 : GDAL_GCP_GCPY_set(arg1,arg2);
7849 0 : CPLErr eclass = CPLGetLastErrorType();
7850 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7851 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7852 :
7853 :
7854 :
7855 : }
7856 : }
7857 : }
7858 :
7859 :
7860 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPZ_get___(void * jarg1) {
7861 : double jresult ;
7862 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7863 : double result;
7864 :
7865 0 : arg1 = (GDAL_GCP *)jarg1;
7866 : {
7867 0 : if (!arg1) {
7868 : {
7869 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7870 : };
7871 : }
7872 : }
7873 : {
7874 0 : CPLErrorReset();
7875 0 : result = (double)GDAL_GCP_GCPZ_get(arg1);
7876 0 : CPLErr eclass = CPLGetLastErrorType();
7877 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7878 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7879 :
7880 :
7881 :
7882 : }
7883 : }
7884 0 : jresult = result;
7885 0 : return jresult;
7886 : }
7887 :
7888 :
7889 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPZ_set___(void * jarg1, double jarg2) {
7890 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7891 : double arg2 ;
7892 :
7893 0 : arg1 = (GDAL_GCP *)jarg1;
7894 0 : arg2 = (double)jarg2;
7895 : {
7896 0 : if (!arg1) {
7897 : {
7898 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
7899 : };
7900 : }
7901 : }
7902 : {
7903 0 : CPLErrorReset();
7904 0 : GDAL_GCP_GCPZ_set(arg1,arg2);
7905 0 : CPLErr eclass = CPLGetLastErrorType();
7906 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7907 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7908 :
7909 :
7910 :
7911 : }
7912 : }
7913 : }
7914 :
7915 :
7916 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPPixel_get___(void * jarg1) {
7917 : double jresult ;
7918 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7919 : double result;
7920 :
7921 0 : arg1 = (GDAL_GCP *)jarg1;
7922 : {
7923 0 : if (!arg1) {
7924 : {
7925 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7926 : };
7927 : }
7928 : }
7929 : {
7930 0 : CPLErrorReset();
7931 0 : result = (double)GDAL_GCP_GCPPixel_get(arg1);
7932 0 : CPLErr eclass = CPLGetLastErrorType();
7933 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7934 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7935 :
7936 :
7937 :
7938 : }
7939 : }
7940 0 : jresult = result;
7941 0 : return jresult;
7942 : }
7943 :
7944 :
7945 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPPixel_set___(void * jarg1, double jarg2) {
7946 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7947 : double arg2 ;
7948 :
7949 0 : arg1 = (GDAL_GCP *)jarg1;
7950 0 : arg2 = (double)jarg2;
7951 : {
7952 0 : if (!arg1) {
7953 : {
7954 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
7955 : };
7956 : }
7957 : }
7958 : {
7959 0 : CPLErrorReset();
7960 0 : GDAL_GCP_GCPPixel_set(arg1,arg2);
7961 0 : CPLErr eclass = CPLGetLastErrorType();
7962 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7963 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7964 :
7965 :
7966 :
7967 : }
7968 : }
7969 : }
7970 :
7971 :
7972 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPLine_get___(void * jarg1) {
7973 : double jresult ;
7974 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7975 : double result;
7976 :
7977 0 : arg1 = (GDAL_GCP *)jarg1;
7978 : {
7979 0 : if (!arg1) {
7980 : {
7981 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7982 : };
7983 : }
7984 : }
7985 : {
7986 0 : CPLErrorReset();
7987 0 : result = (double)GDAL_GCP_GCPLine_get(arg1);
7988 0 : CPLErr eclass = CPLGetLastErrorType();
7989 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7990 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7991 :
7992 :
7993 :
7994 : }
7995 : }
7996 0 : jresult = result;
7997 0 : return jresult;
7998 : }
7999 :
8000 :
8001 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPLine_set___(void * jarg1, double jarg2) {
8002 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8003 : double arg2 ;
8004 :
8005 0 : arg1 = (GDAL_GCP *)jarg1;
8006 0 : arg2 = (double)jarg2;
8007 : {
8008 0 : if (!arg1) {
8009 : {
8010 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8011 : };
8012 : }
8013 : }
8014 : {
8015 0 : CPLErrorReset();
8016 0 : GDAL_GCP_GCPLine_set(arg1,arg2);
8017 0 : CPLErr eclass = CPLGetLastErrorType();
8018 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8019 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8020 :
8021 :
8022 :
8023 : }
8024 : }
8025 : }
8026 :
8027 :
8028 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Info_get___(void * jarg1) {
8029 : char * jresult ;
8030 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8031 0 : char *result = 0 ;
8032 :
8033 0 : arg1 = (GDAL_GCP *)jarg1;
8034 : {
8035 0 : if (!arg1) {
8036 : {
8037 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8038 : };
8039 : }
8040 : }
8041 : {
8042 0 : CPLErrorReset();
8043 0 : result = (char *)GDAL_GCP_Info_get(arg1);
8044 0 : CPLErr eclass = CPLGetLastErrorType();
8045 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8046 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8047 :
8048 :
8049 :
8050 : }
8051 : }
8052 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8053 0 : return jresult;
8054 : }
8055 :
8056 :
8057 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Info_set___(void * jarg1, char * jarg2) {
8058 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8059 0 : char *arg2 = (char *) 0 ;
8060 :
8061 0 : arg1 = (GDAL_GCP *)jarg1;
8062 0 : arg2 = (char *)jarg2;
8063 : {
8064 0 : if (!arg1) {
8065 : {
8066 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8067 : };
8068 : }
8069 : }
8070 : {
8071 0 : CPLErrorReset();
8072 0 : GDAL_GCP_Info_set(arg1,(char const *)arg2);
8073 0 : CPLErr eclass = CPLGetLastErrorType();
8074 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8075 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8076 :
8077 :
8078 :
8079 : }
8080 : }
8081 : }
8082 :
8083 :
8084 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Id_get___(void * jarg1) {
8085 : char * jresult ;
8086 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8087 0 : char *result = 0 ;
8088 :
8089 0 : arg1 = (GDAL_GCP *)jarg1;
8090 : {
8091 0 : if (!arg1) {
8092 : {
8093 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8094 : };
8095 : }
8096 : }
8097 : {
8098 0 : CPLErrorReset();
8099 0 : result = (char *)GDAL_GCP_Id_get(arg1);
8100 0 : CPLErr eclass = CPLGetLastErrorType();
8101 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8102 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8103 :
8104 :
8105 :
8106 : }
8107 : }
8108 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8109 0 : return jresult;
8110 : }
8111 :
8112 :
8113 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Id_set___(void * jarg1, char * jarg2) {
8114 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8115 0 : char *arg2 = (char *) 0 ;
8116 :
8117 0 : arg1 = (GDAL_GCP *)jarg1;
8118 0 : arg2 = (char *)jarg2;
8119 : {
8120 0 : if (!arg1) {
8121 : {
8122 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8123 : };
8124 : }
8125 : }
8126 : {
8127 0 : CPLErrorReset();
8128 0 : GDAL_GCP_Id_set(arg1,(char const *)arg2);
8129 0 : CPLErr eclass = CPLGetLastErrorType();
8130 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8131 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8132 :
8133 :
8134 :
8135 : }
8136 : }
8137 : }
8138 :
8139 :
8140 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPX___(void * jarg1) {
8141 : double jresult ;
8142 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8143 : double result;
8144 :
8145 0 : arg1 = (GDAL_GCP *)jarg1;
8146 : {
8147 0 : if (!arg1) {
8148 : {
8149 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8150 : };
8151 : }
8152 : }
8153 : {
8154 0 : CPLErrorReset();
8155 0 : result = (double)GDAL_GCP_get_GCPX(arg1);
8156 0 : CPLErr eclass = CPLGetLastErrorType();
8157 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8158 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8159 :
8160 :
8161 :
8162 : }
8163 : }
8164 0 : jresult = result;
8165 0 : return jresult;
8166 : }
8167 :
8168 :
8169 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPX___(void * jarg1, double jarg2) {
8170 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8171 : double arg2 ;
8172 :
8173 0 : arg1 = (GDAL_GCP *)jarg1;
8174 0 : arg2 = (double)jarg2;
8175 : {
8176 0 : if (!arg1) {
8177 : {
8178 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8179 : };
8180 : }
8181 : }
8182 : {
8183 0 : CPLErrorReset();
8184 0 : GDAL_GCP_set_GCPX(arg1,arg2);
8185 0 : CPLErr eclass = CPLGetLastErrorType();
8186 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8187 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8188 :
8189 :
8190 :
8191 : }
8192 : }
8193 : }
8194 :
8195 :
8196 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPY___(void * jarg1) {
8197 : double jresult ;
8198 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8199 : double result;
8200 :
8201 0 : arg1 = (GDAL_GCP *)jarg1;
8202 : {
8203 0 : if (!arg1) {
8204 : {
8205 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8206 : };
8207 : }
8208 : }
8209 : {
8210 0 : CPLErrorReset();
8211 0 : result = (double)GDAL_GCP_get_GCPY(arg1);
8212 0 : CPLErr eclass = CPLGetLastErrorType();
8213 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8214 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8215 :
8216 :
8217 :
8218 : }
8219 : }
8220 0 : jresult = result;
8221 0 : return jresult;
8222 : }
8223 :
8224 :
8225 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPY___(void * jarg1, double jarg2) {
8226 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8227 : double arg2 ;
8228 :
8229 0 : arg1 = (GDAL_GCP *)jarg1;
8230 0 : arg2 = (double)jarg2;
8231 : {
8232 0 : if (!arg1) {
8233 : {
8234 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8235 : };
8236 : }
8237 : }
8238 : {
8239 0 : CPLErrorReset();
8240 0 : GDAL_GCP_set_GCPY(arg1,arg2);
8241 0 : CPLErr eclass = CPLGetLastErrorType();
8242 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8243 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8244 :
8245 :
8246 :
8247 : }
8248 : }
8249 : }
8250 :
8251 :
8252 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPZ___(void * jarg1) {
8253 : double jresult ;
8254 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8255 : double result;
8256 :
8257 0 : arg1 = (GDAL_GCP *)jarg1;
8258 : {
8259 0 : if (!arg1) {
8260 : {
8261 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8262 : };
8263 : }
8264 : }
8265 : {
8266 0 : CPLErrorReset();
8267 0 : result = (double)GDAL_GCP_get_GCPZ(arg1);
8268 0 : CPLErr eclass = CPLGetLastErrorType();
8269 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8270 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8271 :
8272 :
8273 :
8274 : }
8275 : }
8276 0 : jresult = result;
8277 0 : return jresult;
8278 : }
8279 :
8280 :
8281 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPZ___(void * jarg1, double jarg2) {
8282 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8283 : double arg2 ;
8284 :
8285 0 : arg1 = (GDAL_GCP *)jarg1;
8286 0 : arg2 = (double)jarg2;
8287 : {
8288 0 : if (!arg1) {
8289 : {
8290 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8291 : };
8292 : }
8293 : }
8294 : {
8295 0 : CPLErrorReset();
8296 0 : GDAL_GCP_set_GCPZ(arg1,arg2);
8297 0 : CPLErr eclass = CPLGetLastErrorType();
8298 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8299 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8300 :
8301 :
8302 :
8303 : }
8304 : }
8305 : }
8306 :
8307 :
8308 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPPixel___(void * jarg1) {
8309 : double jresult ;
8310 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8311 : double result;
8312 :
8313 0 : arg1 = (GDAL_GCP *)jarg1;
8314 : {
8315 0 : if (!arg1) {
8316 : {
8317 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8318 : };
8319 : }
8320 : }
8321 : {
8322 0 : CPLErrorReset();
8323 0 : result = (double)GDAL_GCP_get_GCPPixel(arg1);
8324 0 : CPLErr eclass = CPLGetLastErrorType();
8325 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8326 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8327 :
8328 :
8329 :
8330 : }
8331 : }
8332 0 : jresult = result;
8333 0 : return jresult;
8334 : }
8335 :
8336 :
8337 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPPixel___(void * jarg1, double jarg2) {
8338 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8339 : double arg2 ;
8340 :
8341 0 : arg1 = (GDAL_GCP *)jarg1;
8342 0 : arg2 = (double)jarg2;
8343 : {
8344 0 : if (!arg1) {
8345 : {
8346 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8347 : };
8348 : }
8349 : }
8350 : {
8351 0 : CPLErrorReset();
8352 0 : GDAL_GCP_set_GCPPixel(arg1,arg2);
8353 0 : CPLErr eclass = CPLGetLastErrorType();
8354 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8355 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8356 :
8357 :
8358 :
8359 : }
8360 : }
8361 : }
8362 :
8363 :
8364 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPLine___(void * jarg1) {
8365 : double jresult ;
8366 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8367 : double result;
8368 :
8369 0 : arg1 = (GDAL_GCP *)jarg1;
8370 : {
8371 0 : if (!arg1) {
8372 : {
8373 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8374 : };
8375 : }
8376 : }
8377 : {
8378 0 : CPLErrorReset();
8379 0 : result = (double)GDAL_GCP_get_GCPLine(arg1);
8380 0 : CPLErr eclass = CPLGetLastErrorType();
8381 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8382 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8383 :
8384 :
8385 :
8386 : }
8387 : }
8388 0 : jresult = result;
8389 0 : return jresult;
8390 : }
8391 :
8392 :
8393 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPLine___(void * jarg1, double jarg2) {
8394 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8395 : double arg2 ;
8396 :
8397 0 : arg1 = (GDAL_GCP *)jarg1;
8398 0 : arg2 = (double)jarg2;
8399 : {
8400 0 : if (!arg1) {
8401 : {
8402 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8403 : };
8404 : }
8405 : }
8406 : {
8407 0 : CPLErrorReset();
8408 0 : GDAL_GCP_set_GCPLine(arg1,arg2);
8409 0 : CPLErr eclass = CPLGetLastErrorType();
8410 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8411 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8412 :
8413 :
8414 :
8415 : }
8416 : }
8417 : }
8418 :
8419 :
8420 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_Info___(void * jarg1) {
8421 : char * jresult ;
8422 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8423 0 : char *result = 0 ;
8424 :
8425 0 : arg1 = (GDAL_GCP *)jarg1;
8426 : {
8427 0 : if (!arg1) {
8428 : {
8429 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8430 : };
8431 : }
8432 : }
8433 : {
8434 0 : CPLErrorReset();
8435 0 : result = (char *)GDAL_GCP_get_Info(arg1);
8436 0 : CPLErr eclass = CPLGetLastErrorType();
8437 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8438 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8439 :
8440 :
8441 :
8442 : }
8443 : }
8444 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8445 0 : return jresult;
8446 : }
8447 :
8448 :
8449 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_Info___(void * jarg1, char * jarg2) {
8450 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8451 0 : char *arg2 = (char *) 0 ;
8452 :
8453 0 : arg1 = (GDAL_GCP *)jarg1;
8454 0 : arg2 = (char *)jarg2;
8455 : {
8456 0 : if (!arg1) {
8457 : {
8458 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8459 : };
8460 : }
8461 : }
8462 : {
8463 0 : CPLErrorReset();
8464 0 : GDAL_GCP_set_Info(arg1,(char const *)arg2);
8465 0 : CPLErr eclass = CPLGetLastErrorType();
8466 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8467 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8468 :
8469 :
8470 :
8471 : }
8472 : }
8473 : }
8474 :
8475 :
8476 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_Id___(void * jarg1) {
8477 : char * jresult ;
8478 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8479 0 : char *result = 0 ;
8480 :
8481 0 : arg1 = (GDAL_GCP *)jarg1;
8482 : {
8483 0 : if (!arg1) {
8484 : {
8485 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8486 : };
8487 : }
8488 : }
8489 : {
8490 0 : CPLErrorReset();
8491 0 : result = (char *)GDAL_GCP_get_Id(arg1);
8492 0 : CPLErr eclass = CPLGetLastErrorType();
8493 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8494 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8495 :
8496 :
8497 :
8498 : }
8499 : }
8500 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8501 0 : return jresult;
8502 : }
8503 :
8504 :
8505 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_Id___(void * jarg1, char * jarg2) {
8506 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8507 0 : char *arg2 = (char *) 0 ;
8508 :
8509 0 : arg1 = (GDAL_GCP *)jarg1;
8510 0 : arg2 = (char *)jarg2;
8511 : {
8512 0 : if (!arg1) {
8513 : {
8514 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8515 : };
8516 : }
8517 : }
8518 : {
8519 0 : CPLErrorReset();
8520 0 : GDAL_GCP_set_Id(arg1,(char const *)arg2);
8521 0 : CPLErr eclass = CPLGetLastErrorType();
8522 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8523 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8524 :
8525 :
8526 :
8527 : }
8528 : }
8529 : }
8530 :
8531 :
8532 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GCPsToGeoTransform___(int jarg1, void * jarg2, void * jarg3, int jarg4) {
8533 : int jresult ;
8534 : int arg1 ;
8535 1 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
8536 : double *arg3 ;
8537 1 : int arg4 = (int) 1 ;
8538 : RETURN_NONE result;
8539 :
8540 1 : arg1 = (int)jarg1;
8541 1 : arg2 = (GDAL_GCP *)jarg2;
8542 : {
8543 : /* %typemap(in) (double argout[ANY]) */
8544 1 : arg3 = (double *)jarg3;
8545 : }
8546 1 : arg4 = (int)jarg4;
8547 : {
8548 1 : CPLErrorReset();
8549 1 : result = (RETURN_NONE)GDALGCPsToGeoTransform(arg1,(GDAL_GCP const *)arg2,arg3,arg4);
8550 1 : CPLErr eclass = CPLGetLastErrorType();
8551 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8552 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8553 :
8554 :
8555 :
8556 : }
8557 : }
8558 1 : jresult = result;
8559 1 : return jresult;
8560 : }
8561 :
8562 :
8563 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AsyncReader___(void * jarg1) {
8564 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8565 :
8566 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8567 : {
8568 0 : CPLErrorReset();
8569 0 : delete_GDALAsyncReaderShadow(arg1);
8570 0 : CPLErr eclass = CPLGetLastErrorType();
8571 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8572 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8573 :
8574 :
8575 :
8576 : }
8577 : }
8578 0 : }
8579 :
8580 :
8581 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_GetNextUpdatedRegion___(void * jarg1, double jarg2, int * jarg3, int * jarg4, int * jarg5, int * jarg6) {
8582 : int jresult ;
8583 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8584 : double arg2 ;
8585 0 : int *arg3 = (int *) 0 ;
8586 0 : int *arg4 = (int *) 0 ;
8587 0 : int *arg5 = (int *) 0 ;
8588 0 : int *arg6 = (int *) 0 ;
8589 : GDALAsyncStatusType result;
8590 :
8591 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8592 0 : arg2 = (double)jarg2;
8593 0 : arg3 = (int *)jarg3;
8594 0 : arg4 = (int *)jarg4;
8595 0 : arg5 = (int *)jarg5;
8596 0 : arg6 = (int *)jarg6;
8597 : {
8598 0 : CPLErrorReset();
8599 0 : result = (GDALAsyncStatusType)GDALAsyncReaderShadow_GetNextUpdatedRegion(arg1,arg2,arg3,arg4,arg5,arg6);
8600 0 : CPLErr eclass = CPLGetLastErrorType();
8601 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8602 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8603 :
8604 :
8605 :
8606 : }
8607 : }
8608 0 : jresult = (int)result;
8609 0 : return jresult;
8610 : }
8611 :
8612 :
8613 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_LockBuffer___(void * jarg1, double jarg2) {
8614 : int jresult ;
8615 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8616 : double arg2 ;
8617 : int result;
8618 :
8619 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8620 0 : arg2 = (double)jarg2;
8621 : {
8622 0 : CPLErrorReset();
8623 0 : result = (int)GDALAsyncReaderShadow_LockBuffer(arg1,arg2);
8624 0 : CPLErr eclass = CPLGetLastErrorType();
8625 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8626 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8627 :
8628 :
8629 :
8630 : }
8631 : }
8632 0 : jresult = result;
8633 0 : return jresult;
8634 : }
8635 :
8636 :
8637 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_UnlockBuffer___(void * jarg1) {
8638 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8639 :
8640 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8641 : {
8642 0 : CPLErrorReset();
8643 0 : GDALAsyncReaderShadow_UnlockBuffer(arg1);
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 0 : }
8653 :
8654 :
8655 6 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterXSize_get___(void * jarg1) {
8656 : int jresult ;
8657 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8658 : int result;
8659 :
8660 6 : arg1 = (GDALDatasetShadow *)jarg1;
8661 : {
8662 6 : CPLErrorReset();
8663 6 : result = (int)GDALDatasetShadow_RasterXSize_get(arg1);
8664 6 : CPLErr eclass = CPLGetLastErrorType();
8665 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8666 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8667 :
8668 :
8669 :
8670 : }
8671 : }
8672 6 : jresult = result;
8673 6 : return jresult;
8674 : }
8675 :
8676 :
8677 6 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterYSize_get___(void * jarg1) {
8678 : int jresult ;
8679 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8680 : int result;
8681 :
8682 6 : arg1 = (GDALDatasetShadow *)jarg1;
8683 : {
8684 6 : CPLErrorReset();
8685 6 : result = (int)GDALDatasetShadow_RasterYSize_get(arg1);
8686 6 : CPLErr eclass = CPLGetLastErrorType();
8687 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8688 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8689 :
8690 :
8691 :
8692 : }
8693 : }
8694 6 : jresult = result;
8695 6 : return jresult;
8696 : }
8697 :
8698 :
8699 9 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterCount_get___(void * jarg1) {
8700 : int jresult ;
8701 9 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8702 : int result;
8703 :
8704 9 : arg1 = (GDALDatasetShadow *)jarg1;
8705 : {
8706 9 : CPLErrorReset();
8707 9 : result = (int)GDALDatasetShadow_RasterCount_get(arg1);
8708 9 : CPLErr eclass = CPLGetLastErrorType();
8709 9 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8710 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8711 :
8712 :
8713 :
8714 : }
8715 : }
8716 9 : jresult = result;
8717 9 : return jresult;
8718 : }
8719 :
8720 :
8721 7 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Dataset___(void * jarg1) {
8722 7 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8723 :
8724 7 : arg1 = (GDALDatasetShadow *)jarg1;
8725 : {
8726 7 : CPLErrorReset();
8727 7 : delete_GDALDatasetShadow(arg1);
8728 7 : CPLErr eclass = CPLGetLastErrorType();
8729 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8730 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8731 :
8732 :
8733 :
8734 : }
8735 : }
8736 7 : }
8737 :
8738 :
8739 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_Close___(void * jarg1) {
8740 : int jresult ;
8741 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8742 : CPLErr result;
8743 :
8744 0 : arg1 = (GDALDatasetShadow *)jarg1;
8745 : {
8746 0 : CPLErrorReset();
8747 0 : result = (CPLErr)GDALDatasetShadow_Close(arg1);
8748 0 : CPLErr eclass = CPLGetLastErrorType();
8749 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8750 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8751 :
8752 :
8753 :
8754 : }
8755 : }
8756 0 : jresult = (int)result;
8757 0 : return jresult;
8758 : }
8759 :
8760 :
8761 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetDriver___(void * jarg1) {
8762 : void * jresult ;
8763 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8764 2 : GDALDriverShadow *result = 0 ;
8765 :
8766 2 : arg1 = (GDALDatasetShadow *)jarg1;
8767 : {
8768 2 : CPLErrorReset();
8769 2 : result = (GDALDriverShadow *)GDALDatasetShadow_GetDriver(arg1);
8770 2 : CPLErr eclass = CPLGetLastErrorType();
8771 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8772 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8773 :
8774 :
8775 :
8776 : }
8777 : }
8778 2 : jresult = (void *)result;
8779 2 : return jresult;
8780 : }
8781 :
8782 :
8783 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRasterBand___(void * jarg1, int jarg2) {
8784 : void * jresult ;
8785 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8786 : int arg2 ;
8787 6 : GDALRasterBandShadow *result = 0 ;
8788 :
8789 6 : arg1 = (GDALDatasetShadow *)jarg1;
8790 6 : arg2 = (int)jarg2;
8791 : {
8792 6 : CPLErrorReset();
8793 6 : result = (GDALRasterBandShadow *)GDALDatasetShadow_GetRasterBand(arg1,arg2);
8794 6 : CPLErr eclass = CPLGetLastErrorType();
8795 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8796 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8797 :
8798 :
8799 :
8800 : }
8801 : }
8802 6 : jresult = (void *)result;
8803 6 : return jresult;
8804 : }
8805 :
8806 :
8807 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_IsThreadSafe___(void * jarg1, int jarg2) {
8808 : unsigned int jresult ;
8809 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8810 : int arg2 ;
8811 : bool result;
8812 :
8813 0 : arg1 = (GDALDatasetShadow *)jarg1;
8814 0 : arg2 = (int)jarg2;
8815 : {
8816 0 : CPLErrorReset();
8817 0 : result = (bool)GDALDatasetShadow_IsThreadSafe(arg1,arg2);
8818 0 : CPLErr eclass = CPLGetLastErrorType();
8819 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8820 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8821 :
8822 :
8823 :
8824 : }
8825 : }
8826 0 : jresult = result;
8827 0 : return jresult;
8828 : }
8829 :
8830 :
8831 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetThreadSafeDataset___(void * jarg1, int jarg2) {
8832 : void * jresult ;
8833 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8834 : int arg2 ;
8835 0 : GDALDatasetShadow *result = 0 ;
8836 :
8837 0 : arg1 = (GDALDatasetShadow *)jarg1;
8838 0 : arg2 = (int)jarg2;
8839 : {
8840 0 : CPLErrorReset();
8841 0 : result = (GDALDatasetShadow *)GDALDatasetShadow_GetThreadSafeDataset(arg1,arg2);
8842 0 : CPLErr eclass = CPLGetLastErrorType();
8843 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8844 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8845 :
8846 :
8847 :
8848 : }
8849 : }
8850 0 : jresult = (void *)result;
8851 0 : return jresult;
8852 : }
8853 :
8854 :
8855 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRootGroup___(void * jarg1) {
8856 : void * jresult ;
8857 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8858 0 : GDALGroupHS *result = 0 ;
8859 :
8860 0 : arg1 = (GDALDatasetShadow *)jarg1;
8861 : {
8862 0 : CPLErrorReset();
8863 0 : result = (GDALGroupHS *)GDALDatasetShadow_GetRootGroup(arg1);
8864 0 : CPLErr eclass = CPLGetLastErrorType();
8865 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8866 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8867 :
8868 :
8869 :
8870 : }
8871 : }
8872 0 : jresult = (void *)result;
8873 0 : return jresult;
8874 : }
8875 :
8876 :
8877 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetProjection___(void * jarg1) {
8878 : char * jresult ;
8879 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8880 0 : char *result = 0 ;
8881 :
8882 0 : arg1 = (GDALDatasetShadow *)jarg1;
8883 : {
8884 0 : CPLErrorReset();
8885 0 : result = (char *)GDALDatasetShadow_GetProjection(arg1);
8886 0 : CPLErr eclass = CPLGetLastErrorType();
8887 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8888 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8889 :
8890 :
8891 :
8892 : }
8893 : }
8894 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8895 0 : return jresult;
8896 : }
8897 :
8898 :
8899 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetProjectionRef___(void * jarg1) {
8900 : char * jresult ;
8901 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8902 4 : char *result = 0 ;
8903 :
8904 4 : arg1 = (GDALDatasetShadow *)jarg1;
8905 : {
8906 4 : CPLErrorReset();
8907 4 : result = (char *)GDALDatasetShadow_GetProjectionRef(arg1);
8908 4 : CPLErr eclass = CPLGetLastErrorType();
8909 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8910 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8911 :
8912 :
8913 :
8914 : }
8915 : }
8916 4 : jresult = SWIG_csharp_string_callback((const char *)result);
8917 4 : return jresult;
8918 : }
8919 :
8920 :
8921 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetSpatialRef___(void * jarg1) {
8922 : void * jresult ;
8923 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8924 1 : OSRSpatialReferenceShadow *result = 0 ;
8925 :
8926 1 : arg1 = (GDALDatasetShadow *)jarg1;
8927 : {
8928 1 : CPLErrorReset();
8929 1 : result = (OSRSpatialReferenceShadow *)GDALDatasetShadow_GetSpatialRef(arg1);
8930 1 : CPLErr eclass = CPLGetLastErrorType();
8931 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8932 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8933 :
8934 :
8935 :
8936 : }
8937 : }
8938 1 : jresult = (void *)result;
8939 1 : return jresult;
8940 : }
8941 :
8942 :
8943 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetProjection___(void * jarg1, char * jarg2) {
8944 : int jresult ;
8945 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8946 0 : char *arg2 = (char *) 0 ;
8947 : CPLErr result;
8948 :
8949 0 : arg1 = (GDALDatasetShadow *)jarg1;
8950 0 : arg2 = (char *)jarg2;
8951 : {
8952 0 : if (!arg2) {
8953 : {
8954 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8955 : };
8956 : }
8957 : }
8958 : {
8959 0 : CPLErrorReset();
8960 0 : result = (CPLErr)GDALDatasetShadow_SetProjection(arg1,(char const *)arg2);
8961 0 : CPLErr eclass = CPLGetLastErrorType();
8962 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8963 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8964 :
8965 :
8966 :
8967 : }
8968 : }
8969 0 : jresult = (int)result;
8970 0 : return jresult;
8971 : }
8972 :
8973 :
8974 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetSpatialRef___(void * jarg1, void * jarg2) {
8975 : int jresult ;
8976 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8977 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
8978 : CPLErr result;
8979 :
8980 0 : arg1 = (GDALDatasetShadow *)jarg1;
8981 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
8982 : {
8983 0 : CPLErrorReset();
8984 0 : result = (CPLErr)GDALDatasetShadow_SetSpatialRef(arg1,arg2);
8985 0 : CPLErr eclass = CPLGetLastErrorType();
8986 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8987 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8988 :
8989 :
8990 :
8991 : }
8992 : }
8993 0 : jresult = (int)result;
8994 0 : return jresult;
8995 : }
8996 :
8997 :
8998 5 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGeoTransform___(void * jarg1, void * jarg2) {
8999 5 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9000 : double *arg2 ;
9001 :
9002 5 : arg1 = (GDALDatasetShadow *)jarg1;
9003 : {
9004 : /* %typemap(in) (double argout[ANY]) */
9005 5 : arg2 = (double *)jarg2;
9006 : }
9007 : {
9008 5 : CPLErrorReset();
9009 5 : GDALDatasetShadow_GetGeoTransform(arg1,arg2);
9010 5 : CPLErr eclass = CPLGetLastErrorType();
9011 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9012 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9013 :
9014 :
9015 :
9016 : }
9017 : }
9018 5 : }
9019 :
9020 :
9021 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetGeoTransform___(void * jarg1, void * jarg2) {
9022 : int jresult ;
9023 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9024 : double *arg2 ;
9025 : CPLErr result;
9026 :
9027 0 : arg1 = (GDALDatasetShadow *)jarg1;
9028 : {
9029 : /* %typemap(in) (double argin[ANY]) */
9030 0 : arg2 = (double *)jarg2;
9031 : }
9032 : {
9033 0 : CPLErrorReset();
9034 0 : result = (CPLErr)GDALDatasetShadow_SetGeoTransform(arg1,arg2);
9035 0 : CPLErr eclass = CPLGetLastErrorType();
9036 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9037 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9038 :
9039 :
9040 :
9041 : }
9042 : }
9043 0 : jresult = (int)result;
9044 0 : return jresult;
9045 : }
9046 :
9047 :
9048 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_BuildOverviews___(void * jarg1, char * jarg2, int jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
9049 : int jresult ;
9050 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9051 1 : char *arg2 = (char *) "NEAREST" ;
9052 1 : int arg3 = (int) 0 ;
9053 1 : int *arg4 = (int *) 0 ;
9054 1 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
9055 1 : void *arg6 = (void *) NULL ;
9056 1 : char **arg7 = (char **) NULL ;
9057 : int result;
9058 :
9059 1 : arg1 = (GDALDatasetShadow *)jarg1;
9060 1 : arg2 = (char *)jarg2;
9061 1 : arg3 = (int)jarg3;
9062 1 : arg4 = (int *)jarg4;
9063 1 : arg5 = (GDALProgressFunc)jarg5;
9064 1 : arg6 = (void *)jarg6;
9065 1 : arg7 = (char **)jarg7;
9066 : {
9067 1 : CPLErrorReset();
9068 1 : result = (int)GDALDatasetShadow_BuildOverviews(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
9069 1 : CPLErr eclass = CPLGetLastErrorType();
9070 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9071 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9072 :
9073 :
9074 :
9075 : }
9076 : }
9077 1 : jresult = result;
9078 1 : return jresult;
9079 : }
9080 :
9081 :
9082 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGCPCount___(void * jarg1) {
9083 : int jresult ;
9084 7 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9085 : int result;
9086 :
9087 7 : arg1 = (GDALDatasetShadow *)jarg1;
9088 : {
9089 7 : CPLErrorReset();
9090 7 : result = (int)GDALDatasetShadow_GetGCPCount(arg1);
9091 7 : CPLErr eclass = CPLGetLastErrorType();
9092 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9093 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9094 :
9095 :
9096 :
9097 : }
9098 : }
9099 7 : jresult = result;
9100 7 : return jresult;
9101 : }
9102 :
9103 :
9104 2 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGCPProjection___(void * jarg1) {
9105 : char * jresult ;
9106 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9107 2 : char *result = 0 ;
9108 :
9109 2 : arg1 = (GDALDatasetShadow *)jarg1;
9110 : {
9111 2 : CPLErrorReset();
9112 2 : result = (char *)GDALDatasetShadow_GetGCPProjection(arg1);
9113 2 : CPLErr eclass = CPLGetLastErrorType();
9114 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9115 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9116 :
9117 :
9118 :
9119 : }
9120 : }
9121 2 : jresult = SWIG_csharp_string_callback((const char *)result);
9122 2 : return jresult;
9123 : }
9124 :
9125 :
9126 2 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_FlushCache___(void * jarg1) {
9127 : int jresult ;
9128 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9129 : CPLErr result;
9130 :
9131 2 : arg1 = (GDALDatasetShadow *)jarg1;
9132 : {
9133 2 : CPLErrorReset();
9134 2 : result = (CPLErr)GDALDatasetShadow_FlushCache(arg1);
9135 2 : CPLErr eclass = CPLGetLastErrorType();
9136 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9137 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9138 :
9139 :
9140 :
9141 : }
9142 : }
9143 2 : jresult = (int)result;
9144 2 : return jresult;
9145 : }
9146 :
9147 :
9148 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddBand___(void * jarg1, int jarg2, void * jarg3) {
9149 : int jresult ;
9150 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9151 0 : GDALDataType arg2 = (GDALDataType) GDT_Byte ;
9152 0 : char **arg3 = (char **) 0 ;
9153 : CPLErr result;
9154 :
9155 0 : arg1 = (GDALDatasetShadow *)jarg1;
9156 0 : arg2 = (GDALDataType)jarg2;
9157 0 : arg3 = (char **)jarg3;
9158 : {
9159 0 : CPLErrorReset();
9160 0 : result = (CPLErr)GDALDatasetShadow_AddBand(arg1,arg2,arg3);
9161 0 : CPLErr eclass = CPLGetLastErrorType();
9162 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9163 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9164 :
9165 :
9166 :
9167 : }
9168 : }
9169 0 : jresult = (int)result;
9170 0 : return jresult;
9171 : }
9172 :
9173 :
9174 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_CreateMaskBand___(void * jarg1, int jarg2) {
9175 : int jresult ;
9176 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9177 : int arg2 ;
9178 : CPLErr result;
9179 :
9180 0 : arg1 = (GDALDatasetShadow *)jarg1;
9181 0 : arg2 = (int)jarg2;
9182 : {
9183 0 : CPLErrorReset();
9184 0 : result = (CPLErr)GDALDatasetShadow_CreateMaskBand(arg1,arg2);
9185 0 : CPLErr eclass = CPLGetLastErrorType();
9186 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9187 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9188 :
9189 :
9190 :
9191 : }
9192 : }
9193 0 : jresult = (int)result;
9194 0 : return jresult;
9195 : }
9196 :
9197 :
9198 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFileList___(void * jarg1) {
9199 : void * jresult ;
9200 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9201 0 : char **result = 0 ;
9202 :
9203 0 : arg1 = (GDALDatasetShadow *)jarg1;
9204 : {
9205 0 : CPLErrorReset();
9206 0 : result = (char **)GDALDatasetShadow_GetFileList(arg1);
9207 0 : CPLErr eclass = CPLGetLastErrorType();
9208 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9209 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9210 :
9211 :
9212 :
9213 : }
9214 : }
9215 0 : jresult = result;
9216 0 : return jresult;
9217 : }
9218 :
9219 :
9220 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AdviseRead___(void * jarg1, int jarg2, int jarg3, int jarg4, int jarg5, void * jarg6, void * jarg7, void * jarg8, int jarg9, void * jarg10, void * jarg11) {
9221 : int jresult ;
9222 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9223 : int arg2 ;
9224 : int arg3 ;
9225 : int arg4 ;
9226 : int arg5 ;
9227 0 : int *arg6 = (int *) 0 ;
9228 0 : int *arg7 = (int *) 0 ;
9229 0 : GDALDataType *arg8 = (GDALDataType *) 0 ;
9230 0 : int arg9 = (int) 0 ;
9231 0 : int *arg10 = (int *) 0 ;
9232 0 : char **arg11 = (char **) NULL ;
9233 : CPLErr result;
9234 :
9235 0 : arg1 = (GDALDatasetShadow *)jarg1;
9236 0 : arg2 = (int)jarg2;
9237 0 : arg3 = (int)jarg3;
9238 0 : arg4 = (int)jarg4;
9239 0 : arg5 = (int)jarg5;
9240 0 : arg6 = (int *)jarg6;
9241 0 : arg7 = (int *)jarg7;
9242 : {
9243 : /* %typemap(in) (type *optional_##int) */
9244 0 : arg8 = (GDALDataType *)jarg8;
9245 : }
9246 0 : arg9 = (int)jarg9;
9247 0 : arg10 = (int *)jarg10;
9248 0 : arg11 = (char **)jarg11;
9249 : {
9250 0 : CPLErrorReset();
9251 0 : result = (CPLErr)GDALDatasetShadow_AdviseRead(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
9252 0 : CPLErr eclass = CPLGetLastErrorType();
9253 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9254 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9255 :
9256 :
9257 :
9258 : }
9259 : }
9260 0 : jresult = (int)result;
9261 0 : return jresult;
9262 : }
9263 :
9264 :
9265 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayer___(void * jarg1, int jarg2) {
9266 : void * jresult ;
9267 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9268 : int arg2 ;
9269 0 : OGRLayerShadow *result = 0 ;
9270 :
9271 0 : arg1 = (GDALDatasetShadow *)jarg1;
9272 0 : arg2 = (int)jarg2;
9273 : {
9274 0 : CPLErrorReset();
9275 0 : result = (OGRLayerShadow *)GDALDatasetShadow_GetLayer(arg1,arg2);
9276 0 : CPLErr eclass = CPLGetLastErrorType();
9277 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9278 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9279 :
9280 :
9281 :
9282 : }
9283 : }
9284 0 : jresult = (void *)result;
9285 0 : return jresult;
9286 : }
9287 :
9288 :
9289 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayerByName___(void * jarg1, char * jarg2) {
9290 : void * jresult ;
9291 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9292 0 : char *arg2 = (char *) 0 ;
9293 0 : OGRLayerShadow *result = 0 ;
9294 :
9295 0 : arg1 = (GDALDatasetShadow *)jarg1;
9296 0 : arg2 = (char *)jarg2;
9297 : {
9298 0 : CPLErrorReset();
9299 0 : result = (OGRLayerShadow *)GDALDatasetShadow_GetLayerByName(arg1,(char const *)arg2);
9300 0 : CPLErr eclass = CPLGetLastErrorType();
9301 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9302 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9303 :
9304 :
9305 :
9306 : }
9307 : }
9308 0 : jresult = (void *)result;
9309 0 : return jresult;
9310 : }
9311 :
9312 :
9313 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_ResetReading___(void * jarg1) {
9314 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9315 :
9316 0 : arg1 = (GDALDatasetShadow *)jarg1;
9317 : {
9318 0 : CPLErrorReset();
9319 0 : GDALDatasetShadow_ResetReading(arg1);
9320 0 : CPLErr eclass = CPLGetLastErrorType();
9321 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9322 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9323 :
9324 :
9325 :
9326 : }
9327 : }
9328 0 : }
9329 :
9330 :
9331 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayerCount___(void * jarg1) {
9332 : int jresult ;
9333 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9334 : int result;
9335 :
9336 0 : arg1 = (GDALDatasetShadow *)jarg1;
9337 : {
9338 0 : CPLErrorReset();
9339 0 : result = (int)GDALDatasetShadow_GetLayerCount(arg1);
9340 0 : CPLErr eclass = CPLGetLastErrorType();
9341 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9342 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9343 :
9344 :
9345 :
9346 : }
9347 : }
9348 0 : jresult = result;
9349 0 : return jresult;
9350 : }
9351 :
9352 :
9353 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetNextFeature___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
9354 : void * jresult ;
9355 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9356 0 : OGRLayerShadow **arg2 = (OGRLayerShadow **) NULL ;
9357 0 : double *arg3 = (double *) NULL ;
9358 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
9359 0 : void *arg5 = (void *) NULL ;
9360 0 : OGRFeatureShadow *result = 0 ;
9361 :
9362 0 : arg1 = (GDALDatasetShadow *)jarg1;
9363 0 : arg2 = (OGRLayerShadow **)jarg2;
9364 : {
9365 : /* %typemap(in) (double inout[ANY]) */
9366 0 : arg3 = (double *)jarg3;
9367 : }
9368 0 : arg4 = (GDALProgressFunc)jarg4;
9369 0 : arg5 = (void *)jarg5;
9370 : {
9371 0 : CPLErrorReset();
9372 0 : result = (OGRFeatureShadow *)GDALDatasetShadow_GetNextFeature(arg1,arg2,arg3,arg4,arg5);
9373 0 : CPLErr eclass = CPLGetLastErrorType();
9374 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9375 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9376 :
9377 :
9378 :
9379 : }
9380 : }
9381 0 : jresult = (void *)result;
9382 0 : return jresult;
9383 : }
9384 :
9385 :
9386 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AbortSQL___(void * jarg1) {
9387 : int jresult ;
9388 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9389 : OGRErr result;
9390 :
9391 0 : arg1 = (GDALDatasetShadow *)jarg1;
9392 : {
9393 0 : CPLErrorReset();
9394 0 : result = (OGRErr)GDALDatasetShadow_AbortSQL(arg1);
9395 0 : CPLErr eclass = CPLGetLastErrorType();
9396 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9397 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9398 :
9399 :
9400 :
9401 : }
9402 : }
9403 : {
9404 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9405 0 : jresult = result;
9406 : }
9407 : {
9408 : /* %typemap(ret) OGRErr */
9409 :
9410 : }
9411 0 : return jresult;
9412 : }
9413 :
9414 :
9415 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_StartTransaction___(void * jarg1, int jarg2) {
9416 : int jresult ;
9417 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9418 0 : int arg2 = (int) FALSE ;
9419 : OGRErr result;
9420 :
9421 0 : arg1 = (GDALDatasetShadow *)jarg1;
9422 0 : arg2 = (int)jarg2;
9423 : {
9424 0 : CPLErrorReset();
9425 0 : result = (OGRErr)GDALDatasetShadow_StartTransaction(arg1,arg2);
9426 0 : CPLErr eclass = CPLGetLastErrorType();
9427 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9428 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9429 :
9430 :
9431 :
9432 : }
9433 : }
9434 : {
9435 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9436 0 : jresult = result;
9437 : }
9438 : {
9439 : /* %typemap(ret) OGRErr */
9440 :
9441 : }
9442 0 : return jresult;
9443 : }
9444 :
9445 :
9446 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_CommitTransaction___(void * jarg1) {
9447 : int jresult ;
9448 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9449 : OGRErr result;
9450 :
9451 0 : arg1 = (GDALDatasetShadow *)jarg1;
9452 : {
9453 0 : CPLErrorReset();
9454 0 : result = (OGRErr)GDALDatasetShadow_CommitTransaction(arg1);
9455 0 : CPLErr eclass = CPLGetLastErrorType();
9456 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9457 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9458 :
9459 :
9460 :
9461 : }
9462 : }
9463 : {
9464 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9465 0 : jresult = result;
9466 : }
9467 : {
9468 : /* %typemap(ret) OGRErr */
9469 :
9470 : }
9471 0 : return jresult;
9472 : }
9473 :
9474 :
9475 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RollbackTransaction___(void * jarg1) {
9476 : int jresult ;
9477 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9478 : OGRErr result;
9479 :
9480 0 : arg1 = (GDALDatasetShadow *)jarg1;
9481 : {
9482 0 : CPLErrorReset();
9483 0 : result = (OGRErr)GDALDatasetShadow_RollbackTransaction(arg1);
9484 0 : CPLErr eclass = CPLGetLastErrorType();
9485 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9486 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9487 :
9488 :
9489 :
9490 : }
9491 : }
9492 : {
9493 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
9494 0 : jresult = result;
9495 : }
9496 : {
9497 : /* %typemap(ret) OGRErr */
9498 :
9499 : }
9500 0 : return jresult;
9501 : }
9502 :
9503 :
9504 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_ClearStatistics___(void * jarg1) {
9505 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9506 :
9507 0 : arg1 = (GDALDatasetShadow *)jarg1;
9508 : {
9509 0 : CPLErrorReset();
9510 0 : GDALDatasetShadow_ClearStatistics(arg1);
9511 0 : CPLErr eclass = CPLGetLastErrorType();
9512 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9513 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9514 :
9515 :
9516 :
9517 : }
9518 : }
9519 0 : }
9520 :
9521 :
9522 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFieldDomainNames___(void * jarg1, void * jarg2) {
9523 : void * jresult ;
9524 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9525 0 : char **arg2 = (char **) 0 ;
9526 0 : char **result = 0 ;
9527 :
9528 0 : arg1 = (GDALDatasetShadow *)jarg1;
9529 0 : arg2 = (char **)jarg2;
9530 : {
9531 0 : CPLErrorReset();
9532 0 : result = (char **)GDALDatasetShadow_GetFieldDomainNames(arg1,arg2);
9533 0 : CPLErr eclass = CPLGetLastErrorType();
9534 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9535 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9536 :
9537 :
9538 :
9539 : }
9540 : }
9541 0 : jresult = result;
9542 0 : return jresult;
9543 : }
9544 :
9545 :
9546 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFieldDomain___(void * jarg1, char * jarg2) {
9547 : void * jresult ;
9548 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9549 0 : char *arg2 = (char *) 0 ;
9550 0 : OGRFieldDomainShadow *result = 0 ;
9551 :
9552 0 : arg1 = (GDALDatasetShadow *)jarg1;
9553 0 : arg2 = (char *)jarg2;
9554 : {
9555 0 : if (!arg2) {
9556 : {
9557 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9558 : };
9559 : }
9560 : }
9561 : {
9562 0 : CPLErrorReset();
9563 0 : result = (OGRFieldDomainShadow *)GDALDatasetShadow_GetFieldDomain(arg1,(char const *)arg2);
9564 0 : CPLErr eclass = CPLGetLastErrorType();
9565 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9566 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9567 :
9568 :
9569 :
9570 : }
9571 : }
9572 0 : jresult = (void *)result;
9573 0 : return jresult;
9574 : }
9575 :
9576 :
9577 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddFieldDomain___(void * jarg1, void * jarg2) {
9578 : unsigned int jresult ;
9579 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9580 0 : OGRFieldDomainShadow *arg2 = (OGRFieldDomainShadow *) 0 ;
9581 : bool result;
9582 :
9583 0 : arg1 = (GDALDatasetShadow *)jarg1;
9584 0 : arg2 = (OGRFieldDomainShadow *)jarg2;
9585 : {
9586 0 : if (!arg2) {
9587 : {
9588 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9589 : };
9590 : }
9591 : }
9592 : {
9593 0 : CPLErrorReset();
9594 0 : result = (bool)GDALDatasetShadow_AddFieldDomain(arg1,arg2);
9595 0 : CPLErr eclass = CPLGetLastErrorType();
9596 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9597 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9598 :
9599 :
9600 :
9601 : }
9602 : }
9603 0 : jresult = result;
9604 0 : return jresult;
9605 : }
9606 :
9607 :
9608 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_DeleteFieldDomain___(void * jarg1, char * jarg2) {
9609 : unsigned int jresult ;
9610 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9611 0 : char *arg2 = (char *) 0 ;
9612 : bool result;
9613 :
9614 0 : arg1 = (GDALDatasetShadow *)jarg1;
9615 0 : arg2 = (char *)jarg2;
9616 : {
9617 0 : if (!arg2) {
9618 : {
9619 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9620 : };
9621 : }
9622 : }
9623 : {
9624 0 : CPLErrorReset();
9625 0 : result = (bool)GDALDatasetShadow_DeleteFieldDomain(arg1,(char const *)arg2);
9626 0 : CPLErr eclass = CPLGetLastErrorType();
9627 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9628 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9629 :
9630 :
9631 :
9632 : }
9633 : }
9634 0 : jresult = result;
9635 0 : return jresult;
9636 : }
9637 :
9638 :
9639 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_UpdateFieldDomain___(void * jarg1, void * jarg2) {
9640 : unsigned int jresult ;
9641 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9642 0 : OGRFieldDomainShadow *arg2 = (OGRFieldDomainShadow *) 0 ;
9643 : bool result;
9644 :
9645 0 : arg1 = (GDALDatasetShadow *)jarg1;
9646 0 : arg2 = (OGRFieldDomainShadow *)jarg2;
9647 : {
9648 0 : if (!arg2) {
9649 : {
9650 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9651 : };
9652 : }
9653 : }
9654 : {
9655 0 : CPLErrorReset();
9656 0 : result = (bool)GDALDatasetShadow_UpdateFieldDomain(arg1,arg2);
9657 0 : CPLErr eclass = CPLGetLastErrorType();
9658 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9659 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9660 :
9661 :
9662 :
9663 : }
9664 : }
9665 0 : jresult = result;
9666 0 : return jresult;
9667 : }
9668 :
9669 :
9670 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRelationshipNames___(void * jarg1, void * jarg2) {
9671 : void * jresult ;
9672 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9673 0 : char **arg2 = (char **) 0 ;
9674 0 : char **result = 0 ;
9675 :
9676 0 : arg1 = (GDALDatasetShadow *)jarg1;
9677 0 : arg2 = (char **)jarg2;
9678 : {
9679 0 : CPLErrorReset();
9680 0 : result = (char **)GDALDatasetShadow_GetRelationshipNames(arg1,arg2);
9681 0 : CPLErr eclass = CPLGetLastErrorType();
9682 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9683 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9684 :
9685 :
9686 :
9687 : }
9688 : }
9689 0 : jresult = result;
9690 0 : return jresult;
9691 : }
9692 :
9693 :
9694 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRelationship___(void * jarg1, char * jarg2) {
9695 : void * jresult ;
9696 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9697 0 : char *arg2 = (char *) 0 ;
9698 0 : GDALRelationshipShadow *result = 0 ;
9699 :
9700 0 : arg1 = (GDALDatasetShadow *)jarg1;
9701 0 : arg2 = (char *)jarg2;
9702 : {
9703 0 : if (!arg2) {
9704 : {
9705 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9706 : };
9707 : }
9708 : }
9709 : {
9710 0 : CPLErrorReset();
9711 0 : result = (GDALRelationshipShadow *)GDALDatasetShadow_GetRelationship(arg1,(char const *)arg2);
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 = (void *)result;
9721 0 : return jresult;
9722 : }
9723 :
9724 :
9725 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddRelationship___(void * jarg1, void * jarg2) {
9726 : unsigned int jresult ;
9727 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9728 0 : GDALRelationshipShadow *arg2 = (GDALRelationshipShadow *) 0 ;
9729 : bool result;
9730 :
9731 0 : arg1 = (GDALDatasetShadow *)jarg1;
9732 0 : arg2 = (GDALRelationshipShadow *)jarg2;
9733 : {
9734 0 : if (!arg2) {
9735 : {
9736 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9737 : };
9738 : }
9739 : }
9740 : {
9741 0 : CPLErrorReset();
9742 0 : result = (bool)GDALDatasetShadow_AddRelationship(arg1,arg2);
9743 0 : CPLErr eclass = CPLGetLastErrorType();
9744 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9745 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9746 :
9747 :
9748 :
9749 : }
9750 : }
9751 0 : jresult = result;
9752 0 : return jresult;
9753 : }
9754 :
9755 :
9756 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_DeleteRelationship___(void * jarg1, char * jarg2) {
9757 : unsigned int jresult ;
9758 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9759 0 : char *arg2 = (char *) 0 ;
9760 : bool result;
9761 :
9762 0 : arg1 = (GDALDatasetShadow *)jarg1;
9763 0 : arg2 = (char *)jarg2;
9764 : {
9765 0 : if (!arg2) {
9766 : {
9767 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9768 : };
9769 : }
9770 : }
9771 : {
9772 0 : CPLErrorReset();
9773 0 : result = (bool)GDALDatasetShadow_DeleteRelationship(arg1,(char const *)arg2);
9774 0 : CPLErr eclass = CPLGetLastErrorType();
9775 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9776 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9777 :
9778 :
9779 :
9780 : }
9781 : }
9782 0 : jresult = result;
9783 0 : return jresult;
9784 : }
9785 :
9786 :
9787 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_UpdateRelationship___(void * jarg1, void * jarg2) {
9788 : unsigned int jresult ;
9789 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9790 0 : GDALRelationshipShadow *arg2 = (GDALRelationshipShadow *) 0 ;
9791 : bool result;
9792 :
9793 0 : arg1 = (GDALDatasetShadow *)jarg1;
9794 0 : arg2 = (GDALRelationshipShadow *)jarg2;
9795 : {
9796 0 : if (!arg2) {
9797 : {
9798 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9799 : };
9800 : }
9801 : }
9802 : {
9803 0 : CPLErrorReset();
9804 0 : result = (bool)GDALDatasetShadow_UpdateRelationship(arg1,arg2);
9805 0 : CPLErr eclass = CPLGetLastErrorType();
9806 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9807 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9808 :
9809 :
9810 :
9811 : }
9812 : }
9813 0 : jresult = result;
9814 0 : return jresult;
9815 : }
9816 :
9817 :
9818 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) {
9819 : int jresult ;
9820 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9821 : int arg2 ;
9822 : int arg3 ;
9823 : int arg4 ;
9824 : int arg5 ;
9825 0 : void *arg6 = (void *) 0 ;
9826 : int arg7 ;
9827 : int arg8 ;
9828 : GDALDataType arg9 ;
9829 : int arg10 ;
9830 0 : int *arg11 = (int *) 0 ;
9831 : int arg12 ;
9832 : int arg13 ;
9833 : int arg14 ;
9834 : CPLErr result;
9835 :
9836 0 : arg1 = (GDALDatasetShadow *)jarg1;
9837 0 : arg2 = (int)jarg2;
9838 0 : arg3 = (int)jarg3;
9839 0 : arg4 = (int)jarg4;
9840 0 : arg5 = (int)jarg5;
9841 0 : arg6 = (void *)jarg6;
9842 0 : arg7 = (int)jarg7;
9843 0 : arg8 = (int)jarg8;
9844 0 : arg9 = (GDALDataType)jarg9;
9845 0 : arg10 = (int)jarg10;
9846 : {
9847 : /* %typemap(in) (int argin[ANY]) */
9848 0 : arg11 = (int *)jarg11;
9849 : }
9850 0 : arg12 = (int)jarg12;
9851 0 : arg13 = (int)jarg13;
9852 0 : arg14 = (int)jarg14;
9853 : {
9854 0 : CPLErrorReset();
9855 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
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 0 : jresult = (int)result;
9865 0 : return jresult;
9866 : }
9867 :
9868 :
9869 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) {
9870 : int jresult ;
9871 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9872 : int arg2 ;
9873 : int arg3 ;
9874 : int arg4 ;
9875 : int arg5 ;
9876 1 : void *arg6 = (void *) 0 ;
9877 : int arg7 ;
9878 : int arg8 ;
9879 : GDALDataType arg9 ;
9880 : int arg10 ;
9881 1 : int *arg11 = (int *) 0 ;
9882 : int arg12 ;
9883 : int arg13 ;
9884 : int arg14 ;
9885 : CPLErr result;
9886 :
9887 1 : arg1 = (GDALDatasetShadow *)jarg1;
9888 1 : arg2 = (int)jarg2;
9889 1 : arg3 = (int)jarg3;
9890 1 : arg4 = (int)jarg4;
9891 1 : arg5 = (int)jarg5;
9892 1 : arg6 = (void *)jarg6;
9893 1 : arg7 = (int)jarg7;
9894 1 : arg8 = (int)jarg8;
9895 1 : arg9 = (GDALDataType)jarg9;
9896 1 : arg10 = (int)jarg10;
9897 : {
9898 : /* %typemap(in) (int argin[ANY]) */
9899 1 : arg11 = (int *)jarg11;
9900 : }
9901 1 : arg12 = (int)jarg12;
9902 1 : arg13 = (int)jarg13;
9903 1 : arg14 = (int)jarg14;
9904 : {
9905 1 : CPLErrorReset();
9906 1 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
9907 1 : CPLErr eclass = CPLGetLastErrorType();
9908 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9909 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9910 :
9911 :
9912 :
9913 : }
9914 : }
9915 1 : jresult = (int)result;
9916 1 : return jresult;
9917 : }
9918 :
9919 :
9920 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) {
9921 : int jresult ;
9922 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9923 : int arg2 ;
9924 : int arg3 ;
9925 : int arg4 ;
9926 : int arg5 ;
9927 0 : void *arg6 = (void *) 0 ;
9928 : int arg7 ;
9929 : int arg8 ;
9930 : GDALDataType arg9 ;
9931 : int arg10 ;
9932 0 : int *arg11 = (int *) 0 ;
9933 : int arg12 ;
9934 : int arg13 ;
9935 : int arg14 ;
9936 0 : GDALRasterIOExtraArg *arg15 = (GDALRasterIOExtraArg *) 0 ;
9937 : CPLErr result;
9938 :
9939 0 : arg1 = (GDALDatasetShadow *)jarg1;
9940 0 : arg2 = (int)jarg2;
9941 0 : arg3 = (int)jarg3;
9942 0 : arg4 = (int)jarg4;
9943 0 : arg5 = (int)jarg5;
9944 0 : arg6 = (void *)jarg6;
9945 0 : arg7 = (int)jarg7;
9946 0 : arg8 = (int)jarg8;
9947 0 : arg9 = (GDALDataType)jarg9;
9948 0 : arg10 = (int)jarg10;
9949 : {
9950 : /* %typemap(in) (int argin[ANY]) */
9951 0 : arg11 = (int *)jarg11;
9952 : }
9953 0 : arg12 = (int)jarg12;
9954 0 : arg13 = (int)jarg13;
9955 0 : arg14 = (int)jarg14;
9956 0 : arg15 = (GDALRasterIOExtraArg *)jarg15;
9957 : {
9958 0 : CPLErrorReset();
9959 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
9960 0 : CPLErr eclass = CPLGetLastErrorType();
9961 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9962 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9963 :
9964 :
9965 :
9966 : }
9967 : }
9968 0 : jresult = (int)result;
9969 0 : return jresult;
9970 : }
9971 :
9972 :
9973 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) {
9974 : int jresult ;
9975 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9976 : int arg2 ;
9977 : int arg3 ;
9978 : int arg4 ;
9979 : int arg5 ;
9980 0 : void *arg6 = (void *) 0 ;
9981 : int arg7 ;
9982 : int arg8 ;
9983 : GDALDataType arg9 ;
9984 : int arg10 ;
9985 0 : int *arg11 = (int *) 0 ;
9986 : int arg12 ;
9987 : int arg13 ;
9988 : int arg14 ;
9989 0 : GDALRasterIOExtraArg *arg15 = (GDALRasterIOExtraArg *) 0 ;
9990 : CPLErr result;
9991 :
9992 0 : arg1 = (GDALDatasetShadow *)jarg1;
9993 0 : arg2 = (int)jarg2;
9994 0 : arg3 = (int)jarg3;
9995 0 : arg4 = (int)jarg4;
9996 0 : arg5 = (int)jarg5;
9997 0 : arg6 = (void *)jarg6;
9998 0 : arg7 = (int)jarg7;
9999 0 : arg8 = (int)jarg8;
10000 0 : arg9 = (GDALDataType)jarg9;
10001 0 : arg10 = (int)jarg10;
10002 : {
10003 : /* %typemap(in) (int argin[ANY]) */
10004 0 : arg11 = (int *)jarg11;
10005 : }
10006 0 : arg12 = (int)jarg12;
10007 0 : arg13 = (int)jarg13;
10008 0 : arg14 = (int)jarg14;
10009 0 : arg15 = (GDALRasterIOExtraArg *)jarg15;
10010 : {
10011 0 : CPLErrorReset();
10012 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
10013 0 : CPLErr eclass = CPLGetLastErrorType();
10014 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10015 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10016 :
10017 :
10018 :
10019 : }
10020 : }
10021 0 : jresult = (int)result;
10022 0 : return jresult;
10023 : }
10024 :
10025 :
10026 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___GetGCPs___(void * jarg1) {
10027 : void * jresult ;
10028 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10029 1 : GDAL_GCP *result = 0 ;
10030 :
10031 1 : arg1 = (GDALDatasetShadow *)jarg1;
10032 : {
10033 1 : CPLErrorReset();
10034 1 : result = (GDAL_GCP *)GDALDatasetShadow___GetGCPs(arg1);
10035 1 : CPLErr eclass = CPLGetLastErrorType();
10036 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10037 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10038 :
10039 :
10040 :
10041 : }
10042 : }
10043 1 : jresult = result;
10044 1 : return jresult;
10045 : }
10046 :
10047 :
10048 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___SetGCPs___(void * jarg1, int jarg2, void * jarg3, char * jarg4) {
10049 : int jresult ;
10050 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10051 : int arg2 ;
10052 1 : GDAL_GCP *arg3 = (GDAL_GCP *) 0 ;
10053 1 : char *arg4 = (char *) 0 ;
10054 : CPLErr result;
10055 :
10056 1 : arg1 = (GDALDatasetShadow *)jarg1;
10057 1 : arg2 = (int)jarg2;
10058 1 : arg3 = (GDAL_GCP *)jarg3;
10059 1 : arg4 = (char *)jarg4;
10060 : {
10061 1 : CPLErrorReset();
10062 1 : result = (CPLErr)GDALDatasetShadow___SetGCPs(arg1,arg2,(GDAL_GCP const *)arg3,(char const *)arg4);
10063 1 : CPLErr eclass = CPLGetLastErrorType();
10064 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10065 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10066 :
10067 :
10068 :
10069 : }
10070 : }
10071 1 : jresult = (int)result;
10072 1 : return jresult;
10073 : }
10074 :
10075 :
10076 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___WriteCArrayItem_GDAL_GCP___(void * jarg1, void * jarg2, int jarg3, void * jarg4) {
10077 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10078 4 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10079 : int arg3 ;
10080 4 : GDAL_GCP *arg4 = (GDAL_GCP *) 0 ;
10081 :
10082 4 : arg1 = (GDALDatasetShadow *)jarg1;
10083 4 : arg2 = (GDAL_GCP *)jarg2;
10084 4 : arg3 = (int)jarg3;
10085 4 : arg4 = (GDAL_GCP *)jarg4;
10086 : {
10087 4 : CPLErrorReset();
10088 4 : GDALDatasetShadow___WriteCArrayItem_GDAL_GCP(arg1,arg2,arg3,arg4);
10089 4 : CPLErr eclass = CPLGetLastErrorType();
10090 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10091 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10092 :
10093 :
10094 :
10095 : }
10096 : }
10097 4 : }
10098 :
10099 :
10100 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___ReadCArrayItem_GDAL_GCP___(void * jarg1, void * jarg2, int jarg3) {
10101 : void * jresult ;
10102 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10103 4 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10104 : int arg3 ;
10105 4 : GDAL_GCP *result = 0 ;
10106 :
10107 4 : arg1 = (GDALDatasetShadow *)jarg1;
10108 4 : arg2 = (GDAL_GCP *)jarg2;
10109 4 : arg3 = (int)jarg3;
10110 : {
10111 4 : CPLErrorReset();
10112 4 : result = (GDAL_GCP *)GDALDatasetShadow___ReadCArrayItem_GDAL_GCP(arg1,arg2,arg3);
10113 4 : CPLErr eclass = CPLGetLastErrorType();
10114 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10115 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10116 :
10117 :
10118 :
10119 : }
10120 : }
10121 4 : jresult = (void *)result;
10122 4 : return jresult;
10123 : }
10124 :
10125 :
10126 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___AllocCArray_GDAL_GCP___(void * jarg1, int jarg2) {
10127 : void * jresult ;
10128 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10129 : int arg2 ;
10130 1 : GDAL_GCP *result = 0 ;
10131 :
10132 1 : arg1 = (GDALDatasetShadow *)jarg1;
10133 1 : arg2 = (int)jarg2;
10134 : {
10135 1 : CPLErrorReset();
10136 1 : result = (GDAL_GCP *)GDALDatasetShadow___AllocCArray_GDAL_GCP(arg1,arg2);
10137 1 : CPLErr eclass = CPLGetLastErrorType();
10138 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10139 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10140 :
10141 :
10142 :
10143 : }
10144 : }
10145 1 : jresult = result;
10146 1 : return jresult;
10147 : }
10148 :
10149 :
10150 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___FreeCArray_GDAL_GCP___(void * jarg1, void * jarg2) {
10151 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
10152 1 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
10153 :
10154 1 : arg1 = (GDALDatasetShadow *)jarg1;
10155 1 : arg2 = (GDAL_GCP *)jarg2;
10156 : {
10157 1 : CPLErrorReset();
10158 1 : GDALDatasetShadow___FreeCArray_GDAL_GCP(arg1,arg2);
10159 1 : CPLErr eclass = CPLGetLastErrorType();
10160 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10161 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10162 :
10163 :
10164 :
10165 : }
10166 : }
10167 1 : }
10168 :
10169 :
10170 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RasterAttributeTable___() {
10171 : void * jresult ;
10172 0 : GDALRasterAttributeTableShadow *result = 0 ;
10173 :
10174 : {
10175 0 : CPLErrorReset();
10176 0 : result = (GDALRasterAttributeTableShadow *)new_GDALRasterAttributeTableShadow();
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 = (void *)result;
10186 0 : return jresult;
10187 : }
10188 :
10189 :
10190 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RasterAttributeTable___(void * jarg1) {
10191 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10192 :
10193 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10194 : {
10195 0 : CPLErrorReset();
10196 0 : delete_GDALRasterAttributeTableShadow(arg1);
10197 0 : CPLErr eclass = CPLGetLastErrorType();
10198 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10199 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10200 :
10201 :
10202 :
10203 : }
10204 : }
10205 0 : }
10206 :
10207 :
10208 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_Clone___(void * jarg1) {
10209 : void * jresult ;
10210 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10211 0 : GDALRasterAttributeTableShadow *result = 0 ;
10212 :
10213 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10214 : {
10215 0 : CPLErrorReset();
10216 0 : result = (GDALRasterAttributeTableShadow *)GDALRasterAttributeTableShadow_Clone(arg1);
10217 0 : CPLErr eclass = CPLGetLastErrorType();
10218 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10219 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10220 :
10221 :
10222 :
10223 : }
10224 : }
10225 0 : jresult = (void *)result;
10226 0 : return jresult;
10227 : }
10228 :
10229 :
10230 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetColumnCount___(void * jarg1) {
10231 : int jresult ;
10232 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10233 : int result;
10234 :
10235 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10236 : {
10237 0 : CPLErrorReset();
10238 0 : result = (int)GDALRasterAttributeTableShadow_GetColumnCount(arg1);
10239 0 : CPLErr eclass = CPLGetLastErrorType();
10240 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10241 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10242 :
10243 :
10244 :
10245 : }
10246 : }
10247 0 : jresult = result;
10248 0 : return jresult;
10249 : }
10250 :
10251 :
10252 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetNameOfCol___(void * jarg1, int jarg2) {
10253 : char * jresult ;
10254 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10255 : int arg2 ;
10256 0 : char *result = 0 ;
10257 :
10258 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10259 0 : arg2 = (int)jarg2;
10260 : {
10261 0 : CPLErrorReset();
10262 0 : result = (char *)GDALRasterAttributeTableShadow_GetNameOfCol(arg1,arg2);
10263 0 : CPLErr eclass = CPLGetLastErrorType();
10264 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10265 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10266 :
10267 :
10268 :
10269 : }
10270 : }
10271 0 : jresult = SWIG_csharp_string_callback((const char *)result);
10272 0 : return jresult;
10273 : }
10274 :
10275 :
10276 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetUsageOfCol___(void * jarg1, int jarg2) {
10277 : int jresult ;
10278 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10279 : int arg2 ;
10280 : GDALRATFieldUsage result;
10281 :
10282 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10283 0 : arg2 = (int)jarg2;
10284 : {
10285 0 : CPLErrorReset();
10286 0 : result = (GDALRATFieldUsage)GDALRasterAttributeTableShadow_GetUsageOfCol(arg1,arg2);
10287 0 : CPLErr eclass = CPLGetLastErrorType();
10288 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10289 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10290 :
10291 :
10292 :
10293 : }
10294 : }
10295 0 : jresult = (int)result;
10296 0 : return jresult;
10297 : }
10298 :
10299 :
10300 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetTypeOfCol___(void * jarg1, int jarg2) {
10301 : int jresult ;
10302 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10303 : int arg2 ;
10304 : GDALRATFieldType result;
10305 :
10306 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10307 0 : arg2 = (int)jarg2;
10308 : {
10309 0 : CPLErrorReset();
10310 0 : result = (GDALRATFieldType)GDALRasterAttributeTableShadow_GetTypeOfCol(arg1,arg2);
10311 0 : CPLErr eclass = CPLGetLastErrorType();
10312 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10313 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10314 :
10315 :
10316 :
10317 : }
10318 : }
10319 0 : jresult = (int)result;
10320 0 : return jresult;
10321 : }
10322 :
10323 :
10324 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetColOfUsage___(void * jarg1, int jarg2) {
10325 : int jresult ;
10326 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10327 : GDALRATFieldUsage arg2 ;
10328 : int result;
10329 :
10330 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10331 0 : arg2 = (GDALRATFieldUsage)jarg2;
10332 : {
10333 0 : CPLErrorReset();
10334 0 : result = (int)GDALRasterAttributeTableShadow_GetColOfUsage(arg1,arg2);
10335 0 : CPLErr eclass = CPLGetLastErrorType();
10336 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10337 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10338 :
10339 :
10340 :
10341 : }
10342 : }
10343 0 : jresult = result;
10344 0 : return jresult;
10345 : }
10346 :
10347 :
10348 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetRowCount___(void * jarg1) {
10349 : int jresult ;
10350 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10351 : int result;
10352 :
10353 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10354 : {
10355 0 : CPLErrorReset();
10356 0 : result = (int)GDALRasterAttributeTableShadow_GetRowCount(arg1);
10357 0 : CPLErr eclass = CPLGetLastErrorType();
10358 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10359 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10360 :
10361 :
10362 :
10363 : }
10364 : }
10365 0 : jresult = result;
10366 0 : return jresult;
10367 : }
10368 :
10369 :
10370 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsString___(void * jarg1, int jarg2, int jarg3) {
10371 : char * jresult ;
10372 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10373 : int arg2 ;
10374 : int arg3 ;
10375 0 : char *result = 0 ;
10376 :
10377 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10378 0 : arg2 = (int)jarg2;
10379 0 : arg3 = (int)jarg3;
10380 : {
10381 0 : CPLErrorReset();
10382 0 : result = (char *)GDALRasterAttributeTableShadow_GetValueAsString(arg1,arg2,arg3);
10383 0 : CPLErr eclass = CPLGetLastErrorType();
10384 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10385 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10386 :
10387 :
10388 :
10389 : }
10390 : }
10391 0 : jresult = SWIG_csharp_string_callback((const char *)result);
10392 0 : return jresult;
10393 : }
10394 :
10395 :
10396 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsInt___(void * jarg1, int jarg2, int jarg3) {
10397 : int jresult ;
10398 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10399 : int arg2 ;
10400 : int arg3 ;
10401 : int result;
10402 :
10403 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10404 0 : arg2 = (int)jarg2;
10405 0 : arg3 = (int)jarg3;
10406 : {
10407 0 : CPLErrorReset();
10408 0 : result = (int)GDALRasterAttributeTableShadow_GetValueAsInt(arg1,arg2,arg3);
10409 0 : CPLErr eclass = CPLGetLastErrorType();
10410 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10411 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10412 :
10413 :
10414 :
10415 : }
10416 : }
10417 0 : jresult = result;
10418 0 : return jresult;
10419 : }
10420 :
10421 :
10422 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsDouble___(void * jarg1, int jarg2, int jarg3) {
10423 : double jresult ;
10424 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10425 : int arg2 ;
10426 : int arg3 ;
10427 : double result;
10428 :
10429 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10430 0 : arg2 = (int)jarg2;
10431 0 : arg3 = (int)jarg3;
10432 : {
10433 0 : CPLErrorReset();
10434 0 : result = (double)GDALRasterAttributeTableShadow_GetValueAsDouble(arg1,arg2,arg3);
10435 0 : CPLErr eclass = CPLGetLastErrorType();
10436 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10437 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10438 :
10439 :
10440 :
10441 : }
10442 : }
10443 0 : jresult = result;
10444 0 : return jresult;
10445 : }
10446 :
10447 :
10448 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsString___(void * jarg1, int jarg2, int jarg3, char * jarg4) {
10449 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10450 : int arg2 ;
10451 : int arg3 ;
10452 0 : char *arg4 = (char *) 0 ;
10453 0 : string str4 ;
10454 :
10455 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10456 0 : arg2 = (int)jarg2;
10457 0 : arg3 = (int)jarg3;
10458 : {
10459 : /* %typemap(in) (tostring argin) */
10460 0 : arg4 = (char *)jarg4;
10461 : }
10462 : {
10463 0 : CPLErrorReset();
10464 0 : GDALRasterAttributeTableShadow_SetValueAsString(arg1,arg2,arg3,(char const *)arg4);
10465 0 : CPLErr eclass = CPLGetLastErrorType();
10466 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10467 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10468 :
10469 :
10470 :
10471 : }
10472 : }
10473 0 : }
10474 :
10475 :
10476 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsInt___(void * jarg1, int jarg2, int jarg3, int jarg4) {
10477 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10478 : int arg2 ;
10479 : int arg3 ;
10480 : int arg4 ;
10481 :
10482 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10483 0 : arg2 = (int)jarg2;
10484 0 : arg3 = (int)jarg3;
10485 0 : arg4 = (int)jarg4;
10486 : {
10487 0 : CPLErrorReset();
10488 0 : GDALRasterAttributeTableShadow_SetValueAsInt(arg1,arg2,arg3,arg4);
10489 0 : CPLErr eclass = CPLGetLastErrorType();
10490 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10491 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10492 :
10493 :
10494 :
10495 : }
10496 : }
10497 0 : }
10498 :
10499 :
10500 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsDouble___(void * jarg1, int jarg2, int jarg3, double jarg4) {
10501 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10502 : int arg2 ;
10503 : int arg3 ;
10504 : double arg4 ;
10505 :
10506 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10507 0 : arg2 = (int)jarg2;
10508 0 : arg3 = (int)jarg3;
10509 0 : arg4 = (double)jarg4;
10510 : {
10511 0 : CPLErrorReset();
10512 0 : GDALRasterAttributeTableShadow_SetValueAsDouble(arg1,arg2,arg3,arg4);
10513 0 : CPLErr eclass = CPLGetLastErrorType();
10514 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10515 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10516 :
10517 :
10518 :
10519 : }
10520 : }
10521 0 : }
10522 :
10523 :
10524 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetRowCount___(void * jarg1, int jarg2) {
10525 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10526 : int arg2 ;
10527 :
10528 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10529 0 : arg2 = (int)jarg2;
10530 : {
10531 0 : CPLErrorReset();
10532 0 : GDALRasterAttributeTableShadow_SetRowCount(arg1,arg2);
10533 0 : CPLErr eclass = CPLGetLastErrorType();
10534 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10535 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10536 :
10537 :
10538 :
10539 : }
10540 : }
10541 0 : }
10542 :
10543 :
10544 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_CreateColumn___(void * jarg1, char * jarg2, int jarg3, int jarg4) {
10545 : int jresult ;
10546 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10547 0 : char *arg2 = (char *) 0 ;
10548 : GDALRATFieldType arg3 ;
10549 : GDALRATFieldUsage arg4 ;
10550 : int result;
10551 :
10552 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10553 0 : arg2 = (char *)jarg2;
10554 0 : arg3 = (GDALRATFieldType)jarg3;
10555 0 : arg4 = (GDALRATFieldUsage)jarg4;
10556 : {
10557 0 : CPLErrorReset();
10558 0 : result = (int)GDALRasterAttributeTableShadow_CreateColumn(arg1,(char const *)arg2,arg3,arg4);
10559 0 : CPLErr eclass = CPLGetLastErrorType();
10560 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10561 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10562 :
10563 :
10564 :
10565 : }
10566 : }
10567 0 : jresult = result;
10568 0 : return jresult;
10569 : }
10570 :
10571 :
10572 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetLinearBinning___(void * jarg1, double * jarg2, double * jarg3) {
10573 : unsigned int jresult ;
10574 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10575 0 : double *arg2 = (double *) 0 ;
10576 0 : double *arg3 = (double *) 0 ;
10577 : bool result;
10578 :
10579 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10580 : {
10581 : /* %typemap(in) (double *val) */
10582 0 : arg2 = (double *)jarg2;
10583 : }
10584 : {
10585 : /* %typemap(in) (double *val) */
10586 0 : arg3 = (double *)jarg3;
10587 : }
10588 : {
10589 0 : CPLErrorReset();
10590 0 : result = (bool)GDALRasterAttributeTableShadow_GetLinearBinning(arg1,arg2,arg3);
10591 0 : CPLErr eclass = CPLGetLastErrorType();
10592 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10593 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10594 :
10595 :
10596 :
10597 : }
10598 : }
10599 0 : jresult = result;
10600 0 : return jresult;
10601 : }
10602 :
10603 :
10604 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetLinearBinning___(void * jarg1, double jarg2, double jarg3) {
10605 : int jresult ;
10606 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10607 : double arg2 ;
10608 : double arg3 ;
10609 : int result;
10610 :
10611 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10612 0 : arg2 = (double)jarg2;
10613 0 : arg3 = (double)jarg3;
10614 : {
10615 0 : CPLErrorReset();
10616 0 : result = (int)GDALRasterAttributeTableShadow_SetLinearBinning(arg1,arg2,arg3);
10617 0 : CPLErr eclass = CPLGetLastErrorType();
10618 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10619 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10620 :
10621 :
10622 :
10623 : }
10624 : }
10625 0 : jresult = result;
10626 0 : return jresult;
10627 : }
10628 :
10629 :
10630 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetRowOfValue___(void * jarg1, double jarg2) {
10631 : int jresult ;
10632 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10633 : double arg2 ;
10634 : int result;
10635 :
10636 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10637 0 : arg2 = (double)jarg2;
10638 : {
10639 0 : CPLErrorReset();
10640 0 : result = (int)GDALRasterAttributeTableShadow_GetRowOfValue(arg1,arg2);
10641 0 : CPLErr eclass = CPLGetLastErrorType();
10642 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10643 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10644 :
10645 :
10646 :
10647 : }
10648 : }
10649 0 : jresult = result;
10650 0 : return jresult;
10651 : }
10652 :
10653 :
10654 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_ChangesAreWrittenToFile___(void * jarg1) {
10655 : int jresult ;
10656 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10657 : int result;
10658 :
10659 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10660 : {
10661 0 : CPLErrorReset();
10662 0 : result = (int)GDALRasterAttributeTableShadow_ChangesAreWrittenToFile(arg1);
10663 0 : CPLErr eclass = CPLGetLastErrorType();
10664 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10665 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10666 :
10667 :
10668 :
10669 : }
10670 : }
10671 0 : jresult = result;
10672 0 : return jresult;
10673 : }
10674 :
10675 :
10676 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_DumpReadable___(void * jarg1) {
10677 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10678 :
10679 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10680 : {
10681 0 : CPLErrorReset();
10682 0 : GDALRasterAttributeTableShadow_DumpReadable(arg1);
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 : }
10692 :
10693 :
10694 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetTableType___(void * jarg1, int jarg2) {
10695 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10696 : GDALRATTableType arg2 ;
10697 :
10698 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10699 0 : arg2 = (GDALRATTableType)jarg2;
10700 : {
10701 0 : CPLErrorReset();
10702 0 : GDALRasterAttributeTableShadow_SetTableType(arg1,arg2);
10703 0 : CPLErr eclass = CPLGetLastErrorType();
10704 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10705 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10706 :
10707 :
10708 :
10709 : }
10710 : }
10711 0 : }
10712 :
10713 :
10714 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetTableType___(void * jarg1) {
10715 : int jresult ;
10716 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10717 : GDALRATTableType result;
10718 :
10719 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10720 : {
10721 0 : CPLErrorReset();
10722 0 : result = (GDALRATTableType)GDALRasterAttributeTableShadow_GetTableType(arg1);
10723 0 : CPLErr eclass = CPLGetLastErrorType();
10724 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10725 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10726 :
10727 :
10728 :
10729 : }
10730 : }
10731 0 : jresult = (int)result;
10732 0 : return jresult;
10733 : }
10734 :
10735 :
10736 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_RemoveStatistics___(void * jarg1) {
10737 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10738 :
10739 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10740 : {
10741 0 : CPLErrorReset();
10742 0 : GDALRasterAttributeTableShadow_RemoveStatistics(arg1);
10743 0 : CPLErr eclass = CPLGetLastErrorType();
10744 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10745 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10746 :
10747 :
10748 :
10749 : }
10750 : }
10751 0 : }
10752 :
10753 :
10754 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Group___(void * jarg1) {
10755 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10756 :
10757 0 : arg1 = (GDALGroupHS *)jarg1;
10758 : {
10759 0 : CPLErrorReset();
10760 0 : delete_GDALGroupHS(arg1);
10761 0 : CPLErr eclass = CPLGetLastErrorType();
10762 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10763 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10764 :
10765 :
10766 :
10767 : }
10768 : }
10769 0 : }
10770 :
10771 :
10772 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetName___(void * jarg1) {
10773 : char * jresult ;
10774 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10775 0 : char *result = 0 ;
10776 :
10777 0 : arg1 = (GDALGroupHS *)jarg1;
10778 : {
10779 0 : CPLErrorReset();
10780 0 : result = (char *)GDALGroupHS_GetName(arg1);
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 = SWIG_csharp_string_callback((const char *)result);
10790 0 : return jresult;
10791 : }
10792 :
10793 :
10794 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetFullName___(void * jarg1) {
10795 : char * jresult ;
10796 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10797 0 : char *result = 0 ;
10798 :
10799 0 : arg1 = (GDALGroupHS *)jarg1;
10800 : {
10801 0 : CPLErrorReset();
10802 0 : result = (char *)GDALGroupHS_GetFullName(arg1);
10803 0 : CPLErr eclass = CPLGetLastErrorType();
10804 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10805 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10806 :
10807 :
10808 :
10809 : }
10810 : }
10811 0 : jresult = SWIG_csharp_string_callback((const char *)result);
10812 0 : return jresult;
10813 : }
10814 :
10815 :
10816 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetMDArrayNames___(void * jarg1, void * jarg2) {
10817 : void * jresult ;
10818 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10819 0 : char **arg2 = (char **) 0 ;
10820 0 : char **result = 0 ;
10821 :
10822 0 : arg1 = (GDALGroupHS *)jarg1;
10823 0 : arg2 = (char **)jarg2;
10824 : {
10825 0 : CPLErrorReset();
10826 0 : result = (char **)GDALGroupHS_GetMDArrayNames(arg1,arg2);
10827 0 : CPLErr eclass = CPLGetLastErrorType();
10828 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10829 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10830 :
10831 :
10832 :
10833 : }
10834 : }
10835 0 : jresult = result;
10836 0 : return jresult;
10837 : }
10838 :
10839 :
10840 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenMDArray___(void * jarg1, char * jarg2, void * jarg3) {
10841 : void * jresult ;
10842 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10843 0 : char *arg2 = (char *) 0 ;
10844 0 : char **arg3 = (char **) 0 ;
10845 0 : GDALMDArrayHS *result = 0 ;
10846 :
10847 0 : arg1 = (GDALGroupHS *)jarg1;
10848 0 : arg2 = (char *)jarg2;
10849 0 : arg3 = (char **)jarg3;
10850 : {
10851 0 : if (!arg2) {
10852 : {
10853 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10854 : };
10855 : }
10856 : }
10857 : {
10858 0 : CPLErrorReset();
10859 0 : result = (GDALMDArrayHS *)GDALGroupHS_OpenMDArray(arg1,(char const *)arg2,arg3);
10860 0 : CPLErr eclass = CPLGetLastErrorType();
10861 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10862 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10863 :
10864 :
10865 :
10866 : }
10867 : }
10868 0 : jresult = (void *)result;
10869 0 : return jresult;
10870 : }
10871 :
10872 :
10873 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenMDArrayFromFullname___(void * jarg1, char * jarg2, void * jarg3) {
10874 : void * jresult ;
10875 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10876 0 : char *arg2 = (char *) 0 ;
10877 0 : char **arg3 = (char **) 0 ;
10878 0 : GDALMDArrayHS *result = 0 ;
10879 :
10880 0 : arg1 = (GDALGroupHS *)jarg1;
10881 0 : arg2 = (char *)jarg2;
10882 0 : arg3 = (char **)jarg3;
10883 : {
10884 0 : if (!arg2) {
10885 : {
10886 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10887 : };
10888 : }
10889 : }
10890 : {
10891 0 : CPLErrorReset();
10892 0 : result = (GDALMDArrayHS *)GDALGroupHS_OpenMDArrayFromFullname(arg1,(char const *)arg2,arg3);
10893 0 : CPLErr eclass = CPLGetLastErrorType();
10894 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10895 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10896 :
10897 :
10898 :
10899 : }
10900 : }
10901 0 : jresult = (void *)result;
10902 0 : return jresult;
10903 : }
10904 :
10905 :
10906 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_ResolveMDArray___(void * jarg1, char * jarg2, char * jarg3, void * jarg4) {
10907 : void * jresult ;
10908 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10909 0 : char *arg2 = (char *) 0 ;
10910 0 : char *arg3 = (char *) 0 ;
10911 0 : char **arg4 = (char **) 0 ;
10912 0 : GDALMDArrayHS *result = 0 ;
10913 :
10914 0 : arg1 = (GDALGroupHS *)jarg1;
10915 0 : arg2 = (char *)jarg2;
10916 0 : arg3 = (char *)jarg3;
10917 0 : arg4 = (char **)jarg4;
10918 : {
10919 0 : if (!arg2) {
10920 : {
10921 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10922 : };
10923 : }
10924 : }
10925 : {
10926 0 : CPLErrorReset();
10927 0 : result = (GDALMDArrayHS *)GDALGroupHS_ResolveMDArray(arg1,(char const *)arg2,(char const *)arg3,arg4);
10928 0 : CPLErr eclass = CPLGetLastErrorType();
10929 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10930 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10931 :
10932 :
10933 :
10934 : }
10935 : }
10936 0 : jresult = (void *)result;
10937 0 : return jresult;
10938 : }
10939 :
10940 :
10941 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetGroupNames___(void * jarg1, void * jarg2) {
10942 : void * jresult ;
10943 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10944 0 : char **arg2 = (char **) 0 ;
10945 0 : char **result = 0 ;
10946 :
10947 0 : arg1 = (GDALGroupHS *)jarg1;
10948 0 : arg2 = (char **)jarg2;
10949 : {
10950 0 : CPLErrorReset();
10951 0 : result = (char **)GDALGroupHS_GetGroupNames(arg1,arg2);
10952 0 : CPLErr eclass = CPLGetLastErrorType();
10953 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10954 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10955 :
10956 :
10957 :
10958 : }
10959 : }
10960 0 : jresult = result;
10961 0 : return jresult;
10962 : }
10963 :
10964 :
10965 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenGroup___(void * jarg1, char * jarg2, void * jarg3) {
10966 : void * jresult ;
10967 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10968 0 : char *arg2 = (char *) 0 ;
10969 0 : char **arg3 = (char **) 0 ;
10970 0 : GDALGroupHS *result = 0 ;
10971 :
10972 0 : arg1 = (GDALGroupHS *)jarg1;
10973 0 : arg2 = (char *)jarg2;
10974 0 : arg3 = (char **)jarg3;
10975 : {
10976 0 : if (!arg2) {
10977 : {
10978 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10979 : };
10980 : }
10981 : }
10982 : {
10983 0 : CPLErrorReset();
10984 0 : result = (GDALGroupHS *)GDALGroupHS_OpenGroup(arg1,(char const *)arg2,arg3);
10985 0 : CPLErr eclass = CPLGetLastErrorType();
10986 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10987 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10988 :
10989 :
10990 :
10991 : }
10992 : }
10993 0 : jresult = (void *)result;
10994 0 : return jresult;
10995 : }
10996 :
10997 :
10998 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenGroupFromFullname___(void * jarg1, char * jarg2, void * jarg3) {
10999 : void * jresult ;
11000 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11001 0 : char *arg2 = (char *) 0 ;
11002 0 : char **arg3 = (char **) 0 ;
11003 0 : GDALGroupHS *result = 0 ;
11004 :
11005 0 : arg1 = (GDALGroupHS *)jarg1;
11006 0 : arg2 = (char *)jarg2;
11007 0 : arg3 = (char **)jarg3;
11008 : {
11009 0 : if (!arg2) {
11010 : {
11011 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11012 : };
11013 : }
11014 : }
11015 : {
11016 0 : CPLErrorReset();
11017 0 : result = (GDALGroupHS *)GDALGroupHS_OpenGroupFromFullname(arg1,(char const *)arg2,arg3);
11018 0 : CPLErr eclass = CPLGetLastErrorType();
11019 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11020 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11021 :
11022 :
11023 :
11024 : }
11025 : }
11026 0 : jresult = (void *)result;
11027 0 : return jresult;
11028 : }
11029 :
11030 :
11031 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetVectorLayerNames___(void * jarg1, void * jarg2) {
11032 : void * jresult ;
11033 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11034 0 : char **arg2 = (char **) 0 ;
11035 0 : char **result = 0 ;
11036 :
11037 0 : arg1 = (GDALGroupHS *)jarg1;
11038 0 : arg2 = (char **)jarg2;
11039 : {
11040 0 : CPLErrorReset();
11041 0 : result = (char **)GDALGroupHS_GetVectorLayerNames(arg1,arg2);
11042 0 : CPLErr eclass = CPLGetLastErrorType();
11043 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11044 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11045 :
11046 :
11047 :
11048 : }
11049 : }
11050 0 : jresult = result;
11051 0 : return jresult;
11052 : }
11053 :
11054 :
11055 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenVectorLayer___(void * jarg1, char * jarg2, void * jarg3) {
11056 : void * jresult ;
11057 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11058 0 : char *arg2 = (char *) 0 ;
11059 0 : char **arg3 = (char **) 0 ;
11060 0 : OGRLayerShadow *result = 0 ;
11061 :
11062 0 : arg1 = (GDALGroupHS *)jarg1;
11063 0 : arg2 = (char *)jarg2;
11064 0 : arg3 = (char **)jarg3;
11065 : {
11066 0 : if (!arg2) {
11067 : {
11068 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11069 : };
11070 : }
11071 : }
11072 : {
11073 0 : CPLErrorReset();
11074 0 : result = (OGRLayerShadow *)GDALGroupHS_OpenVectorLayer(arg1,(char const *)arg2,arg3);
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 : jresult = (void *)result;
11084 0 : return jresult;
11085 : }
11086 :
11087 :
11088 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetAttribute___(void * jarg1, char * jarg2) {
11089 : void * jresult ;
11090 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11091 0 : char *arg2 = (char *) 0 ;
11092 0 : GDALAttributeHS *result = 0 ;
11093 :
11094 0 : arg1 = (GDALGroupHS *)jarg1;
11095 0 : arg2 = (char *)jarg2;
11096 : {
11097 0 : if (!arg2) {
11098 : {
11099 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11100 : };
11101 : }
11102 : }
11103 : {
11104 0 : CPLErrorReset();
11105 0 : result = (GDALAttributeHS *)GDALGroupHS_GetAttribute(arg1,(char const *)arg2);
11106 0 : CPLErr eclass = CPLGetLastErrorType();
11107 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11108 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11109 :
11110 :
11111 :
11112 : }
11113 : }
11114 0 : jresult = (void *)result;
11115 0 : return jresult;
11116 : }
11117 :
11118 :
11119 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetStructuralInfo___(void * jarg1) {
11120 : void * jresult ;
11121 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11122 0 : char **result = 0 ;
11123 :
11124 0 : arg1 = (GDALGroupHS *)jarg1;
11125 : {
11126 0 : CPLErrorReset();
11127 0 : result = (char **)GDALGroupHS_GetStructuralInfo(arg1);
11128 0 : CPLErr eclass = CPLGetLastErrorType();
11129 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11130 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11131 :
11132 :
11133 :
11134 : }
11135 : }
11136 0 : jresult = result;
11137 0 : return jresult;
11138 : }
11139 :
11140 :
11141 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateGroup___(void * jarg1, char * jarg2, void * jarg3) {
11142 : void * jresult ;
11143 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11144 0 : char *arg2 = (char *) 0 ;
11145 0 : char **arg3 = (char **) 0 ;
11146 0 : GDALGroupHS *result = 0 ;
11147 :
11148 0 : arg1 = (GDALGroupHS *)jarg1;
11149 0 : arg2 = (char *)jarg2;
11150 0 : arg3 = (char **)jarg3;
11151 : {
11152 0 : if (!arg2) {
11153 : {
11154 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11155 : };
11156 : }
11157 : }
11158 : {
11159 0 : CPLErrorReset();
11160 0 : result = (GDALGroupHS *)GDALGroupHS_CreateGroup(arg1,(char const *)arg2,arg3);
11161 0 : CPLErr eclass = CPLGetLastErrorType();
11162 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11163 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11164 :
11165 :
11166 :
11167 : }
11168 : }
11169 0 : jresult = (void *)result;
11170 0 : return jresult;
11171 : }
11172 :
11173 :
11174 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteGroup___(void * jarg1, char * jarg2, void * jarg3) {
11175 : int jresult ;
11176 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11177 0 : char *arg2 = (char *) 0 ;
11178 0 : char **arg3 = (char **) 0 ;
11179 : CPLErr result;
11180 :
11181 0 : arg1 = (GDALGroupHS *)jarg1;
11182 0 : arg2 = (char *)jarg2;
11183 0 : arg3 = (char **)jarg3;
11184 : {
11185 0 : if (!arg2) {
11186 : {
11187 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11188 : };
11189 : }
11190 : }
11191 : {
11192 0 : CPLErrorReset();
11193 0 : result = (CPLErr)GDALGroupHS_DeleteGroup(arg1,(char const *)arg2,arg3);
11194 0 : CPLErr eclass = CPLGetLastErrorType();
11195 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11196 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11197 :
11198 :
11199 :
11200 : }
11201 : }
11202 0 : jresult = (int)result;
11203 0 : return jresult;
11204 : }
11205 :
11206 :
11207 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateDimension___(void * jarg1, char * jarg2, char * jarg3, char * jarg4, void * jarg5, void * jarg6) {
11208 : void * jresult ;
11209 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11210 0 : char *arg2 = (char *) 0 ;
11211 0 : char *arg3 = (char *) 0 ;
11212 0 : char *arg4 = (char *) 0 ;
11213 : GUIntBig arg5 ;
11214 0 : char **arg6 = (char **) 0 ;
11215 : GUIntBig *argp5 ;
11216 0 : GDALDimensionHS *result = 0 ;
11217 :
11218 0 : arg1 = (GDALGroupHS *)jarg1;
11219 0 : arg2 = (char *)jarg2;
11220 0 : arg3 = (char *)jarg3;
11221 0 : arg4 = (char *)jarg4;
11222 0 : argp5 = (GUIntBig *)jarg5;
11223 0 : if (!argp5) {
11224 0 : SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null GUIntBig", 0);
11225 0 : return 0;
11226 : }
11227 0 : arg5 = *argp5;
11228 0 : arg6 = (char **)jarg6;
11229 : {
11230 0 : if (!arg2) {
11231 : {
11232 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11233 : };
11234 : }
11235 : }
11236 : {
11237 0 : CPLErrorReset();
11238 0 : result = (GDALDimensionHS *)GDALGroupHS_CreateDimension(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,arg6);
11239 0 : CPLErr eclass = CPLGetLastErrorType();
11240 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11241 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11242 :
11243 :
11244 :
11245 : }
11246 : }
11247 0 : jresult = (void *)result;
11248 0 : return jresult;
11249 : }
11250 :
11251 :
11252 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteMDArray___(void * jarg1, char * jarg2, void * jarg3) {
11253 : int jresult ;
11254 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11255 0 : char *arg2 = (char *) 0 ;
11256 0 : char **arg3 = (char **) 0 ;
11257 : CPLErr result;
11258 :
11259 0 : arg1 = (GDALGroupHS *)jarg1;
11260 0 : arg2 = (char *)jarg2;
11261 0 : arg3 = (char **)jarg3;
11262 : {
11263 0 : if (!arg2) {
11264 : {
11265 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11266 : };
11267 : }
11268 : }
11269 : {
11270 0 : CPLErrorReset();
11271 0 : result = (CPLErr)GDALGroupHS_DeleteMDArray(arg1,(char const *)arg2,arg3);
11272 0 : CPLErr eclass = CPLGetLastErrorType();
11273 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11274 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11275 :
11276 :
11277 :
11278 : }
11279 : }
11280 0 : jresult = (int)result;
11281 0 : return jresult;
11282 : }
11283 :
11284 :
11285 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateAttribute___(void * jarg1, char * jarg2, int jarg3, void * jarg4, void * jarg5, void * jarg6) {
11286 : void * jresult ;
11287 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11288 0 : char *arg2 = (char *) 0 ;
11289 : int arg3 ;
11290 0 : GUIntBig *arg4 = (GUIntBig *) 0 ;
11291 0 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
11292 0 : char **arg6 = (char **) 0 ;
11293 0 : GDALAttributeHS *result = 0 ;
11294 :
11295 0 : arg1 = (GDALGroupHS *)jarg1;
11296 0 : arg2 = (char *)jarg2;
11297 0 : arg3 = (int)jarg3;
11298 0 : arg4 = (GUIntBig *)jarg4;
11299 0 : arg5 = (GDALExtendedDataTypeHS *)jarg5;
11300 0 : arg6 = (char **)jarg6;
11301 : {
11302 0 : if (!arg2) {
11303 : {
11304 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11305 : };
11306 : }
11307 : }
11308 : {
11309 0 : CPLErrorReset();
11310 0 : result = (GDALAttributeHS *)GDALGroupHS_CreateAttribute(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
11311 0 : CPLErr eclass = CPLGetLastErrorType();
11312 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11313 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11314 :
11315 :
11316 :
11317 : }
11318 : }
11319 0 : jresult = (void *)result;
11320 0 : return jresult;
11321 : }
11322 :
11323 :
11324 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteAttribute___(void * jarg1, char * jarg2, void * jarg3) {
11325 : int jresult ;
11326 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11327 0 : char *arg2 = (char *) 0 ;
11328 0 : char **arg3 = (char **) 0 ;
11329 : CPLErr result;
11330 :
11331 0 : arg1 = (GDALGroupHS *)jarg1;
11332 0 : arg2 = (char *)jarg2;
11333 0 : arg3 = (char **)jarg3;
11334 : {
11335 0 : if (!arg2) {
11336 : {
11337 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11338 : };
11339 : }
11340 : }
11341 : {
11342 0 : CPLErrorReset();
11343 0 : result = (CPLErr)GDALGroupHS_DeleteAttribute(arg1,(char const *)arg2,arg3);
11344 0 : CPLErr eclass = CPLGetLastErrorType();
11345 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11346 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11347 :
11348 :
11349 :
11350 : }
11351 : }
11352 0 : jresult = (int)result;
11353 0 : return jresult;
11354 : }
11355 :
11356 :
11357 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_Rename___(void * jarg1, char * jarg2) {
11358 : int jresult ;
11359 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11360 0 : char *arg2 = (char *) 0 ;
11361 : CPLErr result;
11362 :
11363 0 : arg1 = (GDALGroupHS *)jarg1;
11364 0 : arg2 = (char *)jarg2;
11365 : {
11366 0 : CPLErrorReset();
11367 0 : result = (CPLErr)GDALGroupHS_Rename(arg1,(char const *)arg2);
11368 0 : CPLErr eclass = CPLGetLastErrorType();
11369 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11370 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11371 :
11372 :
11373 :
11374 : }
11375 : }
11376 0 : jresult = (int)result;
11377 0 : return jresult;
11378 : }
11379 :
11380 :
11381 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_SubsetDimensionFromSelection___(void * jarg1, char * jarg2, void * jarg3) {
11382 : void * jresult ;
11383 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
11384 0 : char *arg2 = (char *) 0 ;
11385 0 : char **arg3 = (char **) 0 ;
11386 0 : GDALGroupHS *result = 0 ;
11387 :
11388 0 : arg1 = (GDALGroupHS *)jarg1;
11389 0 : arg2 = (char *)jarg2;
11390 0 : arg3 = (char **)jarg3;
11391 : {
11392 0 : CPLErrorReset();
11393 0 : result = (GDALGroupHS *)GDALGroupHS_SubsetDimensionFromSelection(arg1,(char const *)arg2,arg3);
11394 0 : CPLErr eclass = CPLGetLastErrorType();
11395 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11396 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11397 :
11398 :
11399 :
11400 : }
11401 : }
11402 0 : jresult = (void *)result;
11403 0 : return jresult;
11404 : }
11405 :
11406 :
11407 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_MDArray___(void * jarg1) {
11408 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11409 :
11410 0 : arg1 = (GDALMDArrayHS *)jarg1;
11411 : {
11412 0 : CPLErrorReset();
11413 0 : delete_GDALMDArrayHS(arg1);
11414 0 : CPLErr eclass = CPLGetLastErrorType();
11415 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11416 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11417 :
11418 :
11419 :
11420 : }
11421 : }
11422 0 : }
11423 :
11424 :
11425 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetName___(void * jarg1) {
11426 : char * jresult ;
11427 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11428 0 : char *result = 0 ;
11429 :
11430 0 : arg1 = (GDALMDArrayHS *)jarg1;
11431 : {
11432 0 : CPLErrorReset();
11433 0 : result = (char *)GDALMDArrayHS_GetName(arg1);
11434 0 : CPLErr eclass = CPLGetLastErrorType();
11435 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11436 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11437 :
11438 :
11439 :
11440 : }
11441 : }
11442 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11443 0 : return jresult;
11444 : }
11445 :
11446 :
11447 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetFullName___(void * jarg1) {
11448 : char * jresult ;
11449 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11450 0 : char *result = 0 ;
11451 :
11452 0 : arg1 = (GDALMDArrayHS *)jarg1;
11453 : {
11454 0 : CPLErrorReset();
11455 0 : result = (char *)GDALMDArrayHS_GetFullName(arg1);
11456 0 : CPLErr eclass = CPLGetLastErrorType();
11457 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11458 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11459 :
11460 :
11461 :
11462 : }
11463 : }
11464 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11465 0 : return jresult;
11466 : }
11467 :
11468 :
11469 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetTotalElementsCount___(void * jarg1) {
11470 : void * jresult ;
11471 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11472 : GUIntBig result;
11473 :
11474 0 : arg1 = (GDALMDArrayHS *)jarg1;
11475 : {
11476 0 : CPLErrorReset();
11477 0 : result = GDALMDArrayHS_GetTotalElementsCount(arg1);
11478 0 : CPLErr eclass = CPLGetLastErrorType();
11479 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11480 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11481 :
11482 :
11483 :
11484 : }
11485 : }
11486 0 : jresult = new GUIntBig((const GUIntBig &)result);
11487 0 : return jresult;
11488 : }
11489 :
11490 :
11491 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetDimensionCount___(void * jarg1) {
11492 : unsigned long jresult ;
11493 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11494 : size_t result;
11495 :
11496 0 : arg1 = (GDALMDArrayHS *)jarg1;
11497 : {
11498 0 : CPLErrorReset();
11499 0 : result = GDALMDArrayHS_GetDimensionCount(arg1);
11500 0 : CPLErr eclass = CPLGetLastErrorType();
11501 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11502 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11503 :
11504 :
11505 :
11506 : }
11507 : }
11508 0 : jresult = (unsigned long)result;
11509 0 : return jresult;
11510 : }
11511 :
11512 :
11513 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetDataType___(void * jarg1) {
11514 : void * jresult ;
11515 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11516 0 : GDALExtendedDataTypeHS *result = 0 ;
11517 :
11518 0 : arg1 = (GDALMDArrayHS *)jarg1;
11519 : {
11520 0 : CPLErrorReset();
11521 0 : result = (GDALExtendedDataTypeHS *)GDALMDArrayHS_GetDataType(arg1);
11522 0 : CPLErr eclass = CPLGetLastErrorType();
11523 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11524 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11525 :
11526 :
11527 :
11528 : }
11529 : }
11530 0 : jresult = (void *)result;
11531 0 : return jresult;
11532 : }
11533 :
11534 :
11535 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetStructuralInfo___(void * jarg1) {
11536 : void * jresult ;
11537 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11538 0 : char **result = 0 ;
11539 :
11540 0 : arg1 = (GDALMDArrayHS *)jarg1;
11541 : {
11542 0 : CPLErrorReset();
11543 0 : result = (char **)GDALMDArrayHS_GetStructuralInfo(arg1);
11544 0 : CPLErr eclass = CPLGetLastErrorType();
11545 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11546 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11547 :
11548 :
11549 :
11550 : }
11551 : }
11552 0 : jresult = result;
11553 0 : return jresult;
11554 : }
11555 :
11556 :
11557 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Resize___(void * jarg1, int jarg2, void * jarg3, void * jarg4) {
11558 : int jresult ;
11559 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11560 : int arg2 ;
11561 0 : GUIntBig *arg3 = (GUIntBig *) 0 ;
11562 0 : char **arg4 = (char **) NULL ;
11563 : CPLErr result;
11564 :
11565 0 : arg1 = (GDALMDArrayHS *)jarg1;
11566 0 : arg2 = (int)jarg2;
11567 0 : arg3 = (GUIntBig *)jarg3;
11568 0 : arg4 = (char **)jarg4;
11569 : {
11570 0 : CPLErrorReset();
11571 0 : result = (CPLErr)GDALMDArrayHS_Resize(arg1,arg2,arg3,arg4);
11572 0 : CPLErr eclass = CPLGetLastErrorType();
11573 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11574 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11575 :
11576 :
11577 :
11578 : }
11579 : }
11580 0 : jresult = (int)result;
11581 0 : return jresult;
11582 : }
11583 :
11584 :
11585 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetAttribute___(void * jarg1, char * jarg2) {
11586 : void * jresult ;
11587 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11588 0 : char *arg2 = (char *) 0 ;
11589 0 : GDALAttributeHS *result = 0 ;
11590 :
11591 0 : arg1 = (GDALMDArrayHS *)jarg1;
11592 0 : arg2 = (char *)jarg2;
11593 : {
11594 0 : if (!arg2) {
11595 : {
11596 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11597 : };
11598 : }
11599 : }
11600 : {
11601 0 : CPLErrorReset();
11602 0 : result = (GDALAttributeHS *)GDALMDArrayHS_GetAttribute(arg1,(char const *)arg2);
11603 0 : CPLErr eclass = CPLGetLastErrorType();
11604 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11605 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11606 :
11607 :
11608 :
11609 : }
11610 : }
11611 0 : jresult = (void *)result;
11612 0 : return jresult;
11613 : }
11614 :
11615 :
11616 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_CreateAttribute___(void * jarg1, char * jarg2, int jarg3, void * jarg4, void * jarg5, void * jarg6) {
11617 : void * jresult ;
11618 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11619 0 : char *arg2 = (char *) 0 ;
11620 : int arg3 ;
11621 0 : GUIntBig *arg4 = (GUIntBig *) 0 ;
11622 0 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
11623 0 : char **arg6 = (char **) 0 ;
11624 0 : GDALAttributeHS *result = 0 ;
11625 :
11626 0 : arg1 = (GDALMDArrayHS *)jarg1;
11627 0 : arg2 = (char *)jarg2;
11628 0 : arg3 = (int)jarg3;
11629 0 : arg4 = (GUIntBig *)jarg4;
11630 0 : arg5 = (GDALExtendedDataTypeHS *)jarg5;
11631 0 : arg6 = (char **)jarg6;
11632 : {
11633 0 : if (!arg2) {
11634 : {
11635 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11636 : };
11637 : }
11638 : }
11639 : {
11640 0 : CPLErrorReset();
11641 0 : result = (GDALAttributeHS *)GDALMDArrayHS_CreateAttribute(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
11642 0 : CPLErr eclass = CPLGetLastErrorType();
11643 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11644 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11645 :
11646 :
11647 :
11648 : }
11649 : }
11650 0 : jresult = (void *)result;
11651 0 : return jresult;
11652 : }
11653 :
11654 :
11655 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_DeleteAttribute___(void * jarg1, char * jarg2, void * jarg3) {
11656 : int jresult ;
11657 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11658 0 : char *arg2 = (char *) 0 ;
11659 0 : char **arg3 = (char **) 0 ;
11660 : CPLErr result;
11661 :
11662 0 : arg1 = (GDALMDArrayHS *)jarg1;
11663 0 : arg2 = (char *)jarg2;
11664 0 : arg3 = (char **)jarg3;
11665 : {
11666 0 : if (!arg2) {
11667 : {
11668 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11669 : };
11670 : }
11671 : }
11672 : {
11673 0 : CPLErrorReset();
11674 0 : result = (CPLErr)GDALMDArrayHS_DeleteAttribute(arg1,(char const *)arg2,arg3);
11675 0 : CPLErr eclass = CPLGetLastErrorType();
11676 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11677 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11678 :
11679 :
11680 :
11681 : }
11682 : }
11683 0 : jresult = (int)result;
11684 0 : return jresult;
11685 : }
11686 :
11687 :
11688 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetNoDataValueAsDouble___(void * jarg1, void * jarg2, void * jarg3) {
11689 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11690 0 : double *arg2 = (double *) 0 ;
11691 0 : int *arg3 = (int *) 0 ;
11692 :
11693 0 : arg1 = (GDALMDArrayHS *)jarg1;
11694 : {
11695 : /* %typemap(in) (double *val) */
11696 0 : arg2 = (double *)jarg2;
11697 : }
11698 : {
11699 : /* %typemap(in) (int *hasval) */
11700 0 : arg3 = (int *)jarg3;
11701 : }
11702 : {
11703 0 : CPLErrorReset();
11704 0 : GDALMDArrayHS_GetNoDataValueAsDouble(arg1,arg2,arg3);
11705 0 : CPLErr eclass = CPLGetLastErrorType();
11706 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11707 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11708 :
11709 :
11710 :
11711 : }
11712 : }
11713 0 : }
11714 :
11715 :
11716 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetNoDataValueAsString___(void * jarg1) {
11717 : char * jresult ;
11718 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11719 0 : retStringAndCPLFree *result = 0 ;
11720 :
11721 0 : arg1 = (GDALMDArrayHS *)jarg1;
11722 : {
11723 0 : CPLErrorReset();
11724 0 : result = (retStringAndCPLFree *)GDALMDArrayHS_GetNoDataValueAsString(arg1);
11725 0 : CPLErr eclass = CPLGetLastErrorType();
11726 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11727 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11728 :
11729 :
11730 :
11731 : }
11732 : }
11733 :
11734 : /* %typemap(out) (retStringAndCPLFree*) */
11735 0 : if(result)
11736 : {
11737 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11738 0 : CPLFree(result);
11739 : }
11740 : else
11741 : {
11742 0 : jresult = NULL;
11743 : }
11744 :
11745 0 : return jresult;
11746 : }
11747 :
11748 :
11749 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetNoDataValueDouble___(void * jarg1, double jarg2) {
11750 : int jresult ;
11751 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11752 : double arg2 ;
11753 : CPLErr result;
11754 :
11755 0 : arg1 = (GDALMDArrayHS *)jarg1;
11756 0 : arg2 = (double)jarg2;
11757 : {
11758 0 : CPLErrorReset();
11759 0 : result = (CPLErr)GDALMDArrayHS_SetNoDataValueDouble(arg1,arg2);
11760 0 : CPLErr eclass = CPLGetLastErrorType();
11761 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11762 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11763 :
11764 :
11765 :
11766 : }
11767 : }
11768 0 : jresult = (int)result;
11769 0 : return jresult;
11770 : }
11771 :
11772 :
11773 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetNoDataValueString___(void * jarg1, char * jarg2) {
11774 : int jresult ;
11775 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11776 0 : char *arg2 = (char *) 0 ;
11777 : CPLErr result;
11778 :
11779 0 : arg1 = (GDALMDArrayHS *)jarg1;
11780 0 : arg2 = (char *)jarg2;
11781 : {
11782 0 : CPLErrorReset();
11783 0 : result = (CPLErr)GDALMDArrayHS_SetNoDataValueString(arg1,(char const *)arg2);
11784 0 : CPLErr eclass = CPLGetLastErrorType();
11785 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11786 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11787 :
11788 :
11789 :
11790 : }
11791 : }
11792 0 : jresult = (int)result;
11793 0 : return jresult;
11794 : }
11795 :
11796 :
11797 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_DeleteNoDataValue___(void * jarg1) {
11798 : int jresult ;
11799 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11800 : CPLErr result;
11801 :
11802 0 : arg1 = (GDALMDArrayHS *)jarg1;
11803 : {
11804 0 : CPLErrorReset();
11805 0 : result = (CPLErr)GDALMDArrayHS_DeleteNoDataValue(arg1);
11806 0 : CPLErr eclass = CPLGetLastErrorType();
11807 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11808 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11809 :
11810 :
11811 :
11812 : }
11813 : }
11814 0 : jresult = (int)result;
11815 0 : return jresult;
11816 : }
11817 :
11818 :
11819 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOffset___(void * jarg1, void * jarg2, void * jarg3) {
11820 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11821 0 : double *arg2 = (double *) 0 ;
11822 0 : int *arg3 = (int *) 0 ;
11823 :
11824 0 : arg1 = (GDALMDArrayHS *)jarg1;
11825 : {
11826 : /* %typemap(in) (double *val) */
11827 0 : arg2 = (double *)jarg2;
11828 : }
11829 : {
11830 : /* %typemap(in) (int *hasval) */
11831 0 : arg3 = (int *)jarg3;
11832 : }
11833 : {
11834 0 : CPLErrorReset();
11835 0 : GDALMDArrayHS_GetOffset(arg1,arg2,arg3);
11836 0 : CPLErr eclass = CPLGetLastErrorType();
11837 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11838 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11839 :
11840 :
11841 :
11842 : }
11843 : }
11844 0 : }
11845 :
11846 :
11847 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOffsetStorageType___(void * jarg1) {
11848 : int jresult ;
11849 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11850 : GDALDataType result;
11851 :
11852 0 : arg1 = (GDALMDArrayHS *)jarg1;
11853 : {
11854 0 : CPLErrorReset();
11855 0 : result = (GDALDataType)GDALMDArrayHS_GetOffsetStorageType(arg1);
11856 0 : CPLErr eclass = CPLGetLastErrorType();
11857 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11858 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11859 :
11860 :
11861 :
11862 : }
11863 : }
11864 0 : jresult = (int)result;
11865 0 : return jresult;
11866 : }
11867 :
11868 :
11869 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetScale___(void * jarg1, void * jarg2, void * jarg3) {
11870 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11871 0 : double *arg2 = (double *) 0 ;
11872 0 : int *arg3 = (int *) 0 ;
11873 :
11874 0 : arg1 = (GDALMDArrayHS *)jarg1;
11875 : {
11876 : /* %typemap(in) (double *val) */
11877 0 : arg2 = (double *)jarg2;
11878 : }
11879 : {
11880 : /* %typemap(in) (int *hasval) */
11881 0 : arg3 = (int *)jarg3;
11882 : }
11883 : {
11884 0 : CPLErrorReset();
11885 0 : GDALMDArrayHS_GetScale(arg1,arg2,arg3);
11886 0 : CPLErr eclass = CPLGetLastErrorType();
11887 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11888 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11889 :
11890 :
11891 :
11892 : }
11893 : }
11894 0 : }
11895 :
11896 :
11897 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetScaleStorageType___(void * jarg1) {
11898 : int jresult ;
11899 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11900 : GDALDataType result;
11901 :
11902 0 : arg1 = (GDALMDArrayHS *)jarg1;
11903 : {
11904 0 : CPLErrorReset();
11905 0 : result = (GDALDataType)GDALMDArrayHS_GetScaleStorageType(arg1);
11906 0 : CPLErr eclass = CPLGetLastErrorType();
11907 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11908 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11909 :
11910 :
11911 :
11912 : }
11913 : }
11914 0 : jresult = (int)result;
11915 0 : return jresult;
11916 : }
11917 :
11918 :
11919 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetOffset___(void * jarg1, double jarg2, int jarg3) {
11920 : int jresult ;
11921 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11922 : double arg2 ;
11923 0 : GDALDataType arg3 = (GDALDataType) GDT_Unknown ;
11924 : CPLErr result;
11925 :
11926 0 : arg1 = (GDALMDArrayHS *)jarg1;
11927 0 : arg2 = (double)jarg2;
11928 0 : arg3 = (GDALDataType)jarg3;
11929 : {
11930 0 : CPLErrorReset();
11931 0 : result = (CPLErr)GDALMDArrayHS_SetOffset(arg1,arg2,arg3);
11932 0 : CPLErr eclass = CPLGetLastErrorType();
11933 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11934 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11935 :
11936 :
11937 :
11938 : }
11939 : }
11940 0 : jresult = (int)result;
11941 0 : return jresult;
11942 : }
11943 :
11944 :
11945 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetScale___(void * jarg1, double jarg2, int jarg3) {
11946 : int jresult ;
11947 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11948 : double arg2 ;
11949 0 : GDALDataType arg3 = (GDALDataType) GDT_Unknown ;
11950 : CPLErr result;
11951 :
11952 0 : arg1 = (GDALMDArrayHS *)jarg1;
11953 0 : arg2 = (double)jarg2;
11954 0 : arg3 = (GDALDataType)jarg3;
11955 : {
11956 0 : CPLErrorReset();
11957 0 : result = (CPLErr)GDALMDArrayHS_SetScale(arg1,arg2,arg3);
11958 0 : CPLErr eclass = CPLGetLastErrorType();
11959 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11960 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11961 :
11962 :
11963 :
11964 : }
11965 : }
11966 0 : jresult = (int)result;
11967 0 : return jresult;
11968 : }
11969 :
11970 :
11971 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetUnit___(void * jarg1, char * jarg2) {
11972 : int jresult ;
11973 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11974 0 : char *arg2 = (char *) 0 ;
11975 : CPLErr result;
11976 :
11977 0 : arg1 = (GDALMDArrayHS *)jarg1;
11978 0 : arg2 = (char *)jarg2;
11979 : {
11980 0 : CPLErrorReset();
11981 0 : result = (CPLErr)GDALMDArrayHS_SetUnit(arg1,(char const *)arg2);
11982 0 : CPLErr eclass = CPLGetLastErrorType();
11983 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11984 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11985 :
11986 :
11987 :
11988 : }
11989 : }
11990 0 : jresult = (int)result;
11991 0 : return jresult;
11992 : }
11993 :
11994 :
11995 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetUnit___(void * jarg1) {
11996 : char * jresult ;
11997 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11998 0 : char *result = 0 ;
11999 :
12000 0 : arg1 = (GDALMDArrayHS *)jarg1;
12001 : {
12002 0 : CPLErrorReset();
12003 0 : result = (char *)GDALMDArrayHS_GetUnit(arg1);
12004 0 : CPLErr eclass = CPLGetLastErrorType();
12005 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12006 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12007 :
12008 :
12009 :
12010 : }
12011 : }
12012 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12013 0 : return jresult;
12014 : }
12015 :
12016 :
12017 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetView___(void * jarg1, char * jarg2) {
12018 : void * jresult ;
12019 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12020 0 : char *arg2 = (char *) 0 ;
12021 0 : GDALMDArrayHS *result = 0 ;
12022 :
12023 0 : arg1 = (GDALMDArrayHS *)jarg1;
12024 0 : arg2 = (char *)jarg2;
12025 : {
12026 0 : if (!arg2) {
12027 : {
12028 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12029 : };
12030 : }
12031 : }
12032 : {
12033 0 : CPLErrorReset();
12034 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetView(arg1,(char const *)arg2);
12035 0 : CPLErr eclass = CPLGetLastErrorType();
12036 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12037 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12038 :
12039 :
12040 :
12041 : }
12042 : }
12043 0 : jresult = (void *)result;
12044 0 : return jresult;
12045 : }
12046 :
12047 :
12048 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Transpose___(void * jarg1, int jarg2, void * jarg3) {
12049 : void * jresult ;
12050 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12051 : int arg2 ;
12052 0 : int *arg3 = (int *) 0 ;
12053 0 : GDALMDArrayHS *result = 0 ;
12054 :
12055 0 : arg1 = (GDALMDArrayHS *)jarg1;
12056 0 : arg2 = (int)jarg2;
12057 0 : arg3 = (int *)jarg3;
12058 : {
12059 0 : CPLErrorReset();
12060 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_Transpose(arg1,arg2,arg3);
12061 0 : CPLErr eclass = CPLGetLastErrorType();
12062 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12063 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12064 :
12065 :
12066 :
12067 : }
12068 : }
12069 0 : jresult = (void *)result;
12070 0 : return jresult;
12071 : }
12072 :
12073 :
12074 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetUnscaled___(void * jarg1) {
12075 : void * jresult ;
12076 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12077 0 : GDALMDArrayHS *result = 0 ;
12078 :
12079 0 : arg1 = (GDALMDArrayHS *)jarg1;
12080 : {
12081 0 : CPLErrorReset();
12082 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetUnscaled(arg1);
12083 0 : CPLErr eclass = CPLGetLastErrorType();
12084 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12085 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12086 :
12087 :
12088 :
12089 : }
12090 : }
12091 0 : jresult = (void *)result;
12092 0 : return jresult;
12093 : }
12094 :
12095 :
12096 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetMask___(void * jarg1, void * jarg2) {
12097 : void * jresult ;
12098 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12099 0 : char **arg2 = (char **) 0 ;
12100 0 : GDALMDArrayHS *result = 0 ;
12101 :
12102 0 : arg1 = (GDALMDArrayHS *)jarg1;
12103 0 : arg2 = (char **)jarg2;
12104 : {
12105 0 : CPLErrorReset();
12106 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetMask(arg1,arg2);
12107 0 : CPLErr eclass = CPLGetLastErrorType();
12108 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12109 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12110 :
12111 :
12112 :
12113 : }
12114 : }
12115 0 : jresult = (void *)result;
12116 0 : return jresult;
12117 : }
12118 :
12119 :
12120 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetGridded___(void * jarg1, char * jarg2, void * jarg3, void * jarg4, void * jarg5) {
12121 : void * jresult ;
12122 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12123 0 : char *arg2 = (char *) 0 ;
12124 0 : GDALMDArrayHS *arg3 = (GDALMDArrayHS *) NULL ;
12125 0 : GDALMDArrayHS *arg4 = (GDALMDArrayHS *) NULL ;
12126 0 : char **arg5 = (char **) 0 ;
12127 0 : GDALMDArrayHS *result = 0 ;
12128 :
12129 0 : arg1 = (GDALMDArrayHS *)jarg1;
12130 0 : arg2 = (char *)jarg2;
12131 0 : arg3 = (GDALMDArrayHS *)jarg3;
12132 0 : arg4 = (GDALMDArrayHS *)jarg4;
12133 0 : arg5 = (char **)jarg5;
12134 : {
12135 0 : if (!arg2) {
12136 : {
12137 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12138 : };
12139 : }
12140 : }
12141 : {
12142 0 : CPLErrorReset();
12143 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetGridded(arg1,(char const *)arg2,arg3,arg4,arg5);
12144 0 : CPLErr eclass = CPLGetLastErrorType();
12145 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12146 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12147 :
12148 :
12149 :
12150 : }
12151 : }
12152 0 : jresult = (void *)result;
12153 0 : return jresult;
12154 : }
12155 :
12156 :
12157 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_AsClassicDataset___(void * jarg1, unsigned long jarg2, unsigned long jarg3, void * jarg4, void * jarg5) {
12158 : void * jresult ;
12159 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12160 : size_t arg2 ;
12161 : size_t arg3 ;
12162 0 : GDALGroupHS *arg4 = (GDALGroupHS *) NULL ;
12163 0 : char **arg5 = (char **) 0 ;
12164 0 : GDALDatasetShadow *result = 0 ;
12165 :
12166 0 : arg1 = (GDALMDArrayHS *)jarg1;
12167 0 : arg2 = (size_t)jarg2;
12168 0 : arg3 = (size_t)jarg3;
12169 0 : arg4 = (GDALGroupHS *)jarg4;
12170 0 : arg5 = (char **)jarg5;
12171 : {
12172 0 : CPLErrorReset();
12173 0 : result = (GDALDatasetShadow *)GDALMDArrayHS_AsClassicDataset(arg1,arg2,arg3,arg4,arg5);
12174 0 : CPLErr eclass = CPLGetLastErrorType();
12175 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12176 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12177 :
12178 :
12179 :
12180 : }
12181 : }
12182 0 : jresult = (void *)result;
12183 0 : return jresult;
12184 : }
12185 :
12186 :
12187 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Cache___(void * jarg1, void * jarg2) {
12188 : unsigned int jresult ;
12189 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12190 0 : char **arg2 = (char **) NULL ;
12191 : bool result;
12192 :
12193 0 : arg1 = (GDALMDArrayHS *)jarg1;
12194 0 : arg2 = (char **)jarg2;
12195 : {
12196 0 : CPLErrorReset();
12197 0 : result = (bool)GDALMDArrayHS_Cache(arg1,arg2);
12198 0 : CPLErr eclass = CPLGetLastErrorType();
12199 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12200 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12201 :
12202 :
12203 :
12204 : }
12205 : }
12206 0 : jresult = result;
12207 0 : return jresult;
12208 : }
12209 :
12210 :
12211 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Rename___(void * jarg1, char * jarg2) {
12212 : int jresult ;
12213 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
12214 0 : char *arg2 = (char *) 0 ;
12215 : CPLErr result;
12216 :
12217 0 : arg1 = (GDALMDArrayHS *)jarg1;
12218 0 : arg2 = (char *)jarg2;
12219 : {
12220 0 : CPLErrorReset();
12221 0 : result = (CPLErr)GDALMDArrayHS_Rename(arg1,(char const *)arg2);
12222 0 : CPLErr eclass = CPLGetLastErrorType();
12223 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12224 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12225 :
12226 :
12227 :
12228 : }
12229 : }
12230 0 : jresult = (int)result;
12231 0 : return jresult;
12232 : }
12233 :
12234 :
12235 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Attribute___(void * jarg1) {
12236 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12237 :
12238 0 : arg1 = (GDALAttributeHS *)jarg1;
12239 : {
12240 0 : CPLErrorReset();
12241 0 : delete_GDALAttributeHS(arg1);
12242 0 : CPLErr eclass = CPLGetLastErrorType();
12243 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12244 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12245 :
12246 :
12247 :
12248 : }
12249 : }
12250 0 : }
12251 :
12252 :
12253 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetName___(void * jarg1) {
12254 : char * jresult ;
12255 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12256 0 : char *result = 0 ;
12257 :
12258 0 : arg1 = (GDALAttributeHS *)jarg1;
12259 : {
12260 0 : CPLErrorReset();
12261 0 : result = (char *)GDALAttributeHS_GetName(arg1);
12262 0 : CPLErr eclass = CPLGetLastErrorType();
12263 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12264 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12265 :
12266 :
12267 :
12268 : }
12269 : }
12270 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12271 0 : return jresult;
12272 : }
12273 :
12274 :
12275 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetFullName___(void * jarg1) {
12276 : char * jresult ;
12277 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12278 0 : char *result = 0 ;
12279 :
12280 0 : arg1 = (GDALAttributeHS *)jarg1;
12281 : {
12282 0 : CPLErrorReset();
12283 0 : result = (char *)GDALAttributeHS_GetFullName(arg1);
12284 0 : CPLErr eclass = CPLGetLastErrorType();
12285 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12286 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12287 :
12288 :
12289 :
12290 : }
12291 : }
12292 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12293 0 : return jresult;
12294 : }
12295 :
12296 :
12297 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetTotalElementsCount___(void * jarg1) {
12298 : void * jresult ;
12299 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12300 : GUIntBig result;
12301 :
12302 0 : arg1 = (GDALAttributeHS *)jarg1;
12303 : {
12304 0 : CPLErrorReset();
12305 0 : result = GDALAttributeHS_GetTotalElementsCount(arg1);
12306 0 : CPLErr eclass = CPLGetLastErrorType();
12307 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12308 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12309 :
12310 :
12311 :
12312 : }
12313 : }
12314 0 : jresult = new GUIntBig((const GUIntBig &)result);
12315 0 : return jresult;
12316 : }
12317 :
12318 :
12319 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetDimensionCount___(void * jarg1) {
12320 : unsigned long jresult ;
12321 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12322 : size_t result;
12323 :
12324 0 : arg1 = (GDALAttributeHS *)jarg1;
12325 : {
12326 0 : CPLErrorReset();
12327 0 : result = GDALAttributeHS_GetDimensionCount(arg1);
12328 0 : CPLErr eclass = CPLGetLastErrorType();
12329 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12330 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12331 :
12332 :
12333 :
12334 : }
12335 : }
12336 0 : jresult = (unsigned long)result;
12337 0 : return jresult;
12338 : }
12339 :
12340 :
12341 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetDataType___(void * jarg1) {
12342 : void * jresult ;
12343 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12344 0 : GDALExtendedDataTypeHS *result = 0 ;
12345 :
12346 0 : arg1 = (GDALAttributeHS *)jarg1;
12347 : {
12348 0 : CPLErrorReset();
12349 0 : result = (GDALExtendedDataTypeHS *)GDALAttributeHS_GetDataType(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 = (void *)result;
12359 0 : return jresult;
12360 : }
12361 :
12362 :
12363 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsString___(void * jarg1) {
12364 : char * jresult ;
12365 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12366 0 : char *result = 0 ;
12367 :
12368 0 : arg1 = (GDALAttributeHS *)jarg1;
12369 : {
12370 0 : CPLErrorReset();
12371 0 : result = (char *)GDALAttributeHS_ReadAsString(arg1);
12372 0 : CPLErr eclass = CPLGetLastErrorType();
12373 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12374 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12375 :
12376 :
12377 :
12378 : }
12379 : }
12380 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12381 0 : return jresult;
12382 : }
12383 :
12384 :
12385 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsInt___(void * jarg1) {
12386 : int jresult ;
12387 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12388 : int result;
12389 :
12390 0 : arg1 = (GDALAttributeHS *)jarg1;
12391 : {
12392 0 : CPLErrorReset();
12393 0 : result = (int)GDALAttributeHS_ReadAsInt(arg1);
12394 0 : CPLErr eclass = CPLGetLastErrorType();
12395 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12396 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12397 :
12398 :
12399 :
12400 : }
12401 : }
12402 0 : jresult = result;
12403 0 : return jresult;
12404 : }
12405 :
12406 :
12407 0 : SWIGEXPORT long long SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsInt64___(void * jarg1) {
12408 : long long jresult ;
12409 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12410 : long long result;
12411 :
12412 0 : arg1 = (GDALAttributeHS *)jarg1;
12413 : {
12414 0 : CPLErrorReset();
12415 0 : result = (long long)GDALAttributeHS_ReadAsInt64(arg1);
12416 0 : CPLErr eclass = CPLGetLastErrorType();
12417 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12418 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12419 :
12420 :
12421 :
12422 : }
12423 : }
12424 0 : jresult = result;
12425 0 : return jresult;
12426 : }
12427 :
12428 :
12429 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsDouble___(void * jarg1) {
12430 : double jresult ;
12431 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12432 : double result;
12433 :
12434 0 : arg1 = (GDALAttributeHS *)jarg1;
12435 : {
12436 0 : CPLErrorReset();
12437 0 : result = (double)GDALAttributeHS_ReadAsDouble(arg1);
12438 0 : CPLErr eclass = CPLGetLastErrorType();
12439 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12440 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12441 :
12442 :
12443 :
12444 : }
12445 : }
12446 0 : jresult = result;
12447 0 : return jresult;
12448 : }
12449 :
12450 :
12451 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsStringArray___(void * jarg1) {
12452 : void * jresult ;
12453 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12454 0 : char **result = 0 ;
12455 :
12456 0 : arg1 = (GDALAttributeHS *)jarg1;
12457 : {
12458 0 : CPLErrorReset();
12459 0 : result = (char **)GDALAttributeHS_ReadAsStringArray(arg1);
12460 0 : CPLErr eclass = CPLGetLastErrorType();
12461 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12462 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12463 :
12464 :
12465 :
12466 : }
12467 : }
12468 0 : jresult = result;
12469 0 : return jresult;
12470 : }
12471 :
12472 :
12473 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteString___(void * jarg1, char * jarg2) {
12474 : int jresult ;
12475 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12476 0 : char *arg2 = (char *) 0 ;
12477 : CPLErr result;
12478 :
12479 0 : arg1 = (GDALAttributeHS *)jarg1;
12480 0 : arg2 = (char *)jarg2;
12481 : {
12482 0 : CPLErrorReset();
12483 0 : result = (CPLErr)GDALAttributeHS_WriteString(arg1,(char const *)arg2);
12484 0 : CPLErr eclass = CPLGetLastErrorType();
12485 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12486 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12487 :
12488 :
12489 :
12490 : }
12491 : }
12492 0 : jresult = (int)result;
12493 0 : return jresult;
12494 : }
12495 :
12496 :
12497 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteStringArray___(void * jarg1, void * jarg2) {
12498 : int jresult ;
12499 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12500 0 : char **arg2 = (char **) 0 ;
12501 : CPLErr result;
12502 :
12503 0 : arg1 = (GDALAttributeHS *)jarg1;
12504 0 : arg2 = (char **)jarg2;
12505 : {
12506 0 : CPLErrorReset();
12507 0 : result = (CPLErr)GDALAttributeHS_WriteStringArray(arg1,arg2);
12508 0 : CPLErr eclass = CPLGetLastErrorType();
12509 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12510 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12511 :
12512 :
12513 :
12514 : }
12515 : }
12516 0 : jresult = (int)result;
12517 0 : return jresult;
12518 : }
12519 :
12520 :
12521 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteInt___(void * jarg1, int jarg2) {
12522 : int jresult ;
12523 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12524 : int arg2 ;
12525 : CPLErr result;
12526 :
12527 0 : arg1 = (GDALAttributeHS *)jarg1;
12528 0 : arg2 = (int)jarg2;
12529 : {
12530 0 : CPLErrorReset();
12531 0 : result = (CPLErr)GDALAttributeHS_WriteInt(arg1,arg2);
12532 0 : CPLErr eclass = CPLGetLastErrorType();
12533 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12534 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12535 :
12536 :
12537 :
12538 : }
12539 : }
12540 0 : jresult = (int)result;
12541 0 : return jresult;
12542 : }
12543 :
12544 :
12545 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteInt64___(void * jarg1, long long jarg2) {
12546 : int jresult ;
12547 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12548 : long long arg2 ;
12549 : CPLErr result;
12550 :
12551 0 : arg1 = (GDALAttributeHS *)jarg1;
12552 0 : arg2 = (long long)jarg2;
12553 : {
12554 0 : CPLErrorReset();
12555 0 : result = (CPLErr)GDALAttributeHS_WriteInt64(arg1,arg2);
12556 0 : CPLErr eclass = CPLGetLastErrorType();
12557 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12558 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12559 :
12560 :
12561 :
12562 : }
12563 : }
12564 0 : jresult = (int)result;
12565 0 : return jresult;
12566 : }
12567 :
12568 :
12569 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteDouble___(void * jarg1, double jarg2) {
12570 : int jresult ;
12571 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12572 : double arg2 ;
12573 : CPLErr result;
12574 :
12575 0 : arg1 = (GDALAttributeHS *)jarg1;
12576 0 : arg2 = (double)jarg2;
12577 : {
12578 0 : CPLErrorReset();
12579 0 : result = (CPLErr)GDALAttributeHS_WriteDouble(arg1,arg2);
12580 0 : CPLErr eclass = CPLGetLastErrorType();
12581 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12582 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12583 :
12584 :
12585 :
12586 : }
12587 : }
12588 0 : jresult = (int)result;
12589 0 : return jresult;
12590 : }
12591 :
12592 :
12593 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_Rename___(void * jarg1, char * jarg2) {
12594 : int jresult ;
12595 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12596 0 : char *arg2 = (char *) 0 ;
12597 : CPLErr result;
12598 :
12599 0 : arg1 = (GDALAttributeHS *)jarg1;
12600 0 : arg2 = (char *)jarg2;
12601 : {
12602 0 : CPLErrorReset();
12603 0 : result = (CPLErr)GDALAttributeHS_Rename(arg1,(char const *)arg2);
12604 0 : CPLErr eclass = CPLGetLastErrorType();
12605 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12606 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12607 :
12608 :
12609 :
12610 : }
12611 : }
12612 0 : jresult = (int)result;
12613 0 : return jresult;
12614 : }
12615 :
12616 :
12617 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Dimension___(void * jarg1) {
12618 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
12619 :
12620 0 : arg1 = (GDALDimensionHS *)jarg1;
12621 : {
12622 0 : CPLErrorReset();
12623 0 : delete_GDALDimensionHS(arg1);
12624 0 : CPLErr eclass = CPLGetLastErrorType();
12625 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12626 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12627 :
12628 :
12629 :
12630 : }
12631 : }
12632 0 : }
12633 :
12634 :
12635 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetName___(void * jarg1) {
12636 : char * jresult ;
12637 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
12638 0 : char *result = 0 ;
12639 :
12640 0 : arg1 = (GDALDimensionHS *)jarg1;
12641 : {
12642 0 : CPLErrorReset();
12643 0 : result = (char *)GDALDimensionHS_GetName(arg1);
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 = SWIG_csharp_string_callback((const char *)result);
12653 0 : return jresult;
12654 : }
12655 :
12656 :
12657 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetFullName___(void * jarg1) {
12658 : char * jresult ;
12659 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
12660 0 : char *result = 0 ;
12661 :
12662 0 : arg1 = (GDALDimensionHS *)jarg1;
12663 : {
12664 0 : CPLErrorReset();
12665 0 : result = (char *)GDALDimensionHS_GetFullName(arg1);
12666 0 : CPLErr eclass = CPLGetLastErrorType();
12667 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12668 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12669 :
12670 :
12671 :
12672 : }
12673 : }
12674 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12675 0 : return jresult;
12676 : }
12677 :
12678 :
12679 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetType____(void * jarg1) {
12680 : char * jresult ;
12681 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
12682 0 : char *result = 0 ;
12683 :
12684 0 : arg1 = (GDALDimensionHS *)jarg1;
12685 : {
12686 0 : CPLErrorReset();
12687 0 : result = (char *)GDALDimensionHS_GetType_(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 : jresult = SWIG_csharp_string_callback((const char *)result);
12697 0 : return jresult;
12698 : }
12699 :
12700 :
12701 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetDirection___(void * jarg1) {
12702 : char * jresult ;
12703 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
12704 0 : char *result = 0 ;
12705 :
12706 0 : arg1 = (GDALDimensionHS *)jarg1;
12707 : {
12708 0 : CPLErrorReset();
12709 0 : result = (char *)GDALDimensionHS_GetDirection(arg1);
12710 0 : CPLErr eclass = CPLGetLastErrorType();
12711 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12712 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12713 :
12714 :
12715 :
12716 : }
12717 : }
12718 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12719 0 : return jresult;
12720 : }
12721 :
12722 :
12723 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetSize___(void * jarg1) {
12724 : void * jresult ;
12725 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
12726 : GUIntBig result;
12727 :
12728 0 : arg1 = (GDALDimensionHS *)jarg1;
12729 : {
12730 0 : CPLErrorReset();
12731 0 : result = GDALDimensionHS_GetSize(arg1);
12732 0 : CPLErr eclass = CPLGetLastErrorType();
12733 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12734 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12735 :
12736 :
12737 :
12738 : }
12739 : }
12740 0 : jresult = new GUIntBig((const GUIntBig &)result);
12741 0 : return jresult;
12742 : }
12743 :
12744 :
12745 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetIndexingVariable___(void * jarg1) {
12746 : void * jresult ;
12747 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
12748 0 : GDALMDArrayHS *result = 0 ;
12749 :
12750 0 : arg1 = (GDALDimensionHS *)jarg1;
12751 : {
12752 0 : CPLErrorReset();
12753 0 : result = (GDALMDArrayHS *)GDALDimensionHS_GetIndexingVariable(arg1);
12754 0 : CPLErr eclass = CPLGetLastErrorType();
12755 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12756 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12757 :
12758 :
12759 :
12760 : }
12761 : }
12762 0 : jresult = (void *)result;
12763 0 : return jresult;
12764 : }
12765 :
12766 :
12767 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_SetIndexingVariable___(void * jarg1, void * jarg2) {
12768 : unsigned int jresult ;
12769 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
12770 0 : GDALMDArrayHS *arg2 = (GDALMDArrayHS *) 0 ;
12771 : bool result;
12772 :
12773 0 : arg1 = (GDALDimensionHS *)jarg1;
12774 0 : arg2 = (GDALMDArrayHS *)jarg2;
12775 : {
12776 0 : CPLErrorReset();
12777 0 : result = (bool)GDALDimensionHS_SetIndexingVariable(arg1,arg2);
12778 0 : CPLErr eclass = CPLGetLastErrorType();
12779 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12780 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12781 :
12782 :
12783 :
12784 : }
12785 : }
12786 0 : jresult = result;
12787 0 : return jresult;
12788 : }
12789 :
12790 :
12791 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_Rename___(void * jarg1, char * jarg2) {
12792 : int jresult ;
12793 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
12794 0 : char *arg2 = (char *) 0 ;
12795 : CPLErr result;
12796 :
12797 0 : arg1 = (GDALDimensionHS *)jarg1;
12798 0 : arg2 = (char *)jarg2;
12799 : {
12800 0 : CPLErrorReset();
12801 0 : result = (CPLErr)GDALDimensionHS_Rename(arg1,(char const *)arg2);
12802 0 : CPLErr eclass = CPLGetLastErrorType();
12803 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12804 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12805 :
12806 :
12807 :
12808 : }
12809 : }
12810 0 : jresult = (int)result;
12811 0 : return jresult;
12812 : }
12813 :
12814 :
12815 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ExtendedDataType___(void * jarg1) {
12816 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
12817 :
12818 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
12819 : {
12820 0 : CPLErrorReset();
12821 0 : delete_GDALExtendedDataTypeHS(arg1);
12822 0 : CPLErr eclass = CPLGetLastErrorType();
12823 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12824 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12825 :
12826 :
12827 :
12828 : }
12829 : }
12830 0 : }
12831 :
12832 :
12833 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_Create___(int jarg1) {
12834 : void * jresult ;
12835 : GDALDataType arg1 ;
12836 0 : GDALExtendedDataTypeHS *result = 0 ;
12837 :
12838 0 : arg1 = (GDALDataType)jarg1;
12839 : {
12840 0 : CPLErrorReset();
12841 0 : result = (GDALExtendedDataTypeHS *)GDALExtendedDataTypeHS_Create(arg1);
12842 0 : CPLErr eclass = CPLGetLastErrorType();
12843 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12844 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12845 :
12846 :
12847 :
12848 : }
12849 : }
12850 0 : jresult = (void *)result;
12851 0 : return jresult;
12852 : }
12853 :
12854 :
12855 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_CreateString___(unsigned long jarg1, int jarg2) {
12856 : void * jresult ;
12857 0 : size_t arg1 = (size_t) 0 ;
12858 0 : GDALExtendedDataTypeSubType arg2 = (GDALExtendedDataTypeSubType) GEDTST_NONE ;
12859 0 : GDALExtendedDataTypeHS *result = 0 ;
12860 :
12861 0 : arg1 = (size_t)jarg1;
12862 0 : arg2 = (GDALExtendedDataTypeSubType)jarg2;
12863 : {
12864 0 : CPLErrorReset();
12865 0 : result = (GDALExtendedDataTypeHS *)GDALExtendedDataTypeHS_CreateString(arg1,arg2);
12866 0 : CPLErr eclass = CPLGetLastErrorType();
12867 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12868 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12869 :
12870 :
12871 :
12872 : }
12873 : }
12874 0 : jresult = (void *)result;
12875 0 : return jresult;
12876 : }
12877 :
12878 :
12879 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetName___(void * jarg1) {
12880 : char * jresult ;
12881 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
12882 0 : char *result = 0 ;
12883 :
12884 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
12885 : {
12886 0 : CPLErrorReset();
12887 0 : result = (char *)GDALExtendedDataTypeHS_GetName(arg1);
12888 0 : CPLErr eclass = CPLGetLastErrorType();
12889 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12890 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12891 :
12892 :
12893 :
12894 : }
12895 : }
12896 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12897 0 : return jresult;
12898 : }
12899 :
12900 :
12901 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetClass___(void * jarg1) {
12902 : int jresult ;
12903 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
12904 : GDALExtendedDataTypeClass result;
12905 :
12906 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
12907 : {
12908 0 : CPLErrorReset();
12909 0 : result = (GDALExtendedDataTypeClass)GDALExtendedDataTypeHS_GetClass(arg1);
12910 0 : CPLErr eclass = CPLGetLastErrorType();
12911 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12912 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12913 :
12914 :
12915 :
12916 : }
12917 : }
12918 0 : jresult = (int)result;
12919 0 : return jresult;
12920 : }
12921 :
12922 :
12923 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetNumericDataType___(void * jarg1) {
12924 : int jresult ;
12925 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
12926 : GDALDataType result;
12927 :
12928 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
12929 : {
12930 0 : CPLErrorReset();
12931 0 : result = (GDALDataType)GDALExtendedDataTypeHS_GetNumericDataType(arg1);
12932 0 : CPLErr eclass = CPLGetLastErrorType();
12933 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12934 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12935 :
12936 :
12937 :
12938 : }
12939 : }
12940 0 : jresult = (int)result;
12941 0 : return jresult;
12942 : }
12943 :
12944 :
12945 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetSize___(void * jarg1) {
12946 : unsigned long jresult ;
12947 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
12948 : size_t result;
12949 :
12950 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
12951 : {
12952 0 : CPLErrorReset();
12953 0 : result = GDALExtendedDataTypeHS_GetSize(arg1);
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 = (unsigned long)result;
12963 0 : return jresult;
12964 : }
12965 :
12966 :
12967 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetMaxStringLength___(void * jarg1) {
12968 : unsigned long jresult ;
12969 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
12970 : size_t result;
12971 :
12972 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
12973 : {
12974 0 : CPLErrorReset();
12975 0 : result = GDALExtendedDataTypeHS_GetMaxStringLength(arg1);
12976 0 : CPLErr eclass = CPLGetLastErrorType();
12977 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12978 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12979 :
12980 :
12981 :
12982 : }
12983 : }
12984 0 : jresult = (unsigned long)result;
12985 0 : return jresult;
12986 : }
12987 :
12988 :
12989 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetSubType___(void * jarg1) {
12990 : int jresult ;
12991 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
12992 : GDALExtendedDataTypeSubType result;
12993 :
12994 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
12995 : {
12996 0 : CPLErrorReset();
12997 0 : result = (GDALExtendedDataTypeSubType)GDALExtendedDataTypeHS_GetSubType(arg1);
12998 0 : CPLErr eclass = CPLGetLastErrorType();
12999 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13000 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13001 :
13002 :
13003 :
13004 : }
13005 : }
13006 0 : jresult = (int)result;
13007 0 : return jresult;
13008 : }
13009 :
13010 :
13011 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_CanConvertTo___(void * jarg1, void * jarg2) {
13012 : unsigned int jresult ;
13013 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13014 0 : GDALExtendedDataTypeHS *arg2 = (GDALExtendedDataTypeHS *) 0 ;
13015 : bool result;
13016 :
13017 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13018 0 : arg2 = (GDALExtendedDataTypeHS *)jarg2;
13019 : {
13020 0 : if (!arg2) {
13021 : {
13022 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13023 : };
13024 : }
13025 : }
13026 : {
13027 0 : CPLErrorReset();
13028 0 : result = (bool)GDALExtendedDataTypeHS_CanConvertTo(arg1,arg2);
13029 0 : CPLErr eclass = CPLGetLastErrorType();
13030 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13031 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13032 :
13033 :
13034 :
13035 : }
13036 : }
13037 0 : jresult = result;
13038 0 : return jresult;
13039 : }
13040 :
13041 :
13042 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_Equals___(void * jarg1, void * jarg2) {
13043 : unsigned int jresult ;
13044 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
13045 0 : GDALExtendedDataTypeHS *arg2 = (GDALExtendedDataTypeHS *) 0 ;
13046 : bool result;
13047 :
13048 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
13049 0 : arg2 = (GDALExtendedDataTypeHS *)jarg2;
13050 : {
13051 0 : if (!arg2) {
13052 : {
13053 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13054 : };
13055 : }
13056 : }
13057 : {
13058 0 : CPLErrorReset();
13059 0 : result = (bool)GDALExtendedDataTypeHS_Equals(arg1,arg2);
13060 0 : CPLErr eclass = CPLGetLastErrorType();
13061 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13062 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13063 :
13064 :
13065 :
13066 : }
13067 : }
13068 0 : jresult = result;
13069 0 : return jresult;
13070 : }
13071 :
13072 :
13073 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_EDTComponent___(void * jarg1) {
13074 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
13075 :
13076 0 : arg1 = (GDALEDTComponentHS *)jarg1;
13077 : {
13078 0 : CPLErrorReset();
13079 0 : delete_GDALEDTComponentHS(arg1);
13080 0 : CPLErr eclass = CPLGetLastErrorType();
13081 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13082 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13083 :
13084 :
13085 :
13086 : }
13087 : }
13088 0 : }
13089 :
13090 :
13091 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_Create___(char * jarg1, unsigned long jarg2, void * jarg3) {
13092 : void * jresult ;
13093 0 : char *arg1 = (char *) 0 ;
13094 : size_t arg2 ;
13095 0 : GDALExtendedDataTypeHS *arg3 = (GDALExtendedDataTypeHS *) 0 ;
13096 0 : GDALEDTComponentHS *result = 0 ;
13097 :
13098 0 : arg1 = (char *)jarg1;
13099 0 : arg2 = (size_t)jarg2;
13100 0 : arg3 = (GDALExtendedDataTypeHS *)jarg3;
13101 : {
13102 0 : if (!arg1) {
13103 : {
13104 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13105 : };
13106 : }
13107 : }
13108 : {
13109 0 : if (!arg3) {
13110 : {
13111 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
13112 : };
13113 : }
13114 : }
13115 : {
13116 0 : CPLErrorReset();
13117 0 : result = (GDALEDTComponentHS *)GDALEDTComponentHS_Create((char const *)arg1,arg2,arg3);
13118 0 : CPLErr eclass = CPLGetLastErrorType();
13119 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13120 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13121 :
13122 :
13123 :
13124 : }
13125 : }
13126 0 : jresult = (void *)result;
13127 0 : return jresult;
13128 : }
13129 :
13130 :
13131 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetName___(void * jarg1) {
13132 : char * jresult ;
13133 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
13134 0 : char *result = 0 ;
13135 :
13136 0 : arg1 = (GDALEDTComponentHS *)jarg1;
13137 : {
13138 0 : CPLErrorReset();
13139 0 : result = (char *)GDALEDTComponentHS_GetName(arg1);
13140 0 : CPLErr eclass = CPLGetLastErrorType();
13141 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13142 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13143 :
13144 :
13145 :
13146 : }
13147 : }
13148 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13149 0 : return jresult;
13150 : }
13151 :
13152 :
13153 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetOffset___(void * jarg1) {
13154 : unsigned long jresult ;
13155 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
13156 : size_t result;
13157 :
13158 0 : arg1 = (GDALEDTComponentHS *)jarg1;
13159 : {
13160 0 : CPLErrorReset();
13161 0 : result = GDALEDTComponentHS_GetOffset(arg1);
13162 0 : CPLErr eclass = CPLGetLastErrorType();
13163 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13164 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13165 :
13166 :
13167 :
13168 : }
13169 : }
13170 0 : jresult = (unsigned long)result;
13171 0 : return jresult;
13172 : }
13173 :
13174 :
13175 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetType____(void * jarg1) {
13176 : void * jresult ;
13177 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
13178 0 : GDALExtendedDataTypeHS *result = 0 ;
13179 :
13180 0 : arg1 = (GDALEDTComponentHS *)jarg1;
13181 : {
13182 0 : CPLErrorReset();
13183 0 : result = (GDALExtendedDataTypeHS *)GDALEDTComponentHS_GetType_(arg1);
13184 0 : CPLErr eclass = CPLGetLastErrorType();
13185 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13186 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13187 :
13188 :
13189 :
13190 : }
13191 : }
13192 0 : jresult = (void *)result;
13193 0 : return jresult;
13194 : }
13195 :
13196 :
13197 8 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_XSize_get___(void * jarg1) {
13198 : int jresult ;
13199 8 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13200 : int result;
13201 :
13202 8 : arg1 = (GDALRasterBandShadow *)jarg1;
13203 : {
13204 8 : CPLErrorReset();
13205 8 : result = (int)GDALRasterBandShadow_XSize_get(arg1);
13206 8 : CPLErr eclass = CPLGetLastErrorType();
13207 8 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13208 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13209 :
13210 :
13211 :
13212 : }
13213 : }
13214 8 : jresult = result;
13215 8 : return jresult;
13216 : }
13217 :
13218 :
13219 8 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_YSize_get___(void * jarg1) {
13220 : int jresult ;
13221 8 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13222 : int result;
13223 :
13224 8 : arg1 = (GDALRasterBandShadow *)jarg1;
13225 : {
13226 8 : CPLErrorReset();
13227 8 : result = (int)GDALRasterBandShadow_YSize_get(arg1);
13228 8 : CPLErr eclass = CPLGetLastErrorType();
13229 8 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13230 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13231 :
13232 :
13233 :
13234 : }
13235 : }
13236 8 : jresult = result;
13237 8 : return jresult;
13238 : }
13239 :
13240 :
13241 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_DataType_get___(void * jarg1) {
13242 : int jresult ;
13243 7 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13244 : GDALDataType result;
13245 :
13246 7 : arg1 = (GDALRasterBandShadow *)jarg1;
13247 : {
13248 7 : CPLErrorReset();
13249 7 : result = (GDALDataType)GDALRasterBandShadow_DataType_get(arg1);
13250 7 : CPLErr eclass = CPLGetLastErrorType();
13251 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13252 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13253 :
13254 :
13255 :
13256 : }
13257 : }
13258 7 : jresult = (int)result;
13259 7 : return jresult;
13260 : }
13261 :
13262 :
13263 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDataset___(void * jarg1) {
13264 : void * jresult ;
13265 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13266 0 : GDALDatasetShadow *result = 0 ;
13267 :
13268 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13269 : {
13270 0 : CPLErrorReset();
13271 0 : result = (GDALDatasetShadow *)GDALRasterBandShadow_GetDataset(arg1);
13272 0 : CPLErr eclass = CPLGetLastErrorType();
13273 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13274 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13275 :
13276 :
13277 :
13278 : }
13279 : }
13280 0 : jresult = (void *)result;
13281 0 : return jresult;
13282 : }
13283 :
13284 :
13285 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetBand___(void * jarg1) {
13286 : int jresult ;
13287 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13288 : int result;
13289 :
13290 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13291 : {
13292 0 : CPLErrorReset();
13293 0 : result = (int)GDALRasterBandShadow_GetBand(arg1);
13294 0 : CPLErr eclass = CPLGetLastErrorType();
13295 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13296 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13297 :
13298 :
13299 :
13300 : }
13301 : }
13302 0 : jresult = result;
13303 0 : return jresult;
13304 : }
13305 :
13306 :
13307 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetBlockSize___(void * jarg1, int * jarg2, int * jarg3) {
13308 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13309 1 : int *arg2 = (int *) 0 ;
13310 1 : int *arg3 = (int *) 0 ;
13311 :
13312 1 : arg1 = (GDALRasterBandShadow *)jarg1;
13313 1 : arg2 = (int *)jarg2;
13314 1 : arg3 = (int *)jarg3;
13315 : {
13316 1 : CPLErrorReset();
13317 1 : GDALRasterBandShadow_GetBlockSize(arg1,arg2,arg3);
13318 1 : CPLErr eclass = CPLGetLastErrorType();
13319 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13320 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13321 :
13322 :
13323 :
13324 : }
13325 : }
13326 1 : }
13327 :
13328 :
13329 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetColorInterpretation___(void * jarg1) {
13330 : int jresult ;
13331 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13332 : GDALColorInterp result;
13333 :
13334 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13335 : {
13336 0 : CPLErrorReset();
13337 0 : result = (GDALColorInterp)GDALRasterBandShadow_GetColorInterpretation(arg1);
13338 0 : CPLErr eclass = CPLGetLastErrorType();
13339 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13340 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13341 :
13342 :
13343 :
13344 : }
13345 : }
13346 0 : jresult = (int)result;
13347 0 : return jresult;
13348 : }
13349 :
13350 :
13351 9 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterColorInterpretation___(void * jarg1) {
13352 : int jresult ;
13353 9 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13354 : GDALColorInterp result;
13355 :
13356 9 : arg1 = (GDALRasterBandShadow *)jarg1;
13357 : {
13358 9 : CPLErrorReset();
13359 9 : result = (GDALColorInterp)GDALRasterBandShadow_GetRasterColorInterpretation(arg1);
13360 9 : CPLErr eclass = CPLGetLastErrorType();
13361 9 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13362 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13363 :
13364 :
13365 :
13366 : }
13367 : }
13368 9 : jresult = (int)result;
13369 9 : return jresult;
13370 : }
13371 :
13372 :
13373 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetColorInterpretation___(void * jarg1, int jarg2) {
13374 : int jresult ;
13375 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13376 : GDALColorInterp arg2 ;
13377 : CPLErr result;
13378 :
13379 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13380 0 : arg2 = (GDALColorInterp)jarg2;
13381 : {
13382 0 : CPLErrorReset();
13383 0 : result = (CPLErr)GDALRasterBandShadow_SetColorInterpretation(arg1,arg2);
13384 0 : CPLErr eclass = CPLGetLastErrorType();
13385 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13386 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13387 :
13388 :
13389 :
13390 : }
13391 : }
13392 0 : jresult = (int)result;
13393 0 : return jresult;
13394 : }
13395 :
13396 :
13397 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterColorInterpretation___(void * jarg1, int jarg2) {
13398 : int jresult ;
13399 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13400 : GDALColorInterp arg2 ;
13401 : CPLErr result;
13402 :
13403 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13404 0 : arg2 = (GDALColorInterp)jarg2;
13405 : {
13406 0 : CPLErrorReset();
13407 0 : result = (CPLErr)GDALRasterBandShadow_SetRasterColorInterpretation(arg1,arg2);
13408 0 : CPLErr eclass = CPLGetLastErrorType();
13409 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13410 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13411 :
13412 :
13413 :
13414 : }
13415 : }
13416 0 : jresult = (int)result;
13417 0 : return jresult;
13418 : }
13419 :
13420 :
13421 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetNoDataValue___(void * jarg1, void * jarg2, void * jarg3) {
13422 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13423 1 : double *arg2 = (double *) 0 ;
13424 1 : int *arg3 = (int *) 0 ;
13425 :
13426 1 : arg1 = (GDALRasterBandShadow *)jarg1;
13427 : {
13428 : /* %typemap(in) (double *val) */
13429 1 : arg2 = (double *)jarg2;
13430 : }
13431 : {
13432 : /* %typemap(in) (int *hasval) */
13433 1 : arg3 = (int *)jarg3;
13434 : }
13435 : {
13436 1 : CPLErrorReset();
13437 1 : GDALRasterBandShadow_GetNoDataValue(arg1,arg2,arg3);
13438 1 : CPLErr eclass = CPLGetLastErrorType();
13439 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13440 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13441 :
13442 :
13443 :
13444 : }
13445 : }
13446 1 : }
13447 :
13448 :
13449 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetNoDataValue___(void * jarg1, double jarg2) {
13450 : int jresult ;
13451 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13452 : double arg2 ;
13453 : CPLErr result;
13454 :
13455 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13456 0 : arg2 = (double)jarg2;
13457 : {
13458 0 : CPLErrorReset();
13459 0 : result = (CPLErr)GDALRasterBandShadow_SetNoDataValue(arg1,arg2);
13460 0 : CPLErr eclass = CPLGetLastErrorType();
13461 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13462 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13463 :
13464 :
13465 :
13466 : }
13467 : }
13468 0 : jresult = (int)result;
13469 0 : return jresult;
13470 : }
13471 :
13472 :
13473 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_DeleteNoDataValue___(void * jarg1) {
13474 : int jresult ;
13475 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13476 : CPLErr result;
13477 :
13478 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13479 : {
13480 0 : CPLErrorReset();
13481 0 : result = (CPLErr)GDALRasterBandShadow_DeleteNoDataValue(arg1);
13482 0 : CPLErr eclass = CPLGetLastErrorType();
13483 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13484 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13485 :
13486 :
13487 :
13488 : }
13489 : }
13490 0 : jresult = (int)result;
13491 0 : return jresult;
13492 : }
13493 :
13494 :
13495 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetUnitType___(void * jarg1) {
13496 : char * jresult ;
13497 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13498 0 : char *result = 0 ;
13499 :
13500 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13501 : {
13502 0 : CPLErrorReset();
13503 0 : result = (char *)GDALRasterBandShadow_GetUnitType(arg1);
13504 0 : CPLErr eclass = CPLGetLastErrorType();
13505 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13506 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13507 :
13508 :
13509 :
13510 : }
13511 : }
13512 0 : jresult = SWIG_csharp_string_callback((const char *)result);
13513 0 : return jresult;
13514 : }
13515 :
13516 :
13517 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetUnitType___(void * jarg1, char * jarg2) {
13518 : int jresult ;
13519 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13520 0 : char *arg2 = (char *) 0 ;
13521 : CPLErr result;
13522 :
13523 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13524 0 : arg2 = (char *)jarg2;
13525 : {
13526 0 : CPLErrorReset();
13527 0 : result = (CPLErr)GDALRasterBandShadow_SetUnitType(arg1,(char const *)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 = (int)result;
13537 0 : return jresult;
13538 : }
13539 :
13540 :
13541 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterCategoryNames___(void * jarg1) {
13542 : void * jresult ;
13543 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13544 0 : char **result = 0 ;
13545 :
13546 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13547 : {
13548 0 : CPLErrorReset();
13549 0 : result = (char **)GDALRasterBandShadow_GetRasterCategoryNames(arg1);
13550 0 : CPLErr eclass = CPLGetLastErrorType();
13551 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13552 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13553 :
13554 :
13555 :
13556 : }
13557 : }
13558 0 : jresult = result;
13559 0 : return jresult;
13560 : }
13561 :
13562 :
13563 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterCategoryNames___(void * jarg1, void * jarg2) {
13564 : int jresult ;
13565 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13566 0 : char **arg2 = (char **) 0 ;
13567 : CPLErr result;
13568 :
13569 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13570 0 : arg2 = (char **)jarg2;
13571 : {
13572 0 : CPLErrorReset();
13573 0 : result = (CPLErr)GDALRasterBandShadow_SetRasterCategoryNames(arg1,arg2);
13574 0 : CPLErr eclass = CPLGetLastErrorType();
13575 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13576 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13577 :
13578 :
13579 :
13580 : }
13581 : }
13582 0 : jresult = (int)result;
13583 0 : return jresult;
13584 : }
13585 :
13586 :
13587 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMinimum___(void * jarg1, void * jarg2, void * jarg3) {
13588 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13589 1 : double *arg2 = (double *) 0 ;
13590 1 : int *arg3 = (int *) 0 ;
13591 :
13592 1 : arg1 = (GDALRasterBandShadow *)jarg1;
13593 : {
13594 : /* %typemap(in) (double *val) */
13595 1 : arg2 = (double *)jarg2;
13596 : }
13597 : {
13598 : /* %typemap(in) (int *hasval) */
13599 1 : arg3 = (int *)jarg3;
13600 : }
13601 : {
13602 1 : CPLErrorReset();
13603 1 : GDALRasterBandShadow_GetMinimum(arg1,arg2,arg3);
13604 1 : CPLErr eclass = CPLGetLastErrorType();
13605 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13606 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13607 :
13608 :
13609 :
13610 : }
13611 : }
13612 1 : }
13613 :
13614 :
13615 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaximum___(void * jarg1, void * jarg2, void * jarg3) {
13616 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13617 1 : double *arg2 = (double *) 0 ;
13618 1 : int *arg3 = (int *) 0 ;
13619 :
13620 1 : arg1 = (GDALRasterBandShadow *)jarg1;
13621 : {
13622 : /* %typemap(in) (double *val) */
13623 1 : arg2 = (double *)jarg2;
13624 : }
13625 : {
13626 : /* %typemap(in) (int *hasval) */
13627 1 : arg3 = (int *)jarg3;
13628 : }
13629 : {
13630 1 : CPLErrorReset();
13631 1 : GDALRasterBandShadow_GetMaximum(arg1,arg2,arg3);
13632 1 : CPLErr eclass = CPLGetLastErrorType();
13633 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13634 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13635 :
13636 :
13637 :
13638 : }
13639 : }
13640 1 : }
13641 :
13642 :
13643 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOffset___(void * jarg1, void * jarg2, void * jarg3) {
13644 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13645 1 : double *arg2 = (double *) 0 ;
13646 1 : int *arg3 = (int *) 0 ;
13647 :
13648 1 : arg1 = (GDALRasterBandShadow *)jarg1;
13649 : {
13650 : /* %typemap(in) (double *val) */
13651 1 : arg2 = (double *)jarg2;
13652 : }
13653 : {
13654 : /* %typemap(in) (int *hasval) */
13655 1 : arg3 = (int *)jarg3;
13656 : }
13657 : {
13658 1 : CPLErrorReset();
13659 1 : GDALRasterBandShadow_GetOffset(arg1,arg2,arg3);
13660 1 : CPLErr eclass = CPLGetLastErrorType();
13661 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13662 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13663 :
13664 :
13665 :
13666 : }
13667 : }
13668 1 : }
13669 :
13670 :
13671 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetScale___(void * jarg1, void * jarg2, void * jarg3) {
13672 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13673 1 : double *arg2 = (double *) 0 ;
13674 1 : int *arg3 = (int *) 0 ;
13675 :
13676 1 : arg1 = (GDALRasterBandShadow *)jarg1;
13677 : {
13678 : /* %typemap(in) (double *val) */
13679 1 : arg2 = (double *)jarg2;
13680 : }
13681 : {
13682 : /* %typemap(in) (int *hasval) */
13683 1 : arg3 = (int *)jarg3;
13684 : }
13685 : {
13686 1 : CPLErrorReset();
13687 1 : GDALRasterBandShadow_GetScale(arg1,arg2,arg3);
13688 1 : CPLErr eclass = CPLGetLastErrorType();
13689 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13690 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13691 :
13692 :
13693 :
13694 : }
13695 : }
13696 1 : }
13697 :
13698 :
13699 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetOffset___(void * jarg1, double jarg2) {
13700 : int jresult ;
13701 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13702 : double arg2 ;
13703 : CPLErr result;
13704 :
13705 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13706 0 : arg2 = (double)jarg2;
13707 : {
13708 0 : CPLErrorReset();
13709 0 : result = (CPLErr)GDALRasterBandShadow_SetOffset(arg1,arg2);
13710 0 : CPLErr eclass = CPLGetLastErrorType();
13711 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13712 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13713 :
13714 :
13715 :
13716 : }
13717 : }
13718 0 : jresult = (int)result;
13719 0 : return jresult;
13720 : }
13721 :
13722 :
13723 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetScale___(void * jarg1, double jarg2) {
13724 : int jresult ;
13725 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13726 : double arg2 ;
13727 : CPLErr result;
13728 :
13729 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13730 0 : arg2 = (double)jarg2;
13731 : {
13732 0 : CPLErrorReset();
13733 0 : result = (CPLErr)GDALRasterBandShadow_SetScale(arg1,arg2);
13734 0 : CPLErr eclass = CPLGetLastErrorType();
13735 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13736 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13737 :
13738 :
13739 :
13740 : }
13741 : }
13742 0 : jresult = (int)result;
13743 0 : return jresult;
13744 : }
13745 :
13746 :
13747 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetStatistics___(void * jarg1, int jarg2, int jarg3, double * jarg4, double * jarg5, double * jarg6, double * jarg7) {
13748 : int jresult ;
13749 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13750 : int arg2 ;
13751 : int arg3 ;
13752 0 : double *arg4 = (double *) 0 ;
13753 0 : double *arg5 = (double *) 0 ;
13754 0 : double *arg6 = (double *) 0 ;
13755 0 : double *arg7 = (double *) 0 ;
13756 : CPLErr result;
13757 :
13758 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13759 0 : arg2 = (int)jarg2;
13760 0 : arg3 = (int)jarg3;
13761 : {
13762 : /* %typemap(in) (double *val) */
13763 0 : arg4 = (double *)jarg4;
13764 : }
13765 : {
13766 : /* %typemap(in) (double *val) */
13767 0 : arg5 = (double *)jarg5;
13768 : }
13769 : {
13770 : /* %typemap(in) (double *val) */
13771 0 : arg6 = (double *)jarg6;
13772 : }
13773 : {
13774 : /* %typemap(in) (double *val) */
13775 0 : arg7 = (double *)jarg7;
13776 : }
13777 : {
13778 0 : CPLErrorReset();
13779 0 : result = (CPLErr)GDALRasterBandShadow_GetStatistics(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
13780 0 : CPLErr eclass = CPLGetLastErrorType();
13781 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13782 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13783 :
13784 :
13785 :
13786 : }
13787 : }
13788 0 : jresult = result;
13789 0 : return jresult;
13790 : }
13791 :
13792 :
13793 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) {
13794 : int jresult ;
13795 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13796 : bool arg2 ;
13797 0 : double *arg3 = (double *) 0 ;
13798 0 : double *arg4 = (double *) 0 ;
13799 0 : double *arg5 = (double *) 0 ;
13800 0 : double *arg6 = (double *) 0 ;
13801 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
13802 0 : void *arg8 = (void *) NULL ;
13803 : CPLErr result;
13804 :
13805 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13806 0 : arg2 = jarg2 ? true : false;
13807 : {
13808 : /* %typemap(in) (double *val) */
13809 0 : arg3 = (double *)jarg3;
13810 : }
13811 : {
13812 : /* %typemap(in) (double *val) */
13813 0 : arg4 = (double *)jarg4;
13814 : }
13815 : {
13816 : /* %typemap(in) (double *val) */
13817 0 : arg5 = (double *)jarg5;
13818 : }
13819 : {
13820 : /* %typemap(in) (double *val) */
13821 0 : arg6 = (double *)jarg6;
13822 : }
13823 0 : arg7 = (GDALProgressFunc)jarg7;
13824 0 : arg8 = (void *)jarg8;
13825 : {
13826 0 : CPLErrorReset();
13827 0 : result = (CPLErr)GDALRasterBandShadow_ComputeStatistics(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
13828 0 : CPLErr eclass = CPLGetLastErrorType();
13829 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13830 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13831 :
13832 :
13833 :
13834 : }
13835 : }
13836 0 : jresult = result;
13837 0 : return jresult;
13838 : }
13839 :
13840 :
13841 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetStatistics___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
13842 : int jresult ;
13843 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13844 : double arg2 ;
13845 : double arg3 ;
13846 : double arg4 ;
13847 : double arg5 ;
13848 : CPLErr result;
13849 :
13850 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13851 0 : arg2 = (double)jarg2;
13852 0 : arg3 = (double)jarg3;
13853 0 : arg4 = (double)jarg4;
13854 0 : arg5 = (double)jarg5;
13855 : {
13856 0 : CPLErrorReset();
13857 0 : result = (CPLErr)GDALRasterBandShadow_SetStatistics(arg1,arg2,arg3,arg4,arg5);
13858 0 : CPLErr eclass = CPLGetLastErrorType();
13859 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13860 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13861 :
13862 :
13863 :
13864 : }
13865 : }
13866 0 : jresult = (int)result;
13867 0 : return jresult;
13868 : }
13869 :
13870 :
13871 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOverviewCount___(void * jarg1) {
13872 : int jresult ;
13873 7 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13874 : int result;
13875 :
13876 7 : arg1 = (GDALRasterBandShadow *)jarg1;
13877 : {
13878 7 : CPLErrorReset();
13879 7 : result = (int)GDALRasterBandShadow_GetOverviewCount(arg1);
13880 7 : CPLErr eclass = CPLGetLastErrorType();
13881 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13882 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13883 :
13884 :
13885 :
13886 : }
13887 : }
13888 7 : jresult = result;
13889 7 : return jresult;
13890 : }
13891 :
13892 :
13893 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOverview___(void * jarg1, int jarg2) {
13894 : void * jresult ;
13895 4 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13896 : int arg2 ;
13897 4 : GDALRasterBandShadow *result = 0 ;
13898 :
13899 4 : arg1 = (GDALRasterBandShadow *)jarg1;
13900 4 : arg2 = (int)jarg2;
13901 : {
13902 4 : CPLErrorReset();
13903 4 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetOverview(arg1,arg2);
13904 4 : CPLErr eclass = CPLGetLastErrorType();
13905 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13906 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13907 :
13908 :
13909 :
13910 : }
13911 : }
13912 4 : jresult = (void *)result;
13913 4 : return jresult;
13914 : }
13915 :
13916 :
13917 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetSampleOverview___(void * jarg1, void * jarg2) {
13918 : void * jresult ;
13919 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13920 : GUIntBig arg2 ;
13921 : GUIntBig *argp2 ;
13922 0 : GDALRasterBandShadow *result = 0 ;
13923 :
13924 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13925 0 : argp2 = (GUIntBig *)jarg2;
13926 0 : if (!argp2) {
13927 0 : SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null GUIntBig", 0);
13928 0 : return 0;
13929 : }
13930 0 : arg2 = *argp2;
13931 : {
13932 0 : CPLErrorReset();
13933 0 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetSampleOverview(arg1,arg2);
13934 0 : CPLErr eclass = CPLGetLastErrorType();
13935 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13936 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13937 :
13938 :
13939 :
13940 : }
13941 : }
13942 0 : jresult = (void *)result;
13943 0 : return jresult;
13944 : }
13945 :
13946 :
13947 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_Checksum___(void * jarg1, int jarg2, int jarg3, void * jarg4, void * jarg5) {
13948 : int jresult ;
13949 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13950 0 : int arg2 = (int) 0 ;
13951 0 : int arg3 = (int) 0 ;
13952 0 : int *arg4 = (int *) 0 ;
13953 0 : int *arg5 = (int *) 0 ;
13954 : int result;
13955 :
13956 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13957 0 : arg2 = (int)jarg2;
13958 0 : arg3 = (int)jarg3;
13959 : {
13960 : /* %typemap(in) (type *optional_##int) */
13961 0 : arg4 = (int *)jarg4;
13962 : }
13963 : {
13964 : /* %typemap(in) (type *optional_##int) */
13965 0 : arg5 = (int *)jarg5;
13966 : }
13967 : {
13968 0 : CPLErrorReset();
13969 0 : result = (int)GDALRasterBandShadow_Checksum(arg1,arg2,arg3,arg4,arg5);
13970 0 : CPLErr eclass = CPLGetLastErrorType();
13971 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13972 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13973 :
13974 :
13975 :
13976 : }
13977 : }
13978 0 : jresult = result;
13979 0 : return jresult;
13980 : }
13981 :
13982 :
13983 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeRasterMinMax___(void * jarg1, void * jarg2, int jarg3) {
13984 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13985 : double *arg2 ;
13986 0 : int arg3 = (int) 0 ;
13987 :
13988 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13989 : {
13990 : /* %typemap(in) (double argout[ANY]) */
13991 0 : arg2 = (double *)jarg2;
13992 : }
13993 0 : arg3 = (int)jarg3;
13994 : {
13995 0 : CPLErrorReset();
13996 0 : GDALRasterBandShadow_ComputeRasterMinMax(arg1,arg2,arg3);
13997 0 : CPLErr eclass = CPLGetLastErrorType();
13998 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13999 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14000 :
14001 :
14002 :
14003 : }
14004 : }
14005 0 : }
14006 :
14007 :
14008 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeBandStats___(void * jarg1, void * jarg2, int jarg3) {
14009 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14010 : double *arg2 ;
14011 0 : int arg3 = (int) 1 ;
14012 :
14013 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14014 : {
14015 : /* %typemap(in) (double argout[ANY]) */
14016 0 : arg2 = (double *)jarg2;
14017 : }
14018 0 : arg3 = (int)jarg3;
14019 : {
14020 0 : CPLErrorReset();
14021 0 : GDALRasterBandShadow_ComputeBandStats(arg1,arg2,arg3);
14022 0 : CPLErr eclass = CPLGetLastErrorType();
14023 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14024 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14025 :
14026 :
14027 :
14028 : }
14029 : }
14030 0 : }
14031 :
14032 :
14033 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_Fill___(void * jarg1, double jarg2, double jarg3) {
14034 : int jresult ;
14035 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14036 : double arg2 ;
14037 0 : double arg3 = (double) 0.0 ;
14038 : CPLErr result;
14039 :
14040 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14041 0 : arg2 = (double)jarg2;
14042 0 : arg3 = (double)jarg3;
14043 : {
14044 0 : CPLErrorReset();
14045 0 : result = (CPLErr)GDALRasterBandShadow_Fill(arg1,arg2,arg3);
14046 0 : CPLErr eclass = CPLGetLastErrorType();
14047 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14048 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14049 :
14050 :
14051 :
14052 : }
14053 : }
14054 0 : jresult = (int)result;
14055 0 : return jresult;
14056 : }
14057 :
14058 :
14059 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_FlushCache___(void * jarg1) {
14060 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14061 :
14062 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14063 : {
14064 1 : CPLErrorReset();
14065 1 : GDALRasterBandShadow_FlushCache(arg1);
14066 1 : CPLErr eclass = CPLGetLastErrorType();
14067 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14068 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14069 :
14070 :
14071 :
14072 : }
14073 : }
14074 1 : }
14075 :
14076 :
14077 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterColorTable___(void * jarg1) {
14078 : void * jresult ;
14079 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14080 1 : GDALColorTableShadow *result = 0 ;
14081 :
14082 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14083 : {
14084 1 : CPLErrorReset();
14085 1 : result = (GDALColorTableShadow *)GDALRasterBandShadow_GetRasterColorTable(arg1);
14086 1 : CPLErr eclass = CPLGetLastErrorType();
14087 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14088 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14089 :
14090 :
14091 :
14092 : }
14093 : }
14094 1 : jresult = (void *)result;
14095 1 : return jresult;
14096 : }
14097 :
14098 :
14099 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetColorTable___(void * jarg1) {
14100 : void * jresult ;
14101 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14102 0 : GDALColorTableShadow *result = 0 ;
14103 :
14104 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14105 : {
14106 0 : CPLErrorReset();
14107 0 : result = (GDALColorTableShadow *)GDALRasterBandShadow_GetColorTable(arg1);
14108 0 : CPLErr eclass = CPLGetLastErrorType();
14109 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14110 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14111 :
14112 :
14113 :
14114 : }
14115 : }
14116 0 : jresult = (void *)result;
14117 0 : return jresult;
14118 : }
14119 :
14120 :
14121 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterColorTable___(void * jarg1, void * jarg2) {
14122 : int jresult ;
14123 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14124 0 : GDALColorTableShadow *arg2 = (GDALColorTableShadow *) 0 ;
14125 : int result;
14126 :
14127 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14128 0 : arg2 = (GDALColorTableShadow *)jarg2;
14129 : {
14130 0 : CPLErrorReset();
14131 0 : result = (int)GDALRasterBandShadow_SetRasterColorTable(arg1,arg2);
14132 0 : CPLErr eclass = CPLGetLastErrorType();
14133 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14134 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14135 :
14136 :
14137 :
14138 : }
14139 : }
14140 0 : jresult = result;
14141 0 : return jresult;
14142 : }
14143 :
14144 :
14145 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetColorTable___(void * jarg1, void * jarg2) {
14146 : int jresult ;
14147 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14148 0 : GDALColorTableShadow *arg2 = (GDALColorTableShadow *) 0 ;
14149 : int result;
14150 :
14151 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14152 0 : arg2 = (GDALColorTableShadow *)jarg2;
14153 : {
14154 0 : CPLErrorReset();
14155 0 : result = (int)GDALRasterBandShadow_SetColorTable(arg1,arg2);
14156 0 : CPLErr eclass = CPLGetLastErrorType();
14157 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14158 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14159 :
14160 :
14161 :
14162 : }
14163 : }
14164 0 : jresult = result;
14165 0 : return jresult;
14166 : }
14167 :
14168 :
14169 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDefaultRAT___(void * jarg1) {
14170 : void * jresult ;
14171 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14172 0 : GDALRasterAttributeTableShadow *result = 0 ;
14173 :
14174 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14175 : {
14176 0 : CPLErrorReset();
14177 0 : result = (GDALRasterAttributeTableShadow *)GDALRasterBandShadow_GetDefaultRAT(arg1);
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 = (void *)result;
14187 0 : return jresult;
14188 : }
14189 :
14190 :
14191 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetDefaultRAT___(void * jarg1, void * jarg2) {
14192 : int jresult ;
14193 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14194 0 : GDALRasterAttributeTableShadow *arg2 = (GDALRasterAttributeTableShadow *) 0 ;
14195 : int result;
14196 :
14197 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14198 0 : arg2 = (GDALRasterAttributeTableShadow *)jarg2;
14199 : {
14200 0 : CPLErrorReset();
14201 0 : result = (int)GDALRasterBandShadow_SetDefaultRAT(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 = result;
14211 0 : return jresult;
14212 : }
14213 :
14214 :
14215 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaskBand___(void * jarg1) {
14216 : void * jresult ;
14217 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14218 0 : GDALRasterBandShadow *result = 0 ;
14219 :
14220 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14221 : {
14222 0 : CPLErrorReset();
14223 0 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetMaskBand(arg1);
14224 0 : CPLErr eclass = CPLGetLastErrorType();
14225 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14226 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14227 :
14228 :
14229 :
14230 : }
14231 : }
14232 0 : jresult = (void *)result;
14233 0 : return jresult;
14234 : }
14235 :
14236 :
14237 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaskFlags___(void * jarg1) {
14238 : int jresult ;
14239 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14240 : int result;
14241 :
14242 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14243 : {
14244 0 : CPLErrorReset();
14245 0 : result = (int)GDALRasterBandShadow_GetMaskFlags(arg1);
14246 0 : CPLErr eclass = CPLGetLastErrorType();
14247 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14248 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14249 :
14250 :
14251 :
14252 : }
14253 : }
14254 0 : jresult = result;
14255 0 : return jresult;
14256 : }
14257 :
14258 :
14259 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_CreateMaskBand___(void * jarg1, int jarg2) {
14260 : int jresult ;
14261 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14262 : int arg2 ;
14263 : CPLErr result;
14264 :
14265 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14266 0 : arg2 = (int)jarg2;
14267 : {
14268 0 : CPLErrorReset();
14269 0 : result = (CPLErr)GDALRasterBandShadow_CreateMaskBand(arg1,arg2);
14270 0 : CPLErr eclass = CPLGetLastErrorType();
14271 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14272 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14273 :
14274 :
14275 :
14276 : }
14277 : }
14278 0 : jresult = (int)result;
14279 0 : return jresult;
14280 : }
14281 :
14282 :
14283 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Band_IsMaskBand___(void * jarg1) {
14284 : unsigned int jresult ;
14285 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14286 : bool result;
14287 :
14288 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14289 : {
14290 0 : CPLErrorReset();
14291 0 : result = (bool)GDALRasterBandShadow_IsMaskBand(arg1);
14292 0 : CPLErr eclass = CPLGetLastErrorType();
14293 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14294 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14295 :
14296 :
14297 :
14298 : }
14299 : }
14300 0 : jresult = result;
14301 0 : return jresult;
14302 : }
14303 :
14304 :
14305 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) {
14306 : int jresult ;
14307 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14308 0 : double arg2 = (double) -0.5 ;
14309 0 : double arg3 = (double) 255.5 ;
14310 0 : int arg4 = (int) 256 ;
14311 0 : int *arg5 = (int *) NULL ;
14312 0 : int arg6 = (int) 0 ;
14313 0 : int arg7 = (int) 1 ;
14314 0 : GDALProgressFunc arg8 = (GDALProgressFunc) NULL ;
14315 0 : void *arg9 = (void *) NULL ;
14316 : CPLErr result;
14317 :
14318 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14319 0 : arg2 = (double)jarg2;
14320 0 : arg3 = (double)jarg3;
14321 0 : arg4 = (int)jarg4;
14322 : {
14323 : /* %typemap(in) (int inout[ANY]) */
14324 0 : arg5 = (int *)jarg5;
14325 : }
14326 0 : arg6 = (int)jarg6;
14327 0 : arg7 = (int)jarg7;
14328 0 : arg8 = (GDALProgressFunc)jarg8;
14329 0 : arg9 = (void *)jarg9;
14330 : {
14331 0 : CPLErrorReset();
14332 0 : result = (CPLErr)GDALRasterBandShadow_GetHistogram(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
14333 0 : CPLErr eclass = CPLGetLastErrorType();
14334 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14335 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14336 :
14337 :
14338 :
14339 : }
14340 : }
14341 0 : jresult = (int)result;
14342 0 : return jresult;
14343 : }
14344 :
14345 :
14346 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDefaultHistogram___(void * jarg1, double * jarg2, double * jarg3, void * jarg4, void * jarg5, int jarg6, void * jarg7, void * jarg8) {
14347 : int jresult ;
14348 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14349 0 : double *arg2 = (double *) NULL ;
14350 0 : double *arg3 = (double *) NULL ;
14351 0 : int *arg4 = (int *) NULL ;
14352 0 : int **arg5 = (int **) NULL ;
14353 0 : int arg6 = (int) 1 ;
14354 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
14355 0 : void *arg8 = (void *) NULL ;
14356 : CPLErr result;
14357 :
14358 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14359 : {
14360 : /* %typemap(in) (double *val) */
14361 0 : arg2 = (double *)jarg2;
14362 : }
14363 : {
14364 : /* %typemap(in) (double *val) */
14365 0 : arg3 = (double *)jarg3;
14366 : }
14367 : {
14368 : /* %typemap(in) (int *hasval) */
14369 0 : arg4 = (int *)jarg4;
14370 : }
14371 : {
14372 : /* %typemap(in) (int **array_argout) */
14373 0 : arg5 = (int **)jarg5;
14374 : }
14375 0 : arg6 = (int)jarg6;
14376 0 : arg7 = (GDALProgressFunc)jarg7;
14377 0 : arg8 = (void *)jarg8;
14378 : {
14379 0 : CPLErrorReset();
14380 0 : result = (CPLErr)GDALRasterBandShadow_GetDefaultHistogram(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
14381 0 : CPLErr eclass = CPLGetLastErrorType();
14382 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14383 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14384 :
14385 :
14386 :
14387 : }
14388 : }
14389 0 : jresult = (int)result;
14390 0 : return jresult;
14391 : }
14392 :
14393 :
14394 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetDefaultHistogram___(void * jarg1, double jarg2, double jarg3, int jarg4, void * jarg5) {
14395 : int jresult ;
14396 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14397 : double arg2 ;
14398 : double arg3 ;
14399 : int arg4 ;
14400 0 : int *arg5 = (int *) 0 ;
14401 : CPLErr result;
14402 :
14403 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14404 0 : arg2 = (double)jarg2;
14405 0 : arg3 = (double)jarg3;
14406 0 : arg4 = (int)jarg4;
14407 : {
14408 : /* %typemap(in) (int inout[ANY]) */
14409 0 : arg5 = (int *)jarg5;
14410 : }
14411 : {
14412 0 : CPLErrorReset();
14413 0 : result = (CPLErr)GDALRasterBandShadow_SetDefaultHistogram(arg1,arg2,arg3,arg4,arg5);
14414 0 : CPLErr eclass = CPLGetLastErrorType();
14415 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14416 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14417 :
14418 :
14419 :
14420 : }
14421 : }
14422 0 : jresult = (int)result;
14423 0 : return jresult;
14424 : }
14425 :
14426 :
14427 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Band_HasArbitraryOverviews___(void * jarg1) {
14428 : unsigned int jresult ;
14429 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14430 : bool result;
14431 :
14432 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14433 : {
14434 0 : CPLErrorReset();
14435 0 : result = (bool)GDALRasterBandShadow_HasArbitraryOverviews(arg1);
14436 0 : CPLErr eclass = CPLGetLastErrorType();
14437 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14438 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14439 :
14440 :
14441 :
14442 : }
14443 : }
14444 0 : jresult = result;
14445 0 : return jresult;
14446 : }
14447 :
14448 :
14449 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetCategoryNames___(void * jarg1) {
14450 : void * jresult ;
14451 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14452 0 : char **result = 0 ;
14453 :
14454 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14455 : {
14456 0 : CPLErrorReset();
14457 0 : result = (char **)GDALRasterBandShadow_GetCategoryNames(arg1);
14458 0 : CPLErr eclass = CPLGetLastErrorType();
14459 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14460 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14461 :
14462 :
14463 :
14464 : }
14465 : }
14466 0 : jresult = result;
14467 0 : return jresult;
14468 : }
14469 :
14470 :
14471 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetCategoryNames___(void * jarg1, void * jarg2) {
14472 : int jresult ;
14473 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14474 0 : char **arg2 = (char **) 0 ;
14475 : CPLErr result;
14476 :
14477 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14478 0 : arg2 = (char **)jarg2;
14479 : {
14480 0 : CPLErrorReset();
14481 0 : result = (CPLErr)GDALRasterBandShadow_SetCategoryNames(arg1,arg2);
14482 0 : CPLErr eclass = CPLGetLastErrorType();
14483 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14484 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14485 :
14486 :
14487 :
14488 : }
14489 : }
14490 0 : jresult = (int)result;
14491 0 : return jresult;
14492 : }
14493 :
14494 :
14495 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_AdviseRead___(void * jarg1, int jarg2, int jarg3, int jarg4, int jarg5, void * jarg6, void * jarg7, void * jarg8, void * jarg9) {
14496 : int jresult ;
14497 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14498 : int arg2 ;
14499 : int arg3 ;
14500 : int arg4 ;
14501 : int arg5 ;
14502 0 : int *arg6 = (int *) 0 ;
14503 0 : int *arg7 = (int *) 0 ;
14504 0 : GDALDataType *arg8 = (GDALDataType *) 0 ;
14505 0 : char **arg9 = (char **) NULL ;
14506 : CPLErr result;
14507 :
14508 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14509 0 : arg2 = (int)jarg2;
14510 0 : arg3 = (int)jarg3;
14511 0 : arg4 = (int)jarg4;
14512 0 : arg5 = (int)jarg5;
14513 0 : arg6 = (int *)jarg6;
14514 0 : arg7 = (int *)jarg7;
14515 : {
14516 : /* %typemap(in) (type *optional_##int) */
14517 0 : arg8 = (GDALDataType *)jarg8;
14518 : }
14519 0 : arg9 = (char **)jarg9;
14520 : {
14521 0 : CPLErrorReset();
14522 0 : result = (CPLErr)GDALRasterBandShadow_AdviseRead(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
14523 0 : CPLErr eclass = CPLGetLastErrorType();
14524 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14525 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14526 :
14527 :
14528 :
14529 : }
14530 : }
14531 0 : jresult = (int)result;
14532 0 : return jresult;
14533 : }
14534 :
14535 :
14536 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_InterpolateAtPoint___(void * jarg1, double jarg2, double jarg3, int jarg4, double * jarg5, double * jarg6) {
14537 : int jresult ;
14538 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14539 : double arg2 ;
14540 : double arg3 ;
14541 : GDALRIOResampleAlg arg4 ;
14542 0 : double *arg5 = (double *) 0 ;
14543 0 : double *arg6 = (double *) 0 ;
14544 : CPLErr result;
14545 :
14546 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14547 0 : arg2 = (double)jarg2;
14548 0 : arg3 = (double)jarg3;
14549 0 : arg4 = (GDALRIOResampleAlg)jarg4;
14550 : {
14551 : /* %typemap(in) (double *val) */
14552 0 : arg5 = (double *)jarg5;
14553 : }
14554 : {
14555 : /* %typemap(in) (double *val) */
14556 0 : arg6 = (double *)jarg6;
14557 : }
14558 : {
14559 0 : CPLErrorReset();
14560 0 : result = (CPLErr)GDALRasterBandShadow_InterpolateAtPoint(arg1,arg2,arg3,arg4,arg5,arg6);
14561 0 : CPLErr eclass = CPLGetLastErrorType();
14562 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14563 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14564 :
14565 :
14566 :
14567 : }
14568 : }
14569 0 : jresult = result;
14570 0 : return jresult;
14571 : }
14572 :
14573 :
14574 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_InterpolateAtGeolocation___(void * jarg1, double jarg2, double jarg3, void * jarg4, int jarg5, double * jarg6, double * jarg7, void * jarg8) {
14575 : int jresult ;
14576 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14577 : double arg2 ;
14578 : double arg3 ;
14579 0 : OSRSpatialReferenceShadow *arg4 = (OSRSpatialReferenceShadow *) 0 ;
14580 : GDALRIOResampleAlg arg5 ;
14581 0 : double *arg6 = (double *) 0 ;
14582 0 : double *arg7 = (double *) 0 ;
14583 0 : char **arg8 = (char **) NULL ;
14584 : CPLErr result;
14585 :
14586 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14587 0 : arg2 = (double)jarg2;
14588 0 : arg3 = (double)jarg3;
14589 0 : arg4 = (OSRSpatialReferenceShadow *)jarg4;
14590 0 : arg5 = (GDALRIOResampleAlg)jarg5;
14591 : {
14592 : /* %typemap(in) (double *val) */
14593 0 : arg6 = (double *)jarg6;
14594 : }
14595 : {
14596 : /* %typemap(in) (double *val) */
14597 0 : arg7 = (double *)jarg7;
14598 : }
14599 0 : arg8 = (char **)jarg8;
14600 : {
14601 0 : CPLErrorReset();
14602 0 : result = (CPLErr)GDALRasterBandShadow_InterpolateAtGeolocation(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
14603 0 : CPLErr eclass = CPLGetLastErrorType();
14604 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14605 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14606 :
14607 :
14608 :
14609 : }
14610 : }
14611 0 : jresult = result;
14612 0 : return jresult;
14613 : }
14614 :
14615 :
14616 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeMinMaxLocation___(void * jarg1, double * jarg2, double * jarg3, int * jarg4, int * jarg5, int * jarg6, int * jarg7) {
14617 : int jresult ;
14618 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14619 0 : double *arg2 = (double *) 0 ;
14620 0 : double *arg3 = (double *) 0 ;
14621 0 : int *arg4 = (int *) 0 ;
14622 0 : int *arg5 = (int *) 0 ;
14623 0 : int *arg6 = (int *) 0 ;
14624 0 : int *arg7 = (int *) 0 ;
14625 : CPLErr result;
14626 :
14627 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14628 : {
14629 : /* %typemap(in) (double *val) */
14630 0 : arg2 = (double *)jarg2;
14631 : }
14632 : {
14633 : /* %typemap(in) (double *val) */
14634 0 : arg3 = (double *)jarg3;
14635 : }
14636 0 : arg4 = (int *)jarg4;
14637 0 : arg5 = (int *)jarg5;
14638 0 : arg6 = (int *)jarg6;
14639 0 : arg7 = (int *)jarg7;
14640 : {
14641 0 : CPLErrorReset();
14642 0 : result = (CPLErr)GDALRasterBandShadow_ComputeMinMaxLocation(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
14643 0 : CPLErr eclass = CPLGetLastErrorType();
14644 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14645 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14646 :
14647 :
14648 :
14649 : }
14650 : }
14651 0 : jresult = result;
14652 0 : return jresult;
14653 : }
14654 :
14655 :
14656 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_AsMDArray___(void * jarg1) {
14657 : void * jresult ;
14658 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14659 0 : GDALMDArrayHS *result = 0 ;
14660 :
14661 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14662 : {
14663 0 : CPLErrorReset();
14664 0 : result = (GDALMDArrayHS *)GDALRasterBandShadow_AsMDArray(arg1);
14665 0 : CPLErr eclass = CPLGetLastErrorType();
14666 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14667 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14668 :
14669 :
14670 :
14671 : }
14672 : }
14673 0 : jresult = (void *)result;
14674 0 : return jresult;
14675 : }
14676 :
14677 :
14678 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band__EnablePixelTypeSignedByteWarning___(void * jarg1, unsigned int jarg2) {
14679 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14680 : bool arg2 ;
14681 :
14682 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14683 0 : arg2 = jarg2 ? true : false;
14684 : {
14685 0 : CPLErrorReset();
14686 0 : GDALRasterBandShadow__EnablePixelTypeSignedByteWarning(arg1,arg2);
14687 0 : CPLErr eclass = CPLGetLastErrorType();
14688 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14689 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14690 :
14691 :
14692 :
14693 : }
14694 : }
14695 0 : }
14696 :
14697 :
14698 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) {
14699 : int jresult ;
14700 2 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14701 : int arg2 ;
14702 : int arg3 ;
14703 : int arg4 ;
14704 : int arg5 ;
14705 2 : void *arg6 = (void *) 0 ;
14706 : int arg7 ;
14707 : int arg8 ;
14708 : GDALDataType arg9 ;
14709 : int arg10 ;
14710 : int arg11 ;
14711 : CPLErr result;
14712 :
14713 2 : arg1 = (GDALRasterBandShadow *)jarg1;
14714 2 : arg2 = (int)jarg2;
14715 2 : arg3 = (int)jarg3;
14716 2 : arg4 = (int)jarg4;
14717 2 : arg5 = (int)jarg5;
14718 2 : arg6 = (void *)jarg6;
14719 2 : arg7 = (int)jarg7;
14720 2 : arg8 = (int)jarg8;
14721 2 : arg9 = (GDALDataType)jarg9;
14722 2 : arg10 = (int)jarg10;
14723 2 : arg11 = (int)jarg11;
14724 : {
14725 2 : CPLErrorReset();
14726 2 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
14727 2 : CPLErr eclass = CPLGetLastErrorType();
14728 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14729 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14730 :
14731 :
14732 :
14733 : }
14734 : }
14735 2 : jresult = (int)result;
14736 2 : return jresult;
14737 : }
14738 :
14739 :
14740 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) {
14741 : int jresult ;
14742 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14743 : int arg2 ;
14744 : int arg3 ;
14745 : int arg4 ;
14746 : int arg5 ;
14747 1 : void *arg6 = (void *) 0 ;
14748 : int arg7 ;
14749 : int arg8 ;
14750 : GDALDataType arg9 ;
14751 : int arg10 ;
14752 : int arg11 ;
14753 : CPLErr result;
14754 :
14755 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14756 1 : arg2 = (int)jarg2;
14757 1 : arg3 = (int)jarg3;
14758 1 : arg4 = (int)jarg4;
14759 1 : arg5 = (int)jarg5;
14760 1 : arg6 = (void *)jarg6;
14761 1 : arg7 = (int)jarg7;
14762 1 : arg8 = (int)jarg8;
14763 1 : arg9 = (GDALDataType)jarg9;
14764 1 : arg10 = (int)jarg10;
14765 1 : arg11 = (int)jarg11;
14766 : {
14767 1 : CPLErrorReset();
14768 1 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
14769 1 : CPLErr eclass = CPLGetLastErrorType();
14770 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14771 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14772 :
14773 :
14774 :
14775 : }
14776 : }
14777 1 : jresult = (int)result;
14778 1 : return jresult;
14779 : }
14780 :
14781 :
14782 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) {
14783 : int jresult ;
14784 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14785 : int arg2 ;
14786 : int arg3 ;
14787 : int arg4 ;
14788 : int arg5 ;
14789 0 : void *arg6 = (void *) 0 ;
14790 : int arg7 ;
14791 : int arg8 ;
14792 : GDALDataType arg9 ;
14793 : int arg10 ;
14794 : int arg11 ;
14795 0 : GDALRasterIOExtraArg *arg12 = (GDALRasterIOExtraArg *) 0 ;
14796 : CPLErr result;
14797 :
14798 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14799 0 : arg2 = (int)jarg2;
14800 0 : arg3 = (int)jarg3;
14801 0 : arg4 = (int)jarg4;
14802 0 : arg5 = (int)jarg5;
14803 0 : arg6 = (void *)jarg6;
14804 0 : arg7 = (int)jarg7;
14805 0 : arg8 = (int)jarg8;
14806 0 : arg9 = (GDALDataType)jarg9;
14807 0 : arg10 = (int)jarg10;
14808 0 : arg11 = (int)jarg11;
14809 0 : arg12 = (GDALRasterIOExtraArg *)jarg12;
14810 : {
14811 0 : CPLErrorReset();
14812 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
14813 0 : CPLErr eclass = CPLGetLastErrorType();
14814 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14815 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14816 :
14817 :
14818 :
14819 : }
14820 : }
14821 0 : jresult = (int)result;
14822 0 : return jresult;
14823 : }
14824 :
14825 :
14826 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) {
14827 : int jresult ;
14828 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14829 : int arg2 ;
14830 : int arg3 ;
14831 : int arg4 ;
14832 : int arg5 ;
14833 0 : void *arg6 = (void *) 0 ;
14834 : int arg7 ;
14835 : int arg8 ;
14836 : GDALDataType arg9 ;
14837 : int arg10 ;
14838 : int arg11 ;
14839 0 : GDALRasterIOExtraArg *arg12 = (GDALRasterIOExtraArg *) 0 ;
14840 : CPLErr result;
14841 :
14842 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14843 0 : arg2 = (int)jarg2;
14844 0 : arg3 = (int)jarg3;
14845 0 : arg4 = (int)jarg4;
14846 0 : arg5 = (int)jarg5;
14847 0 : arg6 = (void *)jarg6;
14848 0 : arg7 = (int)jarg7;
14849 0 : arg8 = (int)jarg8;
14850 0 : arg9 = (GDALDataType)jarg9;
14851 0 : arg10 = (int)jarg10;
14852 0 : arg11 = (int)jarg11;
14853 0 : arg12 = (GDALRasterIOExtraArg *)jarg12;
14854 : {
14855 0 : CPLErrorReset();
14856 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
14857 0 : CPLErr eclass = CPLGetLastErrorType();
14858 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14859 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14860 :
14861 :
14862 :
14863 : }
14864 : }
14865 0 : jresult = (int)result;
14866 0 : return jresult;
14867 : }
14868 :
14869 :
14870 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_ColorTable___(int jarg1) {
14871 : void * jresult ;
14872 0 : GDALPaletteInterp arg1 = (GDALPaletteInterp) GPI_RGB ;
14873 0 : GDALColorTableShadow *result = 0 ;
14874 :
14875 0 : arg1 = (GDALPaletteInterp)jarg1;
14876 : {
14877 0 : CPLErrorReset();
14878 0 : result = (GDALColorTableShadow *)new_GDALColorTableShadow(arg1);
14879 0 : CPLErr eclass = CPLGetLastErrorType();
14880 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14881 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14882 :
14883 :
14884 :
14885 : }
14886 : }
14887 0 : jresult = (void *)result;
14888 0 : return jresult;
14889 : }
14890 :
14891 :
14892 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ColorTable___(void * jarg1) {
14893 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
14894 :
14895 0 : arg1 = (GDALColorTableShadow *)jarg1;
14896 : {
14897 0 : CPLErrorReset();
14898 0 : delete_GDALColorTableShadow(arg1);
14899 0 : CPLErr eclass = CPLGetLastErrorType();
14900 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14901 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14902 :
14903 :
14904 :
14905 : }
14906 : }
14907 0 : }
14908 :
14909 :
14910 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_Clone___(void * jarg1) {
14911 : void * jresult ;
14912 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
14913 0 : GDALColorTableShadow *result = 0 ;
14914 :
14915 0 : arg1 = (GDALColorTableShadow *)jarg1;
14916 : {
14917 0 : CPLErrorReset();
14918 0 : result = (GDALColorTableShadow *)GDALColorTableShadow_Clone(arg1);
14919 0 : CPLErr eclass = CPLGetLastErrorType();
14920 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14921 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14922 :
14923 :
14924 :
14925 : }
14926 : }
14927 0 : jresult = (void *)result;
14928 0 : return jresult;
14929 : }
14930 :
14931 :
14932 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetPaletteInterpretation___(void * jarg1) {
14933 : int jresult ;
14934 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
14935 : GDALPaletteInterp result;
14936 :
14937 0 : arg1 = (GDALColorTableShadow *)jarg1;
14938 : {
14939 0 : CPLErrorReset();
14940 0 : result = (GDALPaletteInterp)GDALColorTableShadow_GetPaletteInterpretation(arg1);
14941 0 : CPLErr eclass = CPLGetLastErrorType();
14942 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14943 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14944 :
14945 :
14946 :
14947 : }
14948 : }
14949 0 : jresult = (int)result;
14950 0 : return jresult;
14951 : }
14952 :
14953 :
14954 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetCount___(void * jarg1) {
14955 : int jresult ;
14956 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
14957 : int result;
14958 :
14959 0 : arg1 = (GDALColorTableShadow *)jarg1;
14960 : {
14961 0 : CPLErrorReset();
14962 0 : result = (int)GDALColorTableShadow_GetColorEntryCount(arg1);
14963 0 : CPLErr eclass = CPLGetLastErrorType();
14964 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14965 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14966 :
14967 :
14968 :
14969 : }
14970 : }
14971 0 : jresult = result;
14972 0 : return jresult;
14973 : }
14974 :
14975 :
14976 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetColorEntry___(void * jarg1, int jarg2) {
14977 : void * jresult ;
14978 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
14979 : int arg2 ;
14980 0 : GDALColorEntry *result = 0 ;
14981 :
14982 0 : arg1 = (GDALColorTableShadow *)jarg1;
14983 0 : arg2 = (int)jarg2;
14984 : {
14985 0 : CPLErrorReset();
14986 0 : result = (GDALColorEntry *)GDALColorTableShadow_GetColorEntry(arg1,arg2);
14987 0 : CPLErr eclass = CPLGetLastErrorType();
14988 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14989 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14990 :
14991 :
14992 :
14993 : }
14994 : }
14995 0 : jresult = (void *)result;
14996 0 : return jresult;
14997 : }
14998 :
14999 :
15000 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetColorEntryAsRGB___(void * jarg1, int jarg2, void * jarg3) {
15001 : int jresult ;
15002 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15003 : int arg2 ;
15004 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
15005 : int result;
15006 :
15007 0 : arg1 = (GDALColorTableShadow *)jarg1;
15008 0 : arg2 = (int)jarg2;
15009 0 : arg3 = (GDALColorEntry *)jarg3;
15010 : {
15011 0 : CPLErrorReset();
15012 0 : result = (int)GDALColorTableShadow_GetColorEntryAsRGB(arg1,arg2,arg3);
15013 0 : CPLErr eclass = CPLGetLastErrorType();
15014 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15015 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15016 :
15017 :
15018 :
15019 : }
15020 : }
15021 0 : jresult = result;
15022 0 : return jresult;
15023 : }
15024 :
15025 :
15026 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_SetColorEntry___(void * jarg1, int jarg2, void * jarg3) {
15027 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15028 : int arg2 ;
15029 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
15030 :
15031 0 : arg1 = (GDALColorTableShadow *)jarg1;
15032 0 : arg2 = (int)jarg2;
15033 0 : arg3 = (GDALColorEntry *)jarg3;
15034 : {
15035 0 : CPLErrorReset();
15036 0 : GDALColorTableShadow_SetColorEntry(arg1,arg2,(GDALColorEntry const *)arg3);
15037 0 : CPLErr eclass = CPLGetLastErrorType();
15038 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15039 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15040 :
15041 :
15042 :
15043 : }
15044 : }
15045 0 : }
15046 :
15047 :
15048 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_CreateColorRamp___(void * jarg1, int jarg2, void * jarg3, int jarg4, void * jarg5) {
15049 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
15050 : int arg2 ;
15051 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
15052 : int arg4 ;
15053 0 : GDALColorEntry *arg5 = (GDALColorEntry *) 0 ;
15054 :
15055 0 : arg1 = (GDALColorTableShadow *)jarg1;
15056 0 : arg2 = (int)jarg2;
15057 0 : arg3 = (GDALColorEntry *)jarg3;
15058 0 : arg4 = (int)jarg4;
15059 0 : arg5 = (GDALColorEntry *)jarg5;
15060 : {
15061 0 : CPLErrorReset();
15062 0 : GDALColorTableShadow_CreateColorRamp(arg1,arg2,(GDALColorEntry const *)arg3,arg4,(GDALColorEntry const *)arg5);
15063 0 : CPLErr eclass = CPLGetLastErrorType();
15064 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15065 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15066 :
15067 :
15068 :
15069 : }
15070 : }
15071 0 : }
15072 :
15073 :
15074 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_SubdatasetInfo___(void * jarg1) {
15075 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
15076 :
15077 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
15078 : {
15079 0 : CPLErrorReset();
15080 0 : delete_GDALSubdatasetInfoShadow(arg1);
15081 0 : CPLErr eclass = CPLGetLastErrorType();
15082 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15083 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15084 :
15085 :
15086 :
15087 : }
15088 : }
15089 0 : }
15090 :
15091 :
15092 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_GetPathComponent___(void * jarg1) {
15093 : char * jresult ;
15094 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
15095 0 : retStringAndCPLFree *result = 0 ;
15096 :
15097 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
15098 : {
15099 0 : CPLErrorReset();
15100 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_GetPathComponent(arg1);
15101 0 : CPLErr eclass = CPLGetLastErrorType();
15102 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15103 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15104 :
15105 :
15106 :
15107 : }
15108 : }
15109 :
15110 : /* %typemap(out) (retStringAndCPLFree*) */
15111 0 : if(result)
15112 : {
15113 0 : jresult = SWIG_csharp_string_callback((const char *)result);
15114 0 : CPLFree(result);
15115 : }
15116 : else
15117 : {
15118 0 : jresult = NULL;
15119 : }
15120 :
15121 0 : return jresult;
15122 : }
15123 :
15124 :
15125 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_GetSubdatasetComponent___(void * jarg1) {
15126 : char * jresult ;
15127 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
15128 0 : retStringAndCPLFree *result = 0 ;
15129 :
15130 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
15131 : {
15132 0 : CPLErrorReset();
15133 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_GetSubdatasetComponent(arg1);
15134 0 : CPLErr eclass = CPLGetLastErrorType();
15135 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15136 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15137 :
15138 :
15139 :
15140 : }
15141 : }
15142 :
15143 : /* %typemap(out) (retStringAndCPLFree*) */
15144 0 : if(result)
15145 : {
15146 0 : jresult = SWIG_csharp_string_callback((const char *)result);
15147 0 : CPLFree(result);
15148 : }
15149 : else
15150 : {
15151 0 : jresult = NULL;
15152 : }
15153 :
15154 0 : return jresult;
15155 : }
15156 :
15157 :
15158 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_ModifyPathComponent___(void * jarg1, char * jarg2) {
15159 : char * jresult ;
15160 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
15161 0 : char *arg2 = (char *) 0 ;
15162 0 : retStringAndCPLFree *result = 0 ;
15163 :
15164 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
15165 0 : arg2 = (char *)jarg2;
15166 : {
15167 0 : CPLErrorReset();
15168 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_ModifyPathComponent(arg1,(char const *)arg2);
15169 0 : CPLErr eclass = CPLGetLastErrorType();
15170 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15171 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15172 :
15173 :
15174 :
15175 : }
15176 : }
15177 :
15178 : /* %typemap(out) (retStringAndCPLFree*) */
15179 0 : if(result)
15180 : {
15181 0 : jresult = SWIG_csharp_string_callback((const char *)result);
15182 0 : CPLFree(result);
15183 : }
15184 : else
15185 : {
15186 0 : jresult = NULL;
15187 : }
15188 :
15189 0 : return jresult;
15190 : }
15191 :
15192 :
15193 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetSubdatasetInfo___(char * jarg1) {
15194 : void * jresult ;
15195 0 : char *arg1 = (char *) 0 ;
15196 0 : GDALSubdatasetInfoShadow *result = 0 ;
15197 :
15198 0 : arg1 = (char *)jarg1;
15199 : {
15200 0 : CPLErrorReset();
15201 0 : result = (GDALSubdatasetInfoShadow *)GetSubdatasetInfo((char const *)arg1);
15202 0 : CPLErr eclass = CPLGetLastErrorType();
15203 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15204 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15205 :
15206 :
15207 :
15208 : }
15209 : }
15210 0 : jresult = (void *)result;
15211 0 : return jresult;
15212 : }
15213 :
15214 :
15215 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_Relationship___(char * jarg1, char * jarg2, char * jarg3, int jarg4) {
15216 : void * jresult ;
15217 0 : char *arg1 = (char *) 0 ;
15218 0 : char *arg2 = (char *) 0 ;
15219 0 : char *arg3 = (char *) 0 ;
15220 : GDALRelationshipCardinality arg4 ;
15221 0 : GDALRelationshipShadow *result = 0 ;
15222 :
15223 0 : arg1 = (char *)jarg1;
15224 0 : arg2 = (char *)jarg2;
15225 0 : arg3 = (char *)jarg3;
15226 0 : arg4 = (GDALRelationshipCardinality)jarg4;
15227 : {
15228 0 : if (!arg1) {
15229 : {
15230 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15231 : };
15232 : }
15233 : }
15234 : {
15235 0 : CPLErrorReset();
15236 0 : result = (GDALRelationshipShadow *)new_GDALRelationshipShadow((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4);
15237 0 : CPLErr eclass = CPLGetLastErrorType();
15238 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15239 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15240 :
15241 :
15242 :
15243 : }
15244 : }
15245 0 : jresult = (void *)result;
15246 0 : return jresult;
15247 : }
15248 :
15249 :
15250 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Relationship___(void * jarg1) {
15251 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
15252 :
15253 0 : arg1 = (GDALRelationshipShadow *)jarg1;
15254 : {
15255 0 : CPLErrorReset();
15256 0 : delete_GDALRelationshipShadow(arg1);
15257 0 : CPLErr eclass = CPLGetLastErrorType();
15258 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15259 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15260 :
15261 :
15262 :
15263 : }
15264 : }
15265 0 : }
15266 :
15267 :
15268 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetName___(void * jarg1) {
15269 : char * jresult ;
15270 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
15271 0 : char *result = 0 ;
15272 :
15273 0 : arg1 = (GDALRelationshipShadow *)jarg1;
15274 : {
15275 0 : CPLErrorReset();
15276 0 : result = (char *)GDALRelationshipShadow_GetName(arg1);
15277 0 : CPLErr eclass = CPLGetLastErrorType();
15278 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15279 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15280 :
15281 :
15282 :
15283 : }
15284 : }
15285 0 : jresult = SWIG_csharp_string_callback((const char *)result);
15286 0 : return jresult;
15287 : }
15288 :
15289 :
15290 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetCardinality___(void * jarg1) {
15291 : int jresult ;
15292 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
15293 : GDALRelationshipCardinality result;
15294 :
15295 0 : arg1 = (GDALRelationshipShadow *)jarg1;
15296 : {
15297 0 : CPLErrorReset();
15298 0 : result = (GDALRelationshipCardinality)GDALRelationshipShadow_GetCardinality(arg1);
15299 0 : CPLErr eclass = CPLGetLastErrorType();
15300 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15301 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15302 :
15303 :
15304 :
15305 : }
15306 : }
15307 0 : jresult = (int)result;
15308 0 : return jresult;
15309 : }
15310 :
15311 :
15312 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftTableName___(void * jarg1) {
15313 : char * jresult ;
15314 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
15315 0 : char *result = 0 ;
15316 :
15317 0 : arg1 = (GDALRelationshipShadow *)jarg1;
15318 : {
15319 0 : CPLErrorReset();
15320 0 : result = (char *)GDALRelationshipShadow_GetLeftTableName(arg1);
15321 0 : CPLErr eclass = CPLGetLastErrorType();
15322 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15323 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15324 :
15325 :
15326 :
15327 : }
15328 : }
15329 0 : jresult = SWIG_csharp_string_callback((const char *)result);
15330 0 : return jresult;
15331 : }
15332 :
15333 :
15334 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightTableName___(void * jarg1) {
15335 : char * jresult ;
15336 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
15337 0 : char *result = 0 ;
15338 :
15339 0 : arg1 = (GDALRelationshipShadow *)jarg1;
15340 : {
15341 0 : CPLErrorReset();
15342 0 : result = (char *)GDALRelationshipShadow_GetRightTableName(arg1);
15343 0 : CPLErr eclass = CPLGetLastErrorType();
15344 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15345 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15346 :
15347 :
15348 :
15349 : }
15350 : }
15351 0 : jresult = SWIG_csharp_string_callback((const char *)result);
15352 0 : return jresult;
15353 : }
15354 :
15355 :
15356 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetMappingTableName___(void * jarg1) {
15357 : char * jresult ;
15358 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
15359 0 : char *result = 0 ;
15360 :
15361 0 : arg1 = (GDALRelationshipShadow *)jarg1;
15362 : {
15363 0 : CPLErrorReset();
15364 0 : result = (char *)GDALRelationshipShadow_GetMappingTableName(arg1);
15365 0 : CPLErr eclass = CPLGetLastErrorType();
15366 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15367 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15368 :
15369 :
15370 :
15371 : }
15372 : }
15373 0 : jresult = SWIG_csharp_string_callback((const char *)result);
15374 0 : return jresult;
15375 : }
15376 :
15377 :
15378 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetMappingTableName___(void * jarg1, char * jarg2) {
15379 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
15380 0 : char *arg2 = (char *) 0 ;
15381 0 : string str2 ;
15382 :
15383 0 : arg1 = (GDALRelationshipShadow *)jarg1;
15384 : {
15385 : /* %typemap(in) (tostring argin) */
15386 0 : arg2 = (char *)jarg2;
15387 : }
15388 : {
15389 0 : CPLErrorReset();
15390 0 : GDALRelationshipShadow_SetMappingTableName(arg1,(char const *)arg2);
15391 0 : CPLErr eclass = CPLGetLastErrorType();
15392 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15393 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15394 :
15395 :
15396 :
15397 : }
15398 : }
15399 0 : }
15400 :
15401 :
15402 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftTableFields___(void * jarg1) {
15403 : void * jresult ;
15404 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
15405 0 : char **result = 0 ;
15406 :
15407 0 : arg1 = (GDALRelationshipShadow *)jarg1;
15408 : {
15409 0 : CPLErrorReset();
15410 0 : result = (char **)GDALRelationshipShadow_GetLeftTableFields(arg1);
15411 0 : CPLErr eclass = CPLGetLastErrorType();
15412 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15413 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15414 :
15415 :
15416 :
15417 : }
15418 : }
15419 0 : jresult = result;
15420 0 : return jresult;
15421 : }
15422 :
15423 :
15424 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightTableFields___(void * jarg1) {
15425 : void * jresult ;
15426 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
15427 0 : char **result = 0 ;
15428 :
15429 0 : arg1 = (GDALRelationshipShadow *)jarg1;
15430 : {
15431 0 : CPLErrorReset();
15432 0 : result = (char **)GDALRelationshipShadow_GetRightTableFields(arg1);
15433 0 : CPLErr eclass = CPLGetLastErrorType();
15434 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15435 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15436 :
15437 :
15438 :
15439 : }
15440 : }
15441 0 : jresult = result;
15442 0 : return jresult;
15443 : }
15444 :
15445 :
15446 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetLeftTableFields___(void * jarg1, void * jarg2) {
15447 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
15448 0 : char **arg2 = (char **) 0 ;
15449 :
15450 0 : arg1 = (GDALRelationshipShadow *)jarg1;
15451 0 : arg2 = (char **)jarg2;
15452 : {
15453 0 : CPLErrorReset();
15454 0 : GDALRelationshipShadow_SetLeftTableFields(arg1,arg2);
15455 0 : CPLErr eclass = CPLGetLastErrorType();
15456 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15457 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15458 :
15459 :
15460 :
15461 : }
15462 : }
15463 0 : }
15464 :
15465 :
15466 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRightTableFields___(void * jarg1, void * jarg2) {
15467 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
15468 0 : char **arg2 = (char **) 0 ;
15469 :
15470 0 : arg1 = (GDALRelationshipShadow *)jarg1;
15471 0 : arg2 = (char **)jarg2;
15472 : {
15473 0 : CPLErrorReset();
15474 0 : GDALRelationshipShadow_SetRightTableFields(arg1,arg2);
15475 0 : CPLErr eclass = CPLGetLastErrorType();
15476 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15477 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15478 :
15479 :
15480 :
15481 : }
15482 : }
15483 0 : }
15484 :
15485 :
15486 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftMappingTableFields___(void * jarg1) {
15487 : void * jresult ;
15488 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
15489 0 : char **result = 0 ;
15490 :
15491 0 : arg1 = (GDALRelationshipShadow *)jarg1;
15492 : {
15493 0 : CPLErrorReset();
15494 0 : result = (char **)GDALRelationshipShadow_GetLeftMappingTableFields(arg1);
15495 0 : CPLErr eclass = CPLGetLastErrorType();
15496 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15497 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15498 :
15499 :
15500 :
15501 : }
15502 : }
15503 0 : jresult = result;
15504 0 : return jresult;
15505 : }
15506 :
15507 :
15508 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightMappingTableFields___(void * jarg1) {
15509 : void * jresult ;
15510 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
15511 0 : char **result = 0 ;
15512 :
15513 0 : arg1 = (GDALRelationshipShadow *)jarg1;
15514 : {
15515 0 : CPLErrorReset();
15516 0 : result = (char **)GDALRelationshipShadow_GetRightMappingTableFields(arg1);
15517 0 : CPLErr eclass = CPLGetLastErrorType();
15518 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15519 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15520 :
15521 :
15522 :
15523 : }
15524 : }
15525 0 : jresult = result;
15526 0 : return jresult;
15527 : }
15528 :
15529 :
15530 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetLeftMappingTableFields___(void * jarg1, void * jarg2) {
15531 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
15532 0 : char **arg2 = (char **) 0 ;
15533 :
15534 0 : arg1 = (GDALRelationshipShadow *)jarg1;
15535 0 : arg2 = (char **)jarg2;
15536 : {
15537 0 : CPLErrorReset();
15538 0 : GDALRelationshipShadow_SetLeftMappingTableFields(arg1,arg2);
15539 0 : CPLErr eclass = CPLGetLastErrorType();
15540 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15541 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15542 :
15543 :
15544 :
15545 : }
15546 : }
15547 0 : }
15548 :
15549 :
15550 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRightMappingTableFields___(void * jarg1, void * jarg2) {
15551 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
15552 0 : char **arg2 = (char **) 0 ;
15553 :
15554 0 : arg1 = (GDALRelationshipShadow *)jarg1;
15555 0 : arg2 = (char **)jarg2;
15556 : {
15557 0 : CPLErrorReset();
15558 0 : GDALRelationshipShadow_SetRightMappingTableFields(arg1,arg2);
15559 0 : CPLErr eclass = CPLGetLastErrorType();
15560 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15561 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15562 :
15563 :
15564 :
15565 : }
15566 : }
15567 0 : }
15568 :
15569 :
15570 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetType___(void * jarg1) {
15571 : int jresult ;
15572 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
15573 : GDALRelationshipType result;
15574 :
15575 0 : arg1 = (GDALRelationshipShadow *)jarg1;
15576 : {
15577 0 : CPLErrorReset();
15578 0 : result = (GDALRelationshipType)GDALRelationshipShadow_GetType(arg1);
15579 0 : CPLErr eclass = CPLGetLastErrorType();
15580 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15581 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15582 :
15583 :
15584 :
15585 : }
15586 : }
15587 0 : jresult = (int)result;
15588 0 : return jresult;
15589 : }
15590 :
15591 :
15592 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetType___(void * jarg1, int jarg2) {
15593 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
15594 : GDALRelationshipType arg2 ;
15595 :
15596 0 : arg1 = (GDALRelationshipShadow *)jarg1;
15597 0 : arg2 = (GDALRelationshipType)jarg2;
15598 : {
15599 0 : CPLErrorReset();
15600 0 : GDALRelationshipShadow_SetType(arg1,arg2);
15601 0 : CPLErr eclass = CPLGetLastErrorType();
15602 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15603 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15604 :
15605 :
15606 :
15607 : }
15608 : }
15609 0 : }
15610 :
15611 :
15612 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetForwardPathLabel___(void * jarg1) {
15613 : char * jresult ;
15614 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
15615 0 : char *result = 0 ;
15616 :
15617 0 : arg1 = (GDALRelationshipShadow *)jarg1;
15618 : {
15619 0 : CPLErrorReset();
15620 0 : result = (char *)GDALRelationshipShadow_GetForwardPathLabel(arg1);
15621 0 : CPLErr eclass = CPLGetLastErrorType();
15622 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15623 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15624 :
15625 :
15626 :
15627 : }
15628 : }
15629 0 : jresult = SWIG_csharp_string_callback((const char *)result);
15630 0 : return jresult;
15631 : }
15632 :
15633 :
15634 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetForwardPathLabel___(void * jarg1, char * jarg2) {
15635 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
15636 0 : char *arg2 = (char *) 0 ;
15637 0 : string str2 ;
15638 :
15639 0 : arg1 = (GDALRelationshipShadow *)jarg1;
15640 : {
15641 : /* %typemap(in) (tostring argin) */
15642 0 : arg2 = (char *)jarg2;
15643 : }
15644 : {
15645 0 : CPLErrorReset();
15646 0 : GDALRelationshipShadow_SetForwardPathLabel(arg1,(char const *)arg2);
15647 0 : CPLErr eclass = CPLGetLastErrorType();
15648 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15649 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15650 :
15651 :
15652 :
15653 : }
15654 : }
15655 0 : }
15656 :
15657 :
15658 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetBackwardPathLabel___(void * jarg1) {
15659 : char * jresult ;
15660 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
15661 0 : char *result = 0 ;
15662 :
15663 0 : arg1 = (GDALRelationshipShadow *)jarg1;
15664 : {
15665 0 : CPLErrorReset();
15666 0 : result = (char *)GDALRelationshipShadow_GetBackwardPathLabel(arg1);
15667 0 : CPLErr eclass = CPLGetLastErrorType();
15668 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15669 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15670 :
15671 :
15672 :
15673 : }
15674 : }
15675 0 : jresult = SWIG_csharp_string_callback((const char *)result);
15676 0 : return jresult;
15677 : }
15678 :
15679 :
15680 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetBackwardPathLabel___(void * jarg1, char * jarg2) {
15681 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
15682 0 : char *arg2 = (char *) 0 ;
15683 0 : string str2 ;
15684 :
15685 0 : arg1 = (GDALRelationshipShadow *)jarg1;
15686 : {
15687 : /* %typemap(in) (tostring argin) */
15688 0 : arg2 = (char *)jarg2;
15689 : }
15690 : {
15691 0 : CPLErrorReset();
15692 0 : GDALRelationshipShadow_SetBackwardPathLabel(arg1,(char const *)arg2);
15693 0 : CPLErr eclass = CPLGetLastErrorType();
15694 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15695 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15696 :
15697 :
15698 :
15699 : }
15700 : }
15701 0 : }
15702 :
15703 :
15704 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRelatedTableType___(void * jarg1) {
15705 : char * jresult ;
15706 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
15707 0 : char *result = 0 ;
15708 :
15709 0 : arg1 = (GDALRelationshipShadow *)jarg1;
15710 : {
15711 0 : CPLErrorReset();
15712 0 : result = (char *)GDALRelationshipShadow_GetRelatedTableType(arg1);
15713 0 : CPLErr eclass = CPLGetLastErrorType();
15714 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15715 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15716 :
15717 :
15718 :
15719 : }
15720 : }
15721 0 : jresult = SWIG_csharp_string_callback((const char *)result);
15722 0 : return jresult;
15723 : }
15724 :
15725 :
15726 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRelatedTableType___(void * jarg1, char * jarg2) {
15727 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
15728 0 : char *arg2 = (char *) 0 ;
15729 0 : string str2 ;
15730 :
15731 0 : arg1 = (GDALRelationshipShadow *)jarg1;
15732 : {
15733 : /* %typemap(in) (tostring argin) */
15734 0 : arg2 = (char *)jarg2;
15735 : }
15736 : {
15737 0 : CPLErrorReset();
15738 0 : GDALRelationshipShadow_SetRelatedTableType(arg1,(char const *)arg2);
15739 0 : CPLErr eclass = CPLGetLastErrorType();
15740 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15741 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15742 :
15743 :
15744 :
15745 : }
15746 : }
15747 0 : }
15748 :
15749 :
15750 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ComputeMedianCutPCT___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
15751 : int jresult ;
15752 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15753 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
15754 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15755 : int arg4 ;
15756 0 : GDALColorTableShadow *arg5 = (GDALColorTableShadow *) 0 ;
15757 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
15758 0 : void *arg7 = (void *) NULL ;
15759 : int result;
15760 :
15761 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15762 0 : arg2 = (GDALRasterBandShadow *)jarg2;
15763 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15764 0 : arg4 = (int)jarg4;
15765 0 : arg5 = (GDALColorTableShadow *)jarg5;
15766 0 : arg6 = (GDALProgressFunc)jarg6;
15767 0 : arg7 = (void *)jarg7;
15768 : {
15769 0 : if (!arg1) {
15770 : {
15771 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15772 : };
15773 : }
15774 : }
15775 : {
15776 0 : if (!arg2) {
15777 : {
15778 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15779 : };
15780 : }
15781 : }
15782 : {
15783 0 : if (!arg3) {
15784 : {
15785 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15786 : };
15787 : }
15788 : }
15789 : {
15790 0 : if (!arg5) {
15791 : {
15792 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15793 : };
15794 : }
15795 : }
15796 : {
15797 0 : CPLErrorReset();
15798 0 : result = (int)ComputeMedianCutPCT(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
15799 0 : CPLErr eclass = CPLGetLastErrorType();
15800 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15801 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15802 :
15803 :
15804 :
15805 : }
15806 : }
15807 0 : jresult = result;
15808 0 : return jresult;
15809 : }
15810 :
15811 :
15812 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DitherRGB2PCT___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
15813 : int jresult ;
15814 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15815 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
15816 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15817 0 : GDALRasterBandShadow *arg4 = (GDALRasterBandShadow *) 0 ;
15818 0 : GDALColorTableShadow *arg5 = (GDALColorTableShadow *) 0 ;
15819 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
15820 0 : void *arg7 = (void *) NULL ;
15821 : int result;
15822 :
15823 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15824 0 : arg2 = (GDALRasterBandShadow *)jarg2;
15825 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15826 0 : arg4 = (GDALRasterBandShadow *)jarg4;
15827 0 : arg5 = (GDALColorTableShadow *)jarg5;
15828 0 : arg6 = (GDALProgressFunc)jarg6;
15829 0 : arg7 = (void *)jarg7;
15830 : {
15831 0 : if (!arg1) {
15832 : {
15833 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15834 : };
15835 : }
15836 : }
15837 : {
15838 0 : if (!arg2) {
15839 : {
15840 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15841 : };
15842 : }
15843 : }
15844 : {
15845 0 : if (!arg3) {
15846 : {
15847 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15848 : };
15849 : }
15850 : }
15851 : {
15852 0 : if (!arg4) {
15853 : {
15854 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15855 : };
15856 : }
15857 : }
15858 : {
15859 0 : if (!arg5) {
15860 : {
15861 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15862 : };
15863 : }
15864 : }
15865 : {
15866 0 : CPLErrorReset();
15867 0 : result = (int)DitherRGB2PCT(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
15868 0 : CPLErr eclass = CPLGetLastErrorType();
15869 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15870 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15871 :
15872 :
15873 :
15874 : }
15875 : }
15876 0 : jresult = result;
15877 0 : return jresult;
15878 : }
15879 :
15880 :
15881 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) {
15882 : int jresult ;
15883 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
15884 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
15885 0 : char *arg3 = (char *) NULL ;
15886 0 : char *arg4 = (char *) NULL ;
15887 0 : GDALResampleAlg arg5 = (GDALResampleAlg) GRA_NearestNeighbour ;
15888 0 : double arg6 = (double) 0.0 ;
15889 0 : double arg7 = (double) 0.0 ;
15890 0 : GDALProgressFunc arg8 = (GDALProgressFunc) NULL ;
15891 0 : void *arg9 = (void *) NULL ;
15892 0 : char **arg10 = (char **) NULL ;
15893 : CPLErr result;
15894 :
15895 0 : arg1 = (GDALDatasetShadow *)jarg1;
15896 0 : arg2 = (GDALDatasetShadow *)jarg2;
15897 0 : arg3 = (char *)jarg3;
15898 0 : arg4 = (char *)jarg4;
15899 0 : arg5 = (GDALResampleAlg)jarg5;
15900 0 : arg6 = (double)jarg6;
15901 0 : arg7 = (double)jarg7;
15902 0 : arg8 = (GDALProgressFunc)jarg8;
15903 0 : arg9 = (void *)jarg9;
15904 0 : arg10 = (char **)jarg10;
15905 : {
15906 0 : if (!arg1) {
15907 : {
15908 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15909 : };
15910 : }
15911 : }
15912 : {
15913 0 : if (!arg2) {
15914 : {
15915 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15916 : };
15917 : }
15918 : }
15919 : {
15920 0 : CPLErrorReset();
15921 0 : result = (CPLErr)ReprojectImage(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9,arg10);
15922 0 : CPLErr eclass = CPLGetLastErrorType();
15923 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15924 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15925 :
15926 :
15927 :
15928 : }
15929 : }
15930 0 : jresult = (int)result;
15931 0 : return jresult;
15932 : }
15933 :
15934 :
15935 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ComputeProximity___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
15936 : int jresult ;
15937 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15938 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
15939 0 : char **arg3 = (char **) NULL ;
15940 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
15941 0 : void *arg5 = (void *) NULL ;
15942 : int result;
15943 :
15944 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15945 0 : arg2 = (GDALRasterBandShadow *)jarg2;
15946 0 : arg3 = (char **)jarg3;
15947 0 : arg4 = (GDALProgressFunc)jarg4;
15948 0 : arg5 = (void *)jarg5;
15949 : {
15950 0 : if (!arg1) {
15951 : {
15952 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15953 : };
15954 : }
15955 : }
15956 : {
15957 0 : if (!arg2) {
15958 : {
15959 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15960 : };
15961 : }
15962 : }
15963 : {
15964 0 : CPLErrorReset();
15965 0 : result = (int)ComputeProximity(arg1,arg2,arg3,arg4,arg5);
15966 0 : CPLErr eclass = CPLGetLastErrorType();
15967 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15968 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15969 :
15970 :
15971 :
15972 : }
15973 : }
15974 0 : jresult = result;
15975 0 : return jresult;
15976 : }
15977 :
15978 :
15979 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) {
15980 : int jresult ;
15981 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
15982 : int arg2 ;
15983 0 : int *arg3 = (int *) 0 ;
15984 0 : OGRLayerShadow *arg4 = (OGRLayerShadow *) 0 ;
15985 0 : void *arg5 = (void *) NULL ;
15986 0 : void *arg6 = (void *) NULL ;
15987 0 : int arg7 = (int) 0 ;
15988 0 : double *arg8 = (double *) NULL ;
15989 0 : char **arg9 = (char **) NULL ;
15990 0 : GDALProgressFunc arg10 = (GDALProgressFunc) NULL ;
15991 0 : void *arg11 = (void *) NULL ;
15992 : int result;
15993 :
15994 0 : arg1 = (GDALDatasetShadow *)jarg1;
15995 0 : arg2 = (int)jarg2;
15996 : {
15997 : /* %typemap(in) (int inout[ANY]) */
15998 0 : arg3 = (int *)jarg3;
15999 : }
16000 0 : arg4 = (OGRLayerShadow *)jarg4;
16001 0 : arg5 = (void *)jarg5;
16002 0 : arg6 = (void *)jarg6;
16003 0 : arg7 = (int)jarg7;
16004 : {
16005 : /* %typemap(in) (double inout[ANY]) */
16006 0 : arg8 = (double *)jarg8;
16007 : }
16008 0 : arg9 = (char **)jarg9;
16009 0 : arg10 = (GDALProgressFunc)jarg10;
16010 0 : arg11 = (void *)jarg11;
16011 : {
16012 0 : if (!arg1) {
16013 : {
16014 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16015 : };
16016 : }
16017 : }
16018 : {
16019 0 : if (!arg4) {
16020 : {
16021 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16022 : };
16023 : }
16024 : }
16025 : {
16026 0 : CPLErrorReset();
16027 0 : result = (int)RasterizeLayer(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
16028 0 : CPLErr eclass = CPLGetLastErrorType();
16029 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16030 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16031 :
16032 :
16033 :
16034 : }
16035 : }
16036 0 : jresult = result;
16037 0 : return jresult;
16038 : }
16039 :
16040 :
16041 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Polygonize___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
16042 : int jresult ;
16043 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16044 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16045 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
16046 : int arg4 ;
16047 0 : char **arg5 = (char **) NULL ;
16048 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
16049 0 : void *arg7 = (void *) NULL ;
16050 : int result;
16051 :
16052 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16053 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16054 0 : arg3 = (OGRLayerShadow *)jarg3;
16055 0 : arg4 = (int)jarg4;
16056 0 : arg5 = (char **)jarg5;
16057 0 : arg6 = (GDALProgressFunc)jarg6;
16058 0 : arg7 = (void *)jarg7;
16059 : {
16060 0 : if (!arg1) {
16061 : {
16062 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16063 : };
16064 : }
16065 : }
16066 : {
16067 0 : if (!arg3) {
16068 : {
16069 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16070 : };
16071 : }
16072 : }
16073 : {
16074 0 : CPLErrorReset();
16075 0 : result = (int)Polygonize(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
16076 0 : CPLErr eclass = CPLGetLastErrorType();
16077 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16078 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16079 :
16080 :
16081 :
16082 : }
16083 : }
16084 0 : jresult = result;
16085 0 : return jresult;
16086 : }
16087 :
16088 :
16089 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FPolygonize___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
16090 : int jresult ;
16091 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16092 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16093 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
16094 : int arg4 ;
16095 0 : char **arg5 = (char **) NULL ;
16096 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
16097 0 : void *arg7 = (void *) NULL ;
16098 : int result;
16099 :
16100 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16101 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16102 0 : arg3 = (OGRLayerShadow *)jarg3;
16103 0 : arg4 = (int)jarg4;
16104 0 : arg5 = (char **)jarg5;
16105 0 : arg6 = (GDALProgressFunc)jarg6;
16106 0 : arg7 = (void *)jarg7;
16107 : {
16108 0 : if (!arg1) {
16109 : {
16110 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16111 : };
16112 : }
16113 : }
16114 : {
16115 0 : if (!arg3) {
16116 : {
16117 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16118 : };
16119 : }
16120 : }
16121 : {
16122 0 : CPLErrorReset();
16123 0 : result = (int)FPolygonize(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
16124 0 : CPLErr eclass = CPLGetLastErrorType();
16125 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16126 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16127 :
16128 :
16129 :
16130 : }
16131 : }
16132 0 : jresult = result;
16133 0 : return jresult;
16134 : }
16135 :
16136 :
16137 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FillNodata___(void * jarg1, void * jarg2, double jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
16138 : int jresult ;
16139 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16140 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16141 : double arg3 ;
16142 : int arg4 ;
16143 0 : char **arg5 = (char **) NULL ;
16144 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
16145 0 : void *arg7 = (void *) NULL ;
16146 : int result;
16147 :
16148 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16149 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16150 0 : arg3 = (double)jarg3;
16151 0 : arg4 = (int)jarg4;
16152 0 : arg5 = (char **)jarg5;
16153 0 : arg6 = (GDALProgressFunc)jarg6;
16154 0 : arg7 = (void *)jarg7;
16155 : {
16156 0 : if (!arg1) {
16157 : {
16158 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16159 : };
16160 : }
16161 : }
16162 : {
16163 0 : CPLErrorReset();
16164 0 : result = (int)FillNodata(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
16165 0 : CPLErr eclass = CPLGetLastErrorType();
16166 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16167 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16168 :
16169 :
16170 :
16171 : }
16172 : }
16173 0 : jresult = result;
16174 0 : return jresult;
16175 : }
16176 :
16177 :
16178 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SieveFilter___(void * jarg1, void * jarg2, void * jarg3, int jarg4, int jarg5, void * jarg6, void * jarg7, void * jarg8) {
16179 : int jresult ;
16180 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16181 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16182 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
16183 : int arg4 ;
16184 0 : int arg5 = (int) 4 ;
16185 0 : char **arg6 = (char **) NULL ;
16186 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
16187 0 : void *arg8 = (void *) NULL ;
16188 : int result;
16189 :
16190 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16191 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16192 0 : arg3 = (GDALRasterBandShadow *)jarg3;
16193 0 : arg4 = (int)jarg4;
16194 0 : arg5 = (int)jarg5;
16195 0 : arg6 = (char **)jarg6;
16196 0 : arg7 = (GDALProgressFunc)jarg7;
16197 0 : arg8 = (void *)jarg8;
16198 : {
16199 0 : if (!arg1) {
16200 : {
16201 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16202 : };
16203 : }
16204 : }
16205 : {
16206 0 : if (!arg3) {
16207 : {
16208 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16209 : };
16210 : }
16211 : }
16212 : {
16213 0 : CPLErrorReset();
16214 0 : result = (int)SieveFilter(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
16215 0 : CPLErr eclass = CPLGetLastErrorType();
16216 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16217 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16218 :
16219 :
16220 :
16221 : }
16222 : }
16223 0 : jresult = result;
16224 0 : return jresult;
16225 : }
16226 :
16227 :
16228 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RegenerateOverviews___(void * jarg1, int jarg2, void * jarg3, char * jarg4, void * jarg5, void * jarg6) {
16229 : int jresult ;
16230 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16231 : int arg2 ;
16232 0 : GDALRasterBandShadow **arg3 = (GDALRasterBandShadow **) 0 ;
16233 0 : char *arg4 = (char *) "average" ;
16234 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
16235 0 : void *arg6 = (void *) NULL ;
16236 : int result;
16237 :
16238 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16239 0 : arg2 = (int)jarg2;
16240 0 : arg3 = (GDALRasterBandShadow **)jarg3;
16241 0 : arg4 = (char *)jarg4;
16242 0 : arg5 = (GDALProgressFunc)jarg5;
16243 0 : arg6 = (void *)jarg6;
16244 : {
16245 0 : if (!arg1) {
16246 : {
16247 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16248 : };
16249 : }
16250 : }
16251 : {
16252 0 : CPLErrorReset();
16253 0 : result = (int)RegenerateOverviews(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
16254 0 : CPLErr eclass = CPLGetLastErrorType();
16255 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16256 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16257 :
16258 :
16259 :
16260 : }
16261 : }
16262 0 : jresult = result;
16263 0 : return jresult;
16264 : }
16265 :
16266 :
16267 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RegenerateOverview___(void * jarg1, void * jarg2, char * jarg3, void * jarg4, void * jarg5) {
16268 : int jresult ;
16269 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16270 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16271 0 : char *arg3 = (char *) "average" ;
16272 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
16273 0 : void *arg5 = (void *) NULL ;
16274 : int result;
16275 :
16276 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16277 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16278 0 : arg3 = (char *)jarg3;
16279 0 : arg4 = (GDALProgressFunc)jarg4;
16280 0 : arg5 = (void *)jarg5;
16281 : {
16282 0 : if (!arg1) {
16283 : {
16284 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16285 : };
16286 : }
16287 : }
16288 : {
16289 0 : if (!arg2) {
16290 : {
16291 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16292 : };
16293 : }
16294 : }
16295 : {
16296 0 : CPLErrorReset();
16297 0 : result = (int)RegenerateOverview(arg1,arg2,(char const *)arg3,arg4,arg5);
16298 0 : CPLErr eclass = CPLGetLastErrorType();
16299 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16300 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16301 :
16302 :
16303 :
16304 : }
16305 : }
16306 0 : jresult = result;
16307 0 : return jresult;
16308 : }
16309 :
16310 :
16311 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) {
16312 : int jresult ;
16313 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16314 : double arg2 ;
16315 : double arg3 ;
16316 : int arg4 ;
16317 0 : double *arg5 = (double *) 0 ;
16318 : int arg6 ;
16319 : double arg7 ;
16320 0 : OGRLayerShadow *arg8 = (OGRLayerShadow *) 0 ;
16321 : int arg9 ;
16322 : int arg10 ;
16323 0 : GDALProgressFunc arg11 = (GDALProgressFunc) NULL ;
16324 0 : void *arg12 = (void *) NULL ;
16325 : int result;
16326 :
16327 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16328 0 : arg2 = (double)jarg2;
16329 0 : arg3 = (double)jarg3;
16330 0 : arg4 = (int)jarg4;
16331 : {
16332 : /* %typemap(in) (double inout[ANY]) */
16333 0 : arg5 = (double *)jarg5;
16334 : }
16335 0 : arg6 = (int)jarg6;
16336 0 : arg7 = (double)jarg7;
16337 0 : arg8 = (OGRLayerShadow *)jarg8;
16338 0 : arg9 = (int)jarg9;
16339 0 : arg10 = (int)jarg10;
16340 0 : arg11 = (GDALProgressFunc)jarg11;
16341 0 : arg12 = (void *)jarg12;
16342 : {
16343 0 : if (!arg1) {
16344 : {
16345 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16346 : };
16347 : }
16348 : }
16349 : {
16350 0 : if (!arg8) {
16351 : {
16352 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16353 : };
16354 : }
16355 : }
16356 : {
16357 0 : CPLErrorReset();
16358 0 : result = (int)ContourGenerate(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
16359 0 : CPLErr eclass = CPLGetLastErrorType();
16360 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16361 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16362 :
16363 :
16364 :
16365 : }
16366 : }
16367 0 : jresult = result;
16368 0 : return jresult;
16369 : }
16370 :
16371 :
16372 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ContourGenerateEx___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
16373 : int jresult ;
16374 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16375 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
16376 0 : char **arg3 = (char **) NULL ;
16377 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
16378 0 : void *arg5 = (void *) NULL ;
16379 : int result;
16380 :
16381 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16382 0 : arg2 = (OGRLayerShadow *)jarg2;
16383 0 : arg3 = (char **)jarg3;
16384 0 : arg4 = (GDALProgressFunc)jarg4;
16385 0 : arg5 = (void *)jarg5;
16386 : {
16387 0 : if (!arg1) {
16388 : {
16389 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16390 : };
16391 : }
16392 : }
16393 : {
16394 0 : if (!arg2) {
16395 : {
16396 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16397 : };
16398 : }
16399 : }
16400 : {
16401 0 : CPLErrorReset();
16402 0 : result = (int)ContourGenerateEx(arg1,arg2,arg3,arg4,arg5);
16403 0 : CPLErr eclass = CPLGetLastErrorType();
16404 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16405 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16406 :
16407 :
16408 :
16409 : }
16410 : }
16411 0 : jresult = result;
16412 0 : return jresult;
16413 : }
16414 :
16415 :
16416 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) {
16417 : void * jresult ;
16418 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16419 0 : char *arg2 = (char *) 0 ;
16420 0 : char *arg3 = (char *) 0 ;
16421 0 : char **arg4 = (char **) 0 ;
16422 : double arg5 ;
16423 : double arg6 ;
16424 : double arg7 ;
16425 : double arg8 ;
16426 : double arg9 ;
16427 : double arg10 ;
16428 : double arg11 ;
16429 : double arg12 ;
16430 : double arg13 ;
16431 : GDALViewshedMode arg14 ;
16432 : double arg15 ;
16433 0 : GDALProgressFunc arg16 = (GDALProgressFunc) NULL ;
16434 0 : void *arg17 = (void *) NULL ;
16435 0 : GDALViewshedOutputType arg18 = (GDALViewshedOutputType) GVOT_NORMAL ;
16436 0 : char **arg19 = (char **) NULL ;
16437 0 : GDALDatasetShadow *result = 0 ;
16438 :
16439 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16440 0 : arg2 = (char *)jarg2;
16441 0 : arg3 = (char *)jarg3;
16442 0 : arg4 = (char **)jarg4;
16443 0 : arg5 = (double)jarg5;
16444 0 : arg6 = (double)jarg6;
16445 0 : arg7 = (double)jarg7;
16446 0 : arg8 = (double)jarg8;
16447 0 : arg9 = (double)jarg9;
16448 0 : arg10 = (double)jarg10;
16449 0 : arg11 = (double)jarg11;
16450 0 : arg12 = (double)jarg12;
16451 0 : arg13 = (double)jarg13;
16452 0 : arg14 = (GDALViewshedMode)jarg14;
16453 0 : arg15 = (double)jarg15;
16454 0 : arg16 = (GDALProgressFunc)jarg16;
16455 0 : arg17 = (void *)jarg17;
16456 0 : arg18 = (GDALViewshedOutputType)jarg18;
16457 0 : arg19 = (char **)jarg19;
16458 : {
16459 0 : if (!arg1) {
16460 : {
16461 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16462 : };
16463 : }
16464 : }
16465 : {
16466 0 : CPLErrorReset();
16467 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);
16468 0 : CPLErr eclass = CPLGetLastErrorType();
16469 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16470 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16471 :
16472 :
16473 :
16474 : }
16475 : }
16476 0 : jresult = (void *)result;
16477 0 : return jresult;
16478 : }
16479 :
16480 :
16481 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_IsLineOfSightVisible___(void * jarg1, int jarg2, int jarg3, double jarg4, int jarg5, int jarg6, double jarg7, void * jarg8) {
16482 : unsigned int jresult ;
16483 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
16484 : int arg2 ;
16485 : int arg3 ;
16486 : double arg4 ;
16487 : int arg5 ;
16488 : int arg6 ;
16489 : double arg7 ;
16490 0 : char **arg8 = (char **) NULL ;
16491 : bool result;
16492 :
16493 0 : arg1 = (GDALRasterBandShadow *)jarg1;
16494 0 : arg2 = (int)jarg2;
16495 0 : arg3 = (int)jarg3;
16496 0 : arg4 = (double)jarg4;
16497 0 : arg5 = (int)jarg5;
16498 0 : arg6 = (int)jarg6;
16499 0 : arg7 = (double)jarg7;
16500 0 : arg8 = (char **)jarg8;
16501 : {
16502 0 : if (!arg1) {
16503 : {
16504 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16505 : };
16506 : }
16507 : }
16508 : {
16509 0 : CPLErrorReset();
16510 0 : result = (bool)IsLineOfSightVisible(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
16511 0 : CPLErr eclass = CPLGetLastErrorType();
16512 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16513 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16514 :
16515 :
16516 :
16517 : }
16518 : }
16519 0 : jresult = result;
16520 0 : return jresult;
16521 : }
16522 :
16523 :
16524 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AutoCreateWarpedVRT___(void * jarg1, char * jarg2, char * jarg3, int jarg4, double jarg5) {
16525 : void * jresult ;
16526 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
16527 0 : char *arg2 = (char *) 0 ;
16528 0 : char *arg3 = (char *) 0 ;
16529 0 : GDALResampleAlg arg4 = (GDALResampleAlg) GRA_NearestNeighbour ;
16530 0 : double arg5 = (double) 0.0 ;
16531 0 : GDALDatasetShadow *result = 0 ;
16532 :
16533 0 : arg1 = (GDALDatasetShadow *)jarg1;
16534 0 : arg2 = (char *)jarg2;
16535 0 : arg3 = (char *)jarg3;
16536 0 : arg4 = (GDALResampleAlg)jarg4;
16537 0 : arg5 = (double)jarg5;
16538 : {
16539 0 : if (!arg1) {
16540 : {
16541 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16542 : };
16543 : }
16544 : }
16545 : {
16546 0 : CPLErrorReset();
16547 0 : result = (GDALDatasetShadow *)AutoCreateWarpedVRT(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5);
16548 0 : CPLErr eclass = CPLGetLastErrorType();
16549 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16550 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16551 :
16552 :
16553 :
16554 : }
16555 : }
16556 0 : jresult = (void *)result;
16557 0 : return jresult;
16558 : }
16559 :
16560 :
16561 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_CreatePansharpenedVRT___(char * jarg1, void * jarg2, int jarg3, void * jarg4) {
16562 : void * jresult ;
16563 0 : char *arg1 = (char *) 0 ;
16564 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16565 : int arg3 ;
16566 0 : GDALRasterBandShadow **arg4 = (GDALRasterBandShadow **) 0 ;
16567 0 : GDALDatasetShadow *result = 0 ;
16568 :
16569 0 : arg1 = (char *)jarg1;
16570 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16571 0 : arg3 = (int)jarg3;
16572 0 : arg4 = (GDALRasterBandShadow **)jarg4;
16573 : {
16574 0 : if (!arg2) {
16575 : {
16576 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16577 : };
16578 : }
16579 : }
16580 : {
16581 0 : CPLErrorReset();
16582 0 : result = (GDALDatasetShadow *)CreatePansharpenedVRT((char const *)arg1,arg2,arg3,arg4);
16583 0 : CPLErr eclass = CPLGetLastErrorType();
16584 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16585 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16586 :
16587 :
16588 :
16589 : }
16590 : }
16591 0 : jresult = (void *)result;
16592 0 : return jresult;
16593 : }
16594 :
16595 :
16596 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_Transformer___(void * jarg1, void * jarg2, void * jarg3) {
16597 : void * jresult ;
16598 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
16599 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
16600 0 : char **arg3 = (char **) 0 ;
16601 0 : GDALTransformerInfoShadow *result = 0 ;
16602 :
16603 0 : arg1 = (GDALDatasetShadow *)jarg1;
16604 0 : arg2 = (GDALDatasetShadow *)jarg2;
16605 0 : arg3 = (char **)jarg3;
16606 : {
16607 0 : CPLErrorReset();
16608 0 : result = (GDALTransformerInfoShadow *)new_GDALTransformerInfoShadow(arg1,arg2,arg3);
16609 0 : CPLErr eclass = CPLGetLastErrorType();
16610 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16611 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16612 :
16613 :
16614 :
16615 : }
16616 : }
16617 0 : jresult = (void *)result;
16618 0 : return jresult;
16619 : }
16620 :
16621 :
16622 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Transformer___(void * jarg1) {
16623 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
16624 :
16625 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
16626 : {
16627 0 : CPLErrorReset();
16628 0 : delete_GDALTransformerInfoShadow(arg1);
16629 0 : CPLErr eclass = CPLGetLastErrorType();
16630 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16631 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16632 :
16633 :
16634 :
16635 : }
16636 : }
16637 0 : }
16638 :
16639 :
16640 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoint__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
16641 : int jresult ;
16642 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
16643 : int arg2 ;
16644 : double *arg3 ;
16645 : int result;
16646 :
16647 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
16648 0 : arg2 = (int)jarg2;
16649 : {
16650 : /* %typemap(in) (double argin[ANY]) */
16651 0 : arg3 = (double *)jarg3;
16652 : }
16653 : {
16654 0 : CPLErrorReset();
16655 0 : result = (int)GDALTransformerInfoShadow_TransformPoint__SWIG_0(arg1,arg2,arg3);
16656 0 : CPLErr eclass = CPLGetLastErrorType();
16657 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16658 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16659 :
16660 :
16661 :
16662 : }
16663 : }
16664 0 : jresult = result;
16665 0 : return jresult;
16666 : }
16667 :
16668 :
16669 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoint__SWIG_1___(void * jarg1, void * jarg2, int jarg3, double jarg4, double jarg5, double jarg6) {
16670 : int jresult ;
16671 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
16672 : double *arg2 ;
16673 : int arg3 ;
16674 : double arg4 ;
16675 : double arg5 ;
16676 0 : double arg6 = (double) 0.0 ;
16677 : int result;
16678 :
16679 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
16680 : {
16681 : /* %typemap(in) (double argout[ANY]) */
16682 0 : arg2 = (double *)jarg2;
16683 : }
16684 0 : arg3 = (int)jarg3;
16685 0 : arg4 = (double)jarg4;
16686 0 : arg5 = (double)jarg5;
16687 0 : arg6 = (double)jarg6;
16688 : {
16689 0 : CPLErrorReset();
16690 0 : result = (int)GDALTransformerInfoShadow_TransformPoint__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6);
16691 0 : CPLErr eclass = CPLGetLastErrorType();
16692 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16693 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16694 :
16695 :
16696 :
16697 : }
16698 : }
16699 0 : jresult = result;
16700 0 : return jresult;
16701 : }
16702 :
16703 :
16704 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoints___(void * jarg1, int jarg2, int jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
16705 : int jresult ;
16706 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
16707 : int arg2 ;
16708 : int arg3 ;
16709 0 : double *arg4 = (double *) 0 ;
16710 0 : double *arg5 = (double *) 0 ;
16711 0 : double *arg6 = (double *) 0 ;
16712 0 : int *arg7 = (int *) 0 ;
16713 : int result;
16714 :
16715 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
16716 0 : arg2 = (int)jarg2;
16717 0 : arg3 = (int)jarg3;
16718 : {
16719 : /* %typemap(in) (double argout[ANY]) */
16720 0 : arg4 = (double *)jarg4;
16721 : }
16722 : {
16723 : /* %typemap(in) (double argout[ANY]) */
16724 0 : arg5 = (double *)jarg5;
16725 : }
16726 : {
16727 : /* %typemap(in) (double argout[ANY]) */
16728 0 : arg6 = (double *)jarg6;
16729 : }
16730 : {
16731 : /* %typemap(in) (double argout[ANY]) */
16732 0 : arg7 = (int *)jarg7;
16733 : }
16734 : {
16735 0 : CPLErrorReset();
16736 0 : result = (int)GDALTransformerInfoShadow_TransformPoints(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
16737 0 : CPLErr eclass = CPLGetLastErrorType();
16738 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16739 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16740 :
16741 :
16742 :
16743 : }
16744 : }
16745 0 : jresult = result;
16746 0 : return jresult;
16747 : }
16748 :
16749 :
16750 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformGeolocations___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
16751 : int jresult ;
16752 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
16753 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16754 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
16755 0 : GDALRasterBandShadow *arg4 = (GDALRasterBandShadow *) 0 ;
16756 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
16757 0 : void *arg6 = (void *) NULL ;
16758 0 : char **arg7 = (char **) NULL ;
16759 : int result;
16760 :
16761 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
16762 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16763 0 : arg3 = (GDALRasterBandShadow *)jarg3;
16764 0 : arg4 = (GDALRasterBandShadow *)jarg4;
16765 0 : arg5 = (GDALProgressFunc)jarg5;
16766 0 : arg6 = (void *)jarg6;
16767 0 : arg7 = (char **)jarg7;
16768 : {
16769 0 : if (!arg2) {
16770 : {
16771 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16772 : };
16773 : }
16774 : }
16775 : {
16776 0 : if (!arg3) {
16777 : {
16778 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16779 : };
16780 : }
16781 : }
16782 : {
16783 0 : if (!arg4) {
16784 : {
16785 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16786 : };
16787 : }
16788 : }
16789 : {
16790 0 : CPLErrorReset();
16791 0 : result = (int)GDALTransformerInfoShadow_TransformGeolocations(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
16792 0 : CPLErr eclass = CPLGetLastErrorType();
16793 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16794 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16795 :
16796 :
16797 :
16798 : }
16799 : }
16800 0 : jresult = result;
16801 0 : return jresult;
16802 : }
16803 :
16804 :
16805 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_width_get___(void * jarg1) {
16806 : int jresult ;
16807 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
16808 : int result;
16809 :
16810 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
16811 0 : result = (int) ((arg1)->width);
16812 0 : jresult = result;
16813 0 : return jresult;
16814 : }
16815 :
16816 :
16817 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_height_get___(void * jarg1) {
16818 : int jresult ;
16819 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
16820 : int result;
16821 :
16822 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
16823 0 : result = (int) ((arg1)->height);
16824 0 : jresult = result;
16825 0 : return jresult;
16826 : }
16827 :
16828 :
16829 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_xmin_get___(void * jarg1) {
16830 : double jresult ;
16831 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
16832 : double result;
16833 :
16834 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
16835 0 : result = (double) ((arg1)->xmin);
16836 0 : jresult = result;
16837 0 : return jresult;
16838 : }
16839 :
16840 :
16841 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_ymin_get___(void * jarg1) {
16842 : double jresult ;
16843 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
16844 : double result;
16845 :
16846 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
16847 0 : result = (double) ((arg1)->ymin);
16848 0 : jresult = result;
16849 0 : return jresult;
16850 : }
16851 :
16852 :
16853 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_xmax_get___(void * jarg1) {
16854 : double jresult ;
16855 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
16856 : double result;
16857 :
16858 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
16859 0 : result = (double) ((arg1)->xmax);
16860 0 : jresult = result;
16861 0 : return jresult;
16862 : }
16863 :
16864 :
16865 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_ymax_get___(void * jarg1) {
16866 : double jresult ;
16867 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
16868 : double result;
16869 :
16870 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
16871 0 : result = (double) ((arg1)->ymax);
16872 0 : jresult = result;
16873 0 : return jresult;
16874 : }
16875 :
16876 :
16877 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_SuggestedWarpOutputRes___(void * jarg1) {
16878 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
16879 :
16880 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
16881 : {
16882 0 : CPLErrorReset();
16883 0 : delete_SuggestedWarpOutputRes(arg1);
16884 0 : CPLErr eclass = CPLGetLastErrorType();
16885 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16886 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16887 :
16888 :
16889 :
16890 : }
16891 : }
16892 0 : }
16893 :
16894 :
16895 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_GetGeotransform___(void * jarg1, void * jarg2) {
16896 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
16897 : double *arg2 ;
16898 :
16899 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
16900 : {
16901 : /* %typemap(in) (double argout[ANY]) */
16902 0 : arg2 = (double *)jarg2;
16903 : }
16904 : {
16905 0 : CPLErrorReset();
16906 0 : SuggestedWarpOutputRes_GetGeotransform(arg1,arg2);
16907 0 : CPLErr eclass = CPLGetLastErrorType();
16908 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16909 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16910 :
16911 :
16912 :
16913 : }
16914 : }
16915 0 : }
16916 :
16917 :
16918 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutput__SWIG_0___(void * jarg1, void * jarg2) {
16919 : void * jresult ;
16920 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
16921 0 : GDALTransformerInfoShadow *arg2 = (GDALTransformerInfoShadow *) 0 ;
16922 0 : SuggestedWarpOutputRes *result = 0 ;
16923 :
16924 0 : arg1 = (GDALDatasetShadow *)jarg1;
16925 0 : arg2 = (GDALTransformerInfoShadow *)jarg2;
16926 : {
16927 0 : CPLErrorReset();
16928 0 : result = (SuggestedWarpOutputRes *)SuggestedWarpOutput(arg1,arg2);
16929 0 : CPLErr eclass = CPLGetLastErrorType();
16930 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16931 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16932 :
16933 :
16934 :
16935 : }
16936 : }
16937 0 : jresult = (void *)result;
16938 0 : return jresult;
16939 : }
16940 :
16941 :
16942 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutput__SWIG_1___(void * jarg1, void * jarg2) {
16943 : void * jresult ;
16944 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
16945 0 : char **arg2 = (char **) 0 ;
16946 0 : SuggestedWarpOutputRes *result = 0 ;
16947 :
16948 0 : arg1 = (GDALDatasetShadow *)jarg1;
16949 0 : arg2 = (char **)jarg2;
16950 : {
16951 0 : CPLErrorReset();
16952 0 : result = (SuggestedWarpOutputRes *)SuggestedWarpOutput(arg1,arg2);
16953 0 : CPLErr eclass = CPLGetLastErrorType();
16954 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16955 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16956 :
16957 :
16958 :
16959 : }
16960 : }
16961 0 : jresult = (void *)result;
16962 0 : return jresult;
16963 : }
16964 :
16965 :
16966 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ApplyVerticalShiftGrid___(void * jarg1, void * jarg2, unsigned int jarg3, double jarg4, double jarg5, void * jarg6) {
16967 : void * jresult ;
16968 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
16969 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
16970 0 : bool arg3 = (bool) false ;
16971 0 : double arg4 = (double) 1.0 ;
16972 0 : double arg5 = (double) 1.0 ;
16973 0 : char **arg6 = (char **) NULL ;
16974 0 : GDALDatasetShadow *result = 0 ;
16975 :
16976 0 : arg1 = (GDALDatasetShadow *)jarg1;
16977 0 : arg2 = (GDALDatasetShadow *)jarg2;
16978 0 : arg3 = jarg3 ? true : false;
16979 0 : arg4 = (double)jarg4;
16980 0 : arg5 = (double)jarg5;
16981 0 : arg6 = (char **)jarg6;
16982 : {
16983 0 : if (!arg1) {
16984 : {
16985 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16986 : };
16987 : }
16988 : }
16989 : {
16990 0 : if (!arg2) {
16991 : {
16992 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16993 : };
16994 : }
16995 : }
16996 : {
16997 0 : CPLErrorReset();
16998 0 : result = (GDALDatasetShadow *)ApplyVerticalShiftGrid(arg1,arg2,arg3,arg4,arg5,arg6);
16999 0 : CPLErr eclass = CPLGetLastErrorType();
17000 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17001 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17002 :
17003 :
17004 :
17005 : }
17006 : }
17007 0 : jresult = (void *)result;
17008 0 : return jresult;
17009 : }
17010 :
17011 :
17012 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetGlobalAlgorithmRegistry___() {
17013 : void * jresult ;
17014 0 : GDALAlgorithmRegistryHS *result = 0 ;
17015 :
17016 : {
17017 0 : CPLErrorReset();
17018 0 : result = (GDALAlgorithmRegistryHS *)GDALGetGlobalAlgorithmRegistry();
17019 0 : CPLErr eclass = CPLGetLastErrorType();
17020 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17021 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17022 :
17023 :
17024 :
17025 : }
17026 : }
17027 0 : jresult = (void *)result;
17028 0 : return jresult;
17029 : }
17030 :
17031 :
17032 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArgTypeIsList___(int jarg1) {
17033 : unsigned int jresult ;
17034 : GDALAlgorithmArgType arg1 ;
17035 : bool result;
17036 :
17037 0 : arg1 = (GDALAlgorithmArgType)jarg1;
17038 : {
17039 0 : CPLErrorReset();
17040 0 : result = (bool)GDALAlgorithmArgTypeIsList(arg1);
17041 0 : CPLErr eclass = CPLGetLastErrorType();
17042 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17043 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17044 :
17045 :
17046 :
17047 : }
17048 : }
17049 0 : jresult = result;
17050 0 : return jresult;
17051 : }
17052 :
17053 :
17054 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArgTypeName___(int jarg1) {
17055 : char * jresult ;
17056 : GDALAlgorithmArgType arg1 ;
17057 0 : char *result = 0 ;
17058 :
17059 0 : arg1 = (GDALAlgorithmArgType)jarg1;
17060 : {
17061 0 : CPLErrorReset();
17062 0 : result = (char *)GDALAlgorithmArgTypeName(arg1);
17063 0 : CPLErr eclass = CPLGetLastErrorType();
17064 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17065 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17066 :
17067 :
17068 :
17069 : }
17070 : }
17071 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17072 0 : return jresult;
17073 : }
17074 :
17075 :
17076 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AlgorithmArg___(void * jarg1) {
17077 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17078 :
17079 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17080 : {
17081 0 : CPLErrorReset();
17082 0 : delete_GDALAlgorithmArgHS(arg1);
17083 0 : CPLErr eclass = CPLGetLastErrorType();
17084 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17085 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17086 :
17087 :
17088 :
17089 : }
17090 : }
17091 0 : }
17092 :
17093 :
17094 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetName___(void * jarg1) {
17095 : char * jresult ;
17096 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17097 0 : char *result = 0 ;
17098 :
17099 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17100 : {
17101 0 : CPLErrorReset();
17102 0 : result = (char *)GDALAlgorithmArgHS_GetName(arg1);
17103 0 : CPLErr eclass = CPLGetLastErrorType();
17104 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17105 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17106 :
17107 :
17108 :
17109 : }
17110 : }
17111 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17112 0 : return jresult;
17113 : }
17114 :
17115 :
17116 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetType____(void * jarg1) {
17117 : int jresult ;
17118 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17119 : GDALAlgorithmArgType result;
17120 :
17121 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17122 : {
17123 0 : CPLErrorReset();
17124 0 : result = (GDALAlgorithmArgType)GDALAlgorithmArgHS_GetType_(arg1);
17125 0 : CPLErr eclass = CPLGetLastErrorType();
17126 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17127 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17128 :
17129 :
17130 :
17131 : }
17132 : }
17133 0 : jresult = result;
17134 0 : return jresult;
17135 : }
17136 :
17137 :
17138 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetDescription___(void * jarg1) {
17139 : char * jresult ;
17140 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17141 0 : char *result = 0 ;
17142 :
17143 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17144 : {
17145 0 : CPLErrorReset();
17146 0 : result = (char *)GDALAlgorithmArgHS_GetDescription(arg1);
17147 0 : CPLErr eclass = CPLGetLastErrorType();
17148 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17149 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17150 :
17151 :
17152 :
17153 : }
17154 : }
17155 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17156 0 : return jresult;
17157 : }
17158 :
17159 :
17160 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetShortName___(void * jarg1) {
17161 : char * jresult ;
17162 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17163 0 : char *result = 0 ;
17164 :
17165 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17166 : {
17167 0 : CPLErrorReset();
17168 0 : result = (char *)GDALAlgorithmArgHS_GetShortName(arg1);
17169 0 : CPLErr eclass = CPLGetLastErrorType();
17170 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17171 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17172 :
17173 :
17174 :
17175 : }
17176 : }
17177 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17178 0 : return jresult;
17179 : }
17180 :
17181 :
17182 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAliases___(void * jarg1) {
17183 : void * jresult ;
17184 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17185 0 : char **result = 0 ;
17186 :
17187 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17188 : {
17189 0 : CPLErrorReset();
17190 0 : result = (char **)GDALAlgorithmArgHS_GetAliases(arg1);
17191 0 : CPLErr eclass = CPLGetLastErrorType();
17192 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17193 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17194 :
17195 :
17196 :
17197 : }
17198 : }
17199 0 : jresult = result;
17200 0 : return jresult;
17201 : }
17202 :
17203 :
17204 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMetaVar___(void * jarg1) {
17205 : char * jresult ;
17206 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17207 0 : char *result = 0 ;
17208 :
17209 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17210 : {
17211 0 : CPLErrorReset();
17212 0 : result = (char *)GDALAlgorithmArgHS_GetMetaVar(arg1);
17213 0 : CPLErr eclass = CPLGetLastErrorType();
17214 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17215 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17216 :
17217 :
17218 :
17219 : }
17220 : }
17221 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17222 0 : return jresult;
17223 : }
17224 :
17225 :
17226 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetCategory___(void * jarg1) {
17227 : char * jresult ;
17228 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17229 0 : char *result = 0 ;
17230 :
17231 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17232 : {
17233 0 : CPLErrorReset();
17234 0 : result = (char *)GDALAlgorithmArgHS_GetCategory(arg1);
17235 0 : CPLErr eclass = CPLGetLastErrorType();
17236 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17237 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17238 :
17239 :
17240 :
17241 : }
17242 : }
17243 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17244 0 : return jresult;
17245 : }
17246 :
17247 :
17248 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsPositional___(void * jarg1) {
17249 : unsigned int jresult ;
17250 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17251 : bool result;
17252 :
17253 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17254 : {
17255 0 : CPLErrorReset();
17256 0 : result = (bool)GDALAlgorithmArgHS_IsPositional(arg1);
17257 0 : CPLErr eclass = CPLGetLastErrorType();
17258 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17259 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17260 :
17261 :
17262 :
17263 : }
17264 : }
17265 0 : jresult = result;
17266 0 : return jresult;
17267 : }
17268 :
17269 :
17270 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsRequired___(void * jarg1) {
17271 : unsigned int jresult ;
17272 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17273 : bool result;
17274 :
17275 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17276 : {
17277 0 : CPLErrorReset();
17278 0 : result = (bool)GDALAlgorithmArgHS_IsRequired(arg1);
17279 0 : CPLErr eclass = CPLGetLastErrorType();
17280 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17281 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17282 :
17283 :
17284 :
17285 : }
17286 : }
17287 0 : jresult = result;
17288 0 : return jresult;
17289 : }
17290 :
17291 :
17292 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMinCount___(void * jarg1) {
17293 : int jresult ;
17294 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17295 : int result;
17296 :
17297 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17298 : {
17299 0 : CPLErrorReset();
17300 0 : result = (int)GDALAlgorithmArgHS_GetMinCount(arg1);
17301 0 : CPLErr eclass = CPLGetLastErrorType();
17302 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17303 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17304 :
17305 :
17306 :
17307 : }
17308 : }
17309 0 : jresult = result;
17310 0 : return jresult;
17311 : }
17312 :
17313 :
17314 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMaxCount___(void * jarg1) {
17315 : int jresult ;
17316 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17317 : int result;
17318 :
17319 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17320 : {
17321 0 : CPLErrorReset();
17322 0 : result = (int)GDALAlgorithmArgHS_GetMaxCount(arg1);
17323 0 : CPLErr eclass = CPLGetLastErrorType();
17324 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17325 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17326 :
17327 :
17328 :
17329 : }
17330 : }
17331 0 : jresult = result;
17332 0 : return jresult;
17333 : }
17334 :
17335 :
17336 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetPackedValuesAllowed___(void * jarg1) {
17337 : unsigned int jresult ;
17338 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17339 : bool result;
17340 :
17341 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17342 : {
17343 0 : CPLErrorReset();
17344 0 : result = (bool)GDALAlgorithmArgHS_GetPackedValuesAllowed(arg1);
17345 0 : CPLErr eclass = CPLGetLastErrorType();
17346 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17347 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17348 :
17349 :
17350 :
17351 : }
17352 : }
17353 0 : jresult = result;
17354 0 : return jresult;
17355 : }
17356 :
17357 :
17358 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetRepeatedArgAllowed___(void * jarg1) {
17359 : unsigned int jresult ;
17360 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17361 : bool result;
17362 :
17363 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17364 : {
17365 0 : CPLErrorReset();
17366 0 : result = (bool)GDALAlgorithmArgHS_GetRepeatedArgAllowed(arg1);
17367 0 : CPLErr eclass = CPLGetLastErrorType();
17368 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17369 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17370 :
17371 :
17372 :
17373 : }
17374 : }
17375 0 : jresult = result;
17376 0 : return jresult;
17377 : }
17378 :
17379 :
17380 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetChoices___(void * jarg1) {
17381 : void * jresult ;
17382 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17383 0 : char **result = 0 ;
17384 :
17385 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17386 : {
17387 0 : CPLErrorReset();
17388 0 : result = (char **)GDALAlgorithmArgHS_GetChoices(arg1);
17389 0 : CPLErr eclass = CPLGetLastErrorType();
17390 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17391 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17392 :
17393 :
17394 :
17395 : }
17396 : }
17397 0 : jresult = result;
17398 0 : return jresult;
17399 : }
17400 :
17401 :
17402 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsExplicitlySet___(void * jarg1) {
17403 : unsigned int jresult ;
17404 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17405 : bool result;
17406 :
17407 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17408 : {
17409 0 : CPLErrorReset();
17410 0 : result = (bool)GDALAlgorithmArgHS_IsExplicitlySet(arg1);
17411 0 : CPLErr eclass = CPLGetLastErrorType();
17412 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17413 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17414 :
17415 :
17416 :
17417 : }
17418 : }
17419 0 : jresult = result;
17420 0 : return jresult;
17421 : }
17422 :
17423 :
17424 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_HasDefaultValue___(void * jarg1) {
17425 : unsigned int jresult ;
17426 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17427 : bool result;
17428 :
17429 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17430 : {
17431 0 : CPLErrorReset();
17432 0 : result = (bool)GDALAlgorithmArgHS_HasDefaultValue(arg1);
17433 0 : CPLErr eclass = CPLGetLastErrorType();
17434 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17435 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17436 :
17437 :
17438 :
17439 : }
17440 : }
17441 0 : jresult = result;
17442 0 : return jresult;
17443 : }
17444 :
17445 :
17446 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsHiddenForCLI___(void * jarg1) {
17447 : unsigned int jresult ;
17448 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17449 : bool result;
17450 :
17451 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17452 : {
17453 0 : CPLErrorReset();
17454 0 : result = (bool)GDALAlgorithmArgHS_IsHiddenForCLI(arg1);
17455 0 : CPLErr eclass = CPLGetLastErrorType();
17456 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17457 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17458 :
17459 :
17460 :
17461 : }
17462 : }
17463 0 : jresult = result;
17464 0 : return jresult;
17465 : }
17466 :
17467 :
17468 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsOnlyForCLI___(void * jarg1) {
17469 : unsigned int jresult ;
17470 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17471 : bool result;
17472 :
17473 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17474 : {
17475 0 : CPLErrorReset();
17476 0 : result = (bool)GDALAlgorithmArgHS_IsOnlyForCLI(arg1);
17477 0 : CPLErr eclass = CPLGetLastErrorType();
17478 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17479 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17480 :
17481 :
17482 :
17483 : }
17484 : }
17485 0 : jresult = result;
17486 0 : return jresult;
17487 : }
17488 :
17489 :
17490 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsInput___(void * jarg1) {
17491 : unsigned int jresult ;
17492 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17493 : bool result;
17494 :
17495 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17496 : {
17497 0 : CPLErrorReset();
17498 0 : result = (bool)GDALAlgorithmArgHS_IsInput(arg1);
17499 0 : CPLErr eclass = CPLGetLastErrorType();
17500 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17501 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17502 :
17503 :
17504 :
17505 : }
17506 : }
17507 0 : jresult = result;
17508 0 : return jresult;
17509 : }
17510 :
17511 :
17512 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_IsOutput___(void * jarg1) {
17513 : unsigned int jresult ;
17514 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17515 : bool result;
17516 :
17517 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17518 : {
17519 0 : CPLErrorReset();
17520 0 : result = (bool)GDALAlgorithmArgHS_IsOutput(arg1);
17521 0 : CPLErr eclass = CPLGetLastErrorType();
17522 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17523 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17524 :
17525 :
17526 :
17527 : }
17528 : }
17529 0 : jresult = result;
17530 0 : return jresult;
17531 : }
17532 :
17533 :
17534 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetMutualExclusionGroup___(void * jarg1) {
17535 : char * jresult ;
17536 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17537 0 : char *result = 0 ;
17538 :
17539 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17540 : {
17541 0 : CPLErrorReset();
17542 0 : result = (char *)GDALAlgorithmArgHS_GetMutualExclusionGroup(arg1);
17543 0 : CPLErr eclass = CPLGetLastErrorType();
17544 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17545 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17546 :
17547 :
17548 :
17549 : }
17550 : }
17551 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17552 0 : return jresult;
17553 : }
17554 :
17555 :
17556 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsBoolean___(void * jarg1) {
17557 : unsigned int jresult ;
17558 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17559 : bool result;
17560 :
17561 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17562 : {
17563 0 : CPLErrorReset();
17564 0 : result = (bool)GDALAlgorithmArgHS_GetAsBoolean(arg1);
17565 0 : CPLErr eclass = CPLGetLastErrorType();
17566 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17567 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17568 :
17569 :
17570 :
17571 : }
17572 : }
17573 0 : jresult = result;
17574 0 : return jresult;
17575 : }
17576 :
17577 :
17578 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsString___(void * jarg1) {
17579 : char * jresult ;
17580 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17581 0 : char *result = 0 ;
17582 :
17583 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17584 : {
17585 0 : CPLErrorReset();
17586 0 : result = (char *)GDALAlgorithmArgHS_GetAsString(arg1);
17587 0 : CPLErr eclass = CPLGetLastErrorType();
17588 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17589 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17590 :
17591 :
17592 :
17593 : }
17594 : }
17595 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17596 0 : return jresult;
17597 : }
17598 :
17599 :
17600 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsInteger___(void * jarg1) {
17601 : int jresult ;
17602 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17603 : int result;
17604 :
17605 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17606 : {
17607 0 : CPLErrorReset();
17608 0 : result = (int)GDALAlgorithmArgHS_GetAsInteger(arg1);
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 int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsDouble___(void * jarg1) {
17623 : int jresult ;
17624 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17625 : int result;
17626 :
17627 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17628 : {
17629 0 : CPLErrorReset();
17630 0 : result = (int)GDALAlgorithmArgHS_GetAsDouble(arg1);
17631 0 : CPLErr eclass = CPLGetLastErrorType();
17632 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17633 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17634 :
17635 :
17636 :
17637 : }
17638 : }
17639 0 : jresult = result;
17640 0 : return jresult;
17641 : }
17642 :
17643 :
17644 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsDatasetValue___(void * jarg1) {
17645 : void * jresult ;
17646 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17647 0 : GDALArgDatasetValueHS *result = 0 ;
17648 :
17649 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17650 : {
17651 0 : CPLErrorReset();
17652 0 : result = (GDALArgDatasetValueHS *)GDALAlgorithmArgHS_GetAsDatasetValue(arg1);
17653 0 : CPLErr eclass = CPLGetLastErrorType();
17654 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17655 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17656 :
17657 :
17658 :
17659 : }
17660 : }
17661 0 : jresult = (void *)result;
17662 0 : return jresult;
17663 : }
17664 :
17665 :
17666 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_GetAsStringList___(void * jarg1) {
17667 : void * jresult ;
17668 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17669 0 : char **result = 0 ;
17670 :
17671 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17672 : {
17673 0 : CPLErrorReset();
17674 0 : result = (char **)GDALAlgorithmArgHS_GetAsStringList(arg1);
17675 0 : CPLErr eclass = CPLGetLastErrorType();
17676 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17677 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17678 :
17679 :
17680 :
17681 : }
17682 : }
17683 0 : jresult = result;
17684 0 : return jresult;
17685 : }
17686 :
17687 :
17688 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsBoolean___(void * jarg1, unsigned int jarg2) {
17689 : unsigned int jresult ;
17690 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17691 : bool arg2 ;
17692 : bool result;
17693 :
17694 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17695 0 : arg2 = jarg2 ? true : false;
17696 : {
17697 0 : CPLErrorReset();
17698 0 : result = (bool)GDALAlgorithmArgHS_SetAsBoolean(arg1,arg2);
17699 0 : CPLErr eclass = CPLGetLastErrorType();
17700 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17701 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17702 :
17703 :
17704 :
17705 : }
17706 : }
17707 0 : jresult = result;
17708 0 : return jresult;
17709 : }
17710 :
17711 :
17712 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsString___(void * jarg1, char * jarg2) {
17713 : unsigned int jresult ;
17714 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17715 0 : char *arg2 = (char *) 0 ;
17716 : bool result;
17717 :
17718 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17719 0 : arg2 = (char *)jarg2;
17720 : {
17721 0 : CPLErrorReset();
17722 0 : result = (bool)GDALAlgorithmArgHS_SetAsString(arg1,(char const *)arg2);
17723 0 : CPLErr eclass = CPLGetLastErrorType();
17724 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17725 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17726 :
17727 :
17728 :
17729 : }
17730 : }
17731 0 : jresult = result;
17732 0 : return jresult;
17733 : }
17734 :
17735 :
17736 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsInteger___(void * jarg1, int jarg2) {
17737 : unsigned int jresult ;
17738 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17739 : int arg2 ;
17740 : bool result;
17741 :
17742 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17743 0 : arg2 = (int)jarg2;
17744 : {
17745 0 : CPLErrorReset();
17746 0 : result = (bool)GDALAlgorithmArgHS_SetAsInteger(arg1,arg2);
17747 0 : CPLErr eclass = CPLGetLastErrorType();
17748 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17749 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17750 :
17751 :
17752 :
17753 : }
17754 : }
17755 0 : jresult = result;
17756 0 : return jresult;
17757 : }
17758 :
17759 :
17760 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDouble___(void * jarg1, double jarg2) {
17761 : unsigned int jresult ;
17762 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17763 : double arg2 ;
17764 : bool result;
17765 :
17766 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17767 0 : arg2 = (double)jarg2;
17768 : {
17769 0 : CPLErrorReset();
17770 0 : result = (bool)GDALAlgorithmArgHS_SetAsDouble(arg1,arg2);
17771 0 : CPLErr eclass = CPLGetLastErrorType();
17772 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17773 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17774 :
17775 :
17776 :
17777 : }
17778 : }
17779 0 : jresult = result;
17780 0 : return jresult;
17781 : }
17782 :
17783 :
17784 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDatasetValue___(void * jarg1, void * jarg2) {
17785 : unsigned int jresult ;
17786 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17787 0 : GDALArgDatasetValueHS *arg2 = (GDALArgDatasetValueHS *) 0 ;
17788 : bool result;
17789 :
17790 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17791 0 : arg2 = (GDALArgDatasetValueHS *)jarg2;
17792 : {
17793 0 : CPLErrorReset();
17794 0 : result = (bool)GDALAlgorithmArgHS_SetAsDatasetValue(arg1,arg2);
17795 0 : CPLErr eclass = CPLGetLastErrorType();
17796 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17797 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17798 :
17799 :
17800 :
17801 : }
17802 : }
17803 0 : jresult = result;
17804 0 : return jresult;
17805 : }
17806 :
17807 :
17808 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsStringList___(void * jarg1, void * jarg2) {
17809 : unsigned int jresult ;
17810 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17811 0 : char **arg2 = (char **) 0 ;
17812 : bool result;
17813 :
17814 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17815 0 : arg2 = (char **)jarg2;
17816 : {
17817 0 : CPLErrorReset();
17818 0 : result = (bool)GDALAlgorithmArgHS_SetAsStringList(arg1,arg2);
17819 0 : CPLErr eclass = CPLGetLastErrorType();
17820 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17821 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17822 :
17823 :
17824 :
17825 : }
17826 : }
17827 0 : jresult = result;
17828 0 : return jresult;
17829 : }
17830 :
17831 :
17832 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsIntegerList___(void * jarg1, int jarg2, void * jarg3) {
17833 : unsigned int jresult ;
17834 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17835 : int arg2 ;
17836 0 : int *arg3 = (int *) 0 ;
17837 : bool result;
17838 :
17839 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17840 0 : arg2 = (int)jarg2;
17841 : {
17842 : /* %typemap(in) (int inout[ANY]) */
17843 0 : arg3 = (int *)jarg3;
17844 : }
17845 : {
17846 0 : CPLErrorReset();
17847 0 : result = (bool)GDALAlgorithmArgHS_SetAsIntegerList(arg1,arg2,arg3);
17848 0 : CPLErr eclass = CPLGetLastErrorType();
17849 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17850 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17851 :
17852 :
17853 :
17854 : }
17855 : }
17856 0 : jresult = result;
17857 0 : return jresult;
17858 : }
17859 :
17860 :
17861 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetAsDoubleList___(void * jarg1, int jarg2, void * jarg3) {
17862 : unsigned int jresult ;
17863 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17864 : int arg2 ;
17865 0 : double *arg3 = (double *) 0 ;
17866 : bool result;
17867 :
17868 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17869 0 : arg2 = (int)jarg2;
17870 : {
17871 : /* %typemap(in) (double inout[ANY]) */
17872 0 : arg3 = (double *)jarg3;
17873 : }
17874 : {
17875 0 : CPLErrorReset();
17876 0 : result = (bool)GDALAlgorithmArgHS_SetAsDoubleList(arg1,arg2,arg3);
17877 0 : CPLErr eclass = CPLGetLastErrorType();
17878 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17879 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17880 :
17881 :
17882 :
17883 : }
17884 : }
17885 0 : jresult = result;
17886 0 : return jresult;
17887 : }
17888 :
17889 :
17890 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetDataset___(void * jarg1, void * jarg2) {
17891 : unsigned int jresult ;
17892 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17893 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
17894 : bool result;
17895 :
17896 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17897 0 : arg2 = (GDALDatasetShadow *)jarg2;
17898 : {
17899 0 : CPLErrorReset();
17900 0 : result = (bool)GDALAlgorithmArgHS_SetDataset(arg1,arg2);
17901 0 : CPLErr eclass = CPLGetLastErrorType();
17902 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17903 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17904 :
17905 :
17906 :
17907 : }
17908 : }
17909 0 : jresult = result;
17910 0 : return jresult;
17911 : }
17912 :
17913 :
17914 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmArg_SetDatasetNames___(void * jarg1, void * jarg2) {
17915 : unsigned int jresult ;
17916 0 : GDALAlgorithmArgHS *arg1 = (GDALAlgorithmArgHS *) 0 ;
17917 0 : char **arg2 = (char **) 0 ;
17918 : bool result;
17919 :
17920 0 : arg1 = (GDALAlgorithmArgHS *)jarg1;
17921 0 : arg2 = (char **)jarg2;
17922 : {
17923 0 : CPLErrorReset();
17924 0 : result = (bool)GDALAlgorithmArgHS_SetDatasetNames(arg1,arg2);
17925 0 : CPLErr eclass = CPLGetLastErrorType();
17926 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17927 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17928 :
17929 :
17930 :
17931 : }
17932 : }
17933 0 : jresult = result;
17934 0 : return jresult;
17935 : }
17936 :
17937 :
17938 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Algorithm___(void * jarg1) {
17939 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
17940 :
17941 0 : arg1 = (GDALAlgorithmHS *)jarg1;
17942 : {
17943 0 : CPLErrorReset();
17944 0 : delete_GDALAlgorithmHS(arg1);
17945 0 : CPLErr eclass = CPLGetLastErrorType();
17946 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17947 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17948 :
17949 :
17950 :
17951 : }
17952 : }
17953 0 : }
17954 :
17955 :
17956 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetName___(void * jarg1) {
17957 : char * jresult ;
17958 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
17959 0 : char *result = 0 ;
17960 :
17961 0 : arg1 = (GDALAlgorithmHS *)jarg1;
17962 : {
17963 0 : CPLErrorReset();
17964 0 : result = (char *)GDALAlgorithmHS_GetName(arg1);
17965 0 : CPLErr eclass = CPLGetLastErrorType();
17966 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17967 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17968 :
17969 :
17970 :
17971 : }
17972 : }
17973 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17974 0 : return jresult;
17975 : }
17976 :
17977 :
17978 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetDescription___(void * jarg1) {
17979 : char * jresult ;
17980 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
17981 0 : char *result = 0 ;
17982 :
17983 0 : arg1 = (GDALAlgorithmHS *)jarg1;
17984 : {
17985 0 : CPLErrorReset();
17986 0 : result = (char *)GDALAlgorithmHS_GetDescription(arg1);
17987 0 : CPLErr eclass = CPLGetLastErrorType();
17988 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17989 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17990 :
17991 :
17992 :
17993 : }
17994 : }
17995 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17996 0 : return jresult;
17997 : }
17998 :
17999 :
18000 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetLongDescription___(void * jarg1) {
18001 : char * jresult ;
18002 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
18003 0 : char *result = 0 ;
18004 :
18005 0 : arg1 = (GDALAlgorithmHS *)jarg1;
18006 : {
18007 0 : CPLErrorReset();
18008 0 : result = (char *)GDALAlgorithmHS_GetLongDescription(arg1);
18009 0 : CPLErr eclass = CPLGetLastErrorType();
18010 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18011 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18012 :
18013 :
18014 :
18015 : }
18016 : }
18017 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18018 0 : return jresult;
18019 : }
18020 :
18021 :
18022 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetHelpFullURL___(void * jarg1) {
18023 : char * jresult ;
18024 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
18025 0 : char *result = 0 ;
18026 :
18027 0 : arg1 = (GDALAlgorithmHS *)jarg1;
18028 : {
18029 0 : CPLErrorReset();
18030 0 : result = (char *)GDALAlgorithmHS_GetHelpFullURL(arg1);
18031 0 : CPLErr eclass = CPLGetLastErrorType();
18032 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18033 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18034 :
18035 :
18036 :
18037 : }
18038 : }
18039 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18040 0 : return jresult;
18041 : }
18042 :
18043 :
18044 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_HasSubAlgorithms___(void * jarg1) {
18045 : unsigned int jresult ;
18046 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
18047 : bool result;
18048 :
18049 0 : arg1 = (GDALAlgorithmHS *)jarg1;
18050 : {
18051 0 : CPLErrorReset();
18052 0 : result = (bool)GDALAlgorithmHS_HasSubAlgorithms(arg1);
18053 0 : CPLErr eclass = CPLGetLastErrorType();
18054 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18055 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18056 :
18057 :
18058 :
18059 : }
18060 : }
18061 0 : jresult = result;
18062 0 : return jresult;
18063 : }
18064 :
18065 :
18066 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetSubAlgorithmNames___(void * jarg1) {
18067 : void * jresult ;
18068 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
18069 0 : char **result = 0 ;
18070 :
18071 0 : arg1 = (GDALAlgorithmHS *)jarg1;
18072 : {
18073 0 : CPLErrorReset();
18074 0 : result = (char **)GDALAlgorithmHS_GetSubAlgorithmNames(arg1);
18075 0 : CPLErr eclass = CPLGetLastErrorType();
18076 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18077 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18078 :
18079 :
18080 :
18081 : }
18082 : }
18083 0 : jresult = result;
18084 0 : return jresult;
18085 : }
18086 :
18087 :
18088 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_InstantiateSubAlgorithm___(void * jarg1, char * jarg2) {
18089 : void * jresult ;
18090 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
18091 0 : char *arg2 = (char *) 0 ;
18092 0 : GDALAlgorithmHS *result = 0 ;
18093 :
18094 0 : arg1 = (GDALAlgorithmHS *)jarg1;
18095 0 : arg2 = (char *)jarg2;
18096 : {
18097 0 : if (!arg2) {
18098 : {
18099 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18100 : };
18101 : }
18102 : }
18103 : {
18104 0 : CPLErrorReset();
18105 0 : result = (GDALAlgorithmHS *)GDALAlgorithmHS_InstantiateSubAlgorithm(arg1,(char const *)arg2);
18106 0 : CPLErr eclass = CPLGetLastErrorType();
18107 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18108 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18109 :
18110 :
18111 :
18112 : }
18113 : }
18114 0 : jresult = (void *)result;
18115 0 : return jresult;
18116 : }
18117 :
18118 :
18119 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_ParseCommandLineArguments___(void * jarg1, void * jarg2) {
18120 : unsigned int jresult ;
18121 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
18122 0 : char **arg2 = (char **) 0 ;
18123 : bool result;
18124 :
18125 0 : arg1 = (GDALAlgorithmHS *)jarg1;
18126 0 : arg2 = (char **)jarg2;
18127 : {
18128 0 : CPLErrorReset();
18129 0 : result = (bool)GDALAlgorithmHS_ParseCommandLineArguments(arg1,arg2);
18130 0 : CPLErr eclass = CPLGetLastErrorType();
18131 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18132 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18133 :
18134 :
18135 :
18136 : }
18137 : }
18138 0 : jresult = result;
18139 0 : return jresult;
18140 : }
18141 :
18142 :
18143 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetActualAlgorithm___(void * jarg1) {
18144 : void * jresult ;
18145 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
18146 0 : GDALAlgorithmHS *result = 0 ;
18147 :
18148 0 : arg1 = (GDALAlgorithmHS *)jarg1;
18149 : {
18150 0 : CPLErrorReset();
18151 0 : result = (GDALAlgorithmHS *)GDALAlgorithmHS_GetActualAlgorithm(arg1);
18152 0 : CPLErr eclass = CPLGetLastErrorType();
18153 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18154 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18155 :
18156 :
18157 :
18158 : }
18159 : }
18160 0 : jresult = (void *)result;
18161 0 : return jresult;
18162 : }
18163 :
18164 :
18165 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_Run___(void * jarg1, void * jarg2, void * jarg3) {
18166 : unsigned int jresult ;
18167 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
18168 0 : GDALProgressFunc arg2 = (GDALProgressFunc) NULL ;
18169 0 : void *arg3 = (void *) NULL ;
18170 : bool result;
18171 :
18172 0 : arg1 = (GDALAlgorithmHS *)jarg1;
18173 0 : arg2 = (GDALProgressFunc)jarg2;
18174 0 : arg3 = (void *)jarg3;
18175 : {
18176 0 : CPLErrorReset();
18177 0 : result = (bool)GDALAlgorithmHS_Run(arg1,arg2,arg3);
18178 0 : CPLErr eclass = CPLGetLastErrorType();
18179 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18180 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18181 :
18182 :
18183 :
18184 : }
18185 : }
18186 0 : jresult = result;
18187 0 : return jresult;
18188 : }
18189 :
18190 :
18191 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_Finalize____(void * jarg1) {
18192 : unsigned int jresult ;
18193 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
18194 : bool result;
18195 :
18196 0 : arg1 = (GDALAlgorithmHS *)jarg1;
18197 : {
18198 0 : CPLErrorReset();
18199 0 : result = (bool)GDALAlgorithmHS_Finalize_(arg1);
18200 0 : CPLErr eclass = CPLGetLastErrorType();
18201 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18202 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18203 :
18204 :
18205 :
18206 : }
18207 : }
18208 0 : jresult = result;
18209 0 : return jresult;
18210 : }
18211 :
18212 :
18213 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_ParseRunAndFinalize___(void * jarg1, void * jarg2, void * jarg3, void * jarg4) {
18214 : unsigned int jresult ;
18215 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
18216 0 : char **arg2 = (char **) 0 ;
18217 0 : GDALProgressFunc arg3 = (GDALProgressFunc) NULL ;
18218 0 : void *arg4 = (void *) NULL ;
18219 : bool result;
18220 :
18221 0 : arg1 = (GDALAlgorithmHS *)jarg1;
18222 0 : arg2 = (char **)jarg2;
18223 0 : arg3 = (GDALProgressFunc)jarg3;
18224 0 : arg4 = (void *)jarg4;
18225 : {
18226 0 : CPLErrorReset();
18227 0 : result = (bool)GDALAlgorithmHS_ParseRunAndFinalize(arg1,arg2,arg3,arg4);
18228 0 : CPLErr eclass = CPLGetLastErrorType();
18229 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18230 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18231 :
18232 :
18233 :
18234 : }
18235 : }
18236 0 : jresult = result;
18237 0 : return jresult;
18238 : }
18239 :
18240 :
18241 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetUsageAsJSON___(void * jarg1) {
18242 : char * jresult ;
18243 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
18244 0 : retStringAndCPLFree *result = 0 ;
18245 :
18246 0 : arg1 = (GDALAlgorithmHS *)jarg1;
18247 : {
18248 0 : CPLErrorReset();
18249 0 : result = (retStringAndCPLFree *)GDALAlgorithmHS_GetUsageAsJSON(arg1);
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 :
18259 : /* %typemap(out) (retStringAndCPLFree*) */
18260 0 : if(result)
18261 : {
18262 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18263 0 : CPLFree(result);
18264 : }
18265 : else
18266 : {
18267 0 : jresult = NULL;
18268 : }
18269 :
18270 0 : return jresult;
18271 : }
18272 :
18273 :
18274 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArgNames___(void * jarg1) {
18275 : void * jresult ;
18276 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
18277 0 : char **result = 0 ;
18278 :
18279 0 : arg1 = (GDALAlgorithmHS *)jarg1;
18280 : {
18281 0 : CPLErrorReset();
18282 0 : result = (char **)GDALAlgorithmHS_GetArgNames(arg1);
18283 0 : CPLErr eclass = CPLGetLastErrorType();
18284 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18285 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18286 :
18287 :
18288 :
18289 : }
18290 : }
18291 0 : jresult = result;
18292 0 : return jresult;
18293 : }
18294 :
18295 :
18296 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Algorithm_GetArg___(void * jarg1, char * jarg2) {
18297 : void * jresult ;
18298 0 : GDALAlgorithmHS *arg1 = (GDALAlgorithmHS *) 0 ;
18299 0 : char *arg2 = (char *) 0 ;
18300 0 : GDALAlgorithmArgHS *result = 0 ;
18301 :
18302 0 : arg1 = (GDALAlgorithmHS *)jarg1;
18303 0 : arg2 = (char *)jarg2;
18304 : {
18305 0 : if (!arg2) {
18306 : {
18307 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18308 : };
18309 : }
18310 : }
18311 : {
18312 0 : CPLErrorReset();
18313 0 : result = (GDALAlgorithmArgHS *)GDALAlgorithmHS_GetArg(arg1,(char const *)arg2);
18314 0 : CPLErr eclass = CPLGetLastErrorType();
18315 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18316 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18317 :
18318 :
18319 :
18320 : }
18321 : }
18322 0 : jresult = (void *)result;
18323 0 : return jresult;
18324 : }
18325 :
18326 :
18327 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AlgorithmRegistry___(void * jarg1) {
18328 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
18329 :
18330 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
18331 : {
18332 0 : CPLErrorReset();
18333 0 : delete_GDALAlgorithmRegistryHS(arg1);
18334 0 : CPLErr eclass = CPLGetLastErrorType();
18335 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18336 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18337 :
18338 :
18339 :
18340 : }
18341 : }
18342 0 : }
18343 :
18344 :
18345 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmRegistry_GetAlgNames___(void * jarg1) {
18346 : void * jresult ;
18347 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
18348 0 : char **result = 0 ;
18349 :
18350 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
18351 : {
18352 0 : CPLErrorReset();
18353 0 : result = (char **)GDALAlgorithmRegistryHS_GetAlgNames(arg1);
18354 0 : CPLErr eclass = CPLGetLastErrorType();
18355 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18356 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18357 :
18358 :
18359 :
18360 : }
18361 : }
18362 0 : jresult = result;
18363 0 : return jresult;
18364 : }
18365 :
18366 :
18367 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AlgorithmRegistry_InstantiateAlg___(void * jarg1, char * jarg2) {
18368 : void * jresult ;
18369 0 : GDALAlgorithmRegistryHS *arg1 = (GDALAlgorithmRegistryHS *) 0 ;
18370 0 : char *arg2 = (char *) 0 ;
18371 0 : GDALAlgorithmHS *result = 0 ;
18372 :
18373 0 : arg1 = (GDALAlgorithmRegistryHS *)jarg1;
18374 0 : arg2 = (char *)jarg2;
18375 : {
18376 0 : if (!arg2) {
18377 : {
18378 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18379 : };
18380 : }
18381 : }
18382 : {
18383 0 : CPLErrorReset();
18384 0 : result = (GDALAlgorithmHS *)GDALAlgorithmRegistryHS_InstantiateAlg(arg1,(char const *)arg2);
18385 0 : CPLErr eclass = CPLGetLastErrorType();
18386 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18387 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18388 :
18389 :
18390 :
18391 : }
18392 : }
18393 0 : jresult = (void *)result;
18394 0 : return jresult;
18395 : }
18396 :
18397 :
18398 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ArgDatasetValue___(void * jarg1) {
18399 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
18400 :
18401 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
18402 : {
18403 0 : CPLErrorReset();
18404 0 : delete_GDALArgDatasetValueHS(arg1);
18405 0 : CPLErr eclass = CPLGetLastErrorType();
18406 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18407 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18408 :
18409 :
18410 :
18411 : }
18412 : }
18413 0 : }
18414 :
18415 :
18416 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_GetType____(void * jarg1) {
18417 : int jresult ;
18418 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
18419 : int result;
18420 :
18421 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
18422 : {
18423 0 : CPLErrorReset();
18424 0 : result = (int)GDALArgDatasetValueHS_GetType_(arg1);
18425 0 : CPLErr eclass = CPLGetLastErrorType();
18426 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18427 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18428 :
18429 :
18430 :
18431 : }
18432 : }
18433 0 : jresult = result;
18434 0 : return jresult;
18435 : }
18436 :
18437 :
18438 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_GetName___(void * jarg1) {
18439 : char * jresult ;
18440 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
18441 0 : char *result = 0 ;
18442 :
18443 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
18444 : {
18445 0 : CPLErrorReset();
18446 0 : result = (char *)GDALArgDatasetValueHS_GetName(arg1);
18447 0 : CPLErr eclass = CPLGetLastErrorType();
18448 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18449 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18450 :
18451 :
18452 :
18453 : }
18454 : }
18455 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18456 0 : return jresult;
18457 : }
18458 :
18459 :
18460 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_GetDataset___(void * jarg1) {
18461 : void * jresult ;
18462 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
18463 0 : GDALDatasetShadow *result = 0 ;
18464 :
18465 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
18466 : {
18467 0 : CPLErrorReset();
18468 0 : result = (GDALDatasetShadow *)GDALArgDatasetValueHS_GetDataset(arg1);
18469 0 : CPLErr eclass = CPLGetLastErrorType();
18470 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18471 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18472 :
18473 :
18474 :
18475 : }
18476 : }
18477 0 : jresult = (void *)result;
18478 0 : return jresult;
18479 : }
18480 :
18481 :
18482 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_GetInputFlags___(void * jarg1) {
18483 : int jresult ;
18484 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
18485 : int result;
18486 :
18487 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
18488 : {
18489 0 : CPLErrorReset();
18490 0 : result = (int)GDALArgDatasetValueHS_GetInputFlags(arg1);
18491 0 : CPLErr eclass = CPLGetLastErrorType();
18492 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18493 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18494 :
18495 :
18496 :
18497 : }
18498 : }
18499 0 : jresult = result;
18500 0 : return jresult;
18501 : }
18502 :
18503 :
18504 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_GetOutputFlags___(void * jarg1) {
18505 : int jresult ;
18506 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
18507 : int result;
18508 :
18509 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
18510 : {
18511 0 : CPLErrorReset();
18512 0 : result = (int)GDALArgDatasetValueHS_GetOutputFlags(arg1);
18513 0 : CPLErr eclass = CPLGetLastErrorType();
18514 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18515 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18516 :
18517 :
18518 :
18519 : }
18520 : }
18521 0 : jresult = result;
18522 0 : return jresult;
18523 : }
18524 :
18525 :
18526 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_SetName___(void * jarg1, char * jarg2) {
18527 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
18528 0 : char *arg2 = (char *) 0 ;
18529 :
18530 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
18531 0 : arg2 = (char *)jarg2;
18532 : {
18533 0 : if (!arg2) {
18534 : {
18535 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
18536 : };
18537 : }
18538 : }
18539 : {
18540 0 : CPLErrorReset();
18541 0 : GDALArgDatasetValueHS_SetName(arg1,(char const *)arg2);
18542 0 : CPLErr eclass = CPLGetLastErrorType();
18543 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18544 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18545 :
18546 :
18547 :
18548 : }
18549 : }
18550 : }
18551 :
18552 :
18553 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ArgDatasetValue_SetDataset___(void * jarg1, void * jarg2) {
18554 0 : GDALArgDatasetValueHS *arg1 = (GDALArgDatasetValueHS *) 0 ;
18555 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
18556 :
18557 0 : arg1 = (GDALArgDatasetValueHS *)jarg1;
18558 0 : arg2 = (GDALDatasetShadow *)jarg2;
18559 : {
18560 0 : CPLErrorReset();
18561 0 : GDALArgDatasetValueHS_SetDataset(arg1,arg2);
18562 0 : CPLErr eclass = CPLGetLastErrorType();
18563 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18564 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18565 :
18566 :
18567 :
18568 : }
18569 : }
18570 0 : }
18571 :
18572 :
18573 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ApplyGeoTransform___(void * jarg1, double jarg2, double jarg3, double * jarg4, double * jarg5) {
18574 : double *arg1 ;
18575 : double arg2 ;
18576 : double arg3 ;
18577 0 : double *arg4 = (double *) 0 ;
18578 0 : double *arg5 = (double *) 0 ;
18579 :
18580 : {
18581 : /* %typemap(in) (double argin[ANY]) */
18582 0 : arg1 = (double *)jarg1;
18583 : }
18584 0 : arg2 = (double)jarg2;
18585 0 : arg3 = (double)jarg3;
18586 : {
18587 : /* %typemap(in) (double *val) */
18588 0 : arg4 = (double *)jarg4;
18589 : }
18590 : {
18591 : /* %typemap(in) (double *val) */
18592 0 : arg5 = (double *)jarg5;
18593 : }
18594 : {
18595 0 : CPLErrorReset();
18596 0 : GDALApplyGeoTransform(arg1,arg2,arg3,arg4,arg5);
18597 0 : CPLErr eclass = CPLGetLastErrorType();
18598 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18599 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18600 :
18601 :
18602 :
18603 : }
18604 : }
18605 0 : }
18606 :
18607 :
18608 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_InvGeoTransform___(void * jarg1, void * jarg2) {
18609 : int jresult ;
18610 : double *arg1 ;
18611 : double *arg2 ;
18612 : RETURN_NONE result;
18613 :
18614 : {
18615 : /* %typemap(in) (double argin[ANY]) */
18616 0 : arg1 = (double *)jarg1;
18617 : }
18618 : {
18619 : /* %typemap(in) (double argout[ANY]) */
18620 0 : arg2 = (double *)jarg2;
18621 : }
18622 : {
18623 0 : CPLErrorReset();
18624 0 : result = (RETURN_NONE)GDALInvGeoTransform(arg1,arg2);
18625 0 : CPLErr eclass = CPLGetLastErrorType();
18626 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18627 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18628 :
18629 :
18630 :
18631 : }
18632 : }
18633 0 : jresult = result;
18634 0 : return jresult;
18635 : }
18636 :
18637 :
18638 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_VersionInfo___(char * jarg1) {
18639 : char * jresult ;
18640 0 : char *arg1 = (char *) "VERSION_NUM" ;
18641 0 : char *result = 0 ;
18642 :
18643 0 : arg1 = (char *)jarg1;
18644 : {
18645 0 : CPLErrorReset();
18646 0 : result = (char *)GDALVersionInfo((char const *)arg1);
18647 0 : CPLErr eclass = CPLGetLastErrorType();
18648 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18649 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18650 :
18651 :
18652 :
18653 : }
18654 : }
18655 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18656 0 : return jresult;
18657 : }
18658 :
18659 :
18660 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_AllRegister___() {
18661 : {
18662 6 : CPLErrorReset();
18663 6 : GDALAllRegister();
18664 6 : CPLErr eclass = CPLGetLastErrorType();
18665 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18666 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18667 :
18668 :
18669 :
18670 : }
18671 : }
18672 6 : }
18673 :
18674 :
18675 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDALDestroyDriverManager___() {
18676 : {
18677 0 : CPLErrorReset();
18678 0 : GDALDestroyDriverManager();
18679 0 : CPLErr eclass = CPLGetLastErrorType();
18680 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18681 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18682 :
18683 :
18684 :
18685 : }
18686 : }
18687 0 : }
18688 :
18689 :
18690 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCacheMax___() {
18691 : int jresult ;
18692 : int result;
18693 :
18694 : {
18695 0 : CPLErrorReset();
18696 0 : result = (int)wrapper_GDALGetCacheMax();
18697 0 : CPLErr eclass = CPLGetLastErrorType();
18698 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18699 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18700 :
18701 :
18702 :
18703 : }
18704 : }
18705 0 : jresult = result;
18706 0 : return jresult;
18707 : }
18708 :
18709 :
18710 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCacheUsed___() {
18711 : int jresult ;
18712 : int result;
18713 :
18714 : {
18715 0 : CPLErrorReset();
18716 0 : result = (int)wrapper_GDALGetCacheUsed();
18717 0 : CPLErr eclass = CPLGetLastErrorType();
18718 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18719 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18720 :
18721 :
18722 :
18723 : }
18724 : }
18725 0 : jresult = result;
18726 0 : return jresult;
18727 : }
18728 :
18729 :
18730 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCacheMax___(int jarg1) {
18731 : int arg1 ;
18732 :
18733 0 : arg1 = (int)jarg1;
18734 : {
18735 0 : CPLErrorReset();
18736 0 : wrapper_GDALSetCacheMax(arg1);
18737 0 : CPLErr eclass = CPLGetLastErrorType();
18738 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18739 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18740 :
18741 :
18742 :
18743 : }
18744 : }
18745 0 : }
18746 :
18747 :
18748 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSize___(int jarg1) {
18749 : int jresult ;
18750 : GDALDataType arg1 ;
18751 : int result;
18752 :
18753 0 : arg1 = (GDALDataType)jarg1;
18754 : {
18755 0 : CPLErrorReset();
18756 0 : result = (int)GDALGetDataTypeSize(arg1);
18757 0 : CPLErr eclass = CPLGetLastErrorType();
18758 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18759 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18760 :
18761 :
18762 :
18763 : }
18764 : }
18765 0 : jresult = result;
18766 0 : return jresult;
18767 : }
18768 :
18769 :
18770 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeIsComplex___(int jarg1) {
18771 : int jresult ;
18772 : GDALDataType arg1 ;
18773 : int result;
18774 :
18775 0 : arg1 = (GDALDataType)jarg1;
18776 : {
18777 0 : CPLErrorReset();
18778 0 : result = (int)GDALDataTypeIsComplex(arg1);
18779 0 : CPLErr eclass = CPLGetLastErrorType();
18780 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18781 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18782 :
18783 :
18784 :
18785 : }
18786 : }
18787 0 : jresult = result;
18788 0 : return jresult;
18789 : }
18790 :
18791 :
18792 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeName___(int jarg1) {
18793 : char * jresult ;
18794 : GDALDataType arg1 ;
18795 1 : char *result = 0 ;
18796 :
18797 1 : arg1 = (GDALDataType)jarg1;
18798 : {
18799 1 : CPLErrorReset();
18800 1 : result = (char *)GDALGetDataTypeName(arg1);
18801 1 : CPLErr eclass = CPLGetLastErrorType();
18802 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18803 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18804 :
18805 :
18806 :
18807 : }
18808 : }
18809 1 : jresult = SWIG_csharp_string_callback((const char *)result);
18810 1 : return jresult;
18811 : }
18812 :
18813 :
18814 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeByName___(char * jarg1) {
18815 : int jresult ;
18816 0 : char *arg1 = (char *) 0 ;
18817 : GDALDataType result;
18818 :
18819 0 : arg1 = (char *)jarg1;
18820 : {
18821 0 : CPLErrorReset();
18822 0 : result = (GDALDataType)GDALGetDataTypeByName((char const *)arg1);
18823 0 : CPLErr eclass = CPLGetLastErrorType();
18824 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18825 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18826 :
18827 :
18828 :
18829 : }
18830 : }
18831 0 : jresult = (int)result;
18832 0 : return jresult;
18833 : }
18834 :
18835 :
18836 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeUnion___(int jarg1, int jarg2) {
18837 : int jresult ;
18838 : GDALDataType arg1 ;
18839 : GDALDataType arg2 ;
18840 : GDALDataType result;
18841 :
18842 0 : arg1 = (GDALDataType)jarg1;
18843 0 : arg2 = (GDALDataType)jarg2;
18844 : {
18845 0 : CPLErrorReset();
18846 0 : result = (GDALDataType)GDALDataTypeUnion(arg1,arg2);
18847 0 : CPLErr eclass = CPLGetLastErrorType();
18848 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18849 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18850 :
18851 :
18852 :
18853 : }
18854 : }
18855 0 : jresult = (int)result;
18856 0 : return jresult;
18857 : }
18858 :
18859 :
18860 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetColorInterpretationName___(int jarg1) {
18861 : char * jresult ;
18862 : GDALColorInterp arg1 ;
18863 1 : char *result = 0 ;
18864 :
18865 1 : arg1 = (GDALColorInterp)jarg1;
18866 : {
18867 1 : CPLErrorReset();
18868 1 : result = (char *)GDALGetColorInterpretationName(arg1);
18869 1 : CPLErr eclass = CPLGetLastErrorType();
18870 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18871 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18872 :
18873 :
18874 :
18875 : }
18876 : }
18877 1 : jresult = SWIG_csharp_string_callback((const char *)result);
18878 1 : return jresult;
18879 : }
18880 :
18881 :
18882 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetColorInterpretationByName___(char * jarg1) {
18883 : int jresult ;
18884 0 : char *arg1 = (char *) 0 ;
18885 : GDALColorInterp result;
18886 :
18887 0 : arg1 = (char *)jarg1;
18888 : {
18889 0 : CPLErrorReset();
18890 0 : result = (GDALColorInterp)GDALGetColorInterpretationByName((char const *)arg1);
18891 0 : CPLErr eclass = CPLGetLastErrorType();
18892 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18893 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18894 :
18895 :
18896 :
18897 : }
18898 : }
18899 0 : jresult = (int)result;
18900 0 : return jresult;
18901 : }
18902 :
18903 :
18904 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetPaletteInterpretationName___(int jarg1) {
18905 : char * jresult ;
18906 : GDALPaletteInterp arg1 ;
18907 0 : char *result = 0 ;
18908 :
18909 0 : arg1 = (GDALPaletteInterp)jarg1;
18910 : {
18911 0 : CPLErrorReset();
18912 0 : result = (char *)GDALGetPaletteInterpretationName(arg1);
18913 0 : CPLErr eclass = CPLGetLastErrorType();
18914 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18915 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18916 :
18917 :
18918 :
18919 : }
18920 : }
18921 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18922 0 : return jresult;
18923 : }
18924 :
18925 :
18926 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_DecToDMS___(double jarg1, char * jarg2, int jarg3) {
18927 : char * jresult ;
18928 : double arg1 ;
18929 0 : char *arg2 = (char *) 0 ;
18930 0 : int arg3 = (int) 2 ;
18931 0 : char *result = 0 ;
18932 :
18933 0 : arg1 = (double)jarg1;
18934 0 : arg2 = (char *)jarg2;
18935 0 : arg3 = (int)jarg3;
18936 : {
18937 0 : CPLErrorReset();
18938 0 : result = (char *)GDALDecToDMS(arg1,(char const *)arg2,arg3);
18939 0 : CPLErr eclass = CPLGetLastErrorType();
18940 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18941 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18942 :
18943 :
18944 :
18945 : }
18946 : }
18947 0 : jresult = SWIG_csharp_string_callback((const char *)result);
18948 0 : return jresult;
18949 : }
18950 :
18951 :
18952 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_PackedDMSToDec___(double jarg1) {
18953 : double jresult ;
18954 : double arg1 ;
18955 : double result;
18956 :
18957 0 : arg1 = (double)jarg1;
18958 : {
18959 0 : CPLErrorReset();
18960 0 : result = (double)GDALPackedDMSToDec(arg1);
18961 0 : CPLErr eclass = CPLGetLastErrorType();
18962 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18963 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18964 :
18965 :
18966 :
18967 : }
18968 : }
18969 0 : jresult = result;
18970 0 : return jresult;
18971 : }
18972 :
18973 :
18974 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_DecToPackedDMS___(double jarg1) {
18975 : double jresult ;
18976 : double arg1 ;
18977 : double result;
18978 :
18979 0 : arg1 = (double)jarg1;
18980 : {
18981 0 : CPLErrorReset();
18982 0 : result = (double)GDALDecToPackedDMS(arg1);
18983 0 : CPLErr eclass = CPLGetLastErrorType();
18984 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18985 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18986 :
18987 :
18988 :
18989 : }
18990 : }
18991 0 : jresult = result;
18992 0 : return jresult;
18993 : }
18994 :
18995 :
18996 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ParseXMLString___(char * jarg1) {
18997 : void * jresult ;
18998 0 : char *arg1 = (char *) 0 ;
18999 0 : CPLXMLNode *result = 0 ;
19000 :
19001 0 : arg1 = (char *)jarg1;
19002 : {
19003 0 : CPLErrorReset();
19004 0 : result = (CPLXMLNode *)CPLParseXMLString(arg1);
19005 0 : CPLErr eclass = CPLGetLastErrorType();
19006 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19007 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19008 :
19009 :
19010 :
19011 : }
19012 : }
19013 0 : jresult = (void *)result;
19014 0 : return jresult;
19015 : }
19016 :
19017 :
19018 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SerializeXMLTree___(void * jarg1) {
19019 : char * jresult ;
19020 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
19021 0 : retStringAndCPLFree *result = 0 ;
19022 :
19023 0 : arg1 = (CPLXMLNode *)jarg1;
19024 : {
19025 0 : CPLErrorReset();
19026 0 : result = (retStringAndCPLFree *)CPLSerializeXMLTree(arg1);
19027 0 : CPLErr eclass = CPLGetLastErrorType();
19028 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19029 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19030 :
19031 :
19032 :
19033 : }
19034 : }
19035 :
19036 : /* %typemap(out) (retStringAndCPLFree*) */
19037 0 : if(result)
19038 : {
19039 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19040 0 : CPLFree(result);
19041 : }
19042 : else
19043 : {
19044 0 : jresult = NULL;
19045 : }
19046 :
19047 0 : return jresult;
19048 : }
19049 :
19050 :
19051 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetJPEG2000StructureAsString___(char * jarg1, void * jarg2) {
19052 : char * jresult ;
19053 0 : char *arg1 = (char *) 0 ;
19054 0 : char **arg2 = (char **) NULL ;
19055 0 : retStringAndCPLFree *result = 0 ;
19056 :
19057 0 : arg1 = (char *)jarg1;
19058 0 : arg2 = (char **)jarg2;
19059 : {
19060 0 : if (!arg1) {
19061 : {
19062 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19063 : };
19064 : }
19065 : }
19066 : {
19067 0 : CPLErrorReset();
19068 0 : result = (retStringAndCPLFree *)GetJPEG2000StructureAsString((char const *)arg1,arg2);
19069 0 : CPLErr eclass = CPLGetLastErrorType();
19070 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19071 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19072 :
19073 :
19074 :
19075 : }
19076 : }
19077 :
19078 : /* %typemap(out) (retStringAndCPLFree*) */
19079 0 : if(result)
19080 : {
19081 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19082 0 : CPLFree(result);
19083 : }
19084 : else
19085 : {
19086 0 : jresult = NULL;
19087 : }
19088 :
19089 0 : return jresult;
19090 : }
19091 :
19092 :
19093 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_HasTriangulation___() {
19094 : int jresult ;
19095 : int result;
19096 :
19097 : {
19098 0 : CPLErrorReset();
19099 0 : result = (int)GDALHasTriangulation();
19100 0 : CPLErr eclass = CPLGetLastErrorType();
19101 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19102 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19103 :
19104 :
19105 :
19106 : }
19107 : }
19108 0 : jresult = result;
19109 0 : return jresult;
19110 : }
19111 :
19112 :
19113 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDriverCount___() {
19114 : int jresult ;
19115 : int result;
19116 :
19117 : {
19118 0 : CPLErrorReset();
19119 0 : result = (int)GetDriverCount();
19120 0 : CPLErr eclass = CPLGetLastErrorType();
19121 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19122 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19123 :
19124 :
19125 :
19126 : }
19127 : }
19128 0 : jresult = result;
19129 0 : return jresult;
19130 : }
19131 :
19132 :
19133 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetDriverByName___(char * jarg1) {
19134 : void * jresult ;
19135 3 : char *arg1 = (char *) 0 ;
19136 3 : GDALDriverShadow *result = 0 ;
19137 :
19138 3 : arg1 = (char *)jarg1;
19139 : {
19140 3 : if (!arg1) {
19141 : {
19142 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19143 : };
19144 : }
19145 : }
19146 : {
19147 3 : CPLErrorReset();
19148 3 : result = (GDALDriverShadow *)GetDriverByName((char const *)arg1);
19149 3 : CPLErr eclass = CPLGetLastErrorType();
19150 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19151 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19152 :
19153 :
19154 :
19155 : }
19156 : }
19157 3 : jresult = (void *)result;
19158 3 : return jresult;
19159 : }
19160 :
19161 :
19162 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetDriver___(int jarg1) {
19163 : void * jresult ;
19164 : int arg1 ;
19165 0 : GDALDriverShadow *result = 0 ;
19166 :
19167 0 : arg1 = (int)jarg1;
19168 : {
19169 0 : CPLErrorReset();
19170 0 : result = (GDALDriverShadow *)GetDriver(arg1);
19171 0 : CPLErr eclass = CPLGetLastErrorType();
19172 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19173 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19174 :
19175 :
19176 :
19177 : }
19178 : }
19179 0 : jresult = (void *)result;
19180 0 : return jresult;
19181 : }
19182 :
19183 :
19184 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Open___(char * jarg1, int jarg2) {
19185 : void * jresult ;
19186 4 : char *arg1 = (char *) 0 ;
19187 4 : GDALAccess arg2 = (GDALAccess) GA_ReadOnly ;
19188 4 : GDALDatasetShadow *result = 0 ;
19189 :
19190 4 : arg1 = (char *)jarg1;
19191 4 : arg2 = (GDALAccess)jarg2;
19192 : {
19193 4 : if (!arg1) {
19194 : {
19195 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19196 : };
19197 : }
19198 : }
19199 : {
19200 4 : CPLErrorReset();
19201 4 : result = (GDALDatasetShadow *)Open((char const *)arg1,arg2);
19202 4 : CPLErr eclass = CPLGetLastErrorType();
19203 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19204 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19205 :
19206 :
19207 :
19208 : }
19209 : }
19210 4 : jresult = (void *)result;
19211 4 : return jresult;
19212 : }
19213 :
19214 :
19215 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_OpenEx___(char * jarg1, unsigned int jarg2, void * jarg3, void * jarg4, void * jarg5) {
19216 : void * jresult ;
19217 0 : char *arg1 = (char *) 0 ;
19218 0 : unsigned int arg2 = (unsigned int) 0 ;
19219 0 : char **arg3 = (char **) NULL ;
19220 0 : char **arg4 = (char **) NULL ;
19221 0 : char **arg5 = (char **) NULL ;
19222 0 : GDALDatasetShadow *result = 0 ;
19223 :
19224 0 : arg1 = (char *)jarg1;
19225 0 : arg2 = (unsigned int)jarg2;
19226 0 : arg3 = (char **)jarg3;
19227 0 : arg4 = (char **)jarg4;
19228 0 : arg5 = (char **)jarg5;
19229 : {
19230 0 : if (!arg1) {
19231 : {
19232 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19233 : };
19234 : }
19235 : }
19236 : {
19237 0 : CPLErrorReset();
19238 0 : result = (GDALDatasetShadow *)OpenEx((char const *)arg1,arg2,arg3,arg4,arg5);
19239 0 : CPLErr eclass = CPLGetLastErrorType();
19240 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19241 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19242 :
19243 :
19244 :
19245 : }
19246 : }
19247 0 : jresult = (void *)result;
19248 0 : return jresult;
19249 : }
19250 :
19251 :
19252 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_OpenShared___(char * jarg1, int jarg2) {
19253 : void * jresult ;
19254 0 : char *arg1 = (char *) 0 ;
19255 0 : GDALAccess arg2 = (GDALAccess) GA_ReadOnly ;
19256 0 : GDALDatasetShadow *result = 0 ;
19257 :
19258 0 : arg1 = (char *)jarg1;
19259 0 : arg2 = (GDALAccess)jarg2;
19260 : {
19261 0 : if (!arg1) {
19262 : {
19263 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19264 : };
19265 : }
19266 : }
19267 : {
19268 0 : CPLErrorReset();
19269 0 : result = (GDALDatasetShadow *)OpenShared((char const *)arg1,arg2);
19270 0 : CPLErr eclass = CPLGetLastErrorType();
19271 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19272 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19273 :
19274 :
19275 :
19276 : }
19277 : }
19278 0 : jresult = (void *)result;
19279 0 : return jresult;
19280 : }
19281 :
19282 :
19283 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_IdentifyDriver___(char * jarg1, void * jarg2) {
19284 : void * jresult ;
19285 0 : char *arg1 = (char *) 0 ;
19286 0 : char **arg2 = (char **) NULL ;
19287 0 : GDALDriverShadow *result = 0 ;
19288 :
19289 0 : arg1 = (char *)jarg1;
19290 0 : arg2 = (char **)jarg2;
19291 : {
19292 0 : if (!arg1) {
19293 : {
19294 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19295 : };
19296 : }
19297 : }
19298 : {
19299 0 : CPLErrorReset();
19300 0 : result = (GDALDriverShadow *)IdentifyDriver((char const *)arg1,arg2);
19301 0 : CPLErr eclass = CPLGetLastErrorType();
19302 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19303 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19304 :
19305 :
19306 :
19307 : }
19308 : }
19309 0 : jresult = (void *)result;
19310 0 : return jresult;
19311 : }
19312 :
19313 :
19314 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_IdentifyDriverEx___(char * jarg1, unsigned int jarg2, void * jarg3, void * jarg4) {
19315 : void * jresult ;
19316 0 : char *arg1 = (char *) 0 ;
19317 0 : unsigned int arg2 = (unsigned int) 0 ;
19318 0 : char **arg3 = (char **) NULL ;
19319 0 : char **arg4 = (char **) NULL ;
19320 0 : GDALDriverShadow *result = 0 ;
19321 :
19322 0 : arg1 = (char *)jarg1;
19323 0 : arg2 = (unsigned int)jarg2;
19324 0 : arg3 = (char **)jarg3;
19325 0 : arg4 = (char **)jarg4;
19326 : {
19327 0 : if (!arg1) {
19328 : {
19329 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19330 : };
19331 : }
19332 : }
19333 : {
19334 0 : CPLErrorReset();
19335 0 : result = (GDALDriverShadow *)IdentifyDriverEx((char const *)arg1,arg2,arg3,arg4);
19336 0 : CPLErr eclass = CPLGetLastErrorType();
19337 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19338 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19339 :
19340 :
19341 :
19342 : }
19343 : }
19344 0 : jresult = (void *)result;
19345 0 : return jresult;
19346 : }
19347 :
19348 :
19349 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GeneralCmdLineProcessor___(void * jarg1, int jarg2) {
19350 : void * jresult ;
19351 0 : char **arg1 = (char **) 0 ;
19352 0 : int arg2 = (int) 0 ;
19353 0 : char **result = 0 ;
19354 :
19355 0 : arg1 = (char **)jarg1;
19356 0 : arg2 = (int)jarg2;
19357 : {
19358 0 : CPLErrorReset();
19359 0 : result = (char **)GeneralCmdLineProcessor(arg1,arg2);
19360 0 : CPLErr eclass = CPLGetLastErrorType();
19361 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19362 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19363 :
19364 :
19365 :
19366 : }
19367 : }
19368 0 : jresult = result;
19369 0 : return jresult;
19370 : }
19371 :
19372 :
19373 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL___WriteCArrayItem_GDAL_GCP___(void * jarg1, int jarg2, void * jarg3) {
19374 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
19375 : int arg2 ;
19376 4 : GDAL_GCP *arg3 = (GDAL_GCP *) 0 ;
19377 :
19378 4 : arg1 = (GDAL_GCP *)jarg1;
19379 4 : arg2 = (int)jarg2;
19380 4 : arg3 = (GDAL_GCP *)jarg3;
19381 : {
19382 4 : CPLErrorReset();
19383 4 : __WriteCArrayItem_GDAL_GCP(arg1,arg2,arg3);
19384 4 : CPLErr eclass = CPLGetLastErrorType();
19385 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19386 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19387 :
19388 :
19389 :
19390 : }
19391 : }
19392 4 : }
19393 :
19394 :
19395 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL___ReadCArrayItem_GDAL_GCP___(void * jarg1, int jarg2) {
19396 : void * jresult ;
19397 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
19398 : int arg2 ;
19399 0 : GDAL_GCP *result = 0 ;
19400 :
19401 0 : arg1 = (GDAL_GCP *)jarg1;
19402 0 : arg2 = (int)jarg2;
19403 : {
19404 0 : CPLErrorReset();
19405 0 : result = (GDAL_GCP *)__ReadCArrayItem_GDAL_GCP(arg1,arg2);
19406 0 : CPLErr eclass = CPLGetLastErrorType();
19407 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19408 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19409 :
19410 :
19411 :
19412 : }
19413 : }
19414 0 : jresult = (void *)result;
19415 0 : return jresult;
19416 : }
19417 :
19418 :
19419 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL___AllocCArray_GDAL_GCP___(int jarg1) {
19420 : void * jresult ;
19421 : int arg1 ;
19422 1 : GDAL_GCP *result = 0 ;
19423 :
19424 1 : arg1 = (int)jarg1;
19425 : {
19426 1 : CPLErrorReset();
19427 1 : result = (GDAL_GCP *)__AllocCArray_GDAL_GCP(arg1);
19428 1 : CPLErr eclass = CPLGetLastErrorType();
19429 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19430 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19431 :
19432 :
19433 :
19434 : }
19435 : }
19436 1 : jresult = result;
19437 1 : return jresult;
19438 : }
19439 :
19440 :
19441 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL___FreeCArray_GDAL_GCP___(void * jarg1) {
19442 1 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
19443 :
19444 1 : arg1 = (GDAL_GCP *)jarg1;
19445 : {
19446 1 : CPLErrorReset();
19447 1 : __FreeCArray_GDAL_GCP(arg1);
19448 1 : CPLErr eclass = CPLGetLastErrorType();
19449 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19450 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19451 :
19452 :
19453 :
19454 : }
19455 : }
19456 1 : }
19457 :
19458 :
19459 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALInfoOptions___(void * jarg1) {
19460 : void * jresult ;
19461 0 : char **arg1 = (char **) 0 ;
19462 0 : GDALInfoOptions *result = 0 ;
19463 :
19464 0 : arg1 = (char **)jarg1;
19465 : {
19466 0 : CPLErrorReset();
19467 0 : result = (GDALInfoOptions *)new_GDALInfoOptions(arg1);
19468 0 : CPLErr eclass = CPLGetLastErrorType();
19469 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19470 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19471 :
19472 :
19473 :
19474 : }
19475 : }
19476 0 : jresult = (void *)result;
19477 0 : return jresult;
19478 : }
19479 :
19480 :
19481 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALInfoOptions___(void * jarg1) {
19482 0 : GDALInfoOptions *arg1 = (GDALInfoOptions *) 0 ;
19483 :
19484 0 : arg1 = (GDALInfoOptions *)jarg1;
19485 : {
19486 0 : CPLErrorReset();
19487 0 : delete_GDALInfoOptions(arg1);
19488 0 : CPLErr eclass = CPLGetLastErrorType();
19489 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19490 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19491 :
19492 :
19493 :
19494 : }
19495 : }
19496 0 : }
19497 :
19498 :
19499 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALInfo___(void * jarg1, void * jarg2) {
19500 : char * jresult ;
19501 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
19502 0 : GDALInfoOptions *arg2 = (GDALInfoOptions *) 0 ;
19503 0 : retStringAndCPLFree *result = 0 ;
19504 :
19505 0 : arg1 = (GDALDatasetShadow *)jarg1;
19506 0 : arg2 = (GDALInfoOptions *)jarg2;
19507 : {
19508 0 : CPLErrorReset();
19509 0 : result = (retStringAndCPLFree *)GDALInfo(arg1,arg2);
19510 0 : CPLErr eclass = CPLGetLastErrorType();
19511 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19512 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19513 :
19514 :
19515 :
19516 : }
19517 : }
19518 :
19519 : /* %typemap(out) (retStringAndCPLFree*) */
19520 0 : if(result)
19521 : {
19522 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19523 0 : CPLFree(result);
19524 : }
19525 : else
19526 : {
19527 0 : jresult = NULL;
19528 : }
19529 :
19530 0 : return jresult;
19531 : }
19532 :
19533 :
19534 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALVectorInfoOptions___(void * jarg1) {
19535 : void * jresult ;
19536 0 : char **arg1 = (char **) 0 ;
19537 0 : GDALVectorInfoOptions *result = 0 ;
19538 :
19539 0 : arg1 = (char **)jarg1;
19540 : {
19541 0 : CPLErrorReset();
19542 0 : result = (GDALVectorInfoOptions *)new_GDALVectorInfoOptions(arg1);
19543 0 : CPLErr eclass = CPLGetLastErrorType();
19544 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19545 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19546 :
19547 :
19548 :
19549 : }
19550 : }
19551 0 : jresult = (void *)result;
19552 0 : return jresult;
19553 : }
19554 :
19555 :
19556 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALVectorInfoOptions___(void * jarg1) {
19557 0 : GDALVectorInfoOptions *arg1 = (GDALVectorInfoOptions *) 0 ;
19558 :
19559 0 : arg1 = (GDALVectorInfoOptions *)jarg1;
19560 : {
19561 0 : CPLErrorReset();
19562 0 : delete_GDALVectorInfoOptions(arg1);
19563 0 : CPLErr eclass = CPLGetLastErrorType();
19564 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19565 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19566 :
19567 :
19568 :
19569 : }
19570 : }
19571 0 : }
19572 :
19573 :
19574 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALVectorInfo___(void * jarg1, void * jarg2) {
19575 : char * jresult ;
19576 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
19577 0 : GDALVectorInfoOptions *arg2 = (GDALVectorInfoOptions *) 0 ;
19578 0 : retStringAndCPLFree *result = 0 ;
19579 :
19580 0 : arg1 = (GDALDatasetShadow *)jarg1;
19581 0 : arg2 = (GDALVectorInfoOptions *)jarg2;
19582 : {
19583 0 : CPLErrorReset();
19584 0 : result = (retStringAndCPLFree *)GDALVectorInfo(arg1,arg2);
19585 0 : CPLErr eclass = CPLGetLastErrorType();
19586 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19587 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19588 :
19589 :
19590 :
19591 : }
19592 : }
19593 :
19594 : /* %typemap(out) (retStringAndCPLFree*) */
19595 0 : if(result)
19596 : {
19597 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19598 0 : CPLFree(result);
19599 : }
19600 : else
19601 : {
19602 0 : jresult = NULL;
19603 : }
19604 :
19605 0 : return jresult;
19606 : }
19607 :
19608 :
19609 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALMultiDimInfoOptions___(void * jarg1) {
19610 : void * jresult ;
19611 0 : char **arg1 = (char **) 0 ;
19612 0 : GDALMultiDimInfoOptions *result = 0 ;
19613 :
19614 0 : arg1 = (char **)jarg1;
19615 : {
19616 0 : CPLErrorReset();
19617 0 : result = (GDALMultiDimInfoOptions *)new_GDALMultiDimInfoOptions(arg1);
19618 0 : CPLErr eclass = CPLGetLastErrorType();
19619 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19620 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19621 :
19622 :
19623 :
19624 : }
19625 : }
19626 0 : jresult = (void *)result;
19627 0 : return jresult;
19628 : }
19629 :
19630 :
19631 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALMultiDimInfoOptions___(void * jarg1) {
19632 0 : GDALMultiDimInfoOptions *arg1 = (GDALMultiDimInfoOptions *) 0 ;
19633 :
19634 0 : arg1 = (GDALMultiDimInfoOptions *)jarg1;
19635 : {
19636 0 : CPLErrorReset();
19637 0 : delete_GDALMultiDimInfoOptions(arg1);
19638 0 : CPLErr eclass = CPLGetLastErrorType();
19639 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19640 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19641 :
19642 :
19643 :
19644 : }
19645 : }
19646 0 : }
19647 :
19648 :
19649 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALMultiDimInfo___(void * jarg1, void * jarg2) {
19650 : char * jresult ;
19651 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
19652 0 : GDALMultiDimInfoOptions *arg2 = (GDALMultiDimInfoOptions *) 0 ;
19653 0 : retStringAndCPLFree *result = 0 ;
19654 :
19655 0 : arg1 = (GDALDatasetShadow *)jarg1;
19656 0 : arg2 = (GDALMultiDimInfoOptions *)jarg2;
19657 : {
19658 0 : CPLErrorReset();
19659 0 : result = (retStringAndCPLFree *)GDALMultiDimInfo(arg1,arg2);
19660 0 : CPLErr eclass = CPLGetLastErrorType();
19661 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19662 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19663 :
19664 :
19665 :
19666 : }
19667 : }
19668 :
19669 : /* %typemap(out) (retStringAndCPLFree*) */
19670 0 : if(result)
19671 : {
19672 0 : jresult = SWIG_csharp_string_callback((const char *)result);
19673 0 : CPLFree(result);
19674 : }
19675 : else
19676 : {
19677 0 : jresult = NULL;
19678 : }
19679 :
19680 0 : return jresult;
19681 : }
19682 :
19683 :
19684 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALTranslateOptions___(void * jarg1) {
19685 : void * jresult ;
19686 0 : char **arg1 = (char **) 0 ;
19687 0 : GDALTranslateOptions *result = 0 ;
19688 :
19689 0 : arg1 = (char **)jarg1;
19690 : {
19691 0 : CPLErrorReset();
19692 0 : result = (GDALTranslateOptions *)new_GDALTranslateOptions(arg1);
19693 0 : CPLErr eclass = CPLGetLastErrorType();
19694 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19695 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19696 :
19697 :
19698 :
19699 : }
19700 : }
19701 0 : jresult = (void *)result;
19702 0 : return jresult;
19703 : }
19704 :
19705 :
19706 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALTranslateOptions___(void * jarg1) {
19707 0 : GDALTranslateOptions *arg1 = (GDALTranslateOptions *) 0 ;
19708 :
19709 0 : arg1 = (GDALTranslateOptions *)jarg1;
19710 : {
19711 0 : CPLErrorReset();
19712 0 : delete_GDALTranslateOptions(arg1);
19713 0 : CPLErr eclass = CPLGetLastErrorType();
19714 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19715 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19716 :
19717 :
19718 :
19719 : }
19720 : }
19721 0 : }
19722 :
19723 :
19724 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALTranslate___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
19725 : void * jresult ;
19726 0 : char *arg1 = (char *) 0 ;
19727 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
19728 0 : GDALTranslateOptions *arg3 = (GDALTranslateOptions *) 0 ;
19729 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
19730 0 : void *arg5 = (void *) NULL ;
19731 0 : GDALDatasetShadow *result = 0 ;
19732 :
19733 0 : arg1 = (char *)jarg1;
19734 0 : arg2 = (GDALDatasetShadow *)jarg2;
19735 0 : arg3 = (GDALTranslateOptions *)jarg3;
19736 0 : arg4 = (GDALProgressFunc)jarg4;
19737 0 : arg5 = (void *)jarg5;
19738 : {
19739 0 : if (!arg1) {
19740 : {
19741 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19742 : };
19743 : }
19744 : }
19745 : {
19746 0 : if (!arg2) {
19747 : {
19748 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19749 : };
19750 : }
19751 : }
19752 : {
19753 0 : CPLErrorReset();
19754 0 : result = (GDALDatasetShadow *)wrapper_GDALTranslate((char const *)arg1,arg2,arg3,arg4,arg5);
19755 0 : CPLErr eclass = CPLGetLastErrorType();
19756 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19757 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19758 :
19759 :
19760 :
19761 : }
19762 : }
19763 0 : jresult = (void *)result;
19764 0 : return jresult;
19765 : }
19766 :
19767 :
19768 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALWarpAppOptions___(void * jarg1) {
19769 : void * jresult ;
19770 0 : char **arg1 = (char **) 0 ;
19771 0 : GDALWarpAppOptions *result = 0 ;
19772 :
19773 0 : arg1 = (char **)jarg1;
19774 : {
19775 0 : CPLErrorReset();
19776 0 : result = (GDALWarpAppOptions *)new_GDALWarpAppOptions(arg1);
19777 0 : CPLErr eclass = CPLGetLastErrorType();
19778 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19779 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19780 :
19781 :
19782 :
19783 : }
19784 : }
19785 0 : jresult = (void *)result;
19786 0 : return jresult;
19787 : }
19788 :
19789 :
19790 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALWarpAppOptions___(void * jarg1) {
19791 0 : GDALWarpAppOptions *arg1 = (GDALWarpAppOptions *) 0 ;
19792 :
19793 0 : arg1 = (GDALWarpAppOptions *)jarg1;
19794 : {
19795 0 : CPLErrorReset();
19796 0 : delete_GDALWarpAppOptions(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 : }
19806 :
19807 :
19808 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALWarpDestDS___(void * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
19809 : int jresult ;
19810 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
19811 : int arg2 ;
19812 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
19813 0 : GDALWarpAppOptions *arg4 = (GDALWarpAppOptions *) 0 ;
19814 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
19815 0 : void *arg6 = (void *) NULL ;
19816 : int result;
19817 :
19818 0 : arg1 = (GDALDatasetShadow *)jarg1;
19819 0 : arg2 = (int)jarg2;
19820 0 : arg3 = (GDALDatasetShadow **)jarg3;
19821 0 : arg4 = (GDALWarpAppOptions *)jarg4;
19822 0 : arg5 = (GDALProgressFunc)jarg5;
19823 0 : arg6 = (void *)jarg6;
19824 : {
19825 0 : if (!arg1) {
19826 : {
19827 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19828 : };
19829 : }
19830 : }
19831 : {
19832 0 : CPLErrorReset();
19833 0 : result = (int)wrapper_GDALWarpDestDS(arg1,arg2,arg3,arg4,arg5,arg6);
19834 0 : CPLErr eclass = CPLGetLastErrorType();
19835 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19836 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19837 :
19838 :
19839 :
19840 : }
19841 : }
19842 0 : jresult = result;
19843 0 : return jresult;
19844 : }
19845 :
19846 :
19847 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALWarpDestName___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
19848 : void * jresult ;
19849 0 : char *arg1 = (char *) 0 ;
19850 : int arg2 ;
19851 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
19852 0 : GDALWarpAppOptions *arg4 = (GDALWarpAppOptions *) 0 ;
19853 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
19854 0 : void *arg6 = (void *) NULL ;
19855 0 : GDALDatasetShadow *result = 0 ;
19856 :
19857 0 : arg1 = (char *)jarg1;
19858 0 : arg2 = (int)jarg2;
19859 0 : arg3 = (GDALDatasetShadow **)jarg3;
19860 0 : arg4 = (GDALWarpAppOptions *)jarg4;
19861 0 : arg5 = (GDALProgressFunc)jarg5;
19862 0 : arg6 = (void *)jarg6;
19863 : {
19864 0 : if (!arg1) {
19865 : {
19866 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19867 : };
19868 : }
19869 : }
19870 : {
19871 0 : CPLErrorReset();
19872 0 : result = (GDALDatasetShadow *)wrapper_GDALWarpDestName((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
19873 0 : CPLErr eclass = CPLGetLastErrorType();
19874 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19875 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19876 :
19877 :
19878 :
19879 : }
19880 : }
19881 0 : jresult = (void *)result;
19882 0 : return jresult;
19883 : }
19884 :
19885 :
19886 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALVectorTranslateOptions___(void * jarg1) {
19887 : void * jresult ;
19888 0 : char **arg1 = (char **) 0 ;
19889 0 : GDALVectorTranslateOptions *result = 0 ;
19890 :
19891 0 : arg1 = (char **)jarg1;
19892 : {
19893 0 : CPLErrorReset();
19894 0 : result = (GDALVectorTranslateOptions *)new_GDALVectorTranslateOptions(arg1);
19895 0 : CPLErr eclass = CPLGetLastErrorType();
19896 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19897 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19898 :
19899 :
19900 :
19901 : }
19902 : }
19903 0 : jresult = (void *)result;
19904 0 : return jresult;
19905 : }
19906 :
19907 :
19908 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALVectorTranslateOptions___(void * jarg1) {
19909 0 : GDALVectorTranslateOptions *arg1 = (GDALVectorTranslateOptions *) 0 ;
19910 :
19911 0 : arg1 = (GDALVectorTranslateOptions *)jarg1;
19912 : {
19913 0 : CPLErrorReset();
19914 0 : delete_GDALVectorTranslateOptions(arg1);
19915 0 : CPLErr eclass = CPLGetLastErrorType();
19916 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19917 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19918 :
19919 :
19920 :
19921 : }
19922 : }
19923 0 : }
19924 :
19925 :
19926 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALVectorTranslateDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
19927 : int jresult ;
19928 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
19929 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
19930 0 : GDALVectorTranslateOptions *arg3 = (GDALVectorTranslateOptions *) 0 ;
19931 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
19932 0 : void *arg5 = (void *) NULL ;
19933 : int result;
19934 :
19935 0 : arg1 = (GDALDatasetShadow *)jarg1;
19936 0 : arg2 = (GDALDatasetShadow *)jarg2;
19937 0 : arg3 = (GDALVectorTranslateOptions *)jarg3;
19938 0 : arg4 = (GDALProgressFunc)jarg4;
19939 0 : arg5 = (void *)jarg5;
19940 : {
19941 0 : CPLErrorReset();
19942 0 : result = (int)wrapper_GDALVectorTranslateDestDS(arg1,arg2,arg3,arg4,arg5);
19943 0 : CPLErr eclass = CPLGetLastErrorType();
19944 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19945 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19946 :
19947 :
19948 :
19949 : }
19950 : }
19951 0 : jresult = result;
19952 0 : return jresult;
19953 : }
19954 :
19955 :
19956 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALVectorTranslateDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
19957 : void * jresult ;
19958 0 : char *arg1 = (char *) 0 ;
19959 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
19960 0 : GDALVectorTranslateOptions *arg3 = (GDALVectorTranslateOptions *) 0 ;
19961 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
19962 0 : void *arg5 = (void *) NULL ;
19963 0 : GDALDatasetShadow *result = 0 ;
19964 :
19965 0 : arg1 = (char *)jarg1;
19966 0 : arg2 = (GDALDatasetShadow *)jarg2;
19967 0 : arg3 = (GDALVectorTranslateOptions *)jarg3;
19968 0 : arg4 = (GDALProgressFunc)jarg4;
19969 0 : arg5 = (void *)jarg5;
19970 : {
19971 0 : if (!arg1) {
19972 : {
19973 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
19974 : };
19975 : }
19976 : }
19977 : {
19978 0 : CPLErrorReset();
19979 0 : result = (GDALDatasetShadow *)wrapper_GDALVectorTranslateDestName((char const *)arg1,arg2,arg3,arg4,arg5);
19980 0 : CPLErr eclass = CPLGetLastErrorType();
19981 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
19982 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
19983 :
19984 :
19985 :
19986 : }
19987 : }
19988 0 : jresult = (void *)result;
19989 0 : return jresult;
19990 : }
19991 :
19992 :
19993 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALDEMProcessingOptions___(void * jarg1) {
19994 : void * jresult ;
19995 0 : char **arg1 = (char **) 0 ;
19996 0 : GDALDEMProcessingOptions *result = 0 ;
19997 :
19998 0 : arg1 = (char **)jarg1;
19999 : {
20000 0 : CPLErrorReset();
20001 0 : result = (GDALDEMProcessingOptions *)new_GDALDEMProcessingOptions(arg1);
20002 0 : CPLErr eclass = CPLGetLastErrorType();
20003 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20004 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20005 :
20006 :
20007 :
20008 : }
20009 : }
20010 0 : jresult = (void *)result;
20011 0 : return jresult;
20012 : }
20013 :
20014 :
20015 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALDEMProcessingOptions___(void * jarg1) {
20016 0 : GDALDEMProcessingOptions *arg1 = (GDALDEMProcessingOptions *) 0 ;
20017 :
20018 0 : arg1 = (GDALDEMProcessingOptions *)jarg1;
20019 : {
20020 0 : CPLErrorReset();
20021 0 : delete_GDALDEMProcessingOptions(arg1);
20022 0 : CPLErr eclass = CPLGetLastErrorType();
20023 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20024 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20025 :
20026 :
20027 :
20028 : }
20029 : }
20030 0 : }
20031 :
20032 :
20033 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALDEMProcessing___(char * jarg1, void * jarg2, char * jarg3, char * jarg4, void * jarg5, void * jarg6, void * jarg7) {
20034 : void * jresult ;
20035 0 : char *arg1 = (char *) 0 ;
20036 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
20037 0 : char *arg3 = (char *) 0 ;
20038 0 : char *arg4 = (char *) 0 ;
20039 0 : GDALDEMProcessingOptions *arg5 = (GDALDEMProcessingOptions *) 0 ;
20040 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
20041 0 : void *arg7 = (void *) NULL ;
20042 0 : GDALDatasetShadow *result = 0 ;
20043 :
20044 0 : arg1 = (char *)jarg1;
20045 0 : arg2 = (GDALDatasetShadow *)jarg2;
20046 0 : arg3 = (char *)jarg3;
20047 0 : arg4 = (char *)jarg4;
20048 0 : arg5 = (GDALDEMProcessingOptions *)jarg5;
20049 0 : arg6 = (GDALProgressFunc)jarg6;
20050 0 : arg7 = (void *)jarg7;
20051 : {
20052 0 : if (!arg1) {
20053 : {
20054 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20055 : };
20056 : }
20057 : }
20058 : {
20059 0 : if (!arg2) {
20060 : {
20061 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20062 : };
20063 : }
20064 : }
20065 : {
20066 0 : if (!arg3) {
20067 : {
20068 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20069 : };
20070 : }
20071 : }
20072 : {
20073 0 : CPLErrorReset();
20074 0 : result = (GDALDatasetShadow *)wrapper_GDALDEMProcessing((char const *)arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7);
20075 0 : CPLErr eclass = CPLGetLastErrorType();
20076 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20077 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20078 :
20079 :
20080 :
20081 : }
20082 : }
20083 0 : jresult = (void *)result;
20084 0 : return jresult;
20085 : }
20086 :
20087 :
20088 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALNearblackOptions___(void * jarg1) {
20089 : void * jresult ;
20090 0 : char **arg1 = (char **) 0 ;
20091 0 : GDALNearblackOptions *result = 0 ;
20092 :
20093 0 : arg1 = (char **)jarg1;
20094 : {
20095 0 : CPLErrorReset();
20096 0 : result = (GDALNearblackOptions *)new_GDALNearblackOptions(arg1);
20097 0 : CPLErr eclass = CPLGetLastErrorType();
20098 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20099 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20100 :
20101 :
20102 :
20103 : }
20104 : }
20105 0 : jresult = (void *)result;
20106 0 : return jresult;
20107 : }
20108 :
20109 :
20110 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALNearblackOptions___(void * jarg1) {
20111 0 : GDALNearblackOptions *arg1 = (GDALNearblackOptions *) 0 ;
20112 :
20113 0 : arg1 = (GDALNearblackOptions *)jarg1;
20114 : {
20115 0 : CPLErrorReset();
20116 0 : delete_GDALNearblackOptions(arg1);
20117 0 : CPLErr eclass = CPLGetLastErrorType();
20118 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20119 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20120 :
20121 :
20122 :
20123 : }
20124 : }
20125 0 : }
20126 :
20127 :
20128 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALNearblackDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
20129 : int jresult ;
20130 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
20131 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
20132 0 : GDALNearblackOptions *arg3 = (GDALNearblackOptions *) 0 ;
20133 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
20134 0 : void *arg5 = (void *) NULL ;
20135 : int result;
20136 :
20137 0 : arg1 = (GDALDatasetShadow *)jarg1;
20138 0 : arg2 = (GDALDatasetShadow *)jarg2;
20139 0 : arg3 = (GDALNearblackOptions *)jarg3;
20140 0 : arg4 = (GDALProgressFunc)jarg4;
20141 0 : arg5 = (void *)jarg5;
20142 : {
20143 0 : CPLErrorReset();
20144 0 : result = (int)wrapper_GDALNearblackDestDS(arg1,arg2,arg3,arg4,arg5);
20145 0 : CPLErr eclass = CPLGetLastErrorType();
20146 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20147 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20148 :
20149 :
20150 :
20151 : }
20152 : }
20153 0 : jresult = result;
20154 0 : return jresult;
20155 : }
20156 :
20157 :
20158 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALNearblackDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
20159 : void * jresult ;
20160 0 : char *arg1 = (char *) 0 ;
20161 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
20162 0 : GDALNearblackOptions *arg3 = (GDALNearblackOptions *) 0 ;
20163 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
20164 0 : void *arg5 = (void *) NULL ;
20165 0 : GDALDatasetShadow *result = 0 ;
20166 :
20167 0 : arg1 = (char *)jarg1;
20168 0 : arg2 = (GDALDatasetShadow *)jarg2;
20169 0 : arg3 = (GDALNearblackOptions *)jarg3;
20170 0 : arg4 = (GDALProgressFunc)jarg4;
20171 0 : arg5 = (void *)jarg5;
20172 : {
20173 0 : if (!arg1) {
20174 : {
20175 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20176 : };
20177 : }
20178 : }
20179 : {
20180 0 : CPLErrorReset();
20181 0 : result = (GDALDatasetShadow *)wrapper_GDALNearblackDestName((char const *)arg1,arg2,arg3,arg4,arg5);
20182 0 : CPLErr eclass = CPLGetLastErrorType();
20183 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20184 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20185 :
20186 :
20187 :
20188 : }
20189 : }
20190 0 : jresult = (void *)result;
20191 0 : return jresult;
20192 : }
20193 :
20194 :
20195 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALGridOptions___(void * jarg1) {
20196 : void * jresult ;
20197 0 : char **arg1 = (char **) 0 ;
20198 0 : GDALGridOptions *result = 0 ;
20199 :
20200 0 : arg1 = (char **)jarg1;
20201 : {
20202 0 : CPLErrorReset();
20203 0 : result = (GDALGridOptions *)new_GDALGridOptions(arg1);
20204 0 : CPLErr eclass = CPLGetLastErrorType();
20205 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20206 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20207 :
20208 :
20209 :
20210 : }
20211 : }
20212 0 : jresult = (void *)result;
20213 0 : return jresult;
20214 : }
20215 :
20216 :
20217 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALGridOptions___(void * jarg1) {
20218 0 : GDALGridOptions *arg1 = (GDALGridOptions *) 0 ;
20219 :
20220 0 : arg1 = (GDALGridOptions *)jarg1;
20221 : {
20222 0 : CPLErrorReset();
20223 0 : delete_GDALGridOptions(arg1);
20224 0 : CPLErr eclass = CPLGetLastErrorType();
20225 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20226 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20227 :
20228 :
20229 :
20230 : }
20231 : }
20232 0 : }
20233 :
20234 :
20235 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALGrid___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
20236 : void * jresult ;
20237 0 : char *arg1 = (char *) 0 ;
20238 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
20239 0 : GDALGridOptions *arg3 = (GDALGridOptions *) 0 ;
20240 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
20241 0 : void *arg5 = (void *) NULL ;
20242 0 : GDALDatasetShadow *result = 0 ;
20243 :
20244 0 : arg1 = (char *)jarg1;
20245 0 : arg2 = (GDALDatasetShadow *)jarg2;
20246 0 : arg3 = (GDALGridOptions *)jarg3;
20247 0 : arg4 = (GDALProgressFunc)jarg4;
20248 0 : arg5 = (void *)jarg5;
20249 : {
20250 0 : if (!arg1) {
20251 : {
20252 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20253 : };
20254 : }
20255 : }
20256 : {
20257 0 : if (!arg2) {
20258 : {
20259 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20260 : };
20261 : }
20262 : }
20263 : {
20264 0 : CPLErrorReset();
20265 0 : result = (GDALDatasetShadow *)wrapper_GDALGrid((char const *)arg1,arg2,arg3,arg4,arg5);
20266 0 : CPLErr eclass = CPLGetLastErrorType();
20267 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20268 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20269 :
20270 :
20271 :
20272 : }
20273 : }
20274 0 : jresult = (void *)result;
20275 0 : return jresult;
20276 : }
20277 :
20278 :
20279 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALRasterizeOptions___(void * jarg1) {
20280 : void * jresult ;
20281 0 : char **arg1 = (char **) 0 ;
20282 0 : GDALRasterizeOptions *result = 0 ;
20283 :
20284 0 : arg1 = (char **)jarg1;
20285 : {
20286 0 : CPLErrorReset();
20287 0 : result = (GDALRasterizeOptions *)new_GDALRasterizeOptions(arg1);
20288 0 : CPLErr eclass = CPLGetLastErrorType();
20289 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20290 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20291 :
20292 :
20293 :
20294 : }
20295 : }
20296 0 : jresult = (void *)result;
20297 0 : return jresult;
20298 : }
20299 :
20300 :
20301 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALRasterizeOptions___(void * jarg1) {
20302 0 : GDALRasterizeOptions *arg1 = (GDALRasterizeOptions *) 0 ;
20303 :
20304 0 : arg1 = (GDALRasterizeOptions *)jarg1;
20305 : {
20306 0 : CPLErrorReset();
20307 0 : delete_GDALRasterizeOptions(arg1);
20308 0 : CPLErr eclass = CPLGetLastErrorType();
20309 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20310 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20311 :
20312 :
20313 :
20314 : }
20315 : }
20316 0 : }
20317 :
20318 :
20319 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALRasterizeDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
20320 : int jresult ;
20321 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
20322 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
20323 0 : GDALRasterizeOptions *arg3 = (GDALRasterizeOptions *) 0 ;
20324 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
20325 0 : void *arg5 = (void *) NULL ;
20326 : int result;
20327 :
20328 0 : arg1 = (GDALDatasetShadow *)jarg1;
20329 0 : arg2 = (GDALDatasetShadow *)jarg2;
20330 0 : arg3 = (GDALRasterizeOptions *)jarg3;
20331 0 : arg4 = (GDALProgressFunc)jarg4;
20332 0 : arg5 = (void *)jarg5;
20333 : {
20334 0 : CPLErrorReset();
20335 0 : result = (int)wrapper_GDALRasterizeDestDS(arg1,arg2,arg3,arg4,arg5);
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 = result;
20345 0 : return jresult;
20346 : }
20347 :
20348 :
20349 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALRasterizeDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
20350 : void * jresult ;
20351 0 : char *arg1 = (char *) 0 ;
20352 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
20353 0 : GDALRasterizeOptions *arg3 = (GDALRasterizeOptions *) 0 ;
20354 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
20355 0 : void *arg5 = (void *) NULL ;
20356 0 : GDALDatasetShadow *result = 0 ;
20357 :
20358 0 : arg1 = (char *)jarg1;
20359 0 : arg2 = (GDALDatasetShadow *)jarg2;
20360 0 : arg3 = (GDALRasterizeOptions *)jarg3;
20361 0 : arg4 = (GDALProgressFunc)jarg4;
20362 0 : arg5 = (void *)jarg5;
20363 : {
20364 0 : if (!arg1) {
20365 : {
20366 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20367 : };
20368 : }
20369 : }
20370 : {
20371 0 : CPLErrorReset();
20372 0 : result = (GDALDatasetShadow *)wrapper_GDALRasterizeDestName((char const *)arg1,arg2,arg3,arg4,arg5);
20373 0 : CPLErr eclass = CPLGetLastErrorType();
20374 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20375 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20376 :
20377 :
20378 :
20379 : }
20380 : }
20381 0 : jresult = (void *)result;
20382 0 : return jresult;
20383 : }
20384 :
20385 :
20386 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALFootprintOptions___(void * jarg1) {
20387 : void * jresult ;
20388 0 : char **arg1 = (char **) 0 ;
20389 0 : GDALFootprintOptions *result = 0 ;
20390 :
20391 0 : arg1 = (char **)jarg1;
20392 : {
20393 0 : CPLErrorReset();
20394 0 : result = (GDALFootprintOptions *)new_GDALFootprintOptions(arg1);
20395 0 : CPLErr eclass = CPLGetLastErrorType();
20396 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20397 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20398 :
20399 :
20400 :
20401 : }
20402 : }
20403 0 : jresult = (void *)result;
20404 0 : return jresult;
20405 : }
20406 :
20407 :
20408 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALFootprintOptions___(void * jarg1) {
20409 0 : GDALFootprintOptions *arg1 = (GDALFootprintOptions *) 0 ;
20410 :
20411 0 : arg1 = (GDALFootprintOptions *)jarg1;
20412 : {
20413 0 : CPLErrorReset();
20414 0 : delete_GDALFootprintOptions(arg1);
20415 0 : CPLErr eclass = CPLGetLastErrorType();
20416 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20417 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20418 :
20419 :
20420 :
20421 : }
20422 : }
20423 0 : }
20424 :
20425 :
20426 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALFootprintDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
20427 : int jresult ;
20428 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
20429 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
20430 0 : GDALFootprintOptions *arg3 = (GDALFootprintOptions *) 0 ;
20431 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
20432 0 : void *arg5 = (void *) NULL ;
20433 : int result;
20434 :
20435 0 : arg1 = (GDALDatasetShadow *)jarg1;
20436 0 : arg2 = (GDALDatasetShadow *)jarg2;
20437 0 : arg3 = (GDALFootprintOptions *)jarg3;
20438 0 : arg4 = (GDALProgressFunc)jarg4;
20439 0 : arg5 = (void *)jarg5;
20440 : {
20441 0 : CPLErrorReset();
20442 0 : result = (int)wrapper_GDALFootprintDestDS(arg1,arg2,arg3,arg4,arg5);
20443 0 : CPLErr eclass = CPLGetLastErrorType();
20444 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20445 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20446 :
20447 :
20448 :
20449 : }
20450 : }
20451 0 : jresult = result;
20452 0 : return jresult;
20453 : }
20454 :
20455 :
20456 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALFootprintDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
20457 : void * jresult ;
20458 0 : char *arg1 = (char *) 0 ;
20459 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
20460 0 : GDALFootprintOptions *arg3 = (GDALFootprintOptions *) 0 ;
20461 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
20462 0 : void *arg5 = (void *) NULL ;
20463 0 : GDALDatasetShadow *result = 0 ;
20464 :
20465 0 : arg1 = (char *)jarg1;
20466 0 : arg2 = (GDALDatasetShadow *)jarg2;
20467 0 : arg3 = (GDALFootprintOptions *)jarg3;
20468 0 : arg4 = (GDALProgressFunc)jarg4;
20469 0 : arg5 = (void *)jarg5;
20470 : {
20471 0 : if (!arg1) {
20472 : {
20473 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20474 : };
20475 : }
20476 : }
20477 : {
20478 0 : CPLErrorReset();
20479 0 : result = (GDALDatasetShadow *)wrapper_GDALFootprintDestName((char const *)arg1,arg2,arg3,arg4,arg5);
20480 0 : CPLErr eclass = CPLGetLastErrorType();
20481 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20482 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20483 :
20484 :
20485 :
20486 : }
20487 : }
20488 0 : jresult = (void *)result;
20489 0 : return jresult;
20490 : }
20491 :
20492 :
20493 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALBuildVRTOptions___(void * jarg1) {
20494 : void * jresult ;
20495 0 : char **arg1 = (char **) 0 ;
20496 0 : GDALBuildVRTOptions *result = 0 ;
20497 :
20498 0 : arg1 = (char **)jarg1;
20499 : {
20500 0 : CPLErrorReset();
20501 0 : result = (GDALBuildVRTOptions *)new_GDALBuildVRTOptions(arg1);
20502 0 : CPLErr eclass = CPLGetLastErrorType();
20503 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20504 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20505 :
20506 :
20507 :
20508 : }
20509 : }
20510 0 : jresult = (void *)result;
20511 0 : return jresult;
20512 : }
20513 :
20514 :
20515 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALBuildVRTOptions___(void * jarg1) {
20516 0 : GDALBuildVRTOptions *arg1 = (GDALBuildVRTOptions *) 0 ;
20517 :
20518 0 : arg1 = (GDALBuildVRTOptions *)jarg1;
20519 : {
20520 0 : CPLErrorReset();
20521 0 : delete_GDALBuildVRTOptions(arg1);
20522 0 : CPLErr eclass = CPLGetLastErrorType();
20523 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20524 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20525 :
20526 :
20527 :
20528 : }
20529 : }
20530 0 : }
20531 :
20532 :
20533 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALBuildVRT_objects___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
20534 : void * jresult ;
20535 0 : char *arg1 = (char *) 0 ;
20536 : int arg2 ;
20537 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
20538 0 : GDALBuildVRTOptions *arg4 = (GDALBuildVRTOptions *) 0 ;
20539 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
20540 0 : void *arg6 = (void *) NULL ;
20541 0 : GDALDatasetShadow *result = 0 ;
20542 :
20543 0 : arg1 = (char *)jarg1;
20544 0 : arg2 = (int)jarg2;
20545 0 : arg3 = (GDALDatasetShadow **)jarg3;
20546 0 : arg4 = (GDALBuildVRTOptions *)jarg4;
20547 0 : arg5 = (GDALProgressFunc)jarg5;
20548 0 : arg6 = (void *)jarg6;
20549 : {
20550 0 : if (!arg1) {
20551 : {
20552 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20553 : };
20554 : }
20555 : }
20556 : {
20557 0 : CPLErrorReset();
20558 0 : result = (GDALDatasetShadow *)wrapper_GDALBuildVRT_objects((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
20559 0 : CPLErr eclass = CPLGetLastErrorType();
20560 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20561 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20562 :
20563 :
20564 :
20565 : }
20566 : }
20567 0 : jresult = (void *)result;
20568 0 : return jresult;
20569 : }
20570 :
20571 :
20572 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALBuildVRT_names___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
20573 : void * jresult ;
20574 0 : char *arg1 = (char *) 0 ;
20575 0 : char **arg2 = (char **) 0 ;
20576 0 : GDALBuildVRTOptions *arg3 = (GDALBuildVRTOptions *) 0 ;
20577 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
20578 0 : void *arg5 = (void *) NULL ;
20579 0 : GDALDatasetShadow *result = 0 ;
20580 :
20581 0 : arg1 = (char *)jarg1;
20582 0 : arg2 = (char **)jarg2;
20583 0 : arg3 = (GDALBuildVRTOptions *)jarg3;
20584 0 : arg4 = (GDALProgressFunc)jarg4;
20585 0 : arg5 = (void *)jarg5;
20586 : {
20587 0 : if (!arg1) {
20588 : {
20589 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20590 : };
20591 : }
20592 : }
20593 : {
20594 0 : CPLErrorReset();
20595 0 : result = (GDALDatasetShadow *)wrapper_GDALBuildVRT_names((char const *)arg1,arg2,arg3,arg4,arg5);
20596 0 : CPLErr eclass = CPLGetLastErrorType();
20597 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20598 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20599 :
20600 :
20601 :
20602 : }
20603 : }
20604 0 : jresult = (void *)result;
20605 0 : return jresult;
20606 : }
20607 :
20608 :
20609 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALTileIndexOptions___(void * jarg1) {
20610 : void * jresult ;
20611 0 : char **arg1 = (char **) 0 ;
20612 0 : GDALTileIndexOptions *result = 0 ;
20613 :
20614 0 : arg1 = (char **)jarg1;
20615 : {
20616 0 : CPLErrorReset();
20617 0 : result = (GDALTileIndexOptions *)new_GDALTileIndexOptions(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_GDALTileIndexOptions___(void * jarg1) {
20632 0 : GDALTileIndexOptions *arg1 = (GDALTileIndexOptions *) 0 ;
20633 :
20634 0 : arg1 = (GDALTileIndexOptions *)jarg1;
20635 : {
20636 0 : CPLErrorReset();
20637 0 : delete_GDALTileIndexOptions(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 void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_TileIndex_names___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
20650 : void * jresult ;
20651 0 : char *arg1 = (char *) 0 ;
20652 0 : char **arg2 = (char **) 0 ;
20653 0 : GDALTileIndexOptions *arg3 = (GDALTileIndexOptions *) 0 ;
20654 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
20655 0 : void *arg5 = (void *) NULL ;
20656 0 : GDALDatasetShadow *result = 0 ;
20657 :
20658 0 : arg1 = (char *)jarg1;
20659 0 : arg2 = (char **)jarg2;
20660 0 : arg3 = (GDALTileIndexOptions *)jarg3;
20661 0 : arg4 = (GDALProgressFunc)jarg4;
20662 0 : arg5 = (void *)jarg5;
20663 : {
20664 0 : if (!arg1) {
20665 : {
20666 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20667 : };
20668 : }
20669 : }
20670 : {
20671 0 : CPLErrorReset();
20672 0 : result = (GDALDatasetShadow *)wrapper_TileIndex_names((char const *)arg1,arg2,arg3,arg4,arg5);
20673 0 : CPLErr eclass = CPLGetLastErrorType();
20674 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20675 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20676 :
20677 :
20678 :
20679 : }
20680 : }
20681 0 : jresult = (void *)result;
20682 0 : return jresult;
20683 : }
20684 :
20685 :
20686 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALMultiDimTranslateOptions___(void * jarg1) {
20687 : void * jresult ;
20688 0 : char **arg1 = (char **) 0 ;
20689 0 : GDALMultiDimTranslateOptions *result = 0 ;
20690 :
20691 0 : arg1 = (char **)jarg1;
20692 : {
20693 0 : CPLErrorReset();
20694 0 : result = (GDALMultiDimTranslateOptions *)new_GDALMultiDimTranslateOptions(arg1);
20695 0 : CPLErr eclass = CPLGetLastErrorType();
20696 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20697 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20698 :
20699 :
20700 :
20701 : }
20702 : }
20703 0 : jresult = (void *)result;
20704 0 : return jresult;
20705 : }
20706 :
20707 :
20708 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALMultiDimTranslateOptions___(void * jarg1) {
20709 0 : GDALMultiDimTranslateOptions *arg1 = (GDALMultiDimTranslateOptions *) 0 ;
20710 :
20711 0 : arg1 = (GDALMultiDimTranslateOptions *)jarg1;
20712 : {
20713 0 : CPLErrorReset();
20714 0 : delete_GDALMultiDimTranslateOptions(arg1);
20715 0 : CPLErr eclass = CPLGetLastErrorType();
20716 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20717 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20718 :
20719 :
20720 :
20721 : }
20722 : }
20723 0 : }
20724 :
20725 :
20726 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALMultiDimTranslateDestName___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
20727 : void * jresult ;
20728 0 : char *arg1 = (char *) 0 ;
20729 : int arg2 ;
20730 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
20731 0 : GDALMultiDimTranslateOptions *arg4 = (GDALMultiDimTranslateOptions *) 0 ;
20732 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
20733 0 : void *arg6 = (void *) NULL ;
20734 0 : GDALDatasetShadow *result = 0 ;
20735 :
20736 0 : arg1 = (char *)jarg1;
20737 0 : arg2 = (int)jarg2;
20738 0 : arg3 = (GDALDatasetShadow **)jarg3;
20739 0 : arg4 = (GDALMultiDimTranslateOptions *)jarg4;
20740 0 : arg5 = (GDALProgressFunc)jarg5;
20741 0 : arg6 = (void *)jarg6;
20742 : {
20743 0 : if (!arg1) {
20744 : {
20745 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
20746 : };
20747 : }
20748 : }
20749 : {
20750 0 : CPLErrorReset();
20751 0 : result = (GDALDatasetShadow *)wrapper_GDALMultiDimTranslateDestName((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
20752 0 : CPLErr eclass = CPLGetLastErrorType();
20753 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
20754 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
20755 :
20756 :
20757 :
20758 : }
20759 : }
20760 0 : jresult = (void *)result;
20761 0 : return jresult;
20762 : }
20763 :
20764 :
20765 5 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_SWIGUpcast___(GDALDriverShadow *jarg1) {
20766 5 : return (GDALMajorObjectShadow *)jarg1;
20767 : }
20768 :
20769 7 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SWIGUpcast___(GDALDatasetShadow *jarg1) {
20770 7 : return (GDALMajorObjectShadow *)jarg1;
20771 : }
20772 :
20773 10 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Band_SWIGUpcast___(GDALRasterBandShadow *jarg1) {
20774 10 : return (GDALMajorObjectShadow *)jarg1;
20775 : }
20776 :
20777 : #ifdef __cplusplus
20778 : }
20779 : #endif
20780 :
|