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 : typedef char retStringAndCPLFree;
450 :
451 :
452 0 : void Debug( const char *msg_class, const char *message ) {
453 0 : CPLDebug( msg_class, "%s", message );
454 0 : }
455 :
456 :
457 0 : CPLErr SetErrorHandler( CPLErrorHandler pfnErrorHandler = NULL, void* user_data = NULL )
458 : {
459 0 : if( pfnErrorHandler == NULL )
460 : {
461 0 : pfnErrorHandler = CPLDefaultErrorHandler;
462 : }
463 :
464 0 : CPLSetErrorHandlerEx( pfnErrorHandler, user_data );
465 :
466 0 : return CE_None;
467 : }
468 :
469 :
470 0 : CPLErr PushErrorHandler( char const * pszCallbackName = NULL ) {
471 0 : CPLErrorHandler pfnHandler = NULL;
472 0 : if( pszCallbackName == NULL || EQUAL(pszCallbackName,"CPLQuietErrorHandler") )
473 0 : pfnHandler = CPLQuietErrorHandler;
474 0 : else if( EQUAL(pszCallbackName,"CPLDefaultErrorHandler") )
475 0 : pfnHandler = CPLDefaultErrorHandler;
476 0 : else if( EQUAL(pszCallbackName,"CPLLoggingErrorHandler") )
477 0 : pfnHandler = CPLLoggingErrorHandler;
478 :
479 0 : if ( pfnHandler == NULL )
480 0 : return CE_Fatal;
481 :
482 0 : CPLPushErrorHandler( pfnHandler );
483 :
484 0 : return CE_None;
485 : }
486 :
487 :
488 0 : void Error( CPLErr msg_class = CE_Failure, int err_code = 0, const char* msg = "error" ) {
489 0 : CPLError( msg_class, err_code, "%s", msg );
490 0 : }
491 :
492 :
493 0 : retStringAndCPLFree* EscapeString(int len, char *bin_string , int scheme) {
494 0 : return CPLEscapeString((const char*)bin_string, len, scheme);
495 : }
496 :
497 :
498 0 : char **wrapper_VSIReadDirEx( const char * utf8_path, int nMaxFiles = 0 )
499 : {
500 0 : return VSIReadDirEx(utf8_path, nMaxFiles);
501 : }
502 :
503 :
504 0 : const char *wrapper_CPLGetConfigOption( const char * pszKey, const char * pszDefault = NULL )
505 : {
506 0 : return CPLGetConfigOption( pszKey, pszDefault );
507 : }
508 0 : const char *wrapper_CPLGetGlobalConfigOption( const char * pszKey, const char * pszDefault = NULL )
509 : {
510 0 : return CPLGetGlobalConfigOption( pszKey, pszDefault );
511 : }
512 0 : const char *wrapper_CPLGetThreadLocalConfigOption( const char * pszKey, const char * pszDefault = NULL )
513 : {
514 0 : return CPLGetThreadLocalConfigOption( pszKey, pszDefault );
515 : }
516 :
517 :
518 0 : char** wrapper_GetConfigOptions() {
519 0 : char ** papszOpts = CPLGetConfigOptions();
520 0 : char ** papszTLOpts = CPLGetThreadLocalConfigOptions();
521 :
522 0 : papszOpts = CSLMerge(papszOpts, papszTLOpts);
523 :
524 0 : CPLFree(papszTLOpts);
525 :
526 0 : return papszOpts;
527 : };
528 :
529 :
530 0 : void wrapper_VSISetCredential( const char* pszPathPrefix, const char * pszKey, const char * pszValue )
531 : {
532 0 : VSISetPathSpecificOption(pszPathPrefix, pszKey, pszValue);
533 0 : }
534 :
535 0 : const char *wrapper_VSIGetCredential( const char* pszPathPrefix, const char * pszKey, const char * pszDefault = NULL )
536 : {
537 0 : return VSIGetPathSpecificOption( pszPathPrefix, pszKey, pszDefault );
538 : }
539 :
540 0 : const char *wrapper_VSIGetPathSpecificOption( const char* pszPathPrefix, const char * pszKey, const char * pszDefault = NULL )
541 : {
542 0 : return VSIGetPathSpecificOption( pszPathPrefix, pszKey, pszDefault );
543 : }
544 :
545 :
546 0 : void wrapper_VSIClearCredentials(const char * pszPathPrefix = NULL)
547 : {
548 0 : VSIClearPathSpecificOptions( pszPathPrefix );
549 0 : }
550 0 : void wrapper_VSIClearPathSpecificOptions(const char * pszPathPrefix = NULL)
551 : {
552 0 : VSIClearPathSpecificOptions( pszPathPrefix );
553 0 : }
554 :
555 :
556 0 : VSI_RETVAL wrapper_VSIFileFromMemBuffer( const char* utf8_path, int nBytes, const GByte *pabyData)
557 : {
558 0 : GByte* pabyDataDup = (GByte*)VSIMalloc(nBytes);
559 0 : if (pabyDataDup == NULL)
560 0 : return -1;
561 0 : memcpy(pabyDataDup, pabyData, nBytes);
562 0 : VSILFILE *fp = VSIFileFromMemBuffer(utf8_path, (GByte*) pabyDataDup, nBytes, TRUE);
563 :
564 0 : if (fp == NULL) {
565 0 : VSIFree(pabyDataDup);
566 0 : return -1;
567 : } else {
568 0 : VSIFCloseL(fp);
569 0 : return 0;
570 : }
571 : }
572 :
573 :
574 :
575 0 : bool wrapper_VSIUnlinkBatch(char** files)
576 : {
577 0 : int* success = VSIUnlinkBatch(files);
578 0 : if( !success )
579 0 : return false;
580 0 : int bRet = true;
581 0 : for( int i = 0; files && files[i]; i++ )
582 : {
583 0 : if( !success[i] ) {
584 0 : bRet = false;
585 0 : break;
586 : }
587 : }
588 0 : VSIFree(success);
589 0 : return bRet;
590 : }
591 :
592 :
593 0 : int wrapper_HasThreadSupport()
594 : {
595 0 : return strcmp(CPLGetThreadingModel(), "stub") != 0;
596 : }
597 :
598 :
599 0 : int wrapper_VSICopyFile(const char* pszSource,
600 : const char* pszTarget,
601 : VSILFILE* fpSource = NULL,
602 : GIntBig nSourceSize = -1,
603 : char** options = NULL,
604 : GDALProgressFunc callback=NULL,
605 : void* callback_data=NULL)
606 : {
607 0 : return VSICopyFile(
608 : pszSource, pszTarget, fpSource,
609 : nSourceSize < 0 ? static_cast<vsi_l_offset>(-1) : static_cast<vsi_l_offset>(nSourceSize),
610 0 : options, callback, callback_data );
611 : }
612 :
613 :
614 0 : retStringAndCPLFree* wrapper_VSIGetSignedURL(const char * utf8_path, char** options = NULL )
615 : {
616 0 : return VSIGetSignedURL( utf8_path, options );
617 : }
618 :
619 :
620 0 : VSILFILE *wrapper_VSIFOpenL( const char *utf8_path, const char *pszMode )
621 : {
622 0 : if (!pszMode) /* would lead to segfault */
623 0 : pszMode = "r";
624 0 : return VSIFOpenL( utf8_path, pszMode );
625 : }
626 :
627 :
628 0 : VSILFILE *wrapper_VSIFOpenExL( const char *utf8_path, const char *pszMode, int bSetError = FALSE, char** options = NULL )
629 : {
630 0 : if (!pszMode) /* would lead to segfault */
631 0 : pszMode = "r";
632 0 : return VSIFOpenEx2L( utf8_path, pszMode, bSetError, options );
633 : }
634 :
635 0 : SWIGINTERN CPLXMLNode *new_CPLXMLNode__SWIG_0(char const *pszString){
636 0 : return CPLParseXMLString( pszString );
637 : }
638 0 : SWIGINTERN CPLXMLNode *new_CPLXMLNode__SWIG_1(CPLXMLNodeType eType,char const *pszText){
639 0 : return CPLCreateXMLNode(NULL, eType, pszText);
640 : }
641 0 : SWIGINTERN void delete_CPLXMLNode(CPLXMLNode *self){
642 0 : CPLDestroyXMLNode( self );
643 0 : }
644 0 : SWIGINTERN retStringAndCPLFree *CPLXMLNode_SerializeXMLTree(CPLXMLNode *self){
645 0 : return CPLSerializeXMLTree( self );
646 : }
647 0 : SWIGINTERN retStringAndCPLFree *CPLXMLNode_toString(CPLXMLNode *self){
648 0 : return CPLSerializeXMLTree( self );
649 : }
650 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_SearchXMLNode(CPLXMLNode *self,char const *pszElement){
651 0 : return CPLSearchXMLNode(self, pszElement);
652 : }
653 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_GetXMLNode(CPLXMLNode *self,char const *pszPath){
654 0 : return CPLGetXMLNode( self, pszPath );
655 : }
656 0 : SWIGINTERN char const *CPLXMLNode_GetXMLValue(CPLXMLNode *self,char const *pszPath,char const *pszDefault){
657 0 : return CPLGetXMLValue( self, pszPath, pszDefault );
658 : }
659 0 : SWIGINTERN void CPLXMLNode_AddXMLChild(CPLXMLNode *self,CPLXMLNode *psChild){
660 0 : CPLAddXMLChild( self, psChild );
661 0 : }
662 0 : SWIGINTERN int CPLXMLNode_RemoveXMLChild(CPLXMLNode *self,CPLXMLNode *psChild){
663 0 : return CPLRemoveXMLChild( self, psChild );
664 : }
665 0 : SWIGINTERN void CPLXMLNode_AddXMLSibling(CPLXMLNode *self,CPLXMLNode *psNewSibling){
666 0 : CPLAddXMLSibling( self, psNewSibling );
667 0 : }
668 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_CreateXMLElementAndValue(CPLXMLNode *self,char const *pszName,char const *pszValue){
669 0 : return CPLCreateXMLElementAndValue( self, pszName, pszValue );
670 : }
671 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_CloneXMLTree(CPLXMLNode *self,CPLXMLNode *psTree){
672 0 : return CPLCloneXMLTree( psTree );
673 : }
674 0 : SWIGINTERN CPLXMLNode *CPLXMLNode_Clone(CPLXMLNode *self){
675 0 : return CPLCloneXMLTree( self );
676 : }
677 0 : SWIGINTERN int CPLXMLNode_SetXMLValue(CPLXMLNode *self,char const *pszPath,char const *pszValue){
678 0 : return CPLSetXMLValue( self, pszPath, pszValue );
679 : }
680 0 : SWIGINTERN void CPLXMLNode_StripXMLNamespace(CPLXMLNode *self,char const *pszNamespace,int bRecurse){
681 0 : CPLStripXMLNamespace( self, pszNamespace, bRecurse );
682 0 : }
683 1 : SWIGINTERN char const *GDALMajorObjectShadow_GetDescription(GDALMajorObjectShadow *self){
684 1 : return GDALGetDescription( self );
685 : }
686 0 : SWIGINTERN void GDALMajorObjectShadow_SetDescription(GDALMajorObjectShadow *self,char const *pszNewDesc){
687 0 : GDALSetDescription( self, pszNewDesc );
688 0 : }
689 0 : SWIGINTERN char **GDALMajorObjectShadow_GetMetadataDomainList(GDALMajorObjectShadow *self){
690 0 : return GDALGetMetadataDomainList( self );
691 : }
692 4 : SWIGINTERN char **GDALMajorObjectShadow_GetMetadata_List(GDALMajorObjectShadow *self,char const *pszDomain=""){
693 4 : return GDALGetMetadata( self, pszDomain );
694 : }
695 0 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadata__SWIG_0(GDALMajorObjectShadow *self,char **papszMetadata,char const *pszDomain=""){
696 0 : return GDALSetMetadata( self, papszMetadata, pszDomain );
697 : }
698 0 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadata__SWIG_1(GDALMajorObjectShadow *self,char *pszMetadataString,char const *pszDomain=""){
699 : char *tmpList[2];
700 0 : tmpList[0] = pszMetadataString;
701 0 : tmpList[1] = 0;
702 0 : return GDALSetMetadata( self, tmpList, pszDomain );
703 : }
704 0 : SWIGINTERN char const *GDALMajorObjectShadow_GetMetadataItem(GDALMajorObjectShadow *self,char const *pszName,char const *pszDomain=""){
705 0 : return GDALGetMetadataItem( self, pszName, pszDomain);
706 : }
707 0 : SWIGINTERN CPLErr GDALMajorObjectShadow_SetMetadataItem(GDALMajorObjectShadow *self,char const *pszName,char const *pszValue,char const *pszDomain=""){
708 0 : return GDALSetMetadataItem( self, pszName, pszValue, pszDomain);
709 : }
710 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){
711 :
712 2 : GDALDatasetShadow* ds = (GDALDatasetShadow*) GDALCreate( self,
713 : utf8_path,
714 : xsize,
715 : ysize,
716 : bands,
717 : eType,
718 : options );
719 2 : return ds;
720 : }
721 0 : SWIGINTERN GDALDatasetShadow *GDALDriverShadow_CreateMultiDimensional(GDALDriverShadow *self,char const *utf8_path,char **root_group_options=0,char **options=0){
722 :
723 0 : GDALDatasetShadow* ds = (GDALDatasetShadow*) GDALCreateMultiDimensional( self,
724 : utf8_path,
725 : root_group_options,
726 : options );
727 0 : return ds;
728 : }
729 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){
730 :
731 1 : GDALDatasetShadow *ds = (GDALDatasetShadow*) GDALCreateCopy( self,
732 : utf8_path,
733 : src,
734 : strict,
735 : options,
736 : callback,
737 : callback_data );
738 1 : return ds;
739 : }
740 0 : SWIGINTERN CPLErr GDALDriverShadow_Delete(GDALDriverShadow *self,char const *utf8_path){
741 0 : return GDALDeleteDataset( self, utf8_path );
742 : }
743 0 : SWIGINTERN CPLErr GDALDriverShadow_Rename(GDALDriverShadow *self,char const *newName,char const *oldName){
744 0 : return GDALRenameDataset( self, newName, oldName );
745 : }
746 0 : SWIGINTERN CPLErr GDALDriverShadow_CopyFiles(GDALDriverShadow *self,char const *newName,char const *oldName){
747 0 : return GDALCopyDatasetFiles( self, newName, oldName );
748 : }
749 0 : SWIGINTERN int GDALDriverShadow_Register(GDALDriverShadow *self){
750 0 : return GDALRegisterDriver( self );
751 : }
752 0 : SWIGINTERN void GDALDriverShadow_Deregister(GDALDriverShadow *self){
753 0 : GDALDeregisterDriver( self );
754 0 : }
755 :
756 0 : char const *GDALDriverShadow_ShortName_get( GDALDriverShadow *h ) {
757 0 : return GDALGetDriverShortName( h );
758 : }
759 5 : char const *GDALDriverShadow_LongName_get( GDALDriverShadow *h ) {
760 5 : return GDALGetDriverLongName( h );
761 : }
762 0 : char const *GDALDriverShadow_HelpTopic_get( GDALDriverShadow *h ) {
763 0 : return GDALGetDriverHelpTopic( h );
764 : }
765 :
766 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=""){
767 :
768 4 : GDAL_GCP *self = (GDAL_GCP*) CPLMalloc( sizeof( GDAL_GCP ) );
769 4 : self->dfGCPX = x;
770 4 : self->dfGCPY = y;
771 4 : self->dfGCPZ = z;
772 4 : self->dfGCPPixel = pixel;
773 4 : self->dfGCPLine = line;
774 4 : self->pszInfo = CPLStrdup( (info == 0) ? "" : info );
775 4 : self->pszId = CPLStrdup( (id==0)? "" : id );
776 4 : return self;
777 : }
778 4 : SWIGINTERN void delete_GDAL_GCP(GDAL_GCP *self){
779 4 : if ( self->pszInfo )
780 4 : CPLFree( self->pszInfo );
781 4 : if ( self->pszId )
782 4 : CPLFree( self->pszId );
783 4 : CPLFree( self );
784 4 : }
785 :
786 :
787 4 : double GDAL_GCP_GCPX_get( GDAL_GCP *gcp ) {
788 4 : return gcp->dfGCPX;
789 : }
790 0 : void GDAL_GCP_GCPX_set( GDAL_GCP *gcp, double dfGCPX ) {
791 0 : gcp->dfGCPX = dfGCPX;
792 0 : }
793 4 : double GDAL_GCP_GCPY_get( GDAL_GCP *gcp ) {
794 4 : return gcp->dfGCPY;
795 : }
796 0 : void GDAL_GCP_GCPY_set( GDAL_GCP *gcp, double dfGCPY ) {
797 0 : gcp->dfGCPY = dfGCPY;
798 0 : }
799 4 : double GDAL_GCP_GCPZ_get( GDAL_GCP *gcp ) {
800 4 : return gcp->dfGCPZ;
801 : }
802 0 : void GDAL_GCP_GCPZ_set( GDAL_GCP *gcp, double dfGCPZ ) {
803 0 : gcp->dfGCPZ = dfGCPZ;
804 0 : }
805 4 : double GDAL_GCP_GCPPixel_get( GDAL_GCP *gcp ) {
806 4 : return gcp->dfGCPPixel;
807 : }
808 0 : void GDAL_GCP_GCPPixel_set( GDAL_GCP *gcp, double dfGCPPixel ) {
809 0 : gcp->dfGCPPixel = dfGCPPixel;
810 0 : }
811 4 : double GDAL_GCP_GCPLine_get( GDAL_GCP *gcp ) {
812 4 : return gcp->dfGCPLine;
813 : }
814 0 : void GDAL_GCP_GCPLine_set( GDAL_GCP *gcp, double dfGCPLine ) {
815 0 : gcp->dfGCPLine = dfGCPLine;
816 0 : }
817 4 : const char * GDAL_GCP_Info_get( GDAL_GCP *gcp ) {
818 4 : return gcp->pszInfo;
819 : }
820 0 : void GDAL_GCP_Info_set( GDAL_GCP *gcp, const char * pszInfo ) {
821 0 : if ( gcp->pszInfo )
822 0 : CPLFree( gcp->pszInfo );
823 0 : gcp->pszInfo = CPLStrdup(pszInfo);
824 0 : }
825 4 : const char * GDAL_GCP_Id_get( GDAL_GCP *gcp ) {
826 4 : return gcp->pszId;
827 : }
828 0 : void GDAL_GCP_Id_set( GDAL_GCP *gcp, const char * pszId ) {
829 0 : if ( gcp->pszId )
830 0 : CPLFree( gcp->pszId );
831 0 : gcp->pszId = CPLStrdup(pszId);
832 0 : }
833 :
834 :
835 : /* Duplicate, but transposed names for C# because
836 : * the C# module outputs backwards names
837 : */
838 0 : double GDAL_GCP_get_GCPX( GDAL_GCP *gcp ) {
839 0 : return gcp->dfGCPX;
840 : }
841 0 : void GDAL_GCP_set_GCPX( GDAL_GCP *gcp, double dfGCPX ) {
842 0 : gcp->dfGCPX = dfGCPX;
843 0 : }
844 0 : double GDAL_GCP_get_GCPY( GDAL_GCP *gcp ) {
845 0 : return gcp->dfGCPY;
846 : }
847 0 : void GDAL_GCP_set_GCPY( GDAL_GCP *gcp, double dfGCPY ) {
848 0 : gcp->dfGCPY = dfGCPY;
849 0 : }
850 0 : double GDAL_GCP_get_GCPZ( GDAL_GCP *gcp ) {
851 0 : return gcp->dfGCPZ;
852 : }
853 0 : void GDAL_GCP_set_GCPZ( GDAL_GCP *gcp, double dfGCPZ ) {
854 0 : gcp->dfGCPZ = dfGCPZ;
855 0 : }
856 0 : double GDAL_GCP_get_GCPPixel( GDAL_GCP *gcp ) {
857 0 : return gcp->dfGCPPixel;
858 : }
859 0 : void GDAL_GCP_set_GCPPixel( GDAL_GCP *gcp, double dfGCPPixel ) {
860 0 : gcp->dfGCPPixel = dfGCPPixel;
861 0 : }
862 0 : double GDAL_GCP_get_GCPLine( GDAL_GCP *gcp ) {
863 0 : return gcp->dfGCPLine;
864 : }
865 0 : void GDAL_GCP_set_GCPLine( GDAL_GCP *gcp, double dfGCPLine ) {
866 0 : gcp->dfGCPLine = dfGCPLine;
867 0 : }
868 0 : const char * GDAL_GCP_get_Info( GDAL_GCP *gcp ) {
869 0 : return gcp->pszInfo;
870 : }
871 0 : void GDAL_GCP_set_Info( GDAL_GCP *gcp, const char * pszInfo ) {
872 0 : if ( gcp->pszInfo )
873 0 : CPLFree( gcp->pszInfo );
874 0 : gcp->pszInfo = CPLStrdup(pszInfo);
875 0 : }
876 0 : const char * GDAL_GCP_get_Id( GDAL_GCP *gcp ) {
877 0 : return gcp->pszId;
878 : }
879 0 : void GDAL_GCP_set_Id( GDAL_GCP *gcp, const char * pszId ) {
880 0 : if ( gcp->pszId )
881 0 : CPLFree( gcp->pszId );
882 0 : gcp->pszId = CPLStrdup(pszId);
883 0 : }
884 :
885 :
886 : /* Returned size is in bytes or 0 if an error occurred. */
887 : static
888 0 : GIntBig ComputeDatasetRasterIOSize (int buf_xsize, int buf_ysize, int nPixelSize,
889 : int nBands, int* bandMap, int nBandMapArrayLength,
890 : GIntBig nPixelSpace, GIntBig nLineSpace, GIntBig nBandSpace,
891 : int bSpacingShouldBeMultipleOfPixelSize )
892 : {
893 0 : if (buf_xsize <= 0 || buf_ysize <= 0)
894 : {
895 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for buffer size");
896 0 : return 0;
897 : }
898 :
899 0 : if (nPixelSpace < 0 || nLineSpace < 0 || nBandSpace < 0)
900 : {
901 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for space arguments");
902 0 : return 0;
903 : }
904 :
905 0 : if (nPixelSize == 0)
906 : {
907 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal value for data type");
908 0 : return 0;
909 : }
910 :
911 0 : if( nPixelSpace == 0 )
912 0 : nPixelSpace = nPixelSize;
913 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nPixelSpace % nPixelSize) != 0 )
914 : {
915 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nPixelSpace should be a multiple of nPixelSize");
916 0 : return 0;
917 : }
918 :
919 0 : if( nLineSpace == 0 )
920 : {
921 0 : nLineSpace = nPixelSpace * buf_xsize;
922 : }
923 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nLineSpace % nPixelSize) != 0 )
924 : {
925 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
926 0 : return 0;
927 : }
928 :
929 0 : if( nBandSpace == 0 )
930 : {
931 0 : nBandSpace = nLineSpace * buf_ysize;
932 : }
933 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nBandSpace % nPixelSize) != 0 )
934 : {
935 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
936 0 : return 0;
937 : }
938 :
939 0 : if (nBands <= 0 || (bandMap != NULL && nBands > nBandMapArrayLength))
940 : {
941 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Invalid band count");
942 0 : return 0;
943 : }
944 :
945 0 : GIntBig nRet = (GIntBig)(buf_ysize - 1) * nLineSpace + (GIntBig)(buf_xsize - 1) * nPixelSpace + (GIntBig)(nBands - 1) * nBandSpace + nPixelSize;
946 : #if SIZEOF_VOIDP == 4
947 : if (nRet > INT_MAX)
948 : {
949 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
950 : return 0;
951 : }
952 : #endif
953 :
954 0 : return nRet;
955 : }
956 :
957 :
958 : typedef struct
959 : {
960 : GDALAsyncReaderH hAsyncReader;
961 : void *pyObject;
962 : } GDALAsyncReaderWrapper;
963 :
964 : typedef void* GDALAsyncReaderWrapperH;
965 :
966 0 : static GDALAsyncReaderH AsyncReaderWrapperGetReader(GDALAsyncReaderWrapperH hWrapper)
967 : {
968 0 : GDALAsyncReaderWrapper* psWrapper = (GDALAsyncReaderWrapper*)hWrapper;
969 0 : if (psWrapper->hAsyncReader == NULL)
970 : {
971 0 : CPLError(CE_Failure, CPLE_AppDefined, "AsyncReader object is defunct");
972 : }
973 0 : return psWrapper->hAsyncReader;
974 : }
975 :
976 : #if defined(SWIGPYTHON)
977 : static void* AsyncReaderWrapperGetPyObject(GDALAsyncReaderWrapperH hWrapper)
978 : {
979 : GDALAsyncReaderWrapper* psWrapper = (GDALAsyncReaderWrapper*)hWrapper;
980 : return psWrapper->pyObject;
981 : }
982 : #endif
983 :
984 0 : static void DeleteAsyncReaderWrapper(GDALAsyncReaderWrapperH hWrapper)
985 : {
986 0 : GDALAsyncReaderWrapper* psWrapper = (GDALAsyncReaderWrapper*)hWrapper;
987 0 : if (psWrapper->hAsyncReader != NULL)
988 : {
989 0 : CPLError(CE_Failure, CPLE_AppDefined,
990 : "Native AsyncReader object will leak. EndAsyncReader() should have been called before");
991 : }
992 0 : CPLFree(psWrapper);
993 0 : }
994 :
995 :
996 0 : SWIGINTERN void delete_GDALAsyncReaderShadow(GDALAsyncReaderShadow *self){
997 0 : DeleteAsyncReaderWrapper(self);
998 0 : }
999 0 : SWIGINTERN GDALAsyncStatusType GDALAsyncReaderShadow_GetNextUpdatedRegion(GDALAsyncReaderShadow *self,double timeout,int *xoff,int *yoff,int *buf_xsize,int *buf_ysize){
1000 0 : GDALAsyncReaderH hReader = AsyncReaderWrapperGetReader(self);
1001 0 : if (hReader == NULL)
1002 : {
1003 0 : *xoff = 0;
1004 0 : *yoff = 0;
1005 0 : *buf_xsize = 0;
1006 0 : *buf_ysize = 0;
1007 0 : return GARIO_ERROR;
1008 : }
1009 0 : return GDALARGetNextUpdatedRegion(hReader, timeout, xoff, yoff, buf_xsize, buf_ysize );
1010 : }
1011 0 : SWIGINTERN int GDALAsyncReaderShadow_LockBuffer(GDALAsyncReaderShadow *self,double timeout){
1012 0 : GDALAsyncReaderH hReader = AsyncReaderWrapperGetReader(self);
1013 0 : if (hReader == NULL)
1014 : {
1015 0 : return 0;
1016 : }
1017 0 : return GDALARLockBuffer(hReader,timeout);
1018 : }
1019 0 : SWIGINTERN void GDALAsyncReaderShadow_UnlockBuffer(GDALAsyncReaderShadow *self){
1020 0 : GDALAsyncReaderH hReader = AsyncReaderWrapperGetReader(self);
1021 0 : if (hReader == NULL)
1022 : {
1023 0 : return;
1024 : }
1025 0 : GDALARUnlockBuffer(hReader);
1026 : }
1027 7 : SWIGINTERN void delete_GDALDatasetShadow(GDALDatasetShadow *self){
1028 7 : if ( GDALDereferenceDataset( self ) <= 0 ) {
1029 7 : if( GDALClose(self) != CE_None )
1030 : {
1031 0 : if( CPLGetLastErrorType() == CE_None )
1032 0 : CPLError(CE_Failure, CPLE_AppDefined, "Error occurred in GDALClose()");
1033 : }
1034 : }
1035 7 : }
1036 0 : SWIGINTERN CPLErr GDALDatasetShadow_Close(GDALDatasetShadow *self){
1037 0 : return GDALClose(self);
1038 : }
1039 2 : SWIGINTERN GDALDriverShadow *GDALDatasetShadow_GetDriver(GDALDatasetShadow *self){
1040 2 : return (GDALDriverShadow*) GDALGetDatasetDriver( self );
1041 : }
1042 6 : SWIGINTERN GDALRasterBandShadow *GDALDatasetShadow_GetRasterBand(GDALDatasetShadow *self,int nBand){
1043 6 : return (GDALRasterBandShadow*) GDALGetRasterBand( self, nBand );
1044 : }
1045 0 : SWIGINTERN GDALGroupHS *GDALDatasetShadow_GetRootGroup(GDALDatasetShadow *self){
1046 0 : return GDALDatasetGetRootGroup(self);
1047 : }
1048 0 : SWIGINTERN char const *GDALDatasetShadow_GetProjection(GDALDatasetShadow *self){
1049 0 : return GDALGetProjectionRef( self );
1050 : }
1051 4 : SWIGINTERN char const *GDALDatasetShadow_GetProjectionRef(GDALDatasetShadow *self){
1052 4 : return GDALGetProjectionRef( self );
1053 : }
1054 1 : SWIGINTERN OSRSpatialReferenceShadow *GDALDatasetShadow_GetSpatialRef(GDALDatasetShadow *self){
1055 1 : OGRSpatialReferenceH ref = GDALGetSpatialRef(self);
1056 1 : if( ref )
1057 0 : ref = OSRClone( ref );
1058 1 : return (OSRSpatialReferenceShadow*) ref;
1059 : }
1060 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetProjection(GDALDatasetShadow *self,char const *prj){
1061 0 : return GDALSetProjection( self, prj );
1062 : }
1063 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetSpatialRef(GDALDatasetShadow *self,OSRSpatialReferenceShadow *srs){
1064 0 : return GDALSetSpatialRef( self, (OGRSpatialReferenceH)srs );
1065 : }
1066 5 : SWIGINTERN void GDALDatasetShadow_GetGeoTransform(GDALDatasetShadow *self,double argout[6]){
1067 5 : if ( GDALGetGeoTransform( self, argout ) != CE_None ) {
1068 5 : argout[0] = 0.0;
1069 5 : argout[1] = 1.0;
1070 5 : argout[2] = 0.0;
1071 5 : argout[3] = 0.0;
1072 5 : argout[4] = 0.0;
1073 5 : argout[5] = 1.0;
1074 : }
1075 5 : }
1076 0 : SWIGINTERN CPLErr GDALDatasetShadow_SetGeoTransform(GDALDatasetShadow *self,double argin[6]){
1077 0 : return GDALSetGeoTransform( self, argin );
1078 : }
1079 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){
1080 :
1081 1 : return GDALBuildOverviewsEx( self,
1082 : resampling ? resampling : "NEAREST",
1083 : overviewlist,
1084 : pOverviews,
1085 : 0,
1086 : 0,
1087 : callback,
1088 : callback_data,
1089 1 : options);
1090 : }
1091 7 : SWIGINTERN int GDALDatasetShadow_GetGCPCount(GDALDatasetShadow *self){
1092 7 : return GDALGetGCPCount( self );
1093 : }
1094 2 : SWIGINTERN char const *GDALDatasetShadow_GetGCPProjection(GDALDatasetShadow *self){
1095 2 : return GDALGetGCPProjection( self );
1096 : }
1097 2 : SWIGINTERN CPLErr GDALDatasetShadow_FlushCache(GDALDatasetShadow *self){
1098 2 : return GDALFlushCache( self );
1099 : }
1100 0 : SWIGINTERN CPLErr GDALDatasetShadow_AddBand(GDALDatasetShadow *self,GDALDataType datatype=GDT_Byte,char **options=0){
1101 0 : return GDALAddBand( self, datatype, options );
1102 : }
1103 0 : SWIGINTERN CPLErr GDALDatasetShadow_CreateMaskBand(GDALDatasetShadow *self,int nFlags){
1104 0 : return GDALCreateDatasetMaskBand( self, nFlags );
1105 : }
1106 0 : SWIGINTERN char **GDALDatasetShadow_GetFileList(GDALDatasetShadow *self){
1107 0 : return GDALGetFileList( self );
1108 : }
1109 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){
1110 0 : int nxsize = (buf_xsize==0) ? xsize : *buf_xsize;
1111 0 : int nysize = (buf_ysize==0) ? ysize : *buf_ysize;
1112 : GDALDataType ntype;
1113 0 : if ( buf_type != 0 ) {
1114 0 : ntype = (GDALDataType) *buf_type;
1115 : } else {
1116 0 : int lastband = GDALGetRasterCount( self );
1117 0 : if (lastband <= 0)
1118 0 : return CE_Failure;
1119 0 : ntype = GDALGetRasterDataType( GDALGetRasterBand( self, lastband ) );
1120 : }
1121 0 : return GDALDatasetAdviseRead(self, xoff, yoff, xsize, ysize,
1122 : nxsize, nysize, ntype,
1123 0 : band_list, pband_list, options);
1124 : }
1125 0 : SWIGINTERN OGRLayerShadow *GDALDatasetShadow_GetLayer(GDALDatasetShadow *self,int index){
1126 :
1127 0 : OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetGetLayer(self, index);
1128 0 : return layer;
1129 : }
1130 0 : SWIGINTERN OGRLayerShadow *GDALDatasetShadow_GetLayerByName(GDALDatasetShadow *self,char const *layer_name){
1131 0 : OGRLayerShadow* layer = (OGRLayerShadow*) GDALDatasetGetLayerByName(self, layer_name);
1132 0 : return layer;
1133 : }
1134 0 : SWIGINTERN void GDALDatasetShadow_ResetReading(GDALDatasetShadow *self){
1135 0 : GDALDatasetResetReading(self);
1136 0 : }
1137 0 : SWIGINTERN int GDALDatasetShadow_GetLayerCount(GDALDatasetShadow *self){
1138 0 : return GDALDatasetGetLayerCount(self);
1139 : }
1140 0 : SWIGINTERN OGRFeatureShadow *GDALDatasetShadow_GetNextFeature(GDALDatasetShadow *self,OGRLayerShadow **ppoBelongingLayer=NULL,double *pdfProgressPct=NULL,GDALProgressFunc callback=NULL,void *callback_data=NULL){
1141 0 : return GDALDatasetGetNextFeature( self, ppoBelongingLayer, pdfProgressPct,
1142 0 : callback, callback_data );
1143 : }
1144 0 : SWIGINTERN OGRErr GDALDatasetShadow_AbortSQL(GDALDatasetShadow *self){
1145 0 : return GDALDatasetAbortSQL(self);
1146 : }
1147 :
1148 : static char const *
1149 0 : OGRErrMessages( int rc ) {
1150 0 : switch( rc ) {
1151 0 : case 0:
1152 0 : return "OGR Error %d: None";
1153 0 : case 1:
1154 0 : return "OGR Error %d: Not enough data";
1155 0 : case 2:
1156 0 : return "OGR Error %d: Unsupported geometry type";
1157 0 : case 3:
1158 0 : return "OGR Error %d: Unsupported operation";
1159 0 : case 4:
1160 0 : return "OGR Error %d: Corrupt data";
1161 0 : case 5:
1162 0 : return "OGR Error %d: General Error";
1163 0 : case 6:
1164 0 : return "OGR Error %d: Unsupported SRS";
1165 0 : default:
1166 0 : return "OGR Error %d: Unknown";
1167 : }
1168 : }
1169 :
1170 0 : SWIGINTERN OGRErr GDALDatasetShadow_StartTransaction(GDALDatasetShadow *self,int force=FALSE){
1171 0 : return GDALDatasetStartTransaction(self, force);
1172 : }
1173 0 : SWIGINTERN OGRErr GDALDatasetShadow_CommitTransaction(GDALDatasetShadow *self){
1174 0 : return GDALDatasetCommitTransaction(self);
1175 : }
1176 0 : SWIGINTERN OGRErr GDALDatasetShadow_RollbackTransaction(GDALDatasetShadow *self){
1177 0 : return GDALDatasetRollbackTransaction(self);
1178 : }
1179 0 : SWIGINTERN void GDALDatasetShadow_ClearStatistics(GDALDatasetShadow *self){
1180 0 : GDALDatasetClearStatistics(self);
1181 0 : }
1182 0 : SWIGINTERN char **GDALDatasetShadow_GetFieldDomainNames(GDALDatasetShadow *self,char **options=0){
1183 0 : return GDALDatasetGetFieldDomainNames(self, options);
1184 : }
1185 0 : SWIGINTERN OGRFieldDomainShadow *GDALDatasetShadow_GetFieldDomain(GDALDatasetShadow *self,char const *name){
1186 0 : return (OGRFieldDomainShadow*) GDALDatasetGetFieldDomain(self, name);
1187 : }
1188 0 : SWIGINTERN bool GDALDatasetShadow_AddFieldDomain(GDALDatasetShadow *self,OGRFieldDomainShadow *fieldDomain){
1189 0 : return GDALDatasetAddFieldDomain(self, (OGRFieldDomainH)fieldDomain, NULL);
1190 : }
1191 0 : SWIGINTERN bool GDALDatasetShadow_DeleteFieldDomain(GDALDatasetShadow *self,char const *name){
1192 0 : return GDALDatasetDeleteFieldDomain(self, name, NULL);
1193 : }
1194 0 : SWIGINTERN bool GDALDatasetShadow_UpdateFieldDomain(GDALDatasetShadow *self,OGRFieldDomainShadow *fieldDomain){
1195 0 : return GDALDatasetUpdateFieldDomain(self, (OGRFieldDomainH)fieldDomain, NULL);
1196 : }
1197 0 : SWIGINTERN char **GDALDatasetShadow_GetRelationshipNames(GDALDatasetShadow *self,char **options=0){
1198 0 : return GDALDatasetGetRelationshipNames(self, options);
1199 : }
1200 0 : SWIGINTERN GDALRelationshipShadow *GDALDatasetShadow_GetRelationship(GDALDatasetShadow *self,char const *name){
1201 0 : return (GDALRelationshipShadow*) GDALDatasetGetRelationship(self, name);
1202 : }
1203 0 : SWIGINTERN bool GDALDatasetShadow_AddRelationship(GDALDatasetShadow *self,GDALRelationshipShadow *relationship){
1204 0 : return GDALDatasetAddRelationship(self, (GDALRelationshipH)relationship, NULL);
1205 : }
1206 0 : SWIGINTERN bool GDALDatasetShadow_DeleteRelationship(GDALDatasetShadow *self,char const *name){
1207 0 : return GDALDatasetDeleteRelationship(self, name, NULL);
1208 : }
1209 0 : SWIGINTERN bool GDALDatasetShadow_UpdateRelationship(GDALDatasetShadow *self,GDALRelationshipShadow *relationship){
1210 0 : return GDALDatasetUpdateRelationship(self, (GDALRelationshipH)relationship, NULL);
1211 : }
1212 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){
1213 0 : return GDALDatasetRasterIO( self, GF_Read, xOff, yOff, xSize, ySize,
1214 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1215 0 : bandMap, pixelSpace, lineSpace, bandSpace);
1216 : }
1217 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){
1218 1 : return GDALDatasetRasterIO( self, GF_Write, xOff, yOff, xSize, ySize,
1219 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1220 1 : bandMap, pixelSpace, lineSpace, bandSpace);
1221 : }
1222 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){
1223 0 : return GDALDatasetRasterIOEx( self, GF_Read, xOff, yOff, xSize, ySize,
1224 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1225 0 : bandMap, pixelSpace, lineSpace, bandSpace, extraArg);
1226 : }
1227 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){
1228 0 : return GDALDatasetRasterIOEx( self, GF_Write, xOff, yOff, xSize, ySize,
1229 : buffer, buf_xSize, buf_ySize, buf_type, bandCount,
1230 0 : bandMap, pixelSpace, lineSpace, bandSpace, extraArg);
1231 : }
1232 1 : SWIGINTERN GDAL_GCP const *GDALDatasetShadow___GetGCPs(GDALDatasetShadow *self){
1233 1 : return GDALGetGCPs( self );
1234 : }
1235 1 : SWIGINTERN CPLErr GDALDatasetShadow___SetGCPs(GDALDatasetShadow *self,int nGCPs,GDAL_GCP const *pGCPs,char const *pszGCPProjection){
1236 1 : return GDALSetGCPs( self, nGCPs, pGCPs, pszGCPProjection );
1237 : }
1238 4 : SWIGINTERN void GDALDatasetShadow___WriteCArrayItem_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray,int index,GDAL_GCP *value){
1239 4 : carray[index] = *value;
1240 4 : }
1241 4 : SWIGINTERN GDAL_GCP *GDALDatasetShadow___ReadCArrayItem_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray,int index){
1242 4 : return &carray[index];
1243 : }
1244 1 : SWIGINTERN GDAL_GCP *GDALDatasetShadow___AllocCArray_GDAL_GCP(GDALDatasetShadow *self,int size){
1245 1 : return (GDAL_GCP*)CPLMalloc(size * sizeof(GDAL_GCP));
1246 : }
1247 1 : SWIGINTERN void GDALDatasetShadow___FreeCArray_GDAL_GCP(GDALDatasetShadow *self,GDAL_GCP *carray){
1248 1 : if (carray)
1249 1 : CPLFree(carray);
1250 1 : }
1251 :
1252 6 : int GDALDatasetShadow_RasterXSize_get( GDALDatasetShadow *h ) {
1253 6 : return GDALGetRasterXSize( h );
1254 : }
1255 6 : int GDALDatasetShadow_RasterYSize_get( GDALDatasetShadow *h ) {
1256 6 : return GDALGetRasterYSize( h );
1257 : }
1258 9 : int GDALDatasetShadow_RasterCount_get( GDALDatasetShadow *h ) {
1259 9 : return GDALGetRasterCount( h );
1260 : }
1261 :
1262 0 : SWIGINTERN GDALRasterAttributeTableShadow *new_GDALRasterAttributeTableShadow(){
1263 : return (GDALRasterAttributeTableShadow*)
1264 0 : GDALCreateRasterAttributeTable();
1265 : }
1266 0 : SWIGINTERN void delete_GDALRasterAttributeTableShadow(GDALRasterAttributeTableShadow *self){
1267 0 : GDALDestroyRasterAttributeTable(self);
1268 0 : }
1269 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALRasterAttributeTableShadow_Clone(GDALRasterAttributeTableShadow *self){
1270 0 : return (GDALRasterAttributeTableShadow*) GDALRATClone(self);
1271 : }
1272 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetColumnCount(GDALRasterAttributeTableShadow *self){
1273 0 : return GDALRATGetColumnCount( self );
1274 : }
1275 0 : SWIGINTERN char const *GDALRasterAttributeTableShadow_GetNameOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1276 0 : return GDALRATGetNameOfCol( self, iCol );
1277 : }
1278 0 : SWIGINTERN GDALRATFieldUsage GDALRasterAttributeTableShadow_GetUsageOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1279 0 : return GDALRATGetUsageOfCol( self, iCol );
1280 : }
1281 0 : SWIGINTERN GDALRATFieldType GDALRasterAttributeTableShadow_GetTypeOfCol(GDALRasterAttributeTableShadow *self,int iCol){
1282 0 : return GDALRATGetTypeOfCol( self, iCol );
1283 : }
1284 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetColOfUsage(GDALRasterAttributeTableShadow *self,GDALRATFieldUsage eUsage){
1285 0 : return GDALRATGetColOfUsage( self, eUsage );
1286 : }
1287 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetRowCount(GDALRasterAttributeTableShadow *self){
1288 0 : return GDALRATGetRowCount( self );
1289 : }
1290 0 : SWIGINTERN char const *GDALRasterAttributeTableShadow_GetValueAsString(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1291 0 : return GDALRATGetValueAsString( self, iRow, iCol );
1292 : }
1293 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetValueAsInt(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1294 0 : return GDALRATGetValueAsInt( self, iRow, iCol );
1295 : }
1296 0 : SWIGINTERN double GDALRasterAttributeTableShadow_GetValueAsDouble(GDALRasterAttributeTableShadow *self,int iRow,int iCol){
1297 0 : return GDALRATGetValueAsDouble( self, iRow, iCol );
1298 : }
1299 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsString(GDALRasterAttributeTableShadow *self,int iRow,int iCol,char const *pszValue){
1300 0 : GDALRATSetValueAsString( self, iRow, iCol, pszValue );
1301 0 : }
1302 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsInt(GDALRasterAttributeTableShadow *self,int iRow,int iCol,int nValue){
1303 0 : GDALRATSetValueAsInt( self, iRow, iCol, nValue );
1304 0 : }
1305 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetValueAsDouble(GDALRasterAttributeTableShadow *self,int iRow,int iCol,double dfValue){
1306 0 : GDALRATSetValueAsDouble( self, iRow, iCol, dfValue );
1307 0 : }
1308 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetRowCount(GDALRasterAttributeTableShadow *self,int nCount){
1309 0 : GDALRATSetRowCount( self, nCount );
1310 0 : }
1311 0 : SWIGINTERN int GDALRasterAttributeTableShadow_CreateColumn(GDALRasterAttributeTableShadow *self,char const *pszName,GDALRATFieldType eType,GDALRATFieldUsage eUsage){
1312 0 : return GDALRATCreateColumn( self, pszName, eType, eUsage );
1313 : }
1314 0 : SWIGINTERN bool GDALRasterAttributeTableShadow_GetLinearBinning(GDALRasterAttributeTableShadow *self,double *pdfRow0Min,double *pdfBinSize){
1315 0 : return (GDALRATGetLinearBinning(self, pdfRow0Min, pdfBinSize) != 0) ? true : false;
1316 : }
1317 0 : SWIGINTERN int GDALRasterAttributeTableShadow_SetLinearBinning(GDALRasterAttributeTableShadow *self,double dfRow0Min,double dfBinSize){
1318 0 : return GDALRATSetLinearBinning(self, dfRow0Min, dfBinSize);
1319 : }
1320 0 : SWIGINTERN int GDALRasterAttributeTableShadow_GetRowOfValue(GDALRasterAttributeTableShadow *self,double dfValue){
1321 0 : return GDALRATGetRowOfValue( self, dfValue );
1322 : }
1323 0 : SWIGINTERN int GDALRasterAttributeTableShadow_ChangesAreWrittenToFile(GDALRasterAttributeTableShadow *self){
1324 0 : return GDALRATChangesAreWrittenToFile( self );
1325 : }
1326 0 : SWIGINTERN void GDALRasterAttributeTableShadow_DumpReadable(GDALRasterAttributeTableShadow *self){
1327 0 : GDALRATDumpReadable( self, NULL );
1328 0 : }
1329 0 : SWIGINTERN void GDALRasterAttributeTableShadow_SetTableType(GDALRasterAttributeTableShadow *self,GDALRATTableType eTableType){
1330 0 : GDALRATSetTableType( self, eTableType );
1331 0 : }
1332 0 : SWIGINTERN GDALRATTableType GDALRasterAttributeTableShadow_GetTableType(GDALRasterAttributeTableShadow *self){
1333 0 : return GDALRATGetTableType( self );
1334 : }
1335 0 : SWIGINTERN void GDALRasterAttributeTableShadow_RemoveStatistics(GDALRasterAttributeTableShadow *self){
1336 0 : GDALRATRemoveStatistics(self);
1337 0 : }
1338 0 : SWIGINTERN void delete_GDALGroupHS(GDALGroupHS *self){
1339 0 : GDALGroupRelease(self);
1340 0 : }
1341 0 : SWIGINTERN char const *GDALGroupHS_GetName(GDALGroupHS *self){
1342 0 : return GDALGroupGetName(self);
1343 : }
1344 0 : SWIGINTERN char const *GDALGroupHS_GetFullName(GDALGroupHS *self){
1345 0 : return GDALGroupGetFullName(self);
1346 : }
1347 0 : SWIGINTERN char **GDALGroupHS_GetMDArrayNames(GDALGroupHS *self,char **options=0){
1348 0 : return GDALGroupGetMDArrayNames( self, options );
1349 : }
1350 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_OpenMDArray(GDALGroupHS *self,char const *name,char **options=0){
1351 :
1352 :
1353 :
1354 0 : GDALMDArrayH hRet = GDALGroupOpenMDArray(self, name, options);
1355 :
1356 :
1357 :
1358 :
1359 0 : return hRet;
1360 : }
1361 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_OpenMDArrayFromFullname(GDALGroupHS *self,char const *name,char **options=0){
1362 :
1363 :
1364 :
1365 0 : GDALMDArrayH hRet = GDALGroupOpenMDArrayFromFullname(self, name, options);
1366 :
1367 :
1368 :
1369 :
1370 0 : return hRet;
1371 : }
1372 0 : SWIGINTERN GDALMDArrayHS *GDALGroupHS_ResolveMDArray(GDALGroupHS *self,char const *name,char const *starting_point,char **options=0){
1373 :
1374 :
1375 :
1376 0 : GDALMDArrayH hRet = GDALGroupResolveMDArray(self, name, starting_point, options);
1377 :
1378 :
1379 :
1380 :
1381 0 : return hRet;
1382 : }
1383 0 : SWIGINTERN char **GDALGroupHS_GetGroupNames(GDALGroupHS *self,char **options=0){
1384 0 : return GDALGroupGetGroupNames( self, options );
1385 : }
1386 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_OpenGroup(GDALGroupHS *self,char const *name,char **options=0){
1387 :
1388 :
1389 :
1390 0 : GDALGroupH hRet = GDALGroupOpenGroup(self, name, options);
1391 :
1392 :
1393 :
1394 :
1395 0 : return hRet;
1396 : }
1397 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_OpenGroupFromFullname(GDALGroupHS *self,char const *name,char **options=0){
1398 :
1399 :
1400 :
1401 0 : GDALGroupH hRet = GDALGroupOpenGroupFromFullname(self, name, options);
1402 :
1403 :
1404 :
1405 :
1406 0 : return hRet;
1407 : }
1408 0 : SWIGINTERN char **GDALGroupHS_GetVectorLayerNames(GDALGroupHS *self,char **options=0){
1409 0 : return GDALGroupGetVectorLayerNames( self, options );
1410 : }
1411 0 : SWIGINTERN OGRLayerShadow *GDALGroupHS_OpenVectorLayer(GDALGroupHS *self,char const *name,char **options=0){
1412 :
1413 :
1414 :
1415 0 : OGRLayerH hRet = GDALGroupOpenVectorLayer(self, name, options);
1416 :
1417 :
1418 :
1419 :
1420 0 : return (OGRLayerShadow*) hRet;
1421 : }
1422 0 : SWIGINTERN GDALAttributeHS *GDALGroupHS_GetAttribute(GDALGroupHS *self,char const *name){
1423 :
1424 :
1425 :
1426 0 : GDALAttributeH hRet = GDALGroupGetAttribute(self, name);
1427 :
1428 :
1429 :
1430 :
1431 0 : return hRet;
1432 : }
1433 0 : SWIGINTERN char **GDALGroupHS_GetStructuralInfo(GDALGroupHS *self){
1434 0 : return GDALGroupGetStructuralInfo( self );
1435 : }
1436 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_CreateGroup(GDALGroupHS *self,char const *name,char **options=0){
1437 0 : return GDALGroupCreateGroup(self, name, options);
1438 : }
1439 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteGroup(GDALGroupHS *self,char const *name,char **options=0){
1440 0 : return GDALGroupDeleteGroup(self, name, options) ? CE_None : CE_Failure;
1441 : }
1442 0 : SWIGINTERN GDALDimensionHS *GDALGroupHS_CreateDimension(GDALGroupHS *self,char const *name,char const *type,char const *direction,GUIntBig size,char **options=0){
1443 0 : return GDALGroupCreateDimension(self, name, type, direction, size, options);
1444 : }
1445 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteMDArray(GDALGroupHS *self,char const *name,char **options=0){
1446 0 : return GDALGroupDeleteMDArray(self, name, options) ? CE_None : CE_Failure;
1447 : }
1448 0 : SWIGINTERN GDALAttributeHS *GDALGroupHS_CreateAttribute(GDALGroupHS *self,char const *name,int dimensions,GUIntBig *sizes,GDALExtendedDataTypeHS *data_type,char **options=0){
1449 0 : return GDALGroupCreateAttribute(self, name, dimensions,
1450 : (const GUInt64*) sizes,
1451 0 : data_type, options);
1452 : }
1453 0 : SWIGINTERN CPLErr GDALGroupHS_DeleteAttribute(GDALGroupHS *self,char const *name,char **options=0){
1454 0 : return GDALGroupDeleteAttribute(self, name, options) ? CE_None : CE_Failure;
1455 : }
1456 0 : SWIGINTERN CPLErr GDALGroupHS_Rename(GDALGroupHS *self,char const *newName){
1457 0 : return GDALGroupRename( self, newName ) ? CE_None : CE_Failure;
1458 : }
1459 0 : SWIGINTERN GDALGroupHS *GDALGroupHS_SubsetDimensionFromSelection(GDALGroupHS *self,char const *selection,char **options=0){
1460 0 : return GDALGroupSubsetDimensionFromSelection(self, selection, options);
1461 : }
1462 :
1463 : #include <limits>
1464 :
1465 0 : static bool CheckNumericDataType(GDALExtendedDataTypeHS* dt)
1466 : {
1467 0 : GDALExtendedDataTypeClass klass = GDALExtendedDataTypeGetClass(dt);
1468 0 : if( klass == GEDTC_NUMERIC )
1469 0 : return true;
1470 0 : if( klass == GEDTC_STRING )
1471 0 : return false;
1472 0 : CPLAssert( klass == GEDTC_COMPOUND );
1473 0 : size_t nCount = 0;
1474 0 : GDALEDTComponentH* comps = GDALExtendedDataTypeGetComponents(dt, &nCount);
1475 0 : bool ret = true;
1476 0 : for( size_t i = 0; i < nCount; i++ )
1477 : {
1478 0 : GDALExtendedDataTypeH tmpType = GDALEDTComponentGetType(comps[i]);
1479 0 : ret = CheckNumericDataType(tmpType);
1480 0 : GDALExtendedDataTypeRelease(tmpType);
1481 0 : if( !ret )
1482 0 : break;
1483 : }
1484 0 : GDALExtendedDataTypeFreeComponents(comps, nCount);
1485 0 : return ret;
1486 : }
1487 :
1488 0 : static CPLErr MDArrayReadWriteCheckArguments(GDALMDArrayHS* array,
1489 : bool bCheckOnlyDims,
1490 : int nDims1, GUIntBig* array_start_idx,
1491 : int nDims2, GUIntBig* count,
1492 : int nDims3, GIntBig* array_step,
1493 : int nDims4, GIntBig* buffer_stride,
1494 : GDALExtendedDataTypeHS* buffer_datatype,
1495 : size_t* pnBufferSize)
1496 : {
1497 0 : const int nExpectedDims = (int)GDALMDArrayGetDimensionCount(array);
1498 0 : if( nDims1 != nExpectedDims )
1499 : {
1500 0 : CPLError(CE_Failure, CPLE_AppDefined,
1501 : "Wrong number of values in array_start_idx");
1502 0 : return CE_Failure;
1503 : }
1504 0 : if( nDims2 != nExpectedDims )
1505 : {
1506 0 : CPLError(CE_Failure, CPLE_AppDefined,
1507 : "Wrong number of values in count");
1508 0 : return CE_Failure;
1509 : }
1510 0 : if( nDims3 != nExpectedDims )
1511 : {
1512 0 : CPLError(CE_Failure, CPLE_AppDefined,
1513 : "Wrong number of values in array_step");
1514 0 : return CE_Failure;
1515 : }
1516 0 : if( nDims4!= nExpectedDims )
1517 : {
1518 0 : CPLError(CE_Failure, CPLE_AppDefined,
1519 : "Wrong number of values in buffer_stride");
1520 0 : return CE_Failure;
1521 : }
1522 0 : if( bCheckOnlyDims )
1523 0 : return CE_None;
1524 0 : if( !CheckNumericDataType(buffer_datatype) )
1525 : {
1526 0 : CPLError(CE_Failure, CPLE_NotSupported,
1527 : "non-numeric buffer data type not supported in SWIG bindings");
1528 0 : return CE_Failure;
1529 : }
1530 0 : GIntBig nBufferSize = 0;
1531 0 : for( int i = 0; i < nExpectedDims; i++ )
1532 : {
1533 0 : if( count[i] == 0 )
1534 : {
1535 0 : CPLError(CE_Failure, CPLE_AppDefined,
1536 : "count[%d] = 0 is invalid", i);
1537 0 : return CE_Failure;
1538 : }
1539 0 : if( buffer_stride[i] < 0 )
1540 : {
1541 0 : CPLError(CE_Failure, CPLE_NotSupported,
1542 : "Negative value in buffer_stride not supported in SWIG bindings");
1543 0 : return CE_Failure;
1544 : }
1545 0 : if( count[i] > 1 && buffer_stride[i] != 0 )
1546 : {
1547 0 : if( (GUIntBig)buffer_stride[i] > std::numeric_limits<GIntBig>::max() / (count[i] - 1) )
1548 : {
1549 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1550 0 : return CE_Failure;
1551 : }
1552 0 : GIntBig nDelta = buffer_stride[i] * (count[i] - 1);
1553 0 : if( nBufferSize > std::numeric_limits<GIntBig>::max() - nDelta )
1554 : {
1555 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1556 0 : return CE_Failure;
1557 : }
1558 0 : nBufferSize += nDelta;
1559 : }
1560 : }
1561 0 : const size_t nDTSize = GDALExtendedDataTypeGetSize(buffer_datatype);
1562 0 : if( nDTSize == 0 )
1563 : {
1564 0 : CPLError(CE_Failure, CPLE_AppDefined, "nDTSize == 0");
1565 0 : return CE_Failure;
1566 : }
1567 0 : if( (GUIntBig)nBufferSize > (GUIntBig)std::numeric_limits<GIntBig>::max() / nDTSize )
1568 : {
1569 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1570 0 : return CE_Failure;
1571 : }
1572 0 : nBufferSize *= nDTSize;
1573 0 : if( (GUIntBig)nBufferSize > (GUIntBig)std::numeric_limits<GIntBig>::max() - nDTSize )
1574 : {
1575 0 : CPLError(CE_Failure, CPLE_AppDefined, "Integer overflow");
1576 0 : return CE_Failure;
1577 : }
1578 0 : nBufferSize += nDTSize;
1579 :
1580 : #if SIZEOF_VOIDP == 4
1581 : if( nBufferSize > INT_MAX )
1582 : {
1583 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
1584 : return CE_Failure;
1585 : }
1586 : #endif
1587 0 : *pnBufferSize = (size_t)nBufferSize;
1588 0 : return CE_None;
1589 : }
1590 :
1591 0 : SWIGINTERN void delete_GDALMDArrayHS(GDALMDArrayHS *self){
1592 0 : GDALMDArrayRelease(self);
1593 0 : }
1594 0 : SWIGINTERN char const *GDALMDArrayHS_GetName(GDALMDArrayHS *self){
1595 0 : return GDALMDArrayGetName(self);
1596 : }
1597 0 : SWIGINTERN char const *GDALMDArrayHS_GetFullName(GDALMDArrayHS *self){
1598 0 : return GDALMDArrayGetFullName(self);
1599 : }
1600 0 : SWIGINTERN GUIntBig GDALMDArrayHS_GetTotalElementsCount(GDALMDArrayHS *self){
1601 0 : return GDALMDArrayGetTotalElementsCount(self);
1602 : }
1603 0 : SWIGINTERN size_t GDALMDArrayHS_GetDimensionCount(GDALMDArrayHS *self){
1604 0 : return GDALMDArrayGetDimensionCount(self);
1605 : }
1606 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALMDArrayHS_GetDataType(GDALMDArrayHS *self){
1607 0 : return GDALMDArrayGetDataType(self);
1608 : }
1609 0 : SWIGINTERN char **GDALMDArrayHS_GetStructuralInfo(GDALMDArrayHS *self){
1610 0 : return GDALMDArrayGetStructuralInfo( self );
1611 : }
1612 0 : SWIGINTERN CPLErr GDALMDArrayHS_Resize(GDALMDArrayHS *self,int newDimensions,GUIntBig *newSizes,char **options=NULL){
1613 0 : if( static_cast<size_t>(newDimensions) != GDALMDArrayGetDimensionCount(self) )
1614 : {
1615 0 : CPLError(CE_Failure, CPLE_IllegalArg,
1616 : "newSizes array not of expected size");
1617 0 : return CE_Failure;
1618 : }
1619 0 : return GDALMDArrayResize( self, newSizes, options ) ? CE_None : CE_Failure;
1620 : }
1621 0 : SWIGINTERN GDALAttributeHS *GDALMDArrayHS_GetAttribute(GDALMDArrayHS *self,char const *name){
1622 :
1623 :
1624 :
1625 0 : GDALAttributeH hRet = GDALMDArrayGetAttribute(self, name);
1626 :
1627 :
1628 :
1629 :
1630 0 : return hRet;
1631 : }
1632 0 : SWIGINTERN GDALAttributeHS *GDALMDArrayHS_CreateAttribute(GDALMDArrayHS *self,char const *name,int dimensions,GUIntBig *sizes,GDALExtendedDataTypeHS *data_type,char **options=0){
1633 0 : return GDALMDArrayCreateAttribute(self, name, dimensions,
1634 : (const GUInt64*) sizes,
1635 0 : data_type, options);
1636 : }
1637 0 : SWIGINTERN CPLErr GDALMDArrayHS_DeleteAttribute(GDALMDArrayHS *self,char const *name,char **options=0){
1638 0 : return GDALMDArrayDeleteAttribute(self, name, options) ? CE_None : CE_Failure;
1639 : }
1640 0 : SWIGINTERN void GDALMDArrayHS_GetNoDataValueAsDouble(GDALMDArrayHS *self,double *val,int *hasval){
1641 0 : *val = GDALMDArrayGetNoDataValueAsDouble( self, hasval );
1642 0 : }
1643 0 : SWIGINTERN retStringAndCPLFree *GDALMDArrayHS_GetNoDataValueAsString(GDALMDArrayHS *self){
1644 0 : GDALExtendedDataTypeHS* selfType = GDALMDArrayGetDataType(self);
1645 0 : const size_t typeClass = GDALExtendedDataTypeGetClass(selfType);
1646 0 : GDALExtendedDataTypeRelease(selfType);
1647 :
1648 0 : if( typeClass != GEDTC_STRING )
1649 : {
1650 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Data type is not string");
1651 0 : return NULL;
1652 : }
1653 0 : const void* pabyBuf = GDALMDArrayGetRawNoDataValue(self);
1654 0 : if( pabyBuf == NULL )
1655 : {
1656 0 : return NULL;
1657 : }
1658 0 : const char* ret = *reinterpret_cast<const char* const*>(pabyBuf);
1659 0 : if( ret )
1660 0 : return CPLStrdup(ret);
1661 0 : return NULL;
1662 : }
1663 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetNoDataValueDouble(GDALMDArrayHS *self,double d){
1664 0 : return GDALMDArraySetNoDataValueAsDouble( self, d ) ? CE_None : CE_Failure;
1665 : }
1666 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetNoDataValueString(GDALMDArrayHS *self,char const *nodata){
1667 0 : GDALExtendedDataTypeHS* selfType = GDALMDArrayGetDataType(self);
1668 0 : const size_t typeClass = GDALExtendedDataTypeGetClass(selfType);
1669 0 : GDALExtendedDataTypeRelease(selfType);
1670 :
1671 0 : if( typeClass != GEDTC_STRING )
1672 : {
1673 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Data type is not string");
1674 0 : return CE_Failure;
1675 : }
1676 0 : return GDALMDArraySetRawNoDataValue(self, &nodata) ? CE_None : CE_Failure;
1677 : }
1678 0 : SWIGINTERN CPLErr GDALMDArrayHS_DeleteNoDataValue(GDALMDArrayHS *self){
1679 0 : return GDALMDArraySetRawNoDataValue( self, NULL ) ? CE_None : CE_Failure;
1680 : }
1681 0 : SWIGINTERN void GDALMDArrayHS_GetOffset(GDALMDArrayHS *self,double *val,int *hasval){
1682 0 : *val = GDALMDArrayGetOffset( self, hasval );
1683 0 : }
1684 0 : SWIGINTERN GDALDataType GDALMDArrayHS_GetOffsetStorageType(GDALMDArrayHS *self){
1685 0 : GDALDataType eDT = GDT_Unknown;
1686 0 : int hasval = FALSE;
1687 0 : GDALMDArrayGetOffsetEx( self, &hasval, &eDT );
1688 0 : return hasval ? eDT : GDT_Unknown;
1689 : }
1690 0 : SWIGINTERN void GDALMDArrayHS_GetScale(GDALMDArrayHS *self,double *val,int *hasval){
1691 0 : *val = GDALMDArrayGetScale( self, hasval );
1692 0 : }
1693 0 : SWIGINTERN GDALDataType GDALMDArrayHS_GetScaleStorageType(GDALMDArrayHS *self){
1694 0 : GDALDataType eDT = GDT_Unknown;
1695 0 : int hasval = FALSE;
1696 0 : GDALMDArrayGetScaleEx( self, &hasval, &eDT );
1697 0 : return hasval ? eDT : GDT_Unknown;
1698 : }
1699 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetOffset(GDALMDArrayHS *self,double val,GDALDataType storageType=GDT_Unknown){
1700 0 : return GDALMDArraySetOffsetEx( self, val, storageType ) ? CE_None : CE_Failure;
1701 : }
1702 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetScale(GDALMDArrayHS *self,double val,GDALDataType storageType=GDT_Unknown){
1703 0 : return GDALMDArraySetScaleEx( self, val, storageType ) ? CE_None : CE_Failure;
1704 : }
1705 0 : SWIGINTERN CPLErr GDALMDArrayHS_SetUnit(GDALMDArrayHS *self,char const *unit){
1706 0 : return GDALMDArraySetUnit(self, unit) ? CE_None : CE_Failure;
1707 : }
1708 0 : SWIGINTERN char const *GDALMDArrayHS_GetUnit(GDALMDArrayHS *self){
1709 0 : return GDALMDArrayGetUnit(self);
1710 : }
1711 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetView(GDALMDArrayHS *self,char const *viewExpr){
1712 0 : return GDALMDArrayGetView(self, viewExpr);
1713 : }
1714 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_Transpose(GDALMDArrayHS *self,int axisMap,int *mapInts){
1715 0 : return GDALMDArrayTranspose(self, axisMap, mapInts);
1716 : }
1717 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetUnscaled(GDALMDArrayHS *self){
1718 0 : return GDALMDArrayGetUnscaled(self);
1719 : }
1720 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetMask(GDALMDArrayHS *self,char **options=0){
1721 0 : return GDALMDArrayGetMask(self, options);
1722 : }
1723 0 : SWIGINTERN GDALMDArrayHS *GDALMDArrayHS_GetGridded(GDALMDArrayHS *self,char const *pszGridOptions,GDALMDArrayHS *xArray=NULL,GDALMDArrayHS *yArray=NULL,char **options=0){
1724 0 : return GDALMDArrayGetGridded(self, pszGridOptions, xArray, yArray, options);
1725 : }
1726 0 : SWIGINTERN GDALDatasetShadow *GDALMDArrayHS_AsClassicDataset(GDALMDArrayHS *self,size_t iXDim,size_t iYDim,GDALGroupHS *hRootGroup=NULL,char **options=0){
1727 0 : return (GDALDatasetShadow*)GDALMDArrayAsClassicDatasetEx(self, iXDim, iYDim, hRootGroup, options);
1728 : }
1729 0 : SWIGINTERN bool GDALMDArrayHS_Cache(GDALMDArrayHS *self,char **options=NULL){
1730 0 : return GDALMDArrayCache(self, options);
1731 : }
1732 0 : SWIGINTERN CPLErr GDALMDArrayHS_Rename(GDALMDArrayHS *self,char const *newName){
1733 0 : return GDALMDArrayRename( self, newName ) ? CE_None : CE_Failure;
1734 : }
1735 0 : SWIGINTERN void delete_GDALAttributeHS(GDALAttributeHS *self){
1736 0 : GDALAttributeRelease(self);
1737 0 : }
1738 0 : SWIGINTERN char const *GDALAttributeHS_GetName(GDALAttributeHS *self){
1739 0 : return GDALAttributeGetName(self);
1740 : }
1741 0 : SWIGINTERN char const *GDALAttributeHS_GetFullName(GDALAttributeHS *self){
1742 0 : return GDALAttributeGetFullName(self);
1743 : }
1744 0 : SWIGINTERN GUIntBig GDALAttributeHS_GetTotalElementsCount(GDALAttributeHS *self){
1745 0 : return GDALAttributeGetTotalElementsCount(self);
1746 : }
1747 0 : SWIGINTERN size_t GDALAttributeHS_GetDimensionCount(GDALAttributeHS *self){
1748 0 : return GDALAttributeGetDimensionCount(self);
1749 : }
1750 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALAttributeHS_GetDataType(GDALAttributeHS *self){
1751 0 : return GDALAttributeGetDataType(self);
1752 : }
1753 0 : SWIGINTERN char const *GDALAttributeHS_ReadAsString(GDALAttributeHS *self){
1754 0 : return GDALAttributeReadAsString(self);
1755 : }
1756 0 : SWIGINTERN int GDALAttributeHS_ReadAsInt(GDALAttributeHS *self){
1757 0 : return GDALAttributeReadAsInt(self);
1758 : }
1759 0 : SWIGINTERN double GDALAttributeHS_ReadAsDouble(GDALAttributeHS *self){
1760 0 : return GDALAttributeReadAsDouble(self);
1761 : }
1762 0 : SWIGINTERN char **GDALAttributeHS_ReadAsStringArray(GDALAttributeHS *self){
1763 0 : return GDALAttributeReadAsStringArray(self);
1764 : }
1765 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteString(GDALAttributeHS *self,char const *val){
1766 0 : return GDALAttributeWriteString(self, val) ? CE_None : CE_Failure;
1767 : }
1768 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteStringArray(GDALAttributeHS *self,char **vals){
1769 0 : return GDALAttributeWriteStringArray(self, vals) ? CE_None : CE_Failure;
1770 : }
1771 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteInt(GDALAttributeHS *self,int val){
1772 0 : return GDALAttributeWriteInt(self, val) ? CE_None : CE_Failure;
1773 : }
1774 0 : SWIGINTERN CPLErr GDALAttributeHS_WriteDouble(GDALAttributeHS *self,double val){
1775 0 : return GDALAttributeWriteDouble(self, val) ? CE_None : CE_Failure;
1776 : }
1777 0 : SWIGINTERN CPLErr GDALAttributeHS_Rename(GDALAttributeHS *self,char const *newName){
1778 0 : return GDALAttributeRename( self, newName ) ? CE_None : CE_Failure;
1779 : }
1780 0 : SWIGINTERN void delete_GDALDimensionHS(GDALDimensionHS *self){
1781 0 : GDALDimensionRelease(self);
1782 0 : }
1783 0 : SWIGINTERN char const *GDALDimensionHS_GetName(GDALDimensionHS *self){
1784 0 : return GDALDimensionGetName(self);
1785 : }
1786 0 : SWIGINTERN char const *GDALDimensionHS_GetFullName(GDALDimensionHS *self){
1787 0 : return GDALDimensionGetFullName(self);
1788 : }
1789 0 : SWIGINTERN char const *GDALDimensionHS_GetType_(GDALDimensionHS *self){
1790 0 : return GDALDimensionGetType(self);
1791 : }
1792 0 : SWIGINTERN char const *GDALDimensionHS_GetDirection(GDALDimensionHS *self){
1793 0 : return GDALDimensionGetDirection(self);
1794 : }
1795 0 : SWIGINTERN GUIntBig GDALDimensionHS_GetSize(GDALDimensionHS *self){
1796 0 : return GDALDimensionGetSize(self);
1797 : }
1798 0 : SWIGINTERN GDALMDArrayHS *GDALDimensionHS_GetIndexingVariable(GDALDimensionHS *self){
1799 0 : return GDALDimensionGetIndexingVariable(self);
1800 : }
1801 0 : SWIGINTERN bool GDALDimensionHS_SetIndexingVariable(GDALDimensionHS *self,GDALMDArrayHS *array){
1802 0 : return GDALDimensionSetIndexingVariable(self, array);
1803 : }
1804 0 : SWIGINTERN CPLErr GDALDimensionHS_Rename(GDALDimensionHS *self,char const *newName){
1805 0 : return GDALDimensionRename( self, newName ) ? CE_None : CE_Failure;
1806 : }
1807 0 : SWIGINTERN void delete_GDALExtendedDataTypeHS(GDALExtendedDataTypeHS *self){
1808 0 : GDALExtendedDataTypeRelease(self);
1809 0 : }
1810 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALExtendedDataTypeHS_Create(GDALDataType dt){
1811 0 : return GDALExtendedDataTypeCreate(dt);
1812 : }
1813 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALExtendedDataTypeHS_CreateString(size_t nMaxStringLength=0,GDALExtendedDataTypeSubType eSubType=GEDTST_NONE){
1814 0 : return GDALExtendedDataTypeCreateStringEx(nMaxStringLength, eSubType);
1815 : }
1816 0 : SWIGINTERN char const *GDALExtendedDataTypeHS_GetName(GDALExtendedDataTypeHS *self){
1817 0 : return GDALExtendedDataTypeGetName(self);
1818 : }
1819 0 : SWIGINTERN GDALExtendedDataTypeClass GDALExtendedDataTypeHS_GetClass(GDALExtendedDataTypeHS *self){
1820 0 : return GDALExtendedDataTypeGetClass(self);
1821 : }
1822 0 : SWIGINTERN GDALDataType GDALExtendedDataTypeHS_GetNumericDataType(GDALExtendedDataTypeHS *self){
1823 0 : return GDALExtendedDataTypeGetNumericDataType(self);
1824 : }
1825 0 : SWIGINTERN size_t GDALExtendedDataTypeHS_GetSize(GDALExtendedDataTypeHS *self){
1826 0 : return GDALExtendedDataTypeGetSize(self);
1827 : }
1828 0 : SWIGINTERN size_t GDALExtendedDataTypeHS_GetMaxStringLength(GDALExtendedDataTypeHS *self){
1829 0 : return GDALExtendedDataTypeGetMaxStringLength(self);
1830 : }
1831 0 : SWIGINTERN GDALExtendedDataTypeSubType GDALExtendedDataTypeHS_GetSubType(GDALExtendedDataTypeHS *self){
1832 0 : return GDALExtendedDataTypeGetSubType(self);
1833 : }
1834 0 : SWIGINTERN bool GDALExtendedDataTypeHS_CanConvertTo(GDALExtendedDataTypeHS *self,GDALExtendedDataTypeHS *other){
1835 0 : return GDALExtendedDataTypeCanConvertTo(self, other);
1836 : }
1837 0 : SWIGINTERN bool GDALExtendedDataTypeHS_Equals(GDALExtendedDataTypeHS *self,GDALExtendedDataTypeHS *other){
1838 0 : return GDALExtendedDataTypeEquals(self, other);
1839 : }
1840 0 : SWIGINTERN void delete_GDALEDTComponentHS(GDALEDTComponentHS *self){
1841 0 : GDALEDTComponentRelease(self);
1842 0 : }
1843 0 : SWIGINTERN GDALEDTComponentHS *GDALEDTComponentHS_Create(char const *name,size_t offset,GDALExtendedDataTypeHS *type){
1844 0 : return GDALEDTComponentCreate(name, offset, type);
1845 : }
1846 0 : SWIGINTERN char const *GDALEDTComponentHS_GetName(GDALEDTComponentHS *self){
1847 0 : return GDALEDTComponentGetName(self);
1848 : }
1849 0 : SWIGINTERN size_t GDALEDTComponentHS_GetOffset(GDALEDTComponentHS *self){
1850 0 : return GDALEDTComponentGetOffset(self);
1851 : }
1852 0 : SWIGINTERN GDALExtendedDataTypeHS *GDALEDTComponentHS_GetType_(GDALEDTComponentHS *self){
1853 0 : return GDALEDTComponentGetType(self);
1854 : }
1855 :
1856 : /* Returned size is in bytes or 0 if an error occurred. */
1857 : static
1858 0 : GIntBig ComputeBandRasterIOSize (int buf_xsize, int buf_ysize, int nPixelSize,
1859 : GIntBig nPixelSpace, GIntBig nLineSpace,
1860 : int bSpacingShouldBeMultipleOfPixelSize )
1861 : {
1862 0 : if (buf_xsize <= 0 || buf_ysize <= 0)
1863 : {
1864 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for buffer size");
1865 0 : return 0;
1866 : }
1867 :
1868 0 : if (nPixelSpace < 0 || nLineSpace < 0)
1869 : {
1870 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal values for space arguments");
1871 0 : return 0;
1872 : }
1873 :
1874 0 : if (nPixelSize == 0)
1875 : {
1876 0 : CPLError(CE_Failure, CPLE_IllegalArg, "Illegal value for data type");
1877 0 : return 0;
1878 : }
1879 :
1880 0 : if( nPixelSpace == 0 )
1881 0 : nPixelSpace = nPixelSize;
1882 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nPixelSpace % nPixelSize) != 0 )
1883 : {
1884 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nPixelSpace should be a multiple of nPixelSize");
1885 0 : return 0;
1886 : }
1887 :
1888 0 : if( nLineSpace == 0 )
1889 : {
1890 0 : nLineSpace = nPixelSpace * buf_xsize;
1891 : }
1892 0 : else if ( bSpacingShouldBeMultipleOfPixelSize && (nLineSpace % nPixelSize) != 0 )
1893 : {
1894 0 : CPLError(CE_Failure, CPLE_IllegalArg, "nLineSpace should be a multiple of nPixelSize");
1895 0 : return 0;
1896 : }
1897 :
1898 0 : GIntBig nRet = (GIntBig)(buf_ysize - 1) * nLineSpace + (GIntBig)(buf_xsize - 1) * nPixelSpace + nPixelSize;
1899 : #if SIZEOF_VOIDP == 4
1900 : if (nRet > INT_MAX)
1901 : {
1902 : CPLError(CE_Failure, CPLE_IllegalArg, "Integer overflow");
1903 : return 0;
1904 : }
1905 : #endif
1906 :
1907 0 : return nRet;
1908 : }
1909 :
1910 0 : SWIGINTERN GDALDatasetShadow *GDALRasterBandShadow_GetDataset(GDALRasterBandShadow *self){
1911 0 : return (GDALDatasetShadow*) GDALGetBandDataset(self);
1912 : }
1913 0 : SWIGINTERN int GDALRasterBandShadow_GetBand(GDALRasterBandShadow *self){
1914 0 : return GDALGetBandNumber(self);
1915 : }
1916 1 : SWIGINTERN void GDALRasterBandShadow_GetBlockSize(GDALRasterBandShadow *self,int *pnBlockXSize,int *pnBlockYSize){
1917 1 : GDALGetBlockSize(self, pnBlockXSize, pnBlockYSize);
1918 1 : }
1919 0 : SWIGINTERN GDALColorInterp GDALRasterBandShadow_GetColorInterpretation(GDALRasterBandShadow *self){
1920 0 : return GDALGetRasterColorInterpretation(self);
1921 : }
1922 9 : SWIGINTERN GDALColorInterp GDALRasterBandShadow_GetRasterColorInterpretation(GDALRasterBandShadow *self){
1923 9 : return GDALGetRasterColorInterpretation(self);
1924 : }
1925 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetColorInterpretation(GDALRasterBandShadow *self,GDALColorInterp val){
1926 0 : return GDALSetRasterColorInterpretation( self, val );
1927 : }
1928 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetRasterColorInterpretation(GDALRasterBandShadow *self,GDALColorInterp val){
1929 0 : return GDALSetRasterColorInterpretation( self, val );
1930 : }
1931 1 : SWIGINTERN void GDALRasterBandShadow_GetNoDataValue(GDALRasterBandShadow *self,double *val,int *hasval){
1932 1 : *val = GDALGetRasterNoDataValue( self, hasval );
1933 1 : }
1934 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetNoDataValue(GDALRasterBandShadow *self,double d){
1935 0 : return GDALSetRasterNoDataValue( self, d );
1936 : }
1937 0 : SWIGINTERN CPLErr GDALRasterBandShadow_DeleteNoDataValue(GDALRasterBandShadow *self){
1938 0 : return GDALDeleteRasterNoDataValue(self);
1939 : }
1940 0 : SWIGINTERN char const *GDALRasterBandShadow_GetUnitType(GDALRasterBandShadow *self){
1941 0 : return GDALGetRasterUnitType(self);
1942 : }
1943 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetUnitType(GDALRasterBandShadow *self,char const *val){
1944 0 : return GDALSetRasterUnitType( self, val );
1945 : }
1946 0 : SWIGINTERN char **GDALRasterBandShadow_GetRasterCategoryNames(GDALRasterBandShadow *self){
1947 0 : return GDALGetRasterCategoryNames(self);
1948 : }
1949 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetRasterCategoryNames(GDALRasterBandShadow *self,char **names){
1950 0 : return GDALSetRasterCategoryNames( self, names );
1951 : }
1952 1 : SWIGINTERN void GDALRasterBandShadow_GetMinimum(GDALRasterBandShadow *self,double *val,int *hasval){
1953 1 : *val = GDALGetRasterMinimum( self, hasval );
1954 1 : }
1955 1 : SWIGINTERN void GDALRasterBandShadow_GetMaximum(GDALRasterBandShadow *self,double *val,int *hasval){
1956 1 : *val = GDALGetRasterMaximum( self, hasval );
1957 1 : }
1958 1 : SWIGINTERN void GDALRasterBandShadow_GetOffset(GDALRasterBandShadow *self,double *val,int *hasval){
1959 1 : *val = GDALGetRasterOffset( self, hasval );
1960 1 : }
1961 1 : SWIGINTERN void GDALRasterBandShadow_GetScale(GDALRasterBandShadow *self,double *val,int *hasval){
1962 1 : *val = GDALGetRasterScale( self, hasval );
1963 1 : }
1964 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetOffset(GDALRasterBandShadow *self,double val){
1965 0 : return GDALSetRasterOffset( self, val );
1966 : }
1967 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetScale(GDALRasterBandShadow *self,double val){
1968 0 : return GDALSetRasterScale( self, val );
1969 : }
1970 0 : SWIGINTERN CPLErr GDALRasterBandShadow_GetStatistics(GDALRasterBandShadow *self,int approx_ok,int force,double *min,double *max,double *mean,double *stddev){
1971 0 : if (min) *min = 0;
1972 0 : if (max) *max = 0;
1973 0 : if (mean) *mean = 0;
1974 0 : if (stddev) *stddev = -1; /* This is the only way to recognize from Python if GetRasterStatistics() has updated the values */
1975 0 : return GDALGetRasterStatistics( self, approx_ok, force,
1976 0 : min, max, mean, stddev );
1977 : }
1978 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){
1979 0 : return GDALComputeRasterStatistics( self, approx_ok, min, max, mean, stddev, callback, callback_data );
1980 : }
1981 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetStatistics(GDALRasterBandShadow *self,double min,double max,double mean,double stddev){
1982 0 : return GDALSetRasterStatistics( self, min, max, mean, stddev );
1983 : }
1984 7 : SWIGINTERN int GDALRasterBandShadow_GetOverviewCount(GDALRasterBandShadow *self){
1985 7 : return GDALGetOverviewCount(self);
1986 : }
1987 4 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetOverview(GDALRasterBandShadow *self,int i){
1988 4 : return (GDALRasterBandShadow*) GDALGetOverview( self, i );
1989 : }
1990 0 : SWIGINTERN int GDALRasterBandShadow_Checksum(GDALRasterBandShadow *self,int xoff=0,int yoff=0,int *xsize=0,int *ysize=0){
1991 0 : int nxsize = (xsize!=0) ? *xsize : GDALGetRasterBandXSize( self );
1992 0 : int nysize = (ysize!=0) ? *ysize : GDALGetRasterBandYSize( self );
1993 0 : return GDALChecksumImage( self, xoff, yoff, nxsize, nysize );
1994 : }
1995 0 : SWIGINTERN void GDALRasterBandShadow_ComputeRasterMinMax(GDALRasterBandShadow *self,double argout[2],int approx_ok=0){
1996 0 : GDALComputeRasterMinMax( self, approx_ok, argout );
1997 0 : }
1998 0 : SWIGINTERN void GDALRasterBandShadow_ComputeBandStats(GDALRasterBandShadow *self,double argout[2],int samplestep=1){
1999 0 : GDALComputeBandStats( self, samplestep, argout+0, argout+1,
2000 : NULL, NULL );
2001 0 : }
2002 0 : SWIGINTERN CPLErr GDALRasterBandShadow_Fill(GDALRasterBandShadow *self,double real_fill,double imag_fill=0.0){
2003 0 : return GDALFillRaster( self, real_fill, imag_fill );
2004 : }
2005 1 : SWIGINTERN void GDALRasterBandShadow_FlushCache(GDALRasterBandShadow *self){
2006 1 : GDALFlushRasterCache( self );
2007 1 : }
2008 1 : SWIGINTERN GDALColorTableShadow *GDALRasterBandShadow_GetRasterColorTable(GDALRasterBandShadow *self){
2009 1 : return (GDALColorTableShadow*) GDALGetRasterColorTable( self );
2010 : }
2011 0 : SWIGINTERN GDALColorTableShadow *GDALRasterBandShadow_GetColorTable(GDALRasterBandShadow *self){
2012 0 : return (GDALColorTableShadow*) GDALGetRasterColorTable( self );
2013 : }
2014 0 : SWIGINTERN int GDALRasterBandShadow_SetRasterColorTable(GDALRasterBandShadow *self,GDALColorTableShadow *arg){
2015 0 : return GDALSetRasterColorTable( self, arg );
2016 : }
2017 0 : SWIGINTERN int GDALRasterBandShadow_SetColorTable(GDALRasterBandShadow *self,GDALColorTableShadow *arg){
2018 0 : return GDALSetRasterColorTable( self, arg );
2019 : }
2020 0 : SWIGINTERN GDALRasterAttributeTableShadow *GDALRasterBandShadow_GetDefaultRAT(GDALRasterBandShadow *self){
2021 0 : return (GDALRasterAttributeTableShadow*) GDALGetDefaultRAT(self);
2022 : }
2023 0 : SWIGINTERN int GDALRasterBandShadow_SetDefaultRAT(GDALRasterBandShadow *self,GDALRasterAttributeTableShadow *table){
2024 0 : return GDALSetDefaultRAT(self, table);
2025 : }
2026 0 : SWIGINTERN GDALRasterBandShadow *GDALRasterBandShadow_GetMaskBand(GDALRasterBandShadow *self){
2027 0 : return (GDALRasterBandShadow *) GDALGetMaskBand( self );
2028 : }
2029 0 : SWIGINTERN int GDALRasterBandShadow_GetMaskFlags(GDALRasterBandShadow *self){
2030 0 : return GDALGetMaskFlags( self );
2031 : }
2032 0 : SWIGINTERN CPLErr GDALRasterBandShadow_CreateMaskBand(GDALRasterBandShadow *self,int nFlags){
2033 0 : return GDALCreateMaskBand( self, nFlags );
2034 : }
2035 0 : SWIGINTERN bool GDALRasterBandShadow_IsMaskBand(GDALRasterBandShadow *self){
2036 0 : return GDALIsMaskBand( self );
2037 : }
2038 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){
2039 0 : CPLErrorReset();
2040 0 : CPLErr err = GDALGetRasterHistogram( self, min, max, buckets, panHistogram,
2041 : include_out_of_range, approx_ok,
2042 : callback, callback_data );
2043 0 : return err;
2044 : }
2045 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){
2046 0 : return GDALGetDefaultHistogram( self, min_ret, max_ret, buckets_ret,
2047 : ppanHistogram, force,
2048 0 : callback, callback_data );
2049 : }
2050 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetDefaultHistogram(GDALRasterBandShadow *self,double min,double max,int buckets_in,int *panHistogram_in){
2051 0 : return GDALSetDefaultHistogram( self, min, max,
2052 0 : buckets_in, panHistogram_in );
2053 : }
2054 0 : SWIGINTERN bool GDALRasterBandShadow_HasArbitraryOverviews(GDALRasterBandShadow *self){
2055 0 : return (GDALHasArbitraryOverviews( self ) != 0) ? true : false;
2056 : }
2057 0 : SWIGINTERN char **GDALRasterBandShadow_GetCategoryNames(GDALRasterBandShadow *self){
2058 0 : return GDALGetRasterCategoryNames( self );
2059 : }
2060 0 : SWIGINTERN CPLErr GDALRasterBandShadow_SetCategoryNames(GDALRasterBandShadow *self,char **papszCategoryNames){
2061 0 : return GDALSetRasterCategoryNames( self, papszCategoryNames );
2062 : }
2063 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){
2064 0 : int nxsize = (buf_xsize==0) ? xsize : *buf_xsize;
2065 0 : int nysize = (buf_ysize==0) ? ysize : *buf_ysize;
2066 : GDALDataType ntype;
2067 0 : if ( buf_type != 0 ) {
2068 0 : ntype = (GDALDataType) *buf_type;
2069 : } else {
2070 0 : ntype = GDALGetRasterDataType( self );
2071 : }
2072 0 : return GDALRasterAdviseRead(self, xoff, yoff, xsize, ysize,
2073 0 : nxsize, nysize, ntype, options);
2074 : }
2075 0 : SWIGINTERN GDALMDArrayHS *GDALRasterBandShadow_AsMDArray(GDALRasterBandShadow *self){
2076 0 : return GDALRasterBandAsMDArray(self);
2077 : }
2078 0 : SWIGINTERN void GDALRasterBandShadow__EnablePixelTypeSignedByteWarning(GDALRasterBandShadow *self,bool b){
2079 0 : GDALEnablePixelTypeSignedByteWarning(self, b);
2080 0 : }
2081 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){
2082 2 : return GDALRasterIO( self, GF_Read, xOff, yOff, xSize, ySize,
2083 2 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace );
2084 : }
2085 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){
2086 1 : return GDALRasterIO( self, GF_Write, xOff, yOff, xSize, ySize,
2087 1 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace );
2088 : }
2089 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){
2090 0 : return GDALRasterIOEx( self, GF_Read, xOff, yOff, xSize, ySize,
2091 0 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace, extraArg );
2092 : }
2093 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){
2094 0 : return GDALRasterIOEx( self, GF_Write, xOff, yOff, xSize, ySize,
2095 0 : buffer, buf_xSize, buf_ySize, buf_type, pixelSpace, lineSpace, extraArg );
2096 : }
2097 :
2098 7 : GDALDataType GDALRasterBandShadow_DataType_get( GDALRasterBandShadow *h ) {
2099 7 : return GDALGetRasterDataType( h );
2100 : }
2101 8 : int GDALRasterBandShadow_XSize_get( GDALRasterBandShadow *h ) {
2102 8 : return GDALGetRasterBandXSize( h );
2103 : }
2104 8 : int GDALRasterBandShadow_YSize_get( GDALRasterBandShadow *h ) {
2105 8 : return GDALGetRasterBandYSize( h );
2106 : }
2107 :
2108 0 : SWIGINTERN GDALColorTableShadow *new_GDALColorTableShadow(GDALPaletteInterp palette=GPI_RGB){
2109 0 : return (GDALColorTableShadow*) GDALCreateColorTable(palette);
2110 : }
2111 0 : SWIGINTERN void delete_GDALColorTableShadow(GDALColorTableShadow *self){
2112 0 : GDALDestroyColorTable(self);
2113 0 : }
2114 0 : SWIGINTERN GDALColorTableShadow *GDALColorTableShadow_Clone(GDALColorTableShadow *self){
2115 0 : return (GDALColorTableShadow*) GDALCloneColorTable (self);
2116 : }
2117 0 : SWIGINTERN GDALPaletteInterp GDALColorTableShadow_GetPaletteInterpretation(GDALColorTableShadow *self){
2118 0 : return GDALGetPaletteInterpretation(self);
2119 : }
2120 0 : SWIGINTERN int GDALColorTableShadow_GetColorEntryCount(GDALColorTableShadow *self){
2121 0 : return GDALGetColorEntryCount(self);
2122 : }
2123 0 : SWIGINTERN GDALColorEntry *GDALColorTableShadow_GetColorEntry(GDALColorTableShadow *self,int entry){
2124 0 : return (GDALColorEntry*) GDALGetColorEntry(self, entry);
2125 : }
2126 0 : SWIGINTERN int GDALColorTableShadow_GetColorEntryAsRGB(GDALColorTableShadow *self,int entry,GDALColorEntry *centry){
2127 0 : return GDALGetColorEntryAsRGB(self, entry, centry);
2128 : }
2129 0 : SWIGINTERN void GDALColorTableShadow_SetColorEntry(GDALColorTableShadow *self,int entry,GDALColorEntry const *centry){
2130 0 : GDALSetColorEntry(self, entry, centry);
2131 0 : }
2132 0 : SWIGINTERN void GDALColorTableShadow_CreateColorRamp(GDALColorTableShadow *self,int nStartIndex,GDALColorEntry const *startcolor,int nEndIndex,GDALColorEntry const *endcolor){
2133 0 : GDALCreateColorRamp(self, nStartIndex, startcolor, nEndIndex, endcolor);
2134 0 : }
2135 :
2136 : #include "gdalsubdatasetinfo.h"
2137 :
2138 0 : SWIGINTERN void delete_GDALSubdatasetInfoShadow(GDALSubdatasetInfoShadow *self){
2139 0 : GDALDestroySubdatasetInfo(reinterpret_cast<GDALSubdatasetInfoH>(self));
2140 0 : }
2141 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_GetPathComponent(GDALSubdatasetInfoShadow *self){
2142 0 : return GDALSubdatasetInfoGetPathComponent(reinterpret_cast<GDALSubdatasetInfoH>(self) );
2143 : }
2144 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_GetSubdatasetComponent(GDALSubdatasetInfoShadow *self){
2145 0 : return GDALSubdatasetInfoGetSubdatasetComponent(reinterpret_cast<GDALSubdatasetInfoH>(self) );
2146 : }
2147 0 : SWIGINTERN retStringAndCPLFree *GDALSubdatasetInfoShadow_ModifyPathComponent(GDALSubdatasetInfoShadow *self,char const *pszNewFileName){
2148 0 : return GDALSubdatasetInfoModifyPathComponent(reinterpret_cast<GDALSubdatasetInfoH>(self), pszNewFileName );
2149 : }
2150 :
2151 0 : GDALSubdatasetInfoShadow* GetSubdatasetInfo(const char *pszFileName)
2152 : {
2153 0 : GDALSubdatasetInfoH info { GDALGetSubdatasetInfo(pszFileName) };
2154 :
2155 0 : if( ! info )
2156 : {
2157 0 : return nullptr;
2158 : }
2159 :
2160 0 : return (GDALSubdatasetInfoShadow*)( info );
2161 : };
2162 :
2163 0 : SWIGINTERN GDALRelationshipShadow *new_GDALRelationshipShadow(char const *name,char const *leftTableName,char const *rightTableName,GDALRelationshipCardinality cardinality){
2164 : return (GDALRelationshipShadow*)
2165 0 : GDALRelationshipCreate(name,
2166 : leftTableName,
2167 : rightTableName,
2168 0 : cardinality);
2169 : }
2170 0 : SWIGINTERN void delete_GDALRelationshipShadow(GDALRelationshipShadow *self){
2171 0 : GDALDestroyRelationship(self);
2172 0 : }
2173 0 : SWIGINTERN char const *GDALRelationshipShadow_GetName(GDALRelationshipShadow *self){
2174 0 : return GDALRelationshipGetName( self );
2175 : }
2176 0 : SWIGINTERN GDALRelationshipCardinality GDALRelationshipShadow_GetCardinality(GDALRelationshipShadow *self){
2177 0 : return GDALRelationshipGetCardinality( self );
2178 : }
2179 0 : SWIGINTERN char const *GDALRelationshipShadow_GetLeftTableName(GDALRelationshipShadow *self){
2180 0 : return GDALRelationshipGetLeftTableName( self );
2181 : }
2182 0 : SWIGINTERN char const *GDALRelationshipShadow_GetRightTableName(GDALRelationshipShadow *self){
2183 0 : return GDALRelationshipGetRightTableName( self );
2184 : }
2185 0 : SWIGINTERN char const *GDALRelationshipShadow_GetMappingTableName(GDALRelationshipShadow *self){
2186 0 : return GDALRelationshipGetMappingTableName( self );
2187 : }
2188 0 : SWIGINTERN void GDALRelationshipShadow_SetMappingTableName(GDALRelationshipShadow *self,char const *pszName){
2189 0 : GDALRelationshipSetMappingTableName( self, pszName );
2190 0 : }
2191 0 : SWIGINTERN char **GDALRelationshipShadow_GetLeftTableFields(GDALRelationshipShadow *self){
2192 0 : return GDALRelationshipGetLeftTableFields(self);
2193 : }
2194 0 : SWIGINTERN char **GDALRelationshipShadow_GetRightTableFields(GDALRelationshipShadow *self){
2195 0 : return GDALRelationshipGetRightTableFields(self);
2196 : }
2197 0 : SWIGINTERN void GDALRelationshipShadow_SetLeftTableFields(GDALRelationshipShadow *self,char **pFields){
2198 0 : GDALRelationshipSetLeftTableFields(self, pFields);
2199 0 : }
2200 0 : SWIGINTERN void GDALRelationshipShadow_SetRightTableFields(GDALRelationshipShadow *self,char **pFields){
2201 0 : GDALRelationshipSetRightTableFields(self, pFields);
2202 0 : }
2203 0 : SWIGINTERN char **GDALRelationshipShadow_GetLeftMappingTableFields(GDALRelationshipShadow *self){
2204 0 : return GDALRelationshipGetLeftMappingTableFields(self);
2205 : }
2206 0 : SWIGINTERN char **GDALRelationshipShadow_GetRightMappingTableFields(GDALRelationshipShadow *self){
2207 0 : return GDALRelationshipGetRightMappingTableFields(self);
2208 : }
2209 0 : SWIGINTERN void GDALRelationshipShadow_SetLeftMappingTableFields(GDALRelationshipShadow *self,char **pFields){
2210 0 : GDALRelationshipSetLeftMappingTableFields(self, pFields);
2211 0 : }
2212 0 : SWIGINTERN void GDALRelationshipShadow_SetRightMappingTableFields(GDALRelationshipShadow *self,char **pFields){
2213 0 : GDALRelationshipSetRightMappingTableFields(self, pFields);
2214 0 : }
2215 0 : SWIGINTERN GDALRelationshipType GDALRelationshipShadow_GetType(GDALRelationshipShadow *self){
2216 0 : return GDALRelationshipGetType( self );
2217 : }
2218 0 : SWIGINTERN void GDALRelationshipShadow_SetType(GDALRelationshipShadow *self,GDALRelationshipType type){
2219 0 : return GDALRelationshipSetType( self, type );
2220 : }
2221 0 : SWIGINTERN char const *GDALRelationshipShadow_GetForwardPathLabel(GDALRelationshipShadow *self){
2222 0 : return GDALRelationshipGetForwardPathLabel( self );
2223 : }
2224 0 : SWIGINTERN void GDALRelationshipShadow_SetForwardPathLabel(GDALRelationshipShadow *self,char const *pszLabel){
2225 0 : GDALRelationshipSetForwardPathLabel( self, pszLabel );
2226 0 : }
2227 0 : SWIGINTERN char const *GDALRelationshipShadow_GetBackwardPathLabel(GDALRelationshipShadow *self){
2228 0 : return GDALRelationshipGetBackwardPathLabel( self );
2229 : }
2230 0 : SWIGINTERN void GDALRelationshipShadow_SetBackwardPathLabel(GDALRelationshipShadow *self,char const *pszLabel){
2231 0 : GDALRelationshipSetBackwardPathLabel( self, pszLabel );
2232 0 : }
2233 0 : SWIGINTERN char const *GDALRelationshipShadow_GetRelatedTableType(GDALRelationshipShadow *self){
2234 0 : return GDALRelationshipGetRelatedTableType( self );
2235 : }
2236 0 : SWIGINTERN void GDALRelationshipShadow_SetRelatedTableType(GDALRelationshipShadow *self,char const *pszType){
2237 0 : GDALRelationshipSetRelatedTableType( self, pszType );
2238 0 : }
2239 :
2240 : #include "gdalgrid.h"
2241 :
2242 : #ifdef DEBUG
2243 : typedef struct OGRLayerHS OGRLayerShadow;
2244 : typedef struct OGRGeometryHS OGRGeometryShadow;
2245 : #else
2246 : typedef void OGRLayerShadow;
2247 : typedef void OGRGeometryShadow;
2248 : #endif
2249 :
2250 :
2251 0 : int ComputeMedianCutPCT ( GDALRasterBandShadow *red,
2252 : GDALRasterBandShadow *green,
2253 : GDALRasterBandShadow *blue,
2254 : int num_colors,
2255 : GDALColorTableShadow* colors,
2256 : GDALProgressFunc callback = NULL,
2257 : void* callback_data=NULL) {
2258 :
2259 0 : CPLErrorReset();
2260 :
2261 0 : int err = GDALComputeMedianCutPCT( red,
2262 : green,
2263 : blue,
2264 : NULL,
2265 : num_colors,
2266 : colors,
2267 : callback,
2268 : callback_data);
2269 :
2270 0 : return err;
2271 : }
2272 :
2273 :
2274 0 : int DitherRGB2PCT ( GDALRasterBandShadow *red,
2275 : GDALRasterBandShadow *green,
2276 : GDALRasterBandShadow *blue,
2277 : GDALRasterBandShadow *target,
2278 : GDALColorTableShadow *colors,
2279 : GDALProgressFunc callback = NULL,
2280 : void* callback_data=NULL) {
2281 :
2282 0 : CPLErrorReset();
2283 : int err;
2284 0 : err = GDALDitherRGB2PCT( red,
2285 : green,
2286 : blue,
2287 : target,
2288 : colors,
2289 : callback,
2290 : callback_data);
2291 :
2292 0 : return err;
2293 : }
2294 :
2295 :
2296 0 : CPLErr ReprojectImage ( GDALDatasetShadow *src_ds,
2297 : GDALDatasetShadow *dst_ds,
2298 : const char *src_wkt=NULL,
2299 : const char *dst_wkt=NULL,
2300 : GDALResampleAlg eResampleAlg=GRA_NearestNeighbour,
2301 : double WarpMemoryLimit=0.0,
2302 : double maxerror = 0.0,
2303 : GDALProgressFunc callback = NULL,
2304 : void* callback_data=NULL,
2305 : char** options = NULL ) {
2306 :
2307 0 : CPLErrorReset();
2308 :
2309 0 : GDALWarpOptions* psOptions = NULL;
2310 0 : if( options != NULL )
2311 : {
2312 0 : psOptions = GDALCreateWarpOptions();
2313 0 : psOptions->papszWarpOptions = CSLDuplicate(options);
2314 : }
2315 :
2316 0 : CPLErr err = GDALReprojectImage( src_ds,
2317 : src_wkt,
2318 : dst_ds,
2319 : dst_wkt,
2320 : eResampleAlg,
2321 : WarpMemoryLimit,
2322 : maxerror,
2323 : callback,
2324 : callback_data,
2325 : psOptions);
2326 :
2327 0 : if( psOptions != NULL )
2328 0 : GDALDestroyWarpOptions(psOptions);
2329 :
2330 0 : return err;
2331 : }
2332 :
2333 :
2334 0 : int ComputeProximity( GDALRasterBandShadow *srcBand,
2335 : GDALRasterBandShadow *proximityBand,
2336 : char **options = NULL,
2337 : GDALProgressFunc callback=NULL,
2338 : void* callback_data=NULL) {
2339 :
2340 0 : CPLErrorReset();
2341 :
2342 0 : return GDALComputeProximity( srcBand, proximityBand, options,
2343 0 : callback, callback_data );
2344 : }
2345 :
2346 :
2347 0 : int RasterizeLayer( GDALDatasetShadow *dataset,
2348 : int bands, int *band_list,
2349 : OGRLayerShadow *layer,
2350 : void *pfnTransformer = NULL,
2351 : void *pTransformArg = NULL,
2352 : int burn_values = 0, double *burn_values_list = NULL,
2353 : char **options = NULL,
2354 : GDALProgressFunc callback=NULL,
2355 : void* callback_data=NULL) {
2356 :
2357 : CPLErr eErr;
2358 :
2359 0 : CPLErrorReset();
2360 :
2361 0 : if( burn_values == 0 )
2362 : {
2363 0 : burn_values_list = (double *) CPLMalloc(sizeof(double)*bands);
2364 0 : for( int i = 0; i < bands; i++ )
2365 0 : burn_values_list[i] = 255.0;
2366 : }
2367 0 : else if( burn_values != bands )
2368 : {
2369 0 : CPLError( CE_Failure, CPLE_AppDefined,
2370 : "Did not get the expected number of burn values in RasterizeLayer()" );
2371 0 : return CE_Failure;
2372 : }
2373 :
2374 0 : eErr = GDALRasterizeLayers( dataset, bands, band_list,
2375 : 1, &layer,
2376 : (GDALTransformerFunc) pfnTransformer,
2377 : pTransformArg,
2378 : burn_values_list, options,
2379 : callback, callback_data );
2380 :
2381 0 : if( burn_values == 0 )
2382 0 : CPLFree( burn_values_list );
2383 :
2384 0 : return eErr;
2385 : }
2386 :
2387 :
2388 0 : int Polygonize( GDALRasterBandShadow *srcBand,
2389 : GDALRasterBandShadow *maskBand,
2390 : OGRLayerShadow *outLayer,
2391 : int iPixValField,
2392 : char **options = NULL,
2393 : GDALProgressFunc callback=NULL,
2394 : void* callback_data=NULL) {
2395 :
2396 0 : CPLErrorReset();
2397 :
2398 0 : return GDALPolygonize( srcBand, maskBand, outLayer, iPixValField,
2399 0 : options, callback, callback_data );
2400 : }
2401 :
2402 :
2403 0 : int FPolygonize( GDALRasterBandShadow *srcBand,
2404 : GDALRasterBandShadow *maskBand,
2405 : OGRLayerShadow *outLayer,
2406 : int iPixValField,
2407 : char **options = NULL,
2408 : GDALProgressFunc callback=NULL,
2409 : void* callback_data=NULL) {
2410 :
2411 0 : CPLErrorReset();
2412 :
2413 0 : return GDALFPolygonize( srcBand, maskBand, outLayer, iPixValField,
2414 0 : options, callback, callback_data );
2415 : }
2416 :
2417 :
2418 0 : int FillNodata( GDALRasterBandShadow *targetBand,
2419 : GDALRasterBandShadow *maskBand,
2420 : double maxSearchDist,
2421 : int smoothingIterations,
2422 : char **options = NULL,
2423 : GDALProgressFunc callback=NULL,
2424 : void* callback_data=NULL) {
2425 :
2426 0 : CPLErrorReset();
2427 :
2428 0 : return GDALFillNodata( targetBand, maskBand, maxSearchDist,
2429 : 0, smoothingIterations, options,
2430 0 : callback, callback_data );
2431 : }
2432 :
2433 :
2434 0 : int SieveFilter( GDALRasterBandShadow *srcBand,
2435 : GDALRasterBandShadow *maskBand,
2436 : GDALRasterBandShadow *dstBand,
2437 : int threshold, int connectedness=4,
2438 : char **options = NULL,
2439 : GDALProgressFunc callback=NULL,
2440 : void* callback_data=NULL) {
2441 :
2442 0 : CPLErrorReset();
2443 :
2444 0 : return GDALSieveFilter( srcBand, maskBand, dstBand,
2445 : threshold, connectedness,
2446 0 : options, callback, callback_data );
2447 : }
2448 :
2449 :
2450 0 : int RegenerateOverviews( GDALRasterBandShadow *srcBand,
2451 : int overviewBandCount,
2452 : GDALRasterBandShadow **overviewBands,
2453 : const char *resampling = "average",
2454 : GDALProgressFunc callback=NULL,
2455 : void* callback_data=NULL) {
2456 :
2457 0 : CPLErrorReset();
2458 :
2459 0 : return GDALRegenerateOverviews( srcBand, overviewBandCount, overviewBands,
2460 0 : resampling ? resampling : "average", callback, callback_data );
2461 : }
2462 :
2463 :
2464 0 : int RegenerateOverview( GDALRasterBandShadow *srcBand,
2465 : GDALRasterBandShadow *overviewBand,
2466 : const char *resampling = "average",
2467 : GDALProgressFunc callback=NULL,
2468 : void* callback_data=NULL) {
2469 :
2470 0 : CPLErrorReset();
2471 :
2472 0 : return GDALRegenerateOverviews( srcBand, 1, &overviewBand,
2473 0 : resampling ? resampling : "average", callback, callback_data );
2474 : }
2475 :
2476 :
2477 0 : int ContourGenerate( GDALRasterBandShadow *srcBand,
2478 : double contourInterval,
2479 : double contourBase,
2480 : int fixedLevelCount,
2481 : double *fixedLevels,
2482 : int useNoData,
2483 : double noDataValue,
2484 : OGRLayerShadow* dstLayer,
2485 : int idField,
2486 : int elevField,
2487 : GDALProgressFunc callback = NULL,
2488 : void* callback_data = NULL)
2489 : {
2490 : CPLErr eErr;
2491 :
2492 0 : CPLErrorReset();
2493 :
2494 0 : eErr = GDALContourGenerate( srcBand,
2495 : contourInterval,
2496 : contourBase,
2497 : fixedLevelCount,
2498 : fixedLevels,
2499 : useNoData,
2500 : noDataValue,
2501 : dstLayer,
2502 : idField,
2503 : elevField,
2504 : callback,
2505 : callback_data);
2506 :
2507 0 : return eErr;
2508 : }
2509 :
2510 :
2511 0 : int ContourGenerateEx( GDALRasterBandShadow *srcBand,
2512 : OGRLayerShadow* dstLayer,
2513 : char** options = NULL,
2514 : GDALProgressFunc callback = NULL,
2515 : void* callback_data = NULL )
2516 : {
2517 : CPLErr eErr;
2518 :
2519 0 : CPLErrorReset();
2520 :
2521 0 : eErr = GDALContourGenerateEx( srcBand,
2522 : dstLayer,
2523 : options,
2524 : callback,
2525 : callback_data);
2526 :
2527 0 : return eErr;
2528 : }
2529 :
2530 :
2531 0 : GDALDatasetShadow *ViewshedGenerate( GDALRasterBandShadow *srcBand,
2532 : const char* driverName,
2533 : const char* targetRasterName,
2534 : char** creationOptions,
2535 : double observerX, double observerY, double observerHeight,
2536 : double targetHeight, double visibleVal, double invisibleVal,
2537 : double outOfRangeVal, double noDataVal, double dfCurvCoeff,
2538 : GDALViewshedMode mode, double maxDistance,
2539 : GDALProgressFunc callback = NULL, void* callback_data = NULL,
2540 : GDALViewshedOutputType heightMode = GVOT_NORMAL,
2541 : char** options = NULL)
2542 : {
2543 0 : GDALDatasetShadow* ds = GDALViewshedGenerate( srcBand,
2544 : driverName,
2545 : targetRasterName,
2546 : creationOptions,
2547 : observerX,
2548 : observerY,
2549 : observerHeight,
2550 : targetHeight,
2551 : visibleVal,
2552 : invisibleVal,
2553 : outOfRangeVal,
2554 : noDataVal,
2555 : dfCurvCoeff,
2556 : mode,
2557 : maxDistance,
2558 : callback,
2559 : callback_data,
2560 : heightMode,
2561 : options);
2562 : if (ds == 0) {
2563 : /*throw CPLGetLastErrorMsg(); causes a SWIG_exception later*/
2564 : }
2565 0 : return ds;
2566 : }
2567 :
2568 :
2569 0 : bool IsLineOfSightVisible(GDALRasterBandShadow *band,
2570 : int xA, int yA, double zA,
2571 : int xB, int yB, double zB,
2572 : char** options = NULL)
2573 : {
2574 0 : return GDALIsLineOfSightVisible(band, xA, yA, zA, xB, yB, zB, NULL, NULL, options);
2575 : }
2576 :
2577 :
2578 0 : GDALDatasetShadow *AutoCreateWarpedVRT( GDALDatasetShadow *src_ds,
2579 : const char *src_wkt = 0,
2580 : const char *dst_wkt = 0,
2581 : GDALResampleAlg eResampleAlg = GRA_NearestNeighbour,
2582 : double maxerror = 0.0 ) {
2583 0 : GDALDatasetShadow *ds = GDALAutoCreateWarpedVRT( src_ds, src_wkt,
2584 : dst_wkt,
2585 : eResampleAlg,
2586 : maxerror,
2587 : 0 );
2588 : if (ds == 0) {
2589 : /*throw CPLGetLastErrorMsg(); causes a SWIG_exception later*/
2590 : }
2591 0 : return ds;
2592 :
2593 : }
2594 :
2595 :
2596 0 : GDALDatasetShadow* CreatePansharpenedVRT( const char* pszXML,
2597 : GDALRasterBandShadow* panchroBand,
2598 : int nInputSpectralBands,
2599 : GDALRasterBandShadow** ahInputSpectralBands )
2600 : {
2601 0 : CPLErrorReset();
2602 :
2603 0 : return (GDALDatasetShadow*)GDALCreatePansharpenedVRT( pszXML, panchroBand,
2604 0 : nInputSpectralBands, ahInputSpectralBands );
2605 : }
2606 :
2607 0 : SWIGINTERN GDALTransformerInfoShadow *new_GDALTransformerInfoShadow(GDALDatasetShadow *src,GDALDatasetShadow *dst,char **options){
2608 : GDALTransformerInfoShadow *obj = (GDALTransformerInfoShadow*)
2609 0 : GDALCreateGenImgProjTransformer2( (GDALDatasetH)src, (GDALDatasetH)dst,
2610 : options );
2611 0 : return obj;
2612 : }
2613 0 : SWIGINTERN void delete_GDALTransformerInfoShadow(GDALTransformerInfoShadow *self){
2614 0 : GDALDestroyTransformer( self );
2615 0 : }
2616 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoint__SWIG_0(GDALTransformerInfoShadow *self,int bDstToSrc,double inout[3]){
2617 0 : int nRet, nSuccess = TRUE;
2618 :
2619 0 : nRet = GDALUseTransformer( self, bDstToSrc,
2620 : 1, &inout[0], &inout[1], &inout[2],
2621 : &nSuccess );
2622 :
2623 0 : return nRet && nSuccess;
2624 : }
2625 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoint__SWIG_1(GDALTransformerInfoShadow *self,double argout[3],int bDstToSrc,double x,double y,double z=0.0){
2626 0 : int nRet, nSuccess = TRUE;
2627 :
2628 0 : argout[0] = x;
2629 0 : argout[1] = y;
2630 0 : argout[2] = z;
2631 0 : nRet = GDALUseTransformer( self, bDstToSrc,
2632 : 1, &argout[0], &argout[1], &argout[2],
2633 : &nSuccess );
2634 :
2635 0 : return nRet && nSuccess;
2636 : }
2637 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformPoints(GDALTransformerInfoShadow *self,int bDstToSrc,int nCount,double *x,double *y,double *z,int *panSuccess){
2638 : int nRet;
2639 :
2640 0 : nRet = GDALUseTransformer( self, bDstToSrc, nCount, x, y, z, panSuccess );
2641 :
2642 0 : return nRet;
2643 : }
2644 0 : SWIGINTERN int GDALTransformerInfoShadow_TransformGeolocations(GDALTransformerInfoShadow *self,GDALRasterBandShadow *xBand,GDALRasterBandShadow *yBand,GDALRasterBandShadow *zBand,GDALProgressFunc callback=NULL,void *callback_data=NULL,char **options=NULL){
2645 :
2646 0 : CPLErrorReset();
2647 :
2648 0 : return GDALTransformGeolocations( xBand, yBand, zBand,
2649 : GDALUseTransformer, self,
2650 0 : callback, callback_data, options );
2651 : }
2652 :
2653 : typedef struct
2654 : {
2655 : int width;
2656 : int height;
2657 : double xmin;
2658 : double ymin;
2659 : double xmax;
2660 : double ymax;
2661 : double geotransform[6];
2662 : } SuggestedWarpOutputRes;
2663 :
2664 0 : SWIGINTERN void delete_SuggestedWarpOutputRes(SuggestedWarpOutputRes *self){
2665 0 : CPLFree(self);
2666 0 : }
2667 0 : SWIGINTERN void SuggestedWarpOutputRes_GetGeotransform(SuggestedWarpOutputRes *self,double geotransform[6]){
2668 0 : memcpy(geotransform, self->geotransform, 6 * sizeof(double));
2669 0 : }
2670 :
2671 : #ifdef SWIGPYTHON
2672 : SuggestedWarpOutputRes* SuggestedWarpOutputFromTransformer(
2673 : GDALDatasetShadow *src,
2674 : GDALTransformerInfoShadow* transformer )
2675 : #else
2676 0 : SuggestedWarpOutputRes* SuggestedWarpOutput( GDALDatasetShadow *src,
2677 : GDALTransformerInfoShadow* transformer )
2678 : #endif
2679 : {
2680 0 : SuggestedWarpOutputRes* res = (SuggestedWarpOutputRes*)CPLMalloc(sizeof(SuggestedWarpOutputRes));
2681 : double extent[4];
2682 0 : if( GDALSuggestedWarpOutput2(src, GDALGenImgProjTransform, transformer,
2683 0 : res->geotransform,&(res->width), &(res->height),
2684 0 : extent, 0) != CE_None )
2685 : {
2686 0 : CPLFree(res);
2687 0 : return NULL;
2688 : }
2689 0 : res->xmin = extent[0];
2690 0 : res->ymin = extent[1];
2691 0 : res->xmax = extent[2];
2692 0 : res->ymax = extent[3];
2693 0 : return res;
2694 : }
2695 :
2696 :
2697 : #ifdef SWIGPYTHON
2698 : SuggestedWarpOutputRes* SuggestedWarpOutputFromOptions( GDALDatasetShadow *src,
2699 : char** options )
2700 : #else
2701 0 : SuggestedWarpOutputRes* SuggestedWarpOutput( GDALDatasetShadow *src,
2702 : char** options )
2703 : #endif
2704 : {
2705 0 : SuggestedWarpOutputRes* res = (SuggestedWarpOutputRes*)CPLMalloc(sizeof(SuggestedWarpOutputRes));
2706 : double extent[4];
2707 0 : void* pTransformArg = GDALCreateGenImgProjTransformer2( src, NULL, options );
2708 0 : if( GDALSuggestedWarpOutput2(src, GDALGenImgProjTransform, pTransformArg,
2709 0 : res->geotransform,&(res->width), &(res->height),
2710 0 : extent, 0) != CE_None )
2711 : {
2712 0 : GDALDestroyTransformer(pTransformArg);
2713 0 : CPLFree(res);
2714 0 : return NULL;
2715 : }
2716 0 : GDALDestroyTransformer(pTransformArg);
2717 0 : res->xmin = extent[0];
2718 0 : res->ymin = extent[1];
2719 0 : res->xmax = extent[2];
2720 0 : res->ymax = extent[3];
2721 0 : return res;
2722 : }
2723 :
2724 :
2725 0 : GDALDatasetShadow* ApplyVerticalShiftGrid( GDALDatasetShadow *src_ds,
2726 : GDALDatasetShadow *grid_ds,
2727 : bool inverse = false,
2728 : double srcUnitToMeter = 1.0,
2729 : double dstUnitToMeter = 1.0,
2730 : char** options = NULL ) {
2731 0 : GDALDatasetShadow *ds = GDALApplyVerticalShiftGrid( src_ds, grid_ds,
2732 : inverse,
2733 : srcUnitToMeter,
2734 : dstUnitToMeter,
2735 : options );
2736 0 : return ds;
2737 :
2738 : }
2739 :
2740 :
2741 0 : int wrapper_GDALGetCacheMax()
2742 : {
2743 0 : return GDALGetCacheMax();
2744 : }
2745 :
2746 :
2747 0 : int wrapper_GDALGetCacheUsed()
2748 : {
2749 0 : return GDALGetCacheUsed();
2750 : }
2751 :
2752 :
2753 0 : void wrapper_GDALSetCacheMax(int nBytes)
2754 : {
2755 0 : return GDALSetCacheMax(nBytes);
2756 : }
2757 :
2758 :
2759 0 : retStringAndCPLFree *GetJPEG2000StructureAsString( const char* pszFilename, char** options = NULL )
2760 : {
2761 0 : CPLXMLNode* psNode = GDALGetJPEG2000Structure(pszFilename, options);
2762 0 : if( psNode == NULL )
2763 0 : return NULL;
2764 0 : char* pszXML = CPLSerializeXMLTree(psNode);
2765 0 : CPLDestroyXMLNode(psNode);
2766 0 : return pszXML;
2767 : }
2768 :
2769 :
2770 0 : int GetDriverCount() {
2771 0 : return GDALGetDriverCount();
2772 : }
2773 :
2774 :
2775 : static
2776 3 : GDALDriverShadow* GetDriverByName( char const *name ) {
2777 3 : return (GDALDriverShadow*) GDALGetDriverByName( name );
2778 : }
2779 :
2780 :
2781 0 : GDALDriverShadow* GetDriver( int i ) {
2782 0 : return (GDALDriverShadow*) GDALGetDriver( i );
2783 : }
2784 :
2785 :
2786 4 : GDALDatasetShadow* Open( char const* utf8_path, GDALAccess eAccess = GA_ReadOnly ) {
2787 4 : CPLErrorReset();
2788 4 : GDALDatasetShadow *ds = GDALOpen( utf8_path, eAccess );
2789 : #ifndef SWIGPYTHON
2790 4 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
2791 : {
2792 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
2793 0 : GDALClose(ds);
2794 0 : ds = NULL;
2795 : }
2796 : #endif
2797 4 : return (GDALDatasetShadow*) ds;
2798 : }
2799 :
2800 :
2801 0 : GDALDatasetShadow* OpenEx( char const* utf8_path, unsigned int nOpenFlags = 0,
2802 : char** allowed_drivers = NULL, char** open_options = NULL,
2803 : char** sibling_files = NULL ) {
2804 0 : CPLErrorReset();
2805 : #ifdef SWIGPYTHON
2806 : if( GetUseExceptions() )
2807 : nOpenFlags |= GDAL_OF_VERBOSE_ERROR;
2808 : #endif
2809 0 : GDALDatasetShadow *ds = GDALOpenEx( utf8_path, nOpenFlags, allowed_drivers,
2810 : open_options, sibling_files );
2811 : #ifndef SWIGPYTHON
2812 0 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
2813 : {
2814 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
2815 0 : GDALClose(ds);
2816 0 : ds = NULL;
2817 : }
2818 : #endif
2819 0 : return (GDALDatasetShadow*) ds;
2820 : }
2821 :
2822 :
2823 0 : GDALDatasetShadow* OpenShared( char const* utf8_path, GDALAccess eAccess = GA_ReadOnly ) {
2824 0 : CPLErrorReset();
2825 0 : GDALDatasetShadow *ds = GDALOpenShared( utf8_path, eAccess );
2826 : #ifndef SWIGPYTHON
2827 0 : if( ds != NULL && CPLGetLastErrorType() == CE_Failure )
2828 : {
2829 0 : if ( GDALDereferenceDataset( ds ) <= 0 )
2830 0 : GDALClose(ds);
2831 0 : ds = NULL;
2832 : }
2833 : #endif
2834 0 : return (GDALDatasetShadow*) ds;
2835 : }
2836 :
2837 :
2838 0 : GDALDriverShadow *IdentifyDriver( const char *utf8_path,
2839 : char **papszSiblings = NULL ) {
2840 0 : return (GDALDriverShadow *) GDALIdentifyDriver( utf8_path,
2841 0 : papszSiblings );
2842 : }
2843 :
2844 :
2845 0 : GDALDriverShadow *IdentifyDriverEx( const char* utf8_path,
2846 : unsigned int nIdentifyFlags = 0,
2847 : char** allowed_drivers = NULL,
2848 : char** sibling_files = NULL )
2849 : {
2850 0 : return (GDALDriverShadow *) GDALIdentifyDriverEx( utf8_path,
2851 : nIdentifyFlags,
2852 : allowed_drivers,
2853 0 : sibling_files );
2854 : }
2855 :
2856 :
2857 0 : char **GeneralCmdLineProcessor( char **papszArgv, int nOptions = 0 ) {
2858 : int nResArgCount;
2859 :
2860 0 : if( papszArgv == NULL )
2861 0 : return NULL;
2862 :
2863 0 : bool bReloadDrivers = ( CSLFindString(papszArgv, "GDAL_SKIP") >= 0 ||
2864 0 : CSLFindString(papszArgv, "OGR_SKIP") >= 0 );
2865 :
2866 : nResArgCount =
2867 0 : GDALGeneralCmdLineProcessor( CSLCount(papszArgv), &papszArgv, nOptions );
2868 :
2869 0 : if( bReloadDrivers )
2870 : {
2871 0 : GDALAllRegister();
2872 : }
2873 :
2874 0 : if( nResArgCount <= 0 )
2875 0 : return NULL;
2876 : else
2877 0 : return papszArgv;
2878 : }
2879 :
2880 :
2881 4 : void __WriteCArrayItem_GDAL_GCP(GDAL_GCP* carray, int index, GDAL_GCP* value) {
2882 4 : carray[index] = *value;
2883 4 : }
2884 :
2885 :
2886 0 : GDAL_GCP* __ReadCArrayItem_GDAL_GCP(GDAL_GCP* carray, int index) {
2887 0 : return &carray[index];
2888 : }
2889 :
2890 :
2891 1 : GDAL_GCP* __AllocCArray_GDAL_GCP(int size) {
2892 1 : return (GDAL_GCP*)CPLMalloc(size * sizeof(GDAL_GCP));
2893 : }
2894 :
2895 :
2896 1 : void __FreeCArray_GDAL_GCP(GDAL_GCP* carray) {
2897 1 : if (carray)
2898 1 : CPLFree(carray);
2899 1 : }
2900 :
2901 :
2902 : #include "gdal_utils.h"
2903 :
2904 0 : SWIGINTERN GDALInfoOptions *new_GDALInfoOptions(char **options){
2905 0 : return GDALInfoOptionsNew(options, NULL);
2906 : }
2907 0 : SWIGINTERN void delete_GDALInfoOptions(GDALInfoOptions *self){
2908 0 : GDALInfoOptionsFree( self );
2909 0 : }
2910 0 : SWIGINTERN GDALVectorInfoOptions *new_GDALVectorInfoOptions(char **options){
2911 0 : return GDALVectorInfoOptionsNew(options, NULL);
2912 : }
2913 0 : SWIGINTERN void delete_GDALVectorInfoOptions(GDALVectorInfoOptions *self){
2914 0 : GDALVectorInfoOptionsFree( self );
2915 0 : }
2916 0 : SWIGINTERN GDALMultiDimInfoOptions *new_GDALMultiDimInfoOptions(char **options){
2917 0 : return GDALMultiDimInfoOptionsNew(options, NULL);
2918 : }
2919 0 : SWIGINTERN void delete_GDALMultiDimInfoOptions(GDALMultiDimInfoOptions *self){
2920 0 : GDALMultiDimInfoOptionsFree( self );
2921 0 : }
2922 0 : SWIGINTERN GDALTranslateOptions *new_GDALTranslateOptions(char **options){
2923 0 : return GDALTranslateOptionsNew(options, NULL);
2924 : }
2925 0 : SWIGINTERN void delete_GDALTranslateOptions(GDALTranslateOptions *self){
2926 0 : GDALTranslateOptionsFree( self );
2927 0 : }
2928 :
2929 0 : GDALDatasetShadow* wrapper_GDALTranslate( const char* dest,
2930 : GDALDatasetShadow* dataset,
2931 : GDALTranslateOptions* translateOptions,
2932 : GDALProgressFunc callback=NULL,
2933 : void* callback_data=NULL)
2934 : {
2935 : int usageError; /* ignored */
2936 0 : bool bFreeOptions = false;
2937 0 : if( callback )
2938 : {
2939 0 : if( translateOptions == NULL )
2940 : {
2941 0 : bFreeOptions = true;
2942 0 : translateOptions = GDALTranslateOptionsNew(NULL, NULL);
2943 : }
2944 0 : GDALTranslateOptionsSetProgress(translateOptions, callback, callback_data);
2945 : }
2946 : #ifdef SWIGPYTHON
2947 : std::vector<ErrorStruct> aoErrors;
2948 : if( GetUseExceptions() )
2949 : {
2950 : PushStackingErrorHandler(&aoErrors);
2951 : }
2952 : #endif
2953 0 : GDALDatasetH hDSRet = GDALTranslate(dest, dataset, translateOptions, &usageError);
2954 0 : if( bFreeOptions )
2955 0 : GDALTranslateOptionsFree(translateOptions);
2956 : #ifdef SWIGPYTHON
2957 : if( GetUseExceptions() )
2958 : {
2959 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
2960 : }
2961 : #endif
2962 0 : return hDSRet;
2963 : }
2964 :
2965 0 : SWIGINTERN GDALWarpAppOptions *new_GDALWarpAppOptions(char **options){
2966 0 : return GDALWarpAppOptionsNew(options, NULL);
2967 : }
2968 0 : SWIGINTERN void delete_GDALWarpAppOptions(GDALWarpAppOptions *self){
2969 0 : GDALWarpAppOptionsFree( self );
2970 0 : }
2971 :
2972 :
2973 0 : int wrapper_GDALWarpDestDS( GDALDatasetShadow* dstDS,
2974 : int object_list_count, GDALDatasetShadow** poObjects,
2975 : GDALWarpAppOptions* warpAppOptions,
2976 : GDALProgressFunc callback=NULL,
2977 : void* callback_data=NULL)
2978 : {
2979 : int usageError; /* ignored */
2980 0 : bool bFreeOptions = false;
2981 0 : if( callback )
2982 : {
2983 0 : if( warpAppOptions == NULL )
2984 : {
2985 0 : bFreeOptions = true;
2986 0 : warpAppOptions = GDALWarpAppOptionsNew(NULL, NULL);
2987 : }
2988 0 : GDALWarpAppOptionsSetProgress(warpAppOptions, callback, callback_data);
2989 : }
2990 : #ifdef SWIGPYTHON
2991 : std::vector<ErrorStruct> aoErrors;
2992 : if( GetUseExceptions() )
2993 : {
2994 : PushStackingErrorHandler(&aoErrors);
2995 : }
2996 : #endif
2997 0 : bool bRet = (GDALWarp(NULL, dstDS, object_list_count, poObjects, warpAppOptions, &usageError) != NULL);
2998 0 : if( bFreeOptions )
2999 0 : GDALWarpAppOptionsFree(warpAppOptions);
3000 : #ifdef SWIGPYTHON
3001 : if( GetUseExceptions() )
3002 : {
3003 : PopStackingErrorHandler(&aoErrors, bRet);
3004 : }
3005 : #endif
3006 0 : return bRet;
3007 : }
3008 :
3009 :
3010 0 : GDALDatasetShadow* wrapper_GDALWarpDestName( const char* dest,
3011 : int object_list_count, GDALDatasetShadow** poObjects,
3012 : GDALWarpAppOptions* warpAppOptions,
3013 : GDALProgressFunc callback=NULL,
3014 : void* callback_data=NULL)
3015 : {
3016 : int usageError; /* ignored */
3017 0 : bool bFreeOptions = false;
3018 0 : if( callback )
3019 : {
3020 0 : if( warpAppOptions == NULL )
3021 : {
3022 0 : bFreeOptions = true;
3023 0 : warpAppOptions = GDALWarpAppOptionsNew(NULL, NULL);
3024 : }
3025 0 : GDALWarpAppOptionsSetProgress(warpAppOptions, callback, callback_data);
3026 : }
3027 : #ifdef SWIGPYTHON
3028 : std::vector<ErrorStruct> aoErrors;
3029 : if( GetUseExceptions() )
3030 : {
3031 : PushStackingErrorHandler(&aoErrors);
3032 : }
3033 : #endif
3034 0 : GDALDatasetH hDSRet = GDALWarp(dest, NULL, object_list_count, poObjects, warpAppOptions, &usageError);
3035 0 : if( bFreeOptions )
3036 0 : GDALWarpAppOptionsFree(warpAppOptions);
3037 : #ifdef SWIGPYTHON
3038 : if( GetUseExceptions() )
3039 : {
3040 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3041 : }
3042 : #endif
3043 0 : return hDSRet;
3044 : }
3045 :
3046 0 : SWIGINTERN GDALVectorTranslateOptions *new_GDALVectorTranslateOptions(char **options){
3047 0 : return GDALVectorTranslateOptionsNew(options, NULL);
3048 : }
3049 0 : SWIGINTERN void delete_GDALVectorTranslateOptions(GDALVectorTranslateOptions *self){
3050 0 : GDALVectorTranslateOptionsFree( self );
3051 0 : }
3052 :
3053 0 : int wrapper_GDALVectorTranslateDestDS( GDALDatasetShadow* dstDS,
3054 : GDALDatasetShadow* srcDS,
3055 : GDALVectorTranslateOptions* options,
3056 : GDALProgressFunc callback=NULL,
3057 : void* callback_data=NULL)
3058 : {
3059 : int usageError; /* ignored */
3060 0 : bool bFreeOptions = false;
3061 0 : if( callback )
3062 : {
3063 0 : if( options == NULL )
3064 : {
3065 0 : bFreeOptions = true;
3066 0 : options = GDALVectorTranslateOptionsNew(NULL, NULL);
3067 : }
3068 0 : GDALVectorTranslateOptionsSetProgress(options, callback, callback_data);
3069 : }
3070 : #ifdef SWIGPYTHON
3071 : std::vector<ErrorStruct> aoErrors;
3072 : if( GetUseExceptions() )
3073 : {
3074 : PushStackingErrorHandler(&aoErrors);
3075 : }
3076 : #endif
3077 0 : bool bRet = (GDALVectorTranslate(NULL, dstDS, 1, &srcDS, options, &usageError) != NULL);
3078 0 : if( bFreeOptions )
3079 0 : GDALVectorTranslateOptionsFree(options);
3080 : #ifdef SWIGPYTHON
3081 : if( GetUseExceptions() )
3082 : {
3083 : PopStackingErrorHandler(&aoErrors, bRet);
3084 : }
3085 : #endif
3086 0 : return bRet;
3087 : }
3088 :
3089 :
3090 0 : GDALDatasetShadow* wrapper_GDALVectorTranslateDestName( const char* dest,
3091 : GDALDatasetShadow* srcDS,
3092 : GDALVectorTranslateOptions* options,
3093 : GDALProgressFunc callback=NULL,
3094 : void* callback_data=NULL)
3095 : {
3096 : int usageError; /* ignored */
3097 0 : bool bFreeOptions = false;
3098 0 : if( callback )
3099 : {
3100 0 : if( options == NULL )
3101 : {
3102 0 : bFreeOptions = true;
3103 0 : options = GDALVectorTranslateOptionsNew(NULL, NULL);
3104 : }
3105 0 : GDALVectorTranslateOptionsSetProgress(options, callback, callback_data);
3106 : }
3107 : #ifdef SWIGPYTHON
3108 : std::vector<ErrorStruct> aoErrors;
3109 : if( GetUseExceptions() )
3110 : {
3111 : PushStackingErrorHandler(&aoErrors);
3112 : }
3113 : #endif
3114 0 : GDALDatasetH hDSRet = GDALVectorTranslate(dest, NULL, 1, &srcDS, options, &usageError);
3115 0 : if( bFreeOptions )
3116 0 : GDALVectorTranslateOptionsFree(options);
3117 : #ifdef SWIGPYTHON
3118 : if( GetUseExceptions() )
3119 : {
3120 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3121 : }
3122 : #endif
3123 0 : return hDSRet;
3124 : }
3125 :
3126 0 : SWIGINTERN GDALDEMProcessingOptions *new_GDALDEMProcessingOptions(char **options){
3127 0 : return GDALDEMProcessingOptionsNew(options, NULL);
3128 : }
3129 0 : SWIGINTERN void delete_GDALDEMProcessingOptions(GDALDEMProcessingOptions *self){
3130 0 : GDALDEMProcessingOptionsFree( self );
3131 0 : }
3132 :
3133 0 : GDALDatasetShadow* wrapper_GDALDEMProcessing( const char* dest,
3134 : GDALDatasetShadow* dataset,
3135 : const char* pszProcessing,
3136 : const char* pszColorFilename,
3137 : GDALDEMProcessingOptions* options,
3138 : GDALProgressFunc callback=NULL,
3139 : void* callback_data=NULL)
3140 : {
3141 : int usageError; /* ignored */
3142 0 : bool bFreeOptions = false;
3143 0 : if( callback )
3144 : {
3145 0 : if( options == NULL )
3146 : {
3147 0 : bFreeOptions = true;
3148 0 : options = GDALDEMProcessingOptionsNew(NULL, NULL);
3149 : }
3150 0 : GDALDEMProcessingOptionsSetProgress(options, callback, callback_data);
3151 : }
3152 : #ifdef SWIGPYTHON
3153 : std::vector<ErrorStruct> aoErrors;
3154 : if( GetUseExceptions() )
3155 : {
3156 : PushStackingErrorHandler(&aoErrors);
3157 : }
3158 : #endif
3159 0 : GDALDatasetH hDSRet = GDALDEMProcessing(dest, dataset, pszProcessing, pszColorFilename, options, &usageError);
3160 0 : if( bFreeOptions )
3161 0 : GDALDEMProcessingOptionsFree(options);
3162 : #ifdef SWIGPYTHON
3163 : if( GetUseExceptions() )
3164 : {
3165 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3166 : }
3167 : #endif
3168 0 : return hDSRet;
3169 : }
3170 :
3171 0 : SWIGINTERN GDALNearblackOptions *new_GDALNearblackOptions(char **options){
3172 0 : return GDALNearblackOptionsNew(options, NULL);
3173 : }
3174 0 : SWIGINTERN void delete_GDALNearblackOptions(GDALNearblackOptions *self){
3175 0 : GDALNearblackOptionsFree( self );
3176 0 : }
3177 :
3178 0 : int wrapper_GDALNearblackDestDS( GDALDatasetShadow* dstDS,
3179 : GDALDatasetShadow* srcDS,
3180 : GDALNearblackOptions* options,
3181 : GDALProgressFunc callback=NULL,
3182 : void* callback_data=NULL)
3183 : {
3184 : int usageError; /* ignored */
3185 0 : bool bFreeOptions = false;
3186 0 : if( callback )
3187 : {
3188 0 : if( options == NULL )
3189 : {
3190 0 : bFreeOptions = true;
3191 0 : options = GDALNearblackOptionsNew(NULL, NULL);
3192 : }
3193 0 : GDALNearblackOptionsSetProgress(options, callback, callback_data);
3194 : }
3195 : #ifdef SWIGPYTHON
3196 : std::vector<ErrorStruct> aoErrors;
3197 : if( GetUseExceptions() )
3198 : {
3199 : PushStackingErrorHandler(&aoErrors);
3200 : }
3201 : #endif
3202 0 : bool bRet = (GDALNearblack(NULL, dstDS, srcDS, options, &usageError) != NULL);
3203 0 : if( bFreeOptions )
3204 0 : GDALNearblackOptionsFree(options);
3205 : #ifdef SWIGPYTHON
3206 : if( GetUseExceptions() )
3207 : {
3208 : PopStackingErrorHandler(&aoErrors, bRet);
3209 : }
3210 : #endif
3211 0 : return bRet;
3212 : }
3213 :
3214 :
3215 0 : GDALDatasetShadow* wrapper_GDALNearblackDestName( const char* dest,
3216 : GDALDatasetShadow* srcDS,
3217 : GDALNearblackOptions* options,
3218 : GDALProgressFunc callback=NULL,
3219 : void* callback_data=NULL)
3220 : {
3221 : int usageError; /* ignored */
3222 0 : bool bFreeOptions = false;
3223 0 : if( callback )
3224 : {
3225 0 : if( options == NULL )
3226 : {
3227 0 : bFreeOptions = true;
3228 0 : options = GDALNearblackOptionsNew(NULL, NULL);
3229 : }
3230 0 : GDALNearblackOptionsSetProgress(options, callback, callback_data);
3231 : }
3232 : #ifdef SWIGPYTHON
3233 : std::vector<ErrorStruct> aoErrors;
3234 : if( GetUseExceptions() )
3235 : {
3236 : PushStackingErrorHandler(&aoErrors);
3237 : }
3238 : #endif
3239 0 : GDALDatasetH hDSRet = GDALNearblack(dest, NULL, srcDS, options, &usageError);
3240 0 : if( bFreeOptions )
3241 0 : GDALNearblackOptionsFree(options);
3242 : #ifdef SWIGPYTHON
3243 : if( GetUseExceptions() )
3244 : {
3245 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3246 : }
3247 : #endif
3248 0 : return hDSRet;
3249 : }
3250 :
3251 0 : SWIGINTERN GDALGridOptions *new_GDALGridOptions(char **options){
3252 0 : return GDALGridOptionsNew(options, NULL);
3253 : }
3254 0 : SWIGINTERN void delete_GDALGridOptions(GDALGridOptions *self){
3255 0 : GDALGridOptionsFree( self );
3256 0 : }
3257 :
3258 0 : GDALDatasetShadow* wrapper_GDALGrid( const char* dest,
3259 : GDALDatasetShadow* dataset,
3260 : GDALGridOptions* options,
3261 : GDALProgressFunc callback=NULL,
3262 : void* callback_data=NULL)
3263 : {
3264 : int usageError; /* ignored */
3265 0 : bool bFreeOptions = false;
3266 0 : if( callback )
3267 : {
3268 0 : if( options == NULL )
3269 : {
3270 0 : bFreeOptions = true;
3271 0 : options = GDALGridOptionsNew(NULL, NULL);
3272 : }
3273 0 : GDALGridOptionsSetProgress(options, callback, callback_data);
3274 : }
3275 : #ifdef SWIGPYTHON
3276 : std::vector<ErrorStruct> aoErrors;
3277 : if( GetUseExceptions() )
3278 : {
3279 : PushStackingErrorHandler(&aoErrors);
3280 : }
3281 : #endif
3282 0 : GDALDatasetH hDSRet = GDALGrid(dest, dataset, options, &usageError);
3283 0 : if( bFreeOptions )
3284 0 : GDALGridOptionsFree(options);
3285 : #ifdef SWIGPYTHON
3286 : if( GetUseExceptions() )
3287 : {
3288 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3289 : }
3290 : #endif
3291 0 : return hDSRet;
3292 : }
3293 :
3294 0 : SWIGINTERN GDALRasterizeOptions *new_GDALRasterizeOptions(char **options){
3295 0 : return GDALRasterizeOptionsNew(options, NULL);
3296 : }
3297 0 : SWIGINTERN void delete_GDALRasterizeOptions(GDALRasterizeOptions *self){
3298 0 : GDALRasterizeOptionsFree( self );
3299 0 : }
3300 :
3301 0 : int wrapper_GDALRasterizeDestDS( GDALDatasetShadow* dstDS,
3302 : GDALDatasetShadow* srcDS,
3303 : GDALRasterizeOptions* options,
3304 : GDALProgressFunc callback=NULL,
3305 : void* callback_data=NULL)
3306 : {
3307 : int usageError; /* ignored */
3308 0 : bool bFreeOptions = false;
3309 0 : if( callback )
3310 : {
3311 0 : if( options == NULL )
3312 : {
3313 0 : bFreeOptions = true;
3314 0 : options = GDALRasterizeOptionsNew(NULL, NULL);
3315 : }
3316 0 : GDALRasterizeOptionsSetProgress(options, callback, callback_data);
3317 : }
3318 : #ifdef SWIGPYTHON
3319 : std::vector<ErrorStruct> aoErrors;
3320 : if( GetUseExceptions() )
3321 : {
3322 : PushStackingErrorHandler(&aoErrors);
3323 : }
3324 : #endif
3325 0 : bool bRet = (GDALRasterize(NULL, dstDS, srcDS, options, &usageError) != NULL);
3326 0 : if( bFreeOptions )
3327 0 : GDALRasterizeOptionsFree(options);
3328 : #ifdef SWIGPYTHON
3329 : if( GetUseExceptions() )
3330 : {
3331 : PopStackingErrorHandler(&aoErrors, bRet);
3332 : }
3333 : #endif
3334 0 : return bRet;
3335 : }
3336 :
3337 :
3338 0 : GDALDatasetShadow* wrapper_GDALRasterizeDestName( const char* dest,
3339 : GDALDatasetShadow* srcDS,
3340 : GDALRasterizeOptions* options,
3341 : GDALProgressFunc callback=NULL,
3342 : void* callback_data=NULL)
3343 : {
3344 : int usageError; /* ignored */
3345 0 : bool bFreeOptions = false;
3346 0 : if( callback )
3347 : {
3348 0 : if( options == NULL )
3349 : {
3350 0 : bFreeOptions = true;
3351 0 : options = GDALRasterizeOptionsNew(NULL, NULL);
3352 : }
3353 0 : GDALRasterizeOptionsSetProgress(options, callback, callback_data);
3354 : }
3355 : #ifdef SWIGPYTHON
3356 : std::vector<ErrorStruct> aoErrors;
3357 : if( GetUseExceptions() )
3358 : {
3359 : PushStackingErrorHandler(&aoErrors);
3360 : }
3361 : #endif
3362 0 : GDALDatasetH hDSRet = GDALRasterize(dest, NULL, srcDS, options, &usageError);
3363 0 : if( bFreeOptions )
3364 0 : GDALRasterizeOptionsFree(options);
3365 : #ifdef SWIGPYTHON
3366 : if( GetUseExceptions() )
3367 : {
3368 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3369 : }
3370 : #endif
3371 0 : return hDSRet;
3372 : }
3373 :
3374 0 : SWIGINTERN GDALFootprintOptions *new_GDALFootprintOptions(char **options){
3375 0 : return GDALFootprintOptionsNew(options, NULL);
3376 : }
3377 0 : SWIGINTERN void delete_GDALFootprintOptions(GDALFootprintOptions *self){
3378 0 : GDALFootprintOptionsFree( self );
3379 0 : }
3380 :
3381 0 : int wrapper_GDALFootprintDestDS( GDALDatasetShadow* dstDS,
3382 : GDALDatasetShadow* srcDS,
3383 : GDALFootprintOptions* options,
3384 : GDALProgressFunc callback=NULL,
3385 : void* callback_data=NULL)
3386 : {
3387 : int usageError; /* ignored */
3388 0 : bool bFreeOptions = false;
3389 0 : if( callback )
3390 : {
3391 0 : if( options == NULL )
3392 : {
3393 0 : bFreeOptions = true;
3394 0 : options = GDALFootprintOptionsNew(NULL, NULL);
3395 : }
3396 0 : GDALFootprintOptionsSetProgress(options, callback, callback_data);
3397 : }
3398 : #ifdef SWIGPYTHON
3399 : std::vector<ErrorStruct> aoErrors;
3400 : if( GetUseExceptions() )
3401 : {
3402 : PushStackingErrorHandler(&aoErrors);
3403 : }
3404 : #endif
3405 0 : bool bRet = (GDALFootprint(NULL, dstDS, srcDS, options, &usageError) != NULL);
3406 0 : if( bFreeOptions )
3407 0 : GDALFootprintOptionsFree(options);
3408 : #ifdef SWIGPYTHON
3409 : if( GetUseExceptions() )
3410 : {
3411 : PopStackingErrorHandler(&aoErrors, bRet);
3412 : }
3413 : #endif
3414 0 : return bRet;
3415 : }
3416 :
3417 :
3418 0 : GDALDatasetShadow* wrapper_GDALFootprintDestName( const char* dest,
3419 : GDALDatasetShadow* srcDS,
3420 : GDALFootprintOptions* options,
3421 : GDALProgressFunc callback=NULL,
3422 : void* callback_data=NULL)
3423 : {
3424 : int usageError; /* ignored */
3425 0 : bool bFreeOptions = false;
3426 0 : if( callback )
3427 : {
3428 0 : if( options == NULL )
3429 : {
3430 0 : bFreeOptions = true;
3431 0 : options = GDALFootprintOptionsNew(NULL, NULL);
3432 : }
3433 0 : GDALFootprintOptionsSetProgress(options, callback, callback_data);
3434 : }
3435 : #ifdef SWIGPYTHON
3436 : std::vector<ErrorStruct> aoErrors;
3437 : if( GetUseExceptions() )
3438 : {
3439 : PushStackingErrorHandler(&aoErrors);
3440 : }
3441 : #endif
3442 0 : GDALDatasetH hDSRet = GDALFootprint(dest, NULL, srcDS, options, &usageError);
3443 0 : if( bFreeOptions )
3444 0 : GDALFootprintOptionsFree(options);
3445 : #ifdef SWIGPYTHON
3446 : if( GetUseExceptions() )
3447 : {
3448 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3449 : }
3450 : #endif
3451 0 : return hDSRet;
3452 : }
3453 :
3454 0 : SWIGINTERN GDALBuildVRTOptions *new_GDALBuildVRTOptions(char **options){
3455 0 : return GDALBuildVRTOptionsNew(options, NULL);
3456 : }
3457 0 : SWIGINTERN void delete_GDALBuildVRTOptions(GDALBuildVRTOptions *self){
3458 0 : GDALBuildVRTOptionsFree( self );
3459 0 : }
3460 :
3461 0 : GDALDatasetShadow* wrapper_GDALBuildVRT_objects( const char* dest,
3462 : int object_list_count, GDALDatasetShadow** poObjects,
3463 : GDALBuildVRTOptions* options,
3464 : GDALProgressFunc callback=NULL,
3465 : void* callback_data=NULL)
3466 : {
3467 : int usageError; /* ignored */
3468 0 : bool bFreeOptions = false;
3469 0 : if( callback )
3470 : {
3471 0 : if( options == NULL )
3472 : {
3473 0 : bFreeOptions = true;
3474 0 : options = GDALBuildVRTOptionsNew(NULL, NULL);
3475 : }
3476 0 : GDALBuildVRTOptionsSetProgress(options, callback, callback_data);
3477 : }
3478 : #ifdef SWIGPYTHON
3479 : std::vector<ErrorStruct> aoErrors;
3480 : if( GetUseExceptions() )
3481 : {
3482 : PushStackingErrorHandler(&aoErrors);
3483 : }
3484 : #endif
3485 0 : GDALDatasetH hDSRet = GDALBuildVRT(dest, object_list_count, poObjects, NULL, options, &usageError);
3486 0 : if( bFreeOptions )
3487 0 : GDALBuildVRTOptionsFree(options);
3488 : #ifdef SWIGPYTHON
3489 : if( GetUseExceptions() )
3490 : {
3491 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3492 : }
3493 : #endif
3494 0 : return hDSRet;
3495 : }
3496 :
3497 :
3498 0 : GDALDatasetShadow* wrapper_GDALBuildVRT_names( const char* dest,
3499 : char ** source_filenames,
3500 : GDALBuildVRTOptions* options,
3501 : GDALProgressFunc callback=NULL,
3502 : void* callback_data=NULL)
3503 : {
3504 : int usageError; /* ignored */
3505 0 : bool bFreeOptions = false;
3506 0 : if( callback )
3507 : {
3508 0 : if( options == NULL )
3509 : {
3510 0 : bFreeOptions = true;
3511 0 : options = GDALBuildVRTOptionsNew(NULL, NULL);
3512 : }
3513 0 : GDALBuildVRTOptionsSetProgress(options, callback, callback_data);
3514 : }
3515 : #ifdef SWIGPYTHON
3516 : std::vector<ErrorStruct> aoErrors;
3517 : if( GetUseExceptions() )
3518 : {
3519 : PushStackingErrorHandler(&aoErrors);
3520 : }
3521 : #endif
3522 0 : GDALDatasetH hDSRet = GDALBuildVRT(dest, CSLCount(source_filenames), NULL, source_filenames, options, &usageError);
3523 0 : if( bFreeOptions )
3524 0 : GDALBuildVRTOptionsFree(options);
3525 : #ifdef SWIGPYTHON
3526 : if( GetUseExceptions() )
3527 : {
3528 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3529 : }
3530 : #endif
3531 0 : return hDSRet;
3532 : }
3533 :
3534 0 : SWIGINTERN GDALTileIndexOptions *new_GDALTileIndexOptions(char **options){
3535 0 : return GDALTileIndexOptionsNew(options, NULL);
3536 : }
3537 0 : SWIGINTERN void delete_GDALTileIndexOptions(GDALTileIndexOptions *self){
3538 0 : GDALTileIndexOptionsFree( self );
3539 0 : }
3540 :
3541 0 : GDALDatasetShadow* wrapper_TileIndex_names( const char* dest,
3542 : char ** source_filenames,
3543 : GDALTileIndexOptions* options,
3544 : GDALProgressFunc callback=NULL,
3545 : void* callback_data=NULL)
3546 : {
3547 : int usageError; /* ignored */
3548 : #if 0
3549 : bool bFreeOptions = false;
3550 : if( callback )
3551 : {
3552 : if( options == NULL )
3553 : {
3554 : bFreeOptions = true;
3555 : options = GDALTileIndexOptionsNew(NULL, NULL);
3556 : }
3557 : GDALTileIndexOptionsSetProgress(options, callback, callback_data);
3558 : }
3559 : #endif
3560 :
3561 : #ifdef SWIGPYTHON
3562 : std::vector<ErrorStruct> aoErrors;
3563 : if( GetUseExceptions() )
3564 : {
3565 : PushStackingErrorHandler(&aoErrors);
3566 : }
3567 : #endif
3568 0 : GDALDatasetH hDSRet = GDALTileIndex(dest, CSLCount(source_filenames), source_filenames, options, &usageError);
3569 : #if 0
3570 : if( bFreeOptions )
3571 : GDALTileIndexOptionsFree(options);
3572 : #endif
3573 : #ifdef SWIGPYTHON
3574 : if( GetUseExceptions() )
3575 : {
3576 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3577 : }
3578 : #endif
3579 0 : return hDSRet;
3580 : }
3581 :
3582 0 : SWIGINTERN GDALMultiDimTranslateOptions *new_GDALMultiDimTranslateOptions(char **options){
3583 0 : return GDALMultiDimTranslateOptionsNew(options, NULL);
3584 : }
3585 0 : SWIGINTERN void delete_GDALMultiDimTranslateOptions(GDALMultiDimTranslateOptions *self){
3586 0 : GDALMultiDimTranslateOptionsFree( self );
3587 0 : }
3588 :
3589 0 : GDALDatasetShadow* wrapper_GDALMultiDimTranslateDestName( const char* dest,
3590 : int object_list_count, GDALDatasetShadow** poObjects,
3591 : GDALMultiDimTranslateOptions* multiDimTranslateOptions,
3592 : GDALProgressFunc callback=NULL,
3593 : void* callback_data=NULL)
3594 : {
3595 : int usageError; /* ignored */
3596 0 : bool bFreeOptions = false;
3597 0 : if( callback )
3598 : {
3599 0 : if( multiDimTranslateOptions == NULL )
3600 : {
3601 0 : bFreeOptions = true;
3602 0 : multiDimTranslateOptions = GDALMultiDimTranslateOptionsNew(NULL, NULL);
3603 : }
3604 0 : GDALMultiDimTranslateOptionsSetProgress(multiDimTranslateOptions, callback, callback_data);
3605 : }
3606 : #ifdef SWIGPYTHON
3607 : std::vector<ErrorStruct> aoErrors;
3608 : if( GetUseExceptions() )
3609 : {
3610 : PushStackingErrorHandler(&aoErrors);
3611 : }
3612 : #endif
3613 0 : GDALDatasetH hDSRet = GDALMultiDimTranslate(dest, NULL, object_list_count, poObjects, multiDimTranslateOptions, &usageError);
3614 0 : if( bFreeOptions )
3615 0 : GDALMultiDimTranslateOptionsFree(multiDimTranslateOptions);
3616 : #ifdef SWIGPYTHON
3617 : if( GetUseExceptions() )
3618 : {
3619 : PopStackingErrorHandler(&aoErrors, hDSRet != NULL);
3620 : }
3621 : #endif
3622 0 : return hDSRet;
3623 : }
3624 :
3625 :
3626 : #ifdef __cplusplus
3627 : extern "C" {
3628 : #endif
3629 :
3630 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_UseExceptions___() {
3631 0 : UseExceptions();
3632 0 : }
3633 :
3634 :
3635 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_DontUseExceptions___() {
3636 0 : DontUseExceptions();
3637 0 : }
3638 :
3639 :
3640 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_StringListDestroy___(void * jarg1) {
3641 0 : void *arg1 = (void *) 0 ;
3642 :
3643 0 : arg1 = (void *)jarg1;
3644 : {
3645 0 : CPLErrorReset();
3646 0 : StringListDestroy(arg1);
3647 0 : CPLErr eclass = CPLGetLastErrorType();
3648 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3649 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3650 :
3651 :
3652 :
3653 : }
3654 : }
3655 0 : }
3656 :
3657 :
3658 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_nVersion_set___(void * jarg1, int jarg2) {
3659 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
3660 : int arg2 ;
3661 :
3662 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
3663 0 : arg2 = (int)jarg2;
3664 0 : if (arg1) (arg1)->nVersion = arg2;
3665 0 : }
3666 :
3667 :
3668 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_nVersion_get___(void * jarg1) {
3669 : int jresult ;
3670 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
3671 : int result;
3672 :
3673 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
3674 0 : result = (int) ((arg1)->nVersion);
3675 0 : jresult = result;
3676 0 : return jresult;
3677 : }
3678 :
3679 :
3680 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_eResampleAlg_set___(void * jarg1, int jarg2) {
3681 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
3682 : GDALRIOResampleAlg arg2 ;
3683 :
3684 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
3685 0 : arg2 = (GDALRIOResampleAlg)jarg2;
3686 0 : if (arg1) (arg1)->eResampleAlg = arg2;
3687 0 : }
3688 :
3689 :
3690 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_eResampleAlg_get___(void * jarg1) {
3691 : int jresult ;
3692 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
3693 : GDALRIOResampleAlg result;
3694 :
3695 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
3696 0 : result = (GDALRIOResampleAlg) ((arg1)->eResampleAlg);
3697 0 : jresult = (int)result;
3698 0 : return jresult;
3699 : }
3700 :
3701 :
3702 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pfnProgress_set___(void * jarg1, void * jarg2) {
3703 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
3704 : GDALProgressFunc arg2 ;
3705 :
3706 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
3707 0 : arg2 = (GDALProgressFunc)jarg2;
3708 0 : if (arg1) (arg1)->pfnProgress = arg2;
3709 0 : }
3710 :
3711 :
3712 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pfnProgress_get___(void * jarg1) {
3713 : void * jresult ;
3714 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
3715 : GDALProgressFunc result;
3716 :
3717 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
3718 0 : result = ((arg1)->pfnProgress);
3719 0 : jresult = new GDALProgressFunc((const GDALProgressFunc &)result);
3720 0 : return jresult;
3721 : }
3722 :
3723 :
3724 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pProgressData_set___(void * jarg1, void * jarg2) {
3725 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
3726 0 : void *arg2 = (void *) 0 ;
3727 :
3728 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
3729 0 : arg2 = (void *)jarg2;
3730 0 : if (arg1) (arg1)->pProgressData = arg2;
3731 0 : }
3732 :
3733 :
3734 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_pProgressData_get___(void * jarg1) {
3735 : void * jresult ;
3736 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
3737 0 : void *result = 0 ;
3738 :
3739 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
3740 0 : result = (void *) ((arg1)->pProgressData);
3741 0 : jresult = result;
3742 0 : return jresult;
3743 : }
3744 :
3745 :
3746 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_bFloatingPointWindowValidity_set___(void * jarg1, int jarg2) {
3747 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
3748 : int arg2 ;
3749 :
3750 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
3751 0 : arg2 = (int)jarg2;
3752 0 : if (arg1) (arg1)->bFloatingPointWindowValidity = arg2;
3753 0 : }
3754 :
3755 :
3756 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_bFloatingPointWindowValidity_get___(void * jarg1) {
3757 : int jresult ;
3758 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
3759 : int result;
3760 :
3761 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
3762 0 : result = (int) ((arg1)->bFloatingPointWindowValidity);
3763 0 : jresult = result;
3764 0 : return jresult;
3765 : }
3766 :
3767 :
3768 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXOff_set___(void * jarg1, double jarg2) {
3769 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
3770 : double arg2 ;
3771 :
3772 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
3773 0 : arg2 = (double)jarg2;
3774 0 : if (arg1) (arg1)->dfXOff = arg2;
3775 0 : }
3776 :
3777 :
3778 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXOff_get___(void * jarg1) {
3779 : double jresult ;
3780 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
3781 : double result;
3782 :
3783 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
3784 0 : result = (double) ((arg1)->dfXOff);
3785 0 : jresult = result;
3786 0 : return jresult;
3787 : }
3788 :
3789 :
3790 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYOff_set___(void * jarg1, double jarg2) {
3791 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
3792 : double arg2 ;
3793 :
3794 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
3795 0 : arg2 = (double)jarg2;
3796 0 : if (arg1) (arg1)->dfYOff = arg2;
3797 0 : }
3798 :
3799 :
3800 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYOff_get___(void * jarg1) {
3801 : double jresult ;
3802 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
3803 : double result;
3804 :
3805 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
3806 0 : result = (double) ((arg1)->dfYOff);
3807 0 : jresult = result;
3808 0 : return jresult;
3809 : }
3810 :
3811 :
3812 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXSize_set___(void * jarg1, double jarg2) {
3813 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
3814 : double arg2 ;
3815 :
3816 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
3817 0 : arg2 = (double)jarg2;
3818 0 : if (arg1) (arg1)->dfXSize = arg2;
3819 0 : }
3820 :
3821 :
3822 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfXSize_get___(void * jarg1) {
3823 : double jresult ;
3824 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
3825 : double result;
3826 :
3827 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
3828 0 : result = (double) ((arg1)->dfXSize);
3829 0 : jresult = result;
3830 0 : return jresult;
3831 : }
3832 :
3833 :
3834 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYSize_set___(void * jarg1, double jarg2) {
3835 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
3836 : double arg2 ;
3837 :
3838 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
3839 0 : arg2 = (double)jarg2;
3840 0 : if (arg1) (arg1)->dfYSize = arg2;
3841 0 : }
3842 :
3843 :
3844 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterIOExtraArg_dfYSize_get___(void * jarg1) {
3845 : double jresult ;
3846 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
3847 : double result;
3848 :
3849 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
3850 0 : result = (double) ((arg1)->dfYSize);
3851 0 : jresult = result;
3852 0 : return jresult;
3853 : }
3854 :
3855 :
3856 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RasterIOExtraArg___() {
3857 : void * jresult ;
3858 0 : GDALRasterIOExtraArg *result = 0 ;
3859 :
3860 : {
3861 0 : CPLErrorReset();
3862 0 : result = (GDALRasterIOExtraArg *)new GDALRasterIOExtraArg();
3863 0 : CPLErr eclass = CPLGetLastErrorType();
3864 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3865 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3866 :
3867 :
3868 :
3869 : }
3870 : }
3871 0 : jresult = (void *)result;
3872 0 : return jresult;
3873 : }
3874 :
3875 :
3876 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RasterIOExtraArg___(void * jarg1) {
3877 0 : GDALRasterIOExtraArg *arg1 = (GDALRasterIOExtraArg *) 0 ;
3878 :
3879 0 : arg1 = (GDALRasterIOExtraArg *)jarg1;
3880 : {
3881 0 : CPLErrorReset();
3882 0 : delete arg1;
3883 0 : CPLErr eclass = CPLGetLastErrorType();
3884 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3885 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3886 :
3887 :
3888 :
3889 : }
3890 : }
3891 0 : }
3892 :
3893 :
3894 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Debug___(char * jarg1, char * jarg2) {
3895 0 : char *arg1 = (char *) 0 ;
3896 0 : char *arg2 = (char *) 0 ;
3897 :
3898 0 : arg1 = (char *)jarg1;
3899 0 : arg2 = (char *)jarg2;
3900 : {
3901 0 : if (!arg2) {
3902 : {
3903 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
3904 : };
3905 : }
3906 : }
3907 : {
3908 0 : CPLErrorReset();
3909 0 : Debug((char const *)arg1,(char const *)arg2);
3910 0 : CPLErr eclass = CPLGetLastErrorType();
3911 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3912 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3913 :
3914 :
3915 :
3916 : }
3917 : }
3918 : }
3919 :
3920 :
3921 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SetErrorHandler___(void * jarg1, void * jarg2) {
3922 : int jresult ;
3923 0 : CPLErrorHandler arg1 = (CPLErrorHandler) NULL ;
3924 0 : void *arg2 = (void *) NULL ;
3925 : CPLErr result;
3926 :
3927 0 : arg1 = (CPLErrorHandler)jarg1;
3928 0 : arg2 = (void *)jarg2;
3929 : {
3930 0 : CPLErrorReset();
3931 0 : result = (CPLErr)SetErrorHandler(arg1,arg2);
3932 0 : CPLErr eclass = CPLGetLastErrorType();
3933 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3934 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3935 :
3936 :
3937 :
3938 : }
3939 : }
3940 0 : jresult = (int)result;
3941 0 : return jresult;
3942 : }
3943 :
3944 :
3945 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCurrentErrorHandlerCatchDebug___(int jarg1) {
3946 : int arg1 ;
3947 :
3948 0 : arg1 = (int)jarg1;
3949 : {
3950 0 : CPLErrorReset();
3951 0 : CPLSetCurrentErrorHandlerCatchDebug(arg1);
3952 0 : CPLErr eclass = CPLGetLastErrorType();
3953 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3954 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3955 :
3956 :
3957 :
3958 : }
3959 : }
3960 0 : }
3961 :
3962 :
3963 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_PushErrorHandler__SWIG_0___(char * jarg1) {
3964 : int jresult ;
3965 0 : char *arg1 = (char *) NULL ;
3966 : CPLErr result;
3967 :
3968 0 : arg1 = (char *)jarg1;
3969 : {
3970 0 : CPLErrorReset();
3971 0 : result = (CPLErr)PushErrorHandler((char const *)arg1);
3972 0 : CPLErr eclass = CPLGetLastErrorType();
3973 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3974 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3975 :
3976 :
3977 :
3978 : }
3979 : }
3980 0 : jresult = (int)result;
3981 0 : return jresult;
3982 : }
3983 :
3984 :
3985 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Error___(int jarg1, int jarg2, char * jarg3) {
3986 0 : CPLErr arg1 = (CPLErr) CE_Failure ;
3987 0 : int arg2 = (int) 0 ;
3988 0 : char *arg3 = (char *) "error" ;
3989 :
3990 0 : arg1 = (CPLErr)jarg1;
3991 0 : arg2 = (int)jarg2;
3992 0 : arg3 = (char *)jarg3;
3993 : {
3994 0 : CPLErrorReset();
3995 0 : Error(arg1,arg2,(char const *)arg3);
3996 0 : CPLErr eclass = CPLGetLastErrorType();
3997 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
3998 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
3999 :
4000 :
4001 :
4002 : }
4003 : }
4004 0 : }
4005 :
4006 :
4007 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetAuthorizationURL___(char * jarg1) {
4008 : char * jresult ;
4009 0 : char *arg1 = (char *) 0 ;
4010 0 : retStringAndCPLFree *result = 0 ;
4011 :
4012 0 : arg1 = (char *)jarg1;
4013 : {
4014 0 : if (!arg1) {
4015 : {
4016 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4017 : };
4018 : }
4019 : }
4020 : {
4021 0 : CPLErrorReset();
4022 0 : result = (retStringAndCPLFree *)GOA2GetAuthorizationURL((char const *)arg1);
4023 0 : CPLErr eclass = CPLGetLastErrorType();
4024 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4025 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4026 :
4027 :
4028 :
4029 : }
4030 : }
4031 :
4032 : /* %typemap(out) (retStringAndCPLFree*) */
4033 0 : if(result)
4034 : {
4035 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4036 0 : CPLFree(result);
4037 : }
4038 : else
4039 : {
4040 0 : jresult = NULL;
4041 : }
4042 :
4043 0 : return jresult;
4044 : }
4045 :
4046 :
4047 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetRefreshToken___(char * jarg1, char * jarg2) {
4048 : char * jresult ;
4049 0 : char *arg1 = (char *) 0 ;
4050 0 : char *arg2 = (char *) 0 ;
4051 0 : retStringAndCPLFree *result = 0 ;
4052 :
4053 0 : arg1 = (char *)jarg1;
4054 0 : arg2 = (char *)jarg2;
4055 : {
4056 0 : if (!arg1) {
4057 : {
4058 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4059 : };
4060 : }
4061 : }
4062 : {
4063 0 : CPLErrorReset();
4064 0 : result = (retStringAndCPLFree *)GOA2GetRefreshToken((char const *)arg1,(char const *)arg2);
4065 0 : CPLErr eclass = CPLGetLastErrorType();
4066 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4067 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4068 :
4069 :
4070 :
4071 : }
4072 : }
4073 :
4074 : /* %typemap(out) (retStringAndCPLFree*) */
4075 0 : if(result)
4076 : {
4077 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4078 0 : CPLFree(result);
4079 : }
4080 : else
4081 : {
4082 0 : jresult = NULL;
4083 : }
4084 :
4085 0 : return jresult;
4086 : }
4087 :
4088 :
4089 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GOA2GetAccessToken___(char * jarg1, char * jarg2) {
4090 : char * jresult ;
4091 0 : char *arg1 = (char *) 0 ;
4092 0 : char *arg2 = (char *) 0 ;
4093 0 : retStringAndCPLFree *result = 0 ;
4094 :
4095 0 : arg1 = (char *)jarg1;
4096 0 : arg2 = (char *)jarg2;
4097 : {
4098 0 : if (!arg1) {
4099 : {
4100 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4101 : };
4102 : }
4103 : }
4104 : {
4105 0 : CPLErrorReset();
4106 0 : result = (retStringAndCPLFree *)GOA2GetAccessToken((char const *)arg1,(char const *)arg2);
4107 0 : CPLErr eclass = CPLGetLastErrorType();
4108 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4109 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4110 :
4111 :
4112 :
4113 : }
4114 : }
4115 :
4116 : /* %typemap(out) (retStringAndCPLFree*) */
4117 0 : if(result)
4118 : {
4119 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4120 0 : CPLFree(result);
4121 : }
4122 : else
4123 : {
4124 0 : jresult = NULL;
4125 : }
4126 :
4127 0 : return jresult;
4128 : }
4129 :
4130 :
4131 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PushErrorHandler__SWIG_1___(void * jarg1) {
4132 : CPLErrorHandler arg1 ;
4133 :
4134 0 : arg1 = (CPLErrorHandler)jarg1;
4135 : {
4136 0 : CPLErrorReset();
4137 0 : CPLPushErrorHandler(arg1);
4138 0 : CPLErr eclass = CPLGetLastErrorType();
4139 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4140 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4141 :
4142 :
4143 :
4144 : }
4145 : }
4146 0 : }
4147 :
4148 :
4149 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PopErrorHandler___() {
4150 : {
4151 0 : CPLErrorReset();
4152 0 : CPLPopErrorHandler();
4153 0 : CPLErr eclass = CPLGetLastErrorType();
4154 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4155 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4156 :
4157 :
4158 :
4159 : }
4160 : }
4161 0 : }
4162 :
4163 :
4164 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ErrorReset___() {
4165 : {
4166 0 : CPLErrorReset();
4167 0 : CPLErrorReset();
4168 0 : CPLErr eclass = CPLGetLastErrorType();
4169 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4170 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4171 :
4172 :
4173 :
4174 : }
4175 : }
4176 0 : }
4177 :
4178 :
4179 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_EscapeString___(int jarg1, char * jarg2, int jarg3) {
4180 : char * jresult ;
4181 : int arg1 ;
4182 0 : char *arg2 = (char *) 0 ;
4183 : int arg3 ;
4184 0 : retStringAndCPLFree *result = 0 ;
4185 :
4186 0 : arg1 = (int)jarg1;
4187 0 : arg2 = (char *)jarg2;
4188 0 : arg3 = (int)jarg3;
4189 : {
4190 0 : CPLErrorReset();
4191 0 : result = (retStringAndCPLFree *)EscapeString(arg1,arg2,arg3);
4192 0 : CPLErr eclass = CPLGetLastErrorType();
4193 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4194 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4195 :
4196 :
4197 :
4198 : }
4199 : }
4200 :
4201 : /* %typemap(out) (retStringAndCPLFree*) */
4202 0 : if(result)
4203 : {
4204 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4205 0 : CPLFree(result);
4206 : }
4207 : else
4208 : {
4209 0 : jresult = NULL;
4210 : }
4211 :
4212 0 : return jresult;
4213 : }
4214 :
4215 :
4216 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorNo___() {
4217 : int jresult ;
4218 : int result;
4219 :
4220 : {
4221 0 : result = CPLGetLastErrorNo();
4222 : }
4223 0 : jresult = result;
4224 0 : return jresult;
4225 : }
4226 :
4227 :
4228 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorType___() {
4229 : int jresult ;
4230 : int result;
4231 :
4232 : {
4233 0 : result = CPLGetLastErrorType();
4234 : }
4235 0 : jresult = result;
4236 0 : return jresult;
4237 : }
4238 :
4239 :
4240 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetLastErrorMsg___() {
4241 : char * jresult ;
4242 0 : char *result = 0 ;
4243 :
4244 : {
4245 0 : result = (char*)CPLGetLastErrorMsg();
4246 : }
4247 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4248 0 : return jresult;
4249 : }
4250 :
4251 :
4252 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_GetErrorCounter___() {
4253 : unsigned int jresult ;
4254 : unsigned int result;
4255 :
4256 : {
4257 0 : result = CPLGetErrorCounter();
4258 : }
4259 0 : jresult = result;
4260 0 : return jresult;
4261 : }
4262 :
4263 :
4264 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIGetLastErrorNo___() {
4265 : int jresult ;
4266 : int result;
4267 :
4268 : {
4269 0 : CPLErrorReset();
4270 0 : result = (int)VSIGetLastErrorNo();
4271 0 : CPLErr eclass = CPLGetLastErrorType();
4272 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4273 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4274 :
4275 :
4276 :
4277 : }
4278 : }
4279 0 : jresult = result;
4280 0 : return jresult;
4281 : }
4282 :
4283 :
4284 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_VSIGetLastErrorMsg___() {
4285 : char * jresult ;
4286 0 : char *result = 0 ;
4287 :
4288 : {
4289 0 : CPLErrorReset();
4290 0 : result = (char *)VSIGetLastErrorMsg();
4291 0 : CPLErr eclass = CPLGetLastErrorType();
4292 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4293 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4294 :
4295 :
4296 :
4297 : }
4298 : }
4299 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4300 0 : return jresult;
4301 : }
4302 :
4303 :
4304 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSIErrorReset___() {
4305 : {
4306 0 : CPLErrorReset();
4307 0 : VSIErrorReset();
4308 0 : CPLErr eclass = CPLGetLastErrorType();
4309 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4310 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4311 :
4312 :
4313 :
4314 : }
4315 : }
4316 0 : }
4317 :
4318 :
4319 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PushFinderLocation___(char * jarg1) {
4320 0 : char *arg1 = (char *) 0 ;
4321 :
4322 0 : arg1 = (char *)jarg1;
4323 : {
4324 0 : if (!arg1) {
4325 : {
4326 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4327 : };
4328 : }
4329 : }
4330 : {
4331 0 : CPLErrorReset();
4332 0 : CPLPushFinderLocation((char const *)arg1);
4333 0 : CPLErr eclass = CPLGetLastErrorType();
4334 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4335 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4336 :
4337 :
4338 :
4339 : }
4340 : }
4341 : }
4342 :
4343 :
4344 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_PopFinderLocation___() {
4345 : {
4346 0 : CPLErrorReset();
4347 0 : CPLPopFinderLocation();
4348 0 : CPLErr eclass = CPLGetLastErrorType();
4349 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4350 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4351 :
4352 :
4353 :
4354 : }
4355 : }
4356 0 : }
4357 :
4358 :
4359 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_FinderClean___() {
4360 : {
4361 0 : CPLErrorReset();
4362 0 : CPLFinderClean();
4363 0 : CPLErr eclass = CPLGetLastErrorType();
4364 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4365 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4366 :
4367 :
4368 :
4369 : }
4370 : }
4371 0 : }
4372 :
4373 :
4374 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_FindFile___(char * jarg1, char * jarg2) {
4375 : char * jresult ;
4376 0 : char *arg1 = (char *) 0 ;
4377 0 : char *arg2 = (char *) 0 ;
4378 0 : char *result = 0 ;
4379 :
4380 0 : arg1 = (char *)jarg1;
4381 0 : arg2 = (char *)jarg2;
4382 : {
4383 0 : if (!arg2) {
4384 : {
4385 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4386 : };
4387 : }
4388 : }
4389 : {
4390 0 : CPLErrorReset();
4391 0 : result = (char *)CPLFindFile((char const *)arg1,(char const *)arg2);
4392 0 : CPLErr eclass = CPLGetLastErrorType();
4393 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4394 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4395 :
4396 :
4397 :
4398 : }
4399 : }
4400 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4401 0 : return jresult;
4402 : }
4403 :
4404 :
4405 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ReadDir___(char * jarg1, int jarg2) {
4406 : void * jresult ;
4407 0 : char *arg1 = (char *) 0 ;
4408 0 : int arg2 = (int) 0 ;
4409 0 : char **result = 0 ;
4410 :
4411 0 : arg1 = (char *)jarg1;
4412 0 : arg2 = (int)jarg2;
4413 : {
4414 0 : if (!arg1) {
4415 : {
4416 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4417 : };
4418 : }
4419 : }
4420 : {
4421 0 : CPLErrorReset();
4422 0 : result = (char **)wrapper_VSIReadDirEx((char const *)arg1,arg2);
4423 0 : CPLErr eclass = CPLGetLastErrorType();
4424 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4425 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4426 :
4427 :
4428 :
4429 : }
4430 : }
4431 0 : jresult = result;
4432 0 : return jresult;
4433 : }
4434 :
4435 :
4436 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ReadDirRecursive___(char * jarg1) {
4437 : void * jresult ;
4438 0 : char *arg1 = (char *) 0 ;
4439 0 : char **result = 0 ;
4440 :
4441 0 : arg1 = (char *)jarg1;
4442 : {
4443 0 : if (!arg1) {
4444 : {
4445 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4446 : };
4447 : }
4448 : }
4449 : {
4450 0 : CPLErrorReset();
4451 0 : result = (char **)VSIReadDirRecursive((char const *)arg1);
4452 0 : CPLErr eclass = CPLGetLastErrorType();
4453 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4454 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4455 :
4456 :
4457 :
4458 : }
4459 : }
4460 0 : jresult = result;
4461 0 : return jresult;
4462 : }
4463 :
4464 :
4465 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetConfigOption___(char * jarg1, char * jarg2) {
4466 0 : char *arg1 = (char *) 0 ;
4467 0 : char *arg2 = (char *) 0 ;
4468 :
4469 0 : arg1 = (char *)jarg1;
4470 0 : arg2 = (char *)jarg2;
4471 : {
4472 0 : if (!arg1) {
4473 : {
4474 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4475 : };
4476 : }
4477 : }
4478 : {
4479 0 : CPLErrorReset();
4480 0 : CPLSetConfigOption((char const *)arg1,(char const *)arg2);
4481 0 : CPLErr eclass = CPLGetLastErrorType();
4482 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4483 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4484 :
4485 :
4486 :
4487 : }
4488 : }
4489 : }
4490 :
4491 :
4492 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetThreadLocalConfigOption___(char * jarg1, char * jarg2) {
4493 0 : char *arg1 = (char *) 0 ;
4494 0 : char *arg2 = (char *) 0 ;
4495 :
4496 0 : arg1 = (char *)jarg1;
4497 0 : arg2 = (char *)jarg2;
4498 : {
4499 0 : if (!arg1) {
4500 : {
4501 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4502 : };
4503 : }
4504 : }
4505 : {
4506 0 : CPLErrorReset();
4507 0 : CPLSetThreadLocalConfigOption((char const *)arg1,(char const *)arg2);
4508 0 : CPLErr eclass = CPLGetLastErrorType();
4509 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4510 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4511 :
4512 :
4513 :
4514 : }
4515 : }
4516 : }
4517 :
4518 :
4519 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetConfigOption___(char * jarg1, char * jarg2) {
4520 : char * jresult ;
4521 0 : char *arg1 = (char *) 0 ;
4522 0 : char *arg2 = (char *) NULL ;
4523 0 : char *result = 0 ;
4524 :
4525 0 : arg1 = (char *)jarg1;
4526 0 : arg2 = (char *)jarg2;
4527 : {
4528 0 : if (!arg1) {
4529 : {
4530 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4531 : };
4532 : }
4533 : }
4534 : {
4535 0 : CPLErrorReset();
4536 0 : result = (char *)wrapper_CPLGetConfigOption((char const *)arg1,(char const *)arg2);
4537 0 : CPLErr eclass = CPLGetLastErrorType();
4538 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4539 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4540 :
4541 :
4542 :
4543 : }
4544 : }
4545 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4546 0 : return jresult;
4547 : }
4548 :
4549 :
4550 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetGlobalConfigOption___(char * jarg1, char * jarg2) {
4551 : char * jresult ;
4552 0 : char *arg1 = (char *) 0 ;
4553 0 : char *arg2 = (char *) NULL ;
4554 0 : char *result = 0 ;
4555 :
4556 0 : arg1 = (char *)jarg1;
4557 0 : arg2 = (char *)jarg2;
4558 : {
4559 0 : if (!arg1) {
4560 : {
4561 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4562 : };
4563 : }
4564 : }
4565 : {
4566 0 : CPLErrorReset();
4567 0 : result = (char *)wrapper_CPLGetGlobalConfigOption((char const *)arg1,(char const *)arg2);
4568 0 : CPLErr eclass = CPLGetLastErrorType();
4569 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4570 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4571 :
4572 :
4573 :
4574 : }
4575 : }
4576 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4577 0 : return jresult;
4578 : }
4579 :
4580 :
4581 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetThreadLocalConfigOption___(char * jarg1, char * jarg2) {
4582 : char * jresult ;
4583 0 : char *arg1 = (char *) 0 ;
4584 0 : char *arg2 = (char *) NULL ;
4585 0 : char *result = 0 ;
4586 :
4587 0 : arg1 = (char *)jarg1;
4588 0 : arg2 = (char *)jarg2;
4589 : {
4590 0 : if (!arg1) {
4591 : {
4592 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4593 : };
4594 : }
4595 : }
4596 : {
4597 0 : CPLErrorReset();
4598 0 : result = (char *)wrapper_CPLGetThreadLocalConfigOption((char const *)arg1,(char const *)arg2);
4599 0 : CPLErr eclass = CPLGetLastErrorType();
4600 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4601 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4602 :
4603 :
4604 :
4605 : }
4606 : }
4607 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4608 0 : return jresult;
4609 : }
4610 :
4611 :
4612 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetConfigOptions___() {
4613 : void * jresult ;
4614 0 : char **result = 0 ;
4615 :
4616 : {
4617 0 : CPLErrorReset();
4618 0 : result = (char **)wrapper_GetConfigOptions();
4619 0 : CPLErr eclass = CPLGetLastErrorType();
4620 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4621 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4622 :
4623 :
4624 :
4625 : }
4626 : }
4627 0 : jresult = (void *)result;
4628 0 : return jresult;
4629 : }
4630 :
4631 :
4632 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetPathSpecificOption___(char * jarg1, char * jarg2, char * jarg3) {
4633 0 : char *arg1 = (char *) 0 ;
4634 0 : char *arg2 = (char *) 0 ;
4635 0 : char *arg3 = (char *) 0 ;
4636 :
4637 0 : arg1 = (char *)jarg1;
4638 0 : arg2 = (char *)jarg2;
4639 0 : arg3 = (char *)jarg3;
4640 : {
4641 0 : if (!arg1) {
4642 : {
4643 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4644 : };
4645 : }
4646 : }
4647 : {
4648 0 : if (!arg2) {
4649 : {
4650 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4651 : };
4652 : }
4653 : }
4654 : {
4655 0 : CPLErrorReset();
4656 0 : VSISetPathSpecificOption((char const *)arg1,(char const *)arg2,(char const *)arg3);
4657 0 : CPLErr eclass = CPLGetLastErrorType();
4658 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4659 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4660 :
4661 :
4662 :
4663 : }
4664 : }
4665 : }
4666 :
4667 :
4668 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCredential___(char * jarg1, char * jarg2, char * jarg3) {
4669 0 : char *arg1 = (char *) 0 ;
4670 0 : char *arg2 = (char *) 0 ;
4671 0 : char *arg3 = (char *) 0 ;
4672 :
4673 0 : arg1 = (char *)jarg1;
4674 0 : arg2 = (char *)jarg2;
4675 0 : arg3 = (char *)jarg3;
4676 : {
4677 0 : if (!arg1) {
4678 : {
4679 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4680 : };
4681 : }
4682 : }
4683 : {
4684 0 : if (!arg2) {
4685 : {
4686 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
4687 : };
4688 : }
4689 : }
4690 : {
4691 0 : CPLErrorReset();
4692 0 : wrapper_VSISetCredential((char const *)arg1,(char const *)arg2,(char const *)arg3);
4693 0 : CPLErr eclass = CPLGetLastErrorType();
4694 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4695 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4696 :
4697 :
4698 :
4699 : }
4700 : }
4701 : }
4702 :
4703 :
4704 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetCredential___(char * jarg1, char * jarg2, char * jarg3) {
4705 : char * jresult ;
4706 0 : char *arg1 = (char *) 0 ;
4707 0 : char *arg2 = (char *) 0 ;
4708 0 : char *arg3 = (char *) NULL ;
4709 0 : char *result = 0 ;
4710 :
4711 0 : arg1 = (char *)jarg1;
4712 0 : arg2 = (char *)jarg2;
4713 0 : arg3 = (char *)jarg3;
4714 : {
4715 0 : if (!arg1) {
4716 : {
4717 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4718 : };
4719 : }
4720 : }
4721 : {
4722 0 : if (!arg2) {
4723 : {
4724 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4725 : };
4726 : }
4727 : }
4728 : {
4729 0 : CPLErrorReset();
4730 0 : result = (char *)wrapper_VSIGetCredential((char const *)arg1,(char const *)arg2,(char const *)arg3);
4731 0 : CPLErr eclass = CPLGetLastErrorType();
4732 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4733 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4734 :
4735 :
4736 :
4737 : }
4738 : }
4739 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4740 0 : return jresult;
4741 : }
4742 :
4743 :
4744 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetPathSpecificOption___(char * jarg1, char * jarg2, char * jarg3) {
4745 : char * jresult ;
4746 0 : char *arg1 = (char *) 0 ;
4747 0 : char *arg2 = (char *) 0 ;
4748 0 : char *arg3 = (char *) NULL ;
4749 0 : char *result = 0 ;
4750 :
4751 0 : arg1 = (char *)jarg1;
4752 0 : arg2 = (char *)jarg2;
4753 0 : arg3 = (char *)jarg3;
4754 : {
4755 0 : if (!arg1) {
4756 : {
4757 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4758 : };
4759 : }
4760 : }
4761 : {
4762 0 : if (!arg2) {
4763 : {
4764 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4765 : };
4766 : }
4767 : }
4768 : {
4769 0 : CPLErrorReset();
4770 0 : result = (char *)wrapper_VSIGetPathSpecificOption((char const *)arg1,(char const *)arg2,(char const *)arg3);
4771 0 : CPLErr eclass = CPLGetLastErrorType();
4772 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4773 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4774 :
4775 :
4776 :
4777 : }
4778 : }
4779 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4780 0 : return jresult;
4781 : }
4782 :
4783 :
4784 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ClearCredentials___(char * jarg1) {
4785 0 : char *arg1 = (char *) NULL ;
4786 :
4787 0 : arg1 = (char *)jarg1;
4788 : {
4789 0 : CPLErrorReset();
4790 0 : wrapper_VSIClearCredentials((char const *)arg1);
4791 0 : CPLErr eclass = CPLGetLastErrorType();
4792 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4793 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4794 :
4795 :
4796 :
4797 : }
4798 : }
4799 0 : }
4800 :
4801 :
4802 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ClearPathSpecificOptions___(char * jarg1) {
4803 0 : char *arg1 = (char *) NULL ;
4804 :
4805 0 : arg1 = (char *)jarg1;
4806 : {
4807 0 : CPLErrorReset();
4808 0 : wrapper_VSIClearPathSpecificOptions((char const *)arg1);
4809 0 : CPLErr eclass = CPLGetLastErrorType();
4810 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4811 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4812 :
4813 :
4814 :
4815 : }
4816 : }
4817 0 : }
4818 :
4819 :
4820 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_CPLBinaryToHex___(int jarg1, void * jarg2) {
4821 : char * jresult ;
4822 : int arg1 ;
4823 0 : GByte *arg2 = (GByte *) 0 ;
4824 0 : retStringAndCPLFree *result = 0 ;
4825 :
4826 0 : arg1 = (int)jarg1;
4827 0 : arg2 = (GByte *)jarg2;
4828 : {
4829 0 : CPLErrorReset();
4830 0 : result = (retStringAndCPLFree *)CPLBinaryToHex(arg1,(GByte const *)arg2);
4831 0 : CPLErr eclass = CPLGetLastErrorType();
4832 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4833 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4834 :
4835 :
4836 :
4837 : }
4838 : }
4839 :
4840 : /* %typemap(out) (retStringAndCPLFree*) */
4841 0 : if(result)
4842 : {
4843 0 : jresult = SWIG_csharp_string_callback((const char *)result);
4844 0 : CPLFree(result);
4845 : }
4846 : else
4847 : {
4848 0 : jresult = NULL;
4849 : }
4850 :
4851 0 : return jresult;
4852 : }
4853 :
4854 :
4855 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_CPLHexToBinary___(char * jarg1, void * jarg2) {
4856 : void * jresult ;
4857 0 : char *arg1 = (char *) 0 ;
4858 0 : int *arg2 = (int *) 0 ;
4859 0 : GByte *result = 0 ;
4860 :
4861 0 : arg1 = (char *)jarg1;
4862 : {
4863 : /* %typemap(in) (int *hasval) */
4864 0 : arg2 = (int *)jarg2;
4865 : }
4866 : {
4867 0 : CPLErrorReset();
4868 0 : result = (GByte *)CPLHexToBinary((char const *)arg1,arg2);
4869 0 : CPLErr eclass = CPLGetLastErrorType();
4870 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4871 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4872 :
4873 :
4874 :
4875 : }
4876 : }
4877 0 : jresult = result;
4878 0 : return jresult;
4879 : }
4880 :
4881 :
4882 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FileFromMemBuffer___(char * jarg1, int jarg2, void * jarg3) {
4883 : int jresult ;
4884 0 : char *arg1 = (char *) 0 ;
4885 : int arg2 ;
4886 0 : GByte *arg3 = (GByte *) 0 ;
4887 : VSI_RETVAL result;
4888 :
4889 0 : arg1 = (char *)jarg1;
4890 0 : arg2 = (int)jarg2;
4891 0 : arg3 = (GByte *)jarg3;
4892 : {
4893 0 : if (!arg1) {
4894 : {
4895 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4896 : };
4897 : }
4898 : }
4899 : {
4900 0 : CPLErrorReset();
4901 0 : result = wrapper_VSIFileFromMemBuffer((char const *)arg1,arg2,(GByte const *)arg3);
4902 0 : CPLErr eclass = CPLGetLastErrorType();
4903 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4904 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4905 :
4906 :
4907 :
4908 : }
4909 : }
4910 0 : jresult = result;
4911 0 : return jresult;
4912 : }
4913 :
4914 :
4915 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Unlink___(char * jarg1) {
4916 : int jresult ;
4917 0 : char *arg1 = (char *) 0 ;
4918 : VSI_RETVAL result;
4919 :
4920 0 : arg1 = (char *)jarg1;
4921 : {
4922 0 : if (!arg1) {
4923 : {
4924 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4925 : };
4926 : }
4927 : }
4928 : {
4929 0 : CPLErrorReset();
4930 0 : result = VSIUnlink((char const *)arg1);
4931 0 : CPLErr eclass = CPLGetLastErrorType();
4932 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4933 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4934 :
4935 :
4936 :
4937 : }
4938 : }
4939 0 : jresult = result;
4940 0 : return jresult;
4941 : }
4942 :
4943 :
4944 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_UnlinkBatch___(void * jarg1) {
4945 : unsigned int jresult ;
4946 0 : char **arg1 = (char **) 0 ;
4947 : bool result;
4948 :
4949 0 : arg1 = (char **)jarg1;
4950 : {
4951 0 : CPLErrorReset();
4952 0 : result = (bool)wrapper_VSIUnlinkBatch(arg1);
4953 0 : CPLErr eclass = CPLGetLastErrorType();
4954 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4955 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4956 :
4957 :
4958 :
4959 : }
4960 : }
4961 0 : jresult = result;
4962 0 : return jresult;
4963 : }
4964 :
4965 :
4966 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_HasThreadSupport___() {
4967 : int jresult ;
4968 : int result;
4969 :
4970 : {
4971 0 : CPLErrorReset();
4972 0 : result = (int)wrapper_HasThreadSupport();
4973 0 : CPLErr eclass = CPLGetLastErrorType();
4974 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
4975 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
4976 :
4977 :
4978 :
4979 : }
4980 : }
4981 0 : jresult = result;
4982 0 : return jresult;
4983 : }
4984 :
4985 :
4986 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Mkdir___(char * jarg1, int jarg2) {
4987 : int jresult ;
4988 0 : char *arg1 = (char *) 0 ;
4989 : int arg2 ;
4990 : VSI_RETVAL result;
4991 :
4992 0 : arg1 = (char *)jarg1;
4993 0 : arg2 = (int)jarg2;
4994 : {
4995 0 : if (!arg1) {
4996 : {
4997 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
4998 : };
4999 : }
5000 : }
5001 : {
5002 0 : CPLErrorReset();
5003 0 : result = VSIMkdir((char const *)arg1,arg2);
5004 0 : CPLErr eclass = CPLGetLastErrorType();
5005 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5006 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5007 :
5008 :
5009 :
5010 : }
5011 : }
5012 0 : jresult = result;
5013 0 : return jresult;
5014 : }
5015 :
5016 :
5017 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Rmdir___(char * jarg1) {
5018 : int jresult ;
5019 0 : char *arg1 = (char *) 0 ;
5020 : VSI_RETVAL result;
5021 :
5022 0 : arg1 = (char *)jarg1;
5023 : {
5024 0 : if (!arg1) {
5025 : {
5026 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5027 : };
5028 : }
5029 : }
5030 : {
5031 0 : CPLErrorReset();
5032 0 : result = VSIRmdir((char const *)arg1);
5033 0 : CPLErr eclass = CPLGetLastErrorType();
5034 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5035 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5036 :
5037 :
5038 :
5039 : }
5040 : }
5041 0 : jresult = result;
5042 0 : return jresult;
5043 : }
5044 :
5045 :
5046 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MkdirRecursive___(char * jarg1, int jarg2) {
5047 : int jresult ;
5048 0 : char *arg1 = (char *) 0 ;
5049 : int arg2 ;
5050 : VSI_RETVAL result;
5051 :
5052 0 : arg1 = (char *)jarg1;
5053 0 : arg2 = (int)jarg2;
5054 : {
5055 0 : if (!arg1) {
5056 : {
5057 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5058 : };
5059 : }
5060 : }
5061 : {
5062 0 : CPLErrorReset();
5063 0 : result = VSIMkdirRecursive((char const *)arg1,arg2);
5064 0 : CPLErr eclass = CPLGetLastErrorType();
5065 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5066 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5067 :
5068 :
5069 :
5070 : }
5071 : }
5072 0 : jresult = result;
5073 0 : return jresult;
5074 : }
5075 :
5076 :
5077 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RmdirRecursive___(char * jarg1) {
5078 : int jresult ;
5079 0 : char *arg1 = (char *) 0 ;
5080 : VSI_RETVAL result;
5081 :
5082 0 : arg1 = (char *)jarg1;
5083 : {
5084 0 : if (!arg1) {
5085 : {
5086 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5087 : };
5088 : }
5089 : }
5090 : {
5091 0 : CPLErrorReset();
5092 0 : result = VSIRmdirRecursive((char const *)arg1);
5093 0 : CPLErr eclass = CPLGetLastErrorType();
5094 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5095 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5096 :
5097 :
5098 :
5099 : }
5100 : }
5101 0 : jresult = result;
5102 0 : return jresult;
5103 : }
5104 :
5105 :
5106 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Rename___(char * jarg1, char * jarg2) {
5107 : int jresult ;
5108 0 : char *arg1 = (char *) 0 ;
5109 0 : char *arg2 = (char *) 0 ;
5110 : VSI_RETVAL result;
5111 :
5112 0 : arg1 = (char *)jarg1;
5113 0 : arg2 = (char *)jarg2;
5114 : {
5115 0 : if (!arg1) {
5116 : {
5117 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5118 : };
5119 : }
5120 : }
5121 : {
5122 0 : if (!arg2) {
5123 : {
5124 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5125 : };
5126 : }
5127 : }
5128 : {
5129 0 : CPLErrorReset();
5130 0 : result = VSIRename((char const *)arg1,(char const *)arg2);
5131 0 : CPLErr eclass = CPLGetLastErrorType();
5132 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5133 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5134 :
5135 :
5136 :
5137 : }
5138 : }
5139 0 : jresult = result;
5140 0 : return jresult;
5141 : }
5142 :
5143 :
5144 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_CopyFile___(char * jarg1, char * jarg2, void * jarg3, GIntBig jarg4, void * jarg5, void * jarg6, void * jarg7) {
5145 : int jresult ;
5146 0 : char *arg1 = (char *) 0 ;
5147 0 : char *arg2 = (char *) 0 ;
5148 0 : VSILFILE *arg3 = (VSILFILE *) NULL ;
5149 0 : GIntBig arg4 = (GIntBig) -1 ;
5150 0 : char **arg5 = (char **) NULL ;
5151 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
5152 0 : void *arg7 = (void *) NULL ;
5153 : int result;
5154 :
5155 0 : arg1 = (char *)jarg1;
5156 0 : arg2 = (char *)jarg2;
5157 0 : arg3 = (VSILFILE *)jarg3;
5158 0 : arg4 = jarg4;
5159 0 : arg5 = (char **)jarg5;
5160 0 : arg6 = (GDALProgressFunc)jarg6;
5161 0 : arg7 = (void *)jarg7;
5162 : {
5163 0 : if (!arg1) {
5164 : {
5165 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5166 : };
5167 : }
5168 : }
5169 : {
5170 0 : if (!arg2) {
5171 : {
5172 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5173 : };
5174 : }
5175 : }
5176 : {
5177 0 : CPLErrorReset();
5178 0 : result = (int)wrapper_VSICopyFile((char const *)arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
5179 0 : CPLErr eclass = CPLGetLastErrorType();
5180 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5181 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5182 :
5183 :
5184 :
5185 : }
5186 : }
5187 0 : jresult = result;
5188 0 : return jresult;
5189 : }
5190 :
5191 :
5192 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetActualURL___(char * jarg1) {
5193 : char * jresult ;
5194 0 : char *arg1 = (char *) 0 ;
5195 0 : char *result = 0 ;
5196 :
5197 0 : arg1 = (char *)jarg1;
5198 : {
5199 0 : if (!arg1) {
5200 : {
5201 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5202 : };
5203 : }
5204 : }
5205 : {
5206 0 : CPLErrorReset();
5207 0 : result = (char *)VSIGetActualURL((char const *)arg1);
5208 0 : CPLErr eclass = CPLGetLastErrorType();
5209 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5210 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5211 :
5212 :
5213 :
5214 : }
5215 : }
5216 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5217 0 : return jresult;
5218 : }
5219 :
5220 :
5221 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetSignedURL___(char * jarg1, void * jarg2) {
5222 : char * jresult ;
5223 0 : char *arg1 = (char *) 0 ;
5224 0 : char **arg2 = (char **) NULL ;
5225 0 : retStringAndCPLFree *result = 0 ;
5226 :
5227 0 : arg1 = (char *)jarg1;
5228 0 : arg2 = (char **)jarg2;
5229 : {
5230 0 : if (!arg1) {
5231 : {
5232 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5233 : };
5234 : }
5235 : }
5236 : {
5237 0 : CPLErrorReset();
5238 0 : result = (retStringAndCPLFree *)wrapper_VSIGetSignedURL((char const *)arg1,arg2);
5239 0 : CPLErr eclass = CPLGetLastErrorType();
5240 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5241 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5242 :
5243 :
5244 :
5245 : }
5246 : }
5247 :
5248 : /* %typemap(out) (retStringAndCPLFree*) */
5249 0 : if(result)
5250 : {
5251 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5252 0 : CPLFree(result);
5253 : }
5254 : else
5255 : {
5256 0 : jresult = NULL;
5257 : }
5258 :
5259 0 : return jresult;
5260 : }
5261 :
5262 :
5263 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileSystemsPrefixes___() {
5264 : void * jresult ;
5265 0 : char **result = 0 ;
5266 :
5267 : {
5268 0 : CPLErrorReset();
5269 0 : result = (char **)VSIGetFileSystemsPrefixes();
5270 0 : CPLErr eclass = CPLGetLastErrorType();
5271 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5272 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5273 :
5274 :
5275 :
5276 : }
5277 : }
5278 0 : jresult = result;
5279 0 : return jresult;
5280 : }
5281 :
5282 :
5283 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileSystemOptions___(char * jarg1) {
5284 : char * jresult ;
5285 0 : char *arg1 = (char *) 0 ;
5286 0 : char *result = 0 ;
5287 :
5288 0 : arg1 = (char *)jarg1;
5289 : {
5290 0 : if (!arg1) {
5291 : {
5292 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5293 : };
5294 : }
5295 : }
5296 : {
5297 0 : CPLErrorReset();
5298 0 : result = (char *)VSIGetFileSystemOptions((char const *)arg1);
5299 0 : CPLErr eclass = CPLGetLastErrorType();
5300 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5301 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5302 :
5303 :
5304 :
5305 : }
5306 : }
5307 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5308 0 : return jresult;
5309 : }
5310 :
5311 :
5312 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetFileMetadata___(char * jarg1, char * jarg2, void * jarg3) {
5313 : void * jresult ;
5314 0 : char *arg1 = (char *) 0 ;
5315 0 : char *arg2 = (char *) 0 ;
5316 0 : char **arg3 = (char **) NULL ;
5317 0 : char **result = 0 ;
5318 :
5319 0 : arg1 = (char *)jarg1;
5320 0 : arg2 = (char *)jarg2;
5321 0 : arg3 = (char **)jarg3;
5322 : {
5323 0 : if (!arg1) {
5324 : {
5325 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5326 : };
5327 : }
5328 : }
5329 : {
5330 0 : CPLErrorReset();
5331 0 : result = (char **)VSIGetFileMetadata((char const *)arg1,(char const *)arg2,arg3);
5332 0 : CPLErr eclass = CPLGetLastErrorType();
5333 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5334 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5335 :
5336 :
5337 :
5338 : }
5339 : }
5340 0 : jresult = (void *)result;
5341 0 : return jresult;
5342 : }
5343 :
5344 :
5345 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_SetFileMetadata___(char * jarg1, void * jarg2, char * jarg3, void * jarg4) {
5346 : unsigned int jresult ;
5347 0 : char *arg1 = (char *) 0 ;
5348 0 : char **arg2 = (char **) 0 ;
5349 0 : char *arg3 = (char *) 0 ;
5350 0 : char **arg4 = (char **) NULL ;
5351 : bool result;
5352 :
5353 0 : arg1 = (char *)jarg1;
5354 0 : arg2 = (char **)jarg2;
5355 0 : arg3 = (char *)jarg3;
5356 0 : arg4 = (char **)jarg4;
5357 : {
5358 0 : if (!arg1) {
5359 : {
5360 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5361 : };
5362 : }
5363 : }
5364 : {
5365 0 : CPLErrorReset();
5366 0 : result = (bool)VSISetFileMetadata((char const *)arg1,arg2,(char const *)arg3,arg4);
5367 0 : CPLErr eclass = CPLGetLastErrorType();
5368 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5369 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5370 :
5371 :
5372 :
5373 : }
5374 : }
5375 0 : jresult = result;
5376 0 : return jresult;
5377 : }
5378 :
5379 :
5380 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_VSIFOpenL___(char * jarg1, char * jarg2) {
5381 : void * jresult ;
5382 0 : char *arg1 = (char *) 0 ;
5383 0 : char *arg2 = (char *) 0 ;
5384 0 : VSILFILE *result = 0 ;
5385 :
5386 0 : arg1 = (char *)jarg1;
5387 0 : arg2 = (char *)jarg2;
5388 : {
5389 0 : if (!arg1) {
5390 : {
5391 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5392 : };
5393 : }
5394 : }
5395 : {
5396 0 : CPLErrorReset();
5397 0 : result = (VSILFILE *)wrapper_VSIFOpenL((char const *)arg1,(char const *)arg2);
5398 0 : CPLErr eclass = CPLGetLastErrorType();
5399 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5400 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5401 :
5402 :
5403 :
5404 : }
5405 : }
5406 0 : jresult = result;
5407 0 : return jresult;
5408 : }
5409 :
5410 :
5411 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_VSIFOpenExL___(char * jarg1, char * jarg2, int jarg3, void * jarg4) {
5412 : void * jresult ;
5413 0 : char *arg1 = (char *) 0 ;
5414 0 : char *arg2 = (char *) 0 ;
5415 0 : int arg3 = (int) FALSE ;
5416 0 : char **arg4 = (char **) NULL ;
5417 0 : VSILFILE *result = 0 ;
5418 :
5419 0 : arg1 = (char *)jarg1;
5420 0 : arg2 = (char *)jarg2;
5421 0 : arg3 = (int)jarg3;
5422 0 : arg4 = (char **)jarg4;
5423 : {
5424 0 : if (!arg1) {
5425 : {
5426 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5427 : };
5428 : }
5429 : }
5430 : {
5431 0 : CPLErrorReset();
5432 0 : result = (VSILFILE *)wrapper_VSIFOpenExL((char const *)arg1,(char const *)arg2,arg3,arg4);
5433 0 : CPLErr eclass = CPLGetLastErrorType();
5434 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5435 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5436 :
5437 :
5438 :
5439 : }
5440 : }
5441 0 : jresult = result;
5442 0 : return jresult;
5443 : }
5444 :
5445 :
5446 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFEofL___(void * jarg1) {
5447 : int jresult ;
5448 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
5449 : int result;
5450 :
5451 0 : arg1 = (VSILFILE *)jarg1;
5452 : {
5453 0 : if (!arg1) {
5454 : {
5455 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5456 : };
5457 : }
5458 : }
5459 : {
5460 0 : CPLErrorReset();
5461 0 : result = (int)VSIFEofL(arg1);
5462 0 : CPLErr eclass = CPLGetLastErrorType();
5463 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5464 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5465 :
5466 :
5467 :
5468 : }
5469 : }
5470 0 : jresult = result;
5471 0 : return jresult;
5472 : }
5473 :
5474 :
5475 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFFlushL___(void * jarg1) {
5476 : int jresult ;
5477 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
5478 : int result;
5479 :
5480 0 : arg1 = (VSILFILE *)jarg1;
5481 : {
5482 0 : if (!arg1) {
5483 : {
5484 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5485 : };
5486 : }
5487 : }
5488 : {
5489 0 : CPLErrorReset();
5490 0 : result = (int)VSIFFlushL(arg1);
5491 0 : CPLErr eclass = CPLGetLastErrorType();
5492 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5493 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5494 :
5495 :
5496 :
5497 : }
5498 : }
5499 0 : jresult = result;
5500 0 : return jresult;
5501 : }
5502 :
5503 :
5504 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFCloseL___(void * jarg1) {
5505 : int jresult ;
5506 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
5507 : VSI_RETVAL result;
5508 :
5509 0 : arg1 = (VSILFILE *)jarg1;
5510 : {
5511 0 : if (!arg1) {
5512 : {
5513 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5514 : };
5515 : }
5516 : }
5517 : {
5518 0 : CPLErrorReset();
5519 0 : result = VSIFCloseL(arg1);
5520 0 : CPLErr eclass = CPLGetLastErrorType();
5521 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5522 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5523 :
5524 :
5525 :
5526 : }
5527 : }
5528 0 : jresult = result;
5529 0 : return jresult;
5530 : }
5531 :
5532 :
5533 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFSeekL___(void * jarg1, long jarg2, int jarg3) {
5534 : int jresult ;
5535 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
5536 : long arg2 ;
5537 : int arg3 ;
5538 : VSI_RETVAL result;
5539 :
5540 0 : arg1 = (VSILFILE *)jarg1;
5541 0 : arg2 = (long)jarg2;
5542 0 : arg3 = (int)jarg3;
5543 : {
5544 0 : if (!arg1) {
5545 : {
5546 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5547 : };
5548 : }
5549 : }
5550 : {
5551 0 : CPLErrorReset();
5552 0 : result = VSIFSeekL(arg1,arg2,arg3);
5553 0 : CPLErr eclass = CPLGetLastErrorType();
5554 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5555 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5556 :
5557 :
5558 :
5559 : }
5560 : }
5561 0 : jresult = result;
5562 0 : return jresult;
5563 : }
5564 :
5565 :
5566 0 : SWIGEXPORT long SWIGSTDCALL CSharp_OSGeofGDAL_VSIFTellL___(void * jarg1) {
5567 : long jresult ;
5568 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
5569 : long result;
5570 :
5571 0 : arg1 = (VSILFILE *)jarg1;
5572 : {
5573 0 : if (!arg1) {
5574 : {
5575 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5576 : };
5577 : }
5578 : }
5579 : {
5580 0 : CPLErrorReset();
5581 0 : result = (long)VSIFTellL(arg1);
5582 0 : CPLErr eclass = CPLGetLastErrorType();
5583 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5584 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5585 :
5586 :
5587 :
5588 : }
5589 : }
5590 0 : jresult = result;
5591 0 : return jresult;
5592 : }
5593 :
5594 :
5595 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFTruncateL___(void * jarg1, long jarg2) {
5596 : int jresult ;
5597 0 : VSILFILE *arg1 = (VSILFILE *) 0 ;
5598 : long arg2 ;
5599 : VSI_RETVAL result;
5600 :
5601 0 : arg1 = (VSILFILE *)jarg1;
5602 0 : arg2 = (long)jarg2;
5603 : {
5604 0 : if (!arg1) {
5605 : {
5606 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5607 : };
5608 : }
5609 : }
5610 : {
5611 0 : CPLErrorReset();
5612 0 : result = VSIFTruncateL(arg1,arg2);
5613 0 : CPLErr eclass = CPLGetLastErrorType();
5614 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5615 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5616 :
5617 :
5618 :
5619 : }
5620 : }
5621 0 : jresult = result;
5622 0 : return jresult;
5623 : }
5624 :
5625 :
5626 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_VSIFWriteL___(char * jarg1, int jarg2, int jarg3, void * jarg4) {
5627 : int jresult ;
5628 0 : char *arg1 = (char *) 0 ;
5629 : int arg2 ;
5630 : int arg3 ;
5631 0 : VSILFILE *arg4 = (VSILFILE *) 0 ;
5632 : int result;
5633 :
5634 0 : arg1 = (char *)jarg1;
5635 0 : arg2 = (int)jarg2;
5636 0 : arg3 = (int)jarg3;
5637 0 : arg4 = (VSILFILE *)jarg4;
5638 : {
5639 0 : if (!arg4) {
5640 : {
5641 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5642 : };
5643 : }
5644 : }
5645 : {
5646 0 : CPLErrorReset();
5647 0 : result = (int)VSIFWriteL((char const *)arg1,arg2,arg3,arg4);
5648 0 : CPLErr eclass = CPLGetLastErrorType();
5649 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5650 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5651 :
5652 :
5653 :
5654 : }
5655 : }
5656 0 : jresult = result;
5657 0 : return jresult;
5658 : }
5659 :
5660 :
5661 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSICurlClearCache___() {
5662 : {
5663 0 : CPLErrorReset();
5664 0 : VSICurlClearCache();
5665 0 : CPLErr eclass = CPLGetLastErrorType();
5666 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5667 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5668 :
5669 :
5670 :
5671 : }
5672 : }
5673 0 : }
5674 :
5675 :
5676 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_VSICurlPartialClearCache___(char * jarg1) {
5677 0 : char *arg1 = (char *) 0 ;
5678 :
5679 0 : arg1 = (char *)jarg1;
5680 : {
5681 0 : if (!arg1) {
5682 : {
5683 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
5684 : };
5685 : }
5686 : }
5687 : {
5688 0 : CPLErrorReset();
5689 0 : VSICurlPartialClearCache((char const *)arg1);
5690 0 : CPLErr eclass = CPLGetLastErrorType();
5691 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5692 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5693 :
5694 :
5695 :
5696 : }
5697 : }
5698 : }
5699 :
5700 :
5701 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_NetworkStatsReset___() {
5702 : {
5703 0 : CPLErrorReset();
5704 0 : VSINetworkStatsReset();
5705 0 : CPLErr eclass = CPLGetLastErrorType();
5706 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5707 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5708 :
5709 :
5710 :
5711 : }
5712 : }
5713 0 : }
5714 :
5715 :
5716 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_NetworkStatsGetAsSerializedJSON___(void * jarg1) {
5717 : char * jresult ;
5718 0 : char **arg1 = (char **) NULL ;
5719 0 : retStringAndCPLFree *result = 0 ;
5720 :
5721 0 : arg1 = (char **)jarg1;
5722 : {
5723 0 : CPLErrorReset();
5724 0 : result = (retStringAndCPLFree *)VSINetworkStatsGetAsSerializedJSON(arg1);
5725 0 : CPLErr eclass = CPLGetLastErrorType();
5726 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5727 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5728 :
5729 :
5730 :
5731 : }
5732 : }
5733 :
5734 : /* %typemap(out) (retStringAndCPLFree*) */
5735 0 : if(result)
5736 : {
5737 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5738 0 : CPLFree(result);
5739 : }
5740 : else
5741 : {
5742 0 : jresult = NULL;
5743 : }
5744 :
5745 0 : return jresult;
5746 : }
5747 :
5748 :
5749 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ParseCommandLine___(char * jarg1) {
5750 : void * jresult ;
5751 0 : char *arg1 = (char *) 0 ;
5752 0 : char **result = 0 ;
5753 :
5754 0 : arg1 = (char *)jarg1;
5755 : {
5756 0 : if (!arg1) {
5757 : {
5758 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
5759 : };
5760 : }
5761 : }
5762 : {
5763 0 : CPLErrorReset();
5764 0 : result = (char **)CSLParseCommandLine((char const *)arg1);
5765 0 : CPLErr eclass = CPLGetLastErrorType();
5766 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5767 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5768 :
5769 :
5770 :
5771 : }
5772 : }
5773 0 : jresult = result;
5774 0 : return jresult;
5775 : }
5776 :
5777 :
5778 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetNumCPUs___() {
5779 : int jresult ;
5780 : int result;
5781 :
5782 : {
5783 0 : CPLErrorReset();
5784 0 : result = (int)CPLGetNumCPUs();
5785 0 : CPLErr eclass = CPLGetLastErrorType();
5786 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5787 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5788 :
5789 :
5790 :
5791 : }
5792 : }
5793 0 : jresult = result;
5794 0 : return jresult;
5795 : }
5796 :
5797 :
5798 0 : SWIGEXPORT GIntBig SWIGSTDCALL CSharp_OSGeofGDAL_GetUsablePhysicalRAM___() {
5799 : GIntBig jresult ;
5800 : GIntBig result;
5801 :
5802 : {
5803 0 : CPLErrorReset();
5804 0 : result = CPLGetUsablePhysicalRAM();
5805 0 : CPLErr eclass = CPLGetLastErrorType();
5806 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5807 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5808 :
5809 :
5810 :
5811 : }
5812 : }
5813 0 : jresult = result;
5814 0 : return jresult;
5815 : }
5816 :
5817 :
5818 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Type_get___(void * jarg1) {
5819 : int jresult ;
5820 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
5821 : CPLXMLNodeType result;
5822 :
5823 0 : arg1 = (CPLXMLNode *)jarg1;
5824 0 : result = (CPLXMLNodeType) ((arg1)->eType);
5825 0 : jresult = (int)result;
5826 0 : return jresult;
5827 : }
5828 :
5829 :
5830 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Value_get___(void * jarg1) {
5831 : char * jresult ;
5832 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
5833 0 : char *result = 0 ;
5834 :
5835 0 : arg1 = (CPLXMLNode *)jarg1;
5836 0 : result = (char *) ((arg1)->pszValue);
5837 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5838 0 : return jresult;
5839 : }
5840 :
5841 :
5842 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Next_get___(void * jarg1) {
5843 : void * jresult ;
5844 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
5845 0 : CPLXMLNode *result = 0 ;
5846 :
5847 0 : arg1 = (CPLXMLNode *)jarg1;
5848 0 : result = (CPLXMLNode *) ((arg1)->psNext);
5849 0 : jresult = (void *)result;
5850 0 : return jresult;
5851 : }
5852 :
5853 :
5854 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Child_get___(void * jarg1) {
5855 : void * jresult ;
5856 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
5857 0 : CPLXMLNode *result = 0 ;
5858 :
5859 0 : arg1 = (CPLXMLNode *)jarg1;
5860 0 : result = (CPLXMLNode *) ((arg1)->psChild);
5861 0 : jresult = (void *)result;
5862 0 : return jresult;
5863 : }
5864 :
5865 :
5866 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_XMLNode__SWIG_0___(char * jarg1) {
5867 : void * jresult ;
5868 0 : char *arg1 = (char *) 0 ;
5869 0 : CPLXMLNode *result = 0 ;
5870 :
5871 0 : arg1 = (char *)jarg1;
5872 : {
5873 0 : CPLErrorReset();
5874 0 : result = (CPLXMLNode *)new_CPLXMLNode__SWIG_0((char const *)arg1);
5875 0 : CPLErr eclass = CPLGetLastErrorType();
5876 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5877 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5878 :
5879 :
5880 :
5881 : }
5882 : }
5883 0 : jresult = (void *)result;
5884 0 : return jresult;
5885 : }
5886 :
5887 :
5888 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_XMLNode__SWIG_1___(int jarg1, char * jarg2) {
5889 : void * jresult ;
5890 : CPLXMLNodeType arg1 ;
5891 0 : char *arg2 = (char *) 0 ;
5892 0 : CPLXMLNode *result = 0 ;
5893 :
5894 0 : arg1 = (CPLXMLNodeType)jarg1;
5895 0 : arg2 = (char *)jarg2;
5896 : {
5897 0 : CPLErrorReset();
5898 0 : result = (CPLXMLNode *)new_CPLXMLNode__SWIG_1(arg1,(char const *)arg2);
5899 0 : CPLErr eclass = CPLGetLastErrorType();
5900 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5901 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5902 :
5903 :
5904 :
5905 : }
5906 : }
5907 0 : jresult = (void *)result;
5908 0 : return jresult;
5909 : }
5910 :
5911 :
5912 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_XMLNode___(void * jarg1) {
5913 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
5914 :
5915 0 : arg1 = (CPLXMLNode *)jarg1;
5916 : {
5917 0 : CPLErrorReset();
5918 0 : delete_CPLXMLNode(arg1);
5919 0 : CPLErr eclass = CPLGetLastErrorType();
5920 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5921 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5922 :
5923 :
5924 :
5925 : }
5926 : }
5927 0 : }
5928 :
5929 :
5930 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SerializeXMLTree___(void * jarg1) {
5931 : char * jresult ;
5932 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
5933 0 : retStringAndCPLFree *result = 0 ;
5934 :
5935 0 : arg1 = (CPLXMLNode *)jarg1;
5936 : {
5937 0 : CPLErrorReset();
5938 0 : result = (retStringAndCPLFree *)CPLXMLNode_SerializeXMLTree(arg1);
5939 0 : CPLErr eclass = CPLGetLastErrorType();
5940 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5941 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5942 :
5943 :
5944 :
5945 : }
5946 : }
5947 :
5948 : /* %typemap(out) (retStringAndCPLFree*) */
5949 0 : if(result)
5950 : {
5951 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5952 0 : CPLFree(result);
5953 : }
5954 : else
5955 : {
5956 0 : jresult = NULL;
5957 : }
5958 :
5959 0 : return jresult;
5960 : }
5961 :
5962 :
5963 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_toString___(void * jarg1) {
5964 : char * jresult ;
5965 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
5966 0 : retStringAndCPLFree *result = 0 ;
5967 :
5968 0 : arg1 = (CPLXMLNode *)jarg1;
5969 : {
5970 0 : CPLErrorReset();
5971 0 : result = (retStringAndCPLFree *)CPLXMLNode_toString(arg1);
5972 0 : CPLErr eclass = CPLGetLastErrorType();
5973 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
5974 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
5975 :
5976 :
5977 :
5978 : }
5979 : }
5980 :
5981 : /* %typemap(out) (retStringAndCPLFree*) */
5982 0 : if(result)
5983 : {
5984 0 : jresult = SWIG_csharp_string_callback((const char *)result);
5985 0 : CPLFree(result);
5986 : }
5987 : else
5988 : {
5989 0 : jresult = NULL;
5990 : }
5991 :
5992 0 : return jresult;
5993 : }
5994 :
5995 :
5996 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SearchXMLNode___(void * jarg1, char * jarg2) {
5997 : void * jresult ;
5998 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
5999 0 : char *arg2 = (char *) 0 ;
6000 0 : CPLXMLNode *result = 0 ;
6001 :
6002 0 : arg1 = (CPLXMLNode *)jarg1;
6003 0 : arg2 = (char *)jarg2;
6004 : {
6005 0 : CPLErrorReset();
6006 0 : result = (CPLXMLNode *)CPLXMLNode_SearchXMLNode(arg1,(char const *)arg2);
6007 0 : CPLErr eclass = CPLGetLastErrorType();
6008 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6009 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6010 :
6011 :
6012 :
6013 : }
6014 : }
6015 0 : jresult = (void *)result;
6016 0 : return jresult;
6017 : }
6018 :
6019 :
6020 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_GetXMLNode___(void * jarg1, char * jarg2) {
6021 : void * jresult ;
6022 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6023 0 : char *arg2 = (char *) 0 ;
6024 0 : CPLXMLNode *result = 0 ;
6025 :
6026 0 : arg1 = (CPLXMLNode *)jarg1;
6027 0 : arg2 = (char *)jarg2;
6028 : {
6029 0 : CPLErrorReset();
6030 0 : result = (CPLXMLNode *)CPLXMLNode_GetXMLNode(arg1,(char const *)arg2);
6031 0 : CPLErr eclass = CPLGetLastErrorType();
6032 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6033 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6034 :
6035 :
6036 :
6037 : }
6038 : }
6039 0 : jresult = (void *)result;
6040 0 : return jresult;
6041 : }
6042 :
6043 :
6044 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_GetXMLValue___(void * jarg1, char * jarg2, char * jarg3) {
6045 : char * jresult ;
6046 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6047 0 : char *arg2 = (char *) 0 ;
6048 0 : char *arg3 = (char *) 0 ;
6049 0 : char *result = 0 ;
6050 :
6051 0 : arg1 = (CPLXMLNode *)jarg1;
6052 0 : arg2 = (char *)jarg2;
6053 0 : arg3 = (char *)jarg3;
6054 : {
6055 0 : CPLErrorReset();
6056 0 : result = (char *)CPLXMLNode_GetXMLValue(arg1,(char const *)arg2,(char const *)arg3);
6057 0 : CPLErr eclass = CPLGetLastErrorType();
6058 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6059 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6060 :
6061 :
6062 :
6063 : }
6064 : }
6065 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6066 0 : return jresult;
6067 : }
6068 :
6069 :
6070 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_AddXMLChild___(void * jarg1, void * jarg2) {
6071 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6072 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6073 :
6074 0 : arg1 = (CPLXMLNode *)jarg1;
6075 0 : arg2 = (CPLXMLNode *)jarg2;
6076 : {
6077 0 : CPLErrorReset();
6078 0 : CPLXMLNode_AddXMLChild(arg1,arg2);
6079 0 : CPLErr eclass = CPLGetLastErrorType();
6080 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6081 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6082 :
6083 :
6084 :
6085 : }
6086 : }
6087 0 : }
6088 :
6089 :
6090 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_RemoveXMLChild___(void * jarg1, void * jarg2) {
6091 : int jresult ;
6092 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6093 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6094 : int result;
6095 :
6096 0 : arg1 = (CPLXMLNode *)jarg1;
6097 0 : arg2 = (CPLXMLNode *)jarg2;
6098 : {
6099 0 : CPLErrorReset();
6100 0 : result = (int)CPLXMLNode_RemoveXMLChild(arg1,arg2);
6101 0 : CPLErr eclass = CPLGetLastErrorType();
6102 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6103 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6104 :
6105 :
6106 :
6107 : }
6108 : }
6109 0 : jresult = result;
6110 0 : return jresult;
6111 : }
6112 :
6113 :
6114 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_AddXMLSibling___(void * jarg1, void * jarg2) {
6115 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6116 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6117 :
6118 0 : arg1 = (CPLXMLNode *)jarg1;
6119 0 : arg2 = (CPLXMLNode *)jarg2;
6120 : {
6121 0 : CPLErrorReset();
6122 0 : CPLXMLNode_AddXMLSibling(arg1,arg2);
6123 0 : CPLErr eclass = CPLGetLastErrorType();
6124 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6125 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6126 :
6127 :
6128 :
6129 : }
6130 : }
6131 0 : }
6132 :
6133 :
6134 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_CreateXMLElementAndValue___(void * jarg1, char * jarg2, char * jarg3) {
6135 : void * jresult ;
6136 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6137 0 : char *arg2 = (char *) 0 ;
6138 0 : char *arg3 = (char *) 0 ;
6139 0 : CPLXMLNode *result = 0 ;
6140 :
6141 0 : arg1 = (CPLXMLNode *)jarg1;
6142 0 : arg2 = (char *)jarg2;
6143 0 : arg3 = (char *)jarg3;
6144 : {
6145 0 : CPLErrorReset();
6146 0 : result = (CPLXMLNode *)CPLXMLNode_CreateXMLElementAndValue(arg1,(char const *)arg2,(char const *)arg3);
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 : jresult = (void *)result;
6156 0 : return jresult;
6157 : }
6158 :
6159 :
6160 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_CloneXMLTree___(void * jarg1, void * jarg2) {
6161 : void * jresult ;
6162 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6163 0 : CPLXMLNode *arg2 = (CPLXMLNode *) 0 ;
6164 0 : CPLXMLNode *result = 0 ;
6165 :
6166 0 : arg1 = (CPLXMLNode *)jarg1;
6167 0 : arg2 = (CPLXMLNode *)jarg2;
6168 : {
6169 0 : CPLErrorReset();
6170 0 : result = (CPLXMLNode *)CPLXMLNode_CloneXMLTree(arg1,arg2);
6171 0 : CPLErr eclass = CPLGetLastErrorType();
6172 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6173 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6174 :
6175 :
6176 :
6177 : }
6178 : }
6179 0 : jresult = (void *)result;
6180 0 : return jresult;
6181 : }
6182 :
6183 :
6184 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_Clone___(void * jarg1) {
6185 : void * jresult ;
6186 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6187 0 : CPLXMLNode *result = 0 ;
6188 :
6189 0 : arg1 = (CPLXMLNode *)jarg1;
6190 : {
6191 0 : CPLErrorReset();
6192 0 : result = (CPLXMLNode *)CPLXMLNode_Clone(arg1);
6193 0 : CPLErr eclass = CPLGetLastErrorType();
6194 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6195 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6196 :
6197 :
6198 :
6199 : }
6200 : }
6201 0 : jresult = (void *)result;
6202 0 : return jresult;
6203 : }
6204 :
6205 :
6206 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_SetXMLValue___(void * jarg1, char * jarg2, char * jarg3) {
6207 : int jresult ;
6208 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6209 0 : char *arg2 = (char *) 0 ;
6210 0 : char *arg3 = (char *) 0 ;
6211 : int result;
6212 :
6213 0 : arg1 = (CPLXMLNode *)jarg1;
6214 0 : arg2 = (char *)jarg2;
6215 0 : arg3 = (char *)jarg3;
6216 : {
6217 0 : CPLErrorReset();
6218 0 : result = (int)CPLXMLNode_SetXMLValue(arg1,(char const *)arg2,(char const *)arg3);
6219 0 : CPLErr eclass = CPLGetLastErrorType();
6220 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6221 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6222 :
6223 :
6224 :
6225 : }
6226 : }
6227 0 : jresult = result;
6228 0 : return jresult;
6229 : }
6230 :
6231 :
6232 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_XMLNode_StripXMLNamespace___(void * jarg1, char * jarg2, int jarg3) {
6233 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
6234 0 : char *arg2 = (char *) 0 ;
6235 : int arg3 ;
6236 :
6237 0 : arg1 = (CPLXMLNode *)jarg1;
6238 0 : arg2 = (char *)jarg2;
6239 0 : arg3 = (int)jarg3;
6240 : {
6241 0 : CPLErrorReset();
6242 0 : CPLXMLNode_StripXMLNamespace(arg1,(char const *)arg2,arg3);
6243 0 : CPLErr eclass = CPLGetLastErrorType();
6244 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6245 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6246 :
6247 :
6248 :
6249 : }
6250 : }
6251 0 : }
6252 :
6253 :
6254 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetDescription___(void * jarg1) {
6255 : char * jresult ;
6256 1 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
6257 1 : char *result = 0 ;
6258 :
6259 1 : arg1 = (GDALMajorObjectShadow *)jarg1;
6260 : {
6261 1 : CPLErrorReset();
6262 1 : result = (char *)GDALMajorObjectShadow_GetDescription(arg1);
6263 1 : CPLErr eclass = CPLGetLastErrorType();
6264 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6265 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6266 :
6267 :
6268 :
6269 : }
6270 : }
6271 1 : jresult = SWIG_csharp_string_callback((const char *)result);
6272 1 : return jresult;
6273 : }
6274 :
6275 :
6276 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetDescription___(void * jarg1, char * jarg2) {
6277 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
6278 0 : char *arg2 = (char *) 0 ;
6279 :
6280 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
6281 0 : arg2 = (char *)jarg2;
6282 : {
6283 0 : if (!arg2) {
6284 : {
6285 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
6286 : };
6287 : }
6288 : }
6289 : {
6290 0 : CPLErrorReset();
6291 0 : GDALMajorObjectShadow_SetDescription(arg1,(char const *)arg2);
6292 0 : CPLErr eclass = CPLGetLastErrorType();
6293 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6294 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6295 :
6296 :
6297 :
6298 : }
6299 : }
6300 : }
6301 :
6302 :
6303 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadataDomainList___(void * jarg1) {
6304 : void * jresult ;
6305 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
6306 0 : char **result = 0 ;
6307 :
6308 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
6309 : {
6310 0 : CPLErrorReset();
6311 0 : result = (char **)GDALMajorObjectShadow_GetMetadataDomainList(arg1);
6312 0 : CPLErr eclass = CPLGetLastErrorType();
6313 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6314 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6315 :
6316 :
6317 :
6318 : }
6319 : }
6320 0 : jresult = result;
6321 0 : return jresult;
6322 : }
6323 :
6324 :
6325 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadata___(void * jarg1, char * jarg2) {
6326 : void * jresult ;
6327 4 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
6328 4 : char *arg2 = (char *) "" ;
6329 4 : char **result = 0 ;
6330 :
6331 4 : arg1 = (GDALMajorObjectShadow *)jarg1;
6332 4 : arg2 = (char *)jarg2;
6333 : {
6334 4 : CPLErrorReset();
6335 4 : result = (char **)GDALMajorObjectShadow_GetMetadata_List(arg1,(char const *)arg2);
6336 4 : CPLErr eclass = CPLGetLastErrorType();
6337 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6338 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6339 :
6340 :
6341 :
6342 : }
6343 : }
6344 4 : jresult = result;
6345 4 : return jresult;
6346 : }
6347 :
6348 :
6349 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadata__SWIG_0___(void * jarg1, void * jarg2, char * jarg3) {
6350 : int jresult ;
6351 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
6352 0 : char **arg2 = (char **) 0 ;
6353 0 : char *arg3 = (char *) "" ;
6354 : CPLErr result;
6355 :
6356 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
6357 0 : arg2 = (char **)jarg2;
6358 0 : arg3 = (char *)jarg3;
6359 : {
6360 0 : CPLErrorReset();
6361 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadata__SWIG_0(arg1,arg2,(char const *)arg3);
6362 0 : CPLErr eclass = CPLGetLastErrorType();
6363 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6364 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6365 :
6366 :
6367 :
6368 : }
6369 : }
6370 0 : jresult = (int)result;
6371 0 : return jresult;
6372 : }
6373 :
6374 :
6375 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadata__SWIG_1___(void * jarg1, char * jarg2, char * jarg3) {
6376 : int jresult ;
6377 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
6378 0 : char *arg2 = (char *) 0 ;
6379 0 : char *arg3 = (char *) "" ;
6380 : CPLErr result;
6381 :
6382 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
6383 0 : arg2 = (char *)jarg2;
6384 0 : arg3 = (char *)jarg3;
6385 : {
6386 0 : CPLErrorReset();
6387 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadata__SWIG_1(arg1,arg2,(char const *)arg3);
6388 0 : CPLErr eclass = CPLGetLastErrorType();
6389 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6390 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6391 :
6392 :
6393 :
6394 : }
6395 : }
6396 0 : jresult = (int)result;
6397 0 : return jresult;
6398 : }
6399 :
6400 :
6401 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_GetMetadataItem___(void * jarg1, char * jarg2, char * jarg3) {
6402 : char * jresult ;
6403 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
6404 0 : char *arg2 = (char *) 0 ;
6405 0 : char *arg3 = (char *) "" ;
6406 0 : char *result = 0 ;
6407 :
6408 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
6409 0 : arg2 = (char *)jarg2;
6410 0 : arg3 = (char *)jarg3;
6411 : {
6412 0 : if (!arg2) {
6413 : {
6414 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6415 : };
6416 : }
6417 : }
6418 : {
6419 0 : CPLErrorReset();
6420 0 : result = (char *)GDALMajorObjectShadow_GetMetadataItem(arg1,(char const *)arg2,(char const *)arg3);
6421 0 : CPLErr eclass = CPLGetLastErrorType();
6422 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6423 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6424 :
6425 :
6426 :
6427 : }
6428 : }
6429 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6430 0 : return jresult;
6431 : }
6432 :
6433 :
6434 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MajorObject_SetMetadataItem___(void * jarg1, char * jarg2, char * jarg3, char * jarg4) {
6435 : int jresult ;
6436 0 : GDALMajorObjectShadow *arg1 = (GDALMajorObjectShadow *) 0 ;
6437 0 : char *arg2 = (char *) 0 ;
6438 0 : char *arg3 = (char *) 0 ;
6439 0 : char *arg4 = (char *) "" ;
6440 : CPLErr result;
6441 :
6442 0 : arg1 = (GDALMajorObjectShadow *)jarg1;
6443 0 : arg2 = (char *)jarg2;
6444 0 : arg3 = (char *)jarg3;
6445 0 : arg4 = (char *)jarg4;
6446 : {
6447 0 : if (!arg2) {
6448 : {
6449 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6450 : };
6451 : }
6452 : }
6453 : {
6454 0 : CPLErrorReset();
6455 0 : result = (CPLErr)GDALMajorObjectShadow_SetMetadataItem(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4);
6456 0 : CPLErr eclass = CPLGetLastErrorType();
6457 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6458 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6459 :
6460 :
6461 :
6462 : }
6463 : }
6464 0 : jresult = (int)result;
6465 0 : return jresult;
6466 : }
6467 :
6468 :
6469 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_ShortName_get___(void * jarg1) {
6470 : char * jresult ;
6471 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
6472 0 : char *result = 0 ;
6473 :
6474 0 : arg1 = (GDALDriverShadow *)jarg1;
6475 : {
6476 0 : CPLErrorReset();
6477 0 : result = (char *)GDALDriverShadow_ShortName_get(arg1);
6478 0 : CPLErr eclass = CPLGetLastErrorType();
6479 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6480 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6481 :
6482 :
6483 :
6484 : }
6485 : }
6486 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6487 0 : return jresult;
6488 : }
6489 :
6490 :
6491 5 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_LongName_get___(void * jarg1) {
6492 : char * jresult ;
6493 5 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
6494 5 : char *result = 0 ;
6495 :
6496 5 : arg1 = (GDALDriverShadow *)jarg1;
6497 : {
6498 5 : CPLErrorReset();
6499 5 : result = (char *)GDALDriverShadow_LongName_get(arg1);
6500 5 : CPLErr eclass = CPLGetLastErrorType();
6501 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6502 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6503 :
6504 :
6505 :
6506 : }
6507 : }
6508 5 : jresult = SWIG_csharp_string_callback((const char *)result);
6509 5 : return jresult;
6510 : }
6511 :
6512 :
6513 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_HelpTopic_get___(void * jarg1) {
6514 : char * jresult ;
6515 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
6516 0 : char *result = 0 ;
6517 :
6518 0 : arg1 = (GDALDriverShadow *)jarg1;
6519 : {
6520 0 : CPLErrorReset();
6521 0 : result = (char *)GDALDriverShadow_HelpTopic_get(arg1);
6522 0 : CPLErr eclass = CPLGetLastErrorType();
6523 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6524 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6525 :
6526 :
6527 :
6528 : }
6529 : }
6530 0 : jresult = SWIG_csharp_string_callback((const char *)result);
6531 0 : return jresult;
6532 : }
6533 :
6534 :
6535 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Create___(void * jarg1, char * jarg2, int jarg3, int jarg4, int jarg5, int jarg6, void * jarg7) {
6536 : void * jresult ;
6537 2 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
6538 2 : char *arg2 = (char *) 0 ;
6539 : int arg3 ;
6540 : int arg4 ;
6541 2 : int arg5 = (int) 1 ;
6542 2 : GDALDataType arg6 = (GDALDataType) GDT_Byte ;
6543 2 : char **arg7 = (char **) 0 ;
6544 2 : GDALDatasetShadow *result = 0 ;
6545 :
6546 2 : arg1 = (GDALDriverShadow *)jarg1;
6547 2 : arg2 = (char *)jarg2;
6548 2 : arg3 = (int)jarg3;
6549 2 : arg4 = (int)jarg4;
6550 2 : arg5 = (int)jarg5;
6551 2 : arg6 = (GDALDataType)jarg6;
6552 2 : arg7 = (char **)jarg7;
6553 : {
6554 2 : if (!arg2) {
6555 : {
6556 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6557 : };
6558 : }
6559 : }
6560 : {
6561 2 : CPLErrorReset();
6562 2 : result = (GDALDatasetShadow *)GDALDriverShadow_Create(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
6563 2 : CPLErr eclass = CPLGetLastErrorType();
6564 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6565 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6566 :
6567 :
6568 :
6569 : }
6570 : }
6571 2 : jresult = (void *)result;
6572 2 : return jresult;
6573 : }
6574 :
6575 :
6576 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateMultiDimensional___(void * jarg1, char * jarg2, void * jarg3, void * jarg4) {
6577 : void * jresult ;
6578 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
6579 0 : char *arg2 = (char *) 0 ;
6580 0 : char **arg3 = (char **) 0 ;
6581 0 : char **arg4 = (char **) 0 ;
6582 0 : GDALDatasetShadow *result = 0 ;
6583 :
6584 0 : arg1 = (GDALDriverShadow *)jarg1;
6585 0 : arg2 = (char *)jarg2;
6586 0 : arg3 = (char **)jarg3;
6587 0 : arg4 = (char **)jarg4;
6588 : {
6589 0 : if (!arg2) {
6590 : {
6591 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6592 : };
6593 : }
6594 : }
6595 : {
6596 0 : CPLErrorReset();
6597 0 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateMultiDimensional(arg1,(char const *)arg2,arg3,arg4);
6598 0 : CPLErr eclass = CPLGetLastErrorType();
6599 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6600 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6601 :
6602 :
6603 :
6604 : }
6605 : }
6606 0 : jresult = (void *)result;
6607 0 : return jresult;
6608 : }
6609 :
6610 :
6611 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CreateCopy___(void * jarg1, char * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
6612 : void * jresult ;
6613 1 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
6614 1 : char *arg2 = (char *) 0 ;
6615 1 : GDALDatasetShadow *arg3 = (GDALDatasetShadow *) 0 ;
6616 1 : int arg4 = (int) 1 ;
6617 1 : char **arg5 = (char **) 0 ;
6618 1 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
6619 1 : void *arg7 = (void *) NULL ;
6620 1 : GDALDatasetShadow *result = 0 ;
6621 :
6622 1 : arg1 = (GDALDriverShadow *)jarg1;
6623 1 : arg2 = (char *)jarg2;
6624 1 : arg3 = (GDALDatasetShadow *)jarg3;
6625 1 : arg4 = (int)jarg4;
6626 1 : arg5 = (char **)jarg5;
6627 1 : arg6 = (GDALProgressFunc)jarg6;
6628 1 : arg7 = (void *)jarg7;
6629 : {
6630 1 : if (!arg2) {
6631 : {
6632 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6633 : };
6634 : }
6635 : }
6636 : {
6637 1 : if (!arg3) {
6638 : {
6639 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6640 : };
6641 : }
6642 : }
6643 : {
6644 1 : CPLErrorReset();
6645 1 : result = (GDALDatasetShadow *)GDALDriverShadow_CreateCopy(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
6646 1 : CPLErr eclass = CPLGetLastErrorType();
6647 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6648 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6649 :
6650 :
6651 :
6652 : }
6653 : }
6654 1 : jresult = (void *)result;
6655 1 : return jresult;
6656 : }
6657 :
6658 :
6659 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Delete___(void * jarg1, char * jarg2) {
6660 : int jresult ;
6661 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
6662 0 : char *arg2 = (char *) 0 ;
6663 : CPLErr result;
6664 :
6665 0 : arg1 = (GDALDriverShadow *)jarg1;
6666 0 : arg2 = (char *)jarg2;
6667 : {
6668 0 : if (!arg2) {
6669 : {
6670 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6671 : };
6672 : }
6673 : }
6674 : {
6675 0 : CPLErrorReset();
6676 0 : result = (CPLErr)GDALDriverShadow_Delete(arg1,(char const *)arg2);
6677 0 : CPLErr eclass = CPLGetLastErrorType();
6678 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6679 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6680 :
6681 :
6682 :
6683 : }
6684 : }
6685 0 : jresult = (int)result;
6686 0 : return jresult;
6687 : }
6688 :
6689 :
6690 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Rename___(void * jarg1, char * jarg2, char * jarg3) {
6691 : int jresult ;
6692 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
6693 0 : char *arg2 = (char *) 0 ;
6694 0 : char *arg3 = (char *) 0 ;
6695 : CPLErr result;
6696 :
6697 0 : arg1 = (GDALDriverShadow *)jarg1;
6698 0 : arg2 = (char *)jarg2;
6699 0 : arg3 = (char *)jarg3;
6700 : {
6701 0 : if (!arg2) {
6702 : {
6703 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6704 : };
6705 : }
6706 : }
6707 : {
6708 0 : if (!arg3) {
6709 : {
6710 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6711 : };
6712 : }
6713 : }
6714 : {
6715 0 : CPLErrorReset();
6716 0 : result = (CPLErr)GDALDriverShadow_Rename(arg1,(char const *)arg2,(char const *)arg3);
6717 0 : CPLErr eclass = CPLGetLastErrorType();
6718 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6719 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6720 :
6721 :
6722 :
6723 : }
6724 : }
6725 0 : jresult = (int)result;
6726 0 : return jresult;
6727 : }
6728 :
6729 :
6730 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_CopyFiles___(void * jarg1, char * jarg2, char * jarg3) {
6731 : int jresult ;
6732 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
6733 0 : char *arg2 = (char *) 0 ;
6734 0 : char *arg3 = (char *) 0 ;
6735 : CPLErr result;
6736 :
6737 0 : arg1 = (GDALDriverShadow *)jarg1;
6738 0 : arg2 = (char *)jarg2;
6739 0 : arg3 = (char *)jarg3;
6740 : {
6741 0 : if (!arg2) {
6742 : {
6743 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6744 : };
6745 : }
6746 : }
6747 : {
6748 0 : if (!arg3) {
6749 : {
6750 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
6751 : };
6752 : }
6753 : }
6754 : {
6755 0 : CPLErrorReset();
6756 0 : result = (CPLErr)GDALDriverShadow_CopyFiles(arg1,(char const *)arg2,(char const *)arg3);
6757 0 : CPLErr eclass = CPLGetLastErrorType();
6758 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6759 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6760 :
6761 :
6762 :
6763 : }
6764 : }
6765 0 : jresult = (int)result;
6766 0 : return jresult;
6767 : }
6768 :
6769 :
6770 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Register___(void * jarg1) {
6771 : int jresult ;
6772 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
6773 : int result;
6774 :
6775 0 : arg1 = (GDALDriverShadow *)jarg1;
6776 : {
6777 0 : CPLErrorReset();
6778 0 : result = (int)GDALDriverShadow_Register(arg1);
6779 0 : CPLErr eclass = CPLGetLastErrorType();
6780 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6781 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6782 :
6783 :
6784 :
6785 : }
6786 : }
6787 0 : jresult = result;
6788 0 : return jresult;
6789 : }
6790 :
6791 :
6792 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Driver_Deregister___(void * jarg1) {
6793 0 : GDALDriverShadow *arg1 = (GDALDriverShadow *) 0 ;
6794 :
6795 0 : arg1 = (GDALDriverShadow *)jarg1;
6796 : {
6797 0 : CPLErrorReset();
6798 0 : GDALDriverShadow_Deregister(arg1);
6799 0 : CPLErr eclass = CPLGetLastErrorType();
6800 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6801 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6802 :
6803 :
6804 :
6805 : }
6806 : }
6807 0 : }
6808 :
6809 :
6810 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c1_set___(void * jarg1, short jarg2) {
6811 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
6812 : short arg2 ;
6813 :
6814 0 : arg1 = (GDALColorEntry *)jarg1;
6815 0 : arg2 = (short)jarg2;
6816 0 : if (arg1) (arg1)->c1 = arg2;
6817 0 : }
6818 :
6819 :
6820 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c1_get___(void * jarg1) {
6821 : short jresult ;
6822 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
6823 : short result;
6824 :
6825 0 : arg1 = (GDALColorEntry *)jarg1;
6826 0 : result = (short) ((arg1)->c1);
6827 0 : jresult = result;
6828 0 : return jresult;
6829 : }
6830 :
6831 :
6832 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c2_set___(void * jarg1, short jarg2) {
6833 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
6834 : short arg2 ;
6835 :
6836 0 : arg1 = (GDALColorEntry *)jarg1;
6837 0 : arg2 = (short)jarg2;
6838 0 : if (arg1) (arg1)->c2 = arg2;
6839 0 : }
6840 :
6841 :
6842 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c2_get___(void * jarg1) {
6843 : short jresult ;
6844 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
6845 : short result;
6846 :
6847 0 : arg1 = (GDALColorEntry *)jarg1;
6848 0 : result = (short) ((arg1)->c2);
6849 0 : jresult = result;
6850 0 : return jresult;
6851 : }
6852 :
6853 :
6854 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c3_set___(void * jarg1, short jarg2) {
6855 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
6856 : short arg2 ;
6857 :
6858 0 : arg1 = (GDALColorEntry *)jarg1;
6859 0 : arg2 = (short)jarg2;
6860 0 : if (arg1) (arg1)->c3 = arg2;
6861 0 : }
6862 :
6863 :
6864 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c3_get___(void * jarg1) {
6865 : short jresult ;
6866 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
6867 : short result;
6868 :
6869 0 : arg1 = (GDALColorEntry *)jarg1;
6870 0 : result = (short) ((arg1)->c3);
6871 0 : jresult = result;
6872 0 : return jresult;
6873 : }
6874 :
6875 :
6876 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c4_set___(void * jarg1, short jarg2) {
6877 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
6878 : short arg2 ;
6879 :
6880 0 : arg1 = (GDALColorEntry *)jarg1;
6881 0 : arg2 = (short)jarg2;
6882 0 : if (arg1) (arg1)->c4 = arg2;
6883 0 : }
6884 :
6885 :
6886 0 : SWIGEXPORT short SWIGSTDCALL CSharp_OSGeofGDAL_ColorEntry_c4_get___(void * jarg1) {
6887 : short jresult ;
6888 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
6889 : short result;
6890 :
6891 0 : arg1 = (GDALColorEntry *)jarg1;
6892 0 : result = (short) ((arg1)->c4);
6893 0 : jresult = result;
6894 0 : return jresult;
6895 : }
6896 :
6897 :
6898 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_ColorEntry___() {
6899 : void * jresult ;
6900 0 : GDALColorEntry *result = 0 ;
6901 :
6902 : {
6903 0 : CPLErrorReset();
6904 0 : result = (GDALColorEntry *)new GDALColorEntry();
6905 0 : CPLErr eclass = CPLGetLastErrorType();
6906 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6907 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6908 :
6909 :
6910 :
6911 : }
6912 : }
6913 0 : jresult = (void *)result;
6914 0 : return jresult;
6915 : }
6916 :
6917 :
6918 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ColorEntry___(void * jarg1) {
6919 0 : GDALColorEntry *arg1 = (GDALColorEntry *) 0 ;
6920 :
6921 0 : arg1 = (GDALColorEntry *)jarg1;
6922 : {
6923 0 : CPLErrorReset();
6924 0 : delete arg1;
6925 0 : CPLErr eclass = CPLGetLastErrorType();
6926 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6927 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6928 :
6929 :
6930 :
6931 : }
6932 : }
6933 0 : }
6934 :
6935 :
6936 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPX_set___(void * jarg1, double jarg2) {
6937 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
6938 : double arg2 ;
6939 :
6940 0 : arg1 = (GDAL_GCP *)jarg1;
6941 0 : arg2 = (double)jarg2;
6942 : {
6943 0 : CPLErrorReset();
6944 0 : GDAL_GCP_GCPX_set(arg1,arg2);
6945 0 : CPLErr eclass = CPLGetLastErrorType();
6946 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6947 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6948 :
6949 :
6950 :
6951 : }
6952 : }
6953 0 : }
6954 :
6955 :
6956 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPX_get___(void * jarg1) {
6957 : double jresult ;
6958 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
6959 : double result;
6960 :
6961 4 : arg1 = (GDAL_GCP *)jarg1;
6962 : {
6963 4 : CPLErrorReset();
6964 4 : result = (double)GDAL_GCP_GCPX_get(arg1);
6965 4 : CPLErr eclass = CPLGetLastErrorType();
6966 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6967 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6968 :
6969 :
6970 :
6971 : }
6972 : }
6973 4 : jresult = result;
6974 4 : return jresult;
6975 : }
6976 :
6977 :
6978 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPY_set___(void * jarg1, double jarg2) {
6979 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
6980 : double arg2 ;
6981 :
6982 0 : arg1 = (GDAL_GCP *)jarg1;
6983 0 : arg2 = (double)jarg2;
6984 : {
6985 0 : CPLErrorReset();
6986 0 : GDAL_GCP_GCPY_set(arg1,arg2);
6987 0 : CPLErr eclass = CPLGetLastErrorType();
6988 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
6989 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
6990 :
6991 :
6992 :
6993 : }
6994 : }
6995 0 : }
6996 :
6997 :
6998 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPY_get___(void * jarg1) {
6999 : double jresult ;
7000 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7001 : double result;
7002 :
7003 4 : arg1 = (GDAL_GCP *)jarg1;
7004 : {
7005 4 : CPLErrorReset();
7006 4 : result = (double)GDAL_GCP_GCPY_get(arg1);
7007 4 : CPLErr eclass = CPLGetLastErrorType();
7008 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7009 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7010 :
7011 :
7012 :
7013 : }
7014 : }
7015 4 : jresult = result;
7016 4 : return jresult;
7017 : }
7018 :
7019 :
7020 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPZ_set___(void * jarg1, double jarg2) {
7021 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7022 : double arg2 ;
7023 :
7024 0 : arg1 = (GDAL_GCP *)jarg1;
7025 0 : arg2 = (double)jarg2;
7026 : {
7027 0 : CPLErrorReset();
7028 0 : GDAL_GCP_GCPZ_set(arg1,arg2);
7029 0 : CPLErr eclass = CPLGetLastErrorType();
7030 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7031 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7032 :
7033 :
7034 :
7035 : }
7036 : }
7037 0 : }
7038 :
7039 :
7040 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPZ_get___(void * jarg1) {
7041 : double jresult ;
7042 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7043 : double result;
7044 :
7045 4 : arg1 = (GDAL_GCP *)jarg1;
7046 : {
7047 4 : CPLErrorReset();
7048 4 : result = (double)GDAL_GCP_GCPZ_get(arg1);
7049 4 : CPLErr eclass = CPLGetLastErrorType();
7050 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7051 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7052 :
7053 :
7054 :
7055 : }
7056 : }
7057 4 : jresult = result;
7058 4 : return jresult;
7059 : }
7060 :
7061 :
7062 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPPixel_set___(void * jarg1, double jarg2) {
7063 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7064 : double arg2 ;
7065 :
7066 0 : arg1 = (GDAL_GCP *)jarg1;
7067 0 : arg2 = (double)jarg2;
7068 : {
7069 0 : CPLErrorReset();
7070 0 : GDAL_GCP_GCPPixel_set(arg1,arg2);
7071 0 : CPLErr eclass = CPLGetLastErrorType();
7072 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7073 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7074 :
7075 :
7076 :
7077 : }
7078 : }
7079 0 : }
7080 :
7081 :
7082 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPPixel_get___(void * jarg1) {
7083 : double jresult ;
7084 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7085 : double result;
7086 :
7087 4 : arg1 = (GDAL_GCP *)jarg1;
7088 : {
7089 4 : CPLErrorReset();
7090 4 : result = (double)GDAL_GCP_GCPPixel_get(arg1);
7091 4 : CPLErr eclass = CPLGetLastErrorType();
7092 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7093 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7094 :
7095 :
7096 :
7097 : }
7098 : }
7099 4 : jresult = result;
7100 4 : return jresult;
7101 : }
7102 :
7103 :
7104 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPLine_set___(void * jarg1, double jarg2) {
7105 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7106 : double arg2 ;
7107 :
7108 0 : arg1 = (GDAL_GCP *)jarg1;
7109 0 : arg2 = (double)jarg2;
7110 : {
7111 0 : CPLErrorReset();
7112 0 : GDAL_GCP_GCPLine_set(arg1,arg2);
7113 0 : CPLErr eclass = CPLGetLastErrorType();
7114 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7115 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7116 :
7117 :
7118 :
7119 : }
7120 : }
7121 0 : }
7122 :
7123 :
7124 4 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GCP_GCPLine_get___(void * jarg1) {
7125 : double jresult ;
7126 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7127 : double result;
7128 :
7129 4 : arg1 = (GDAL_GCP *)jarg1;
7130 : {
7131 4 : CPLErrorReset();
7132 4 : result = (double)GDAL_GCP_GCPLine_get(arg1);
7133 4 : CPLErr eclass = CPLGetLastErrorType();
7134 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7135 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7136 :
7137 :
7138 :
7139 : }
7140 : }
7141 4 : jresult = result;
7142 4 : return jresult;
7143 : }
7144 :
7145 :
7146 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Info_set___(void * jarg1, char * jarg2) {
7147 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7148 0 : char *arg2 = (char *) 0 ;
7149 :
7150 0 : arg1 = (GDAL_GCP *)jarg1;
7151 0 : arg2 = (char *)jarg2;
7152 : {
7153 0 : CPLErrorReset();
7154 0 : GDAL_GCP_Info_set(arg1,arg2);
7155 0 : CPLErr eclass = CPLGetLastErrorType();
7156 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7157 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7158 :
7159 :
7160 :
7161 : }
7162 : }
7163 0 : }
7164 :
7165 :
7166 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Info_get___(void * jarg1) {
7167 : char * jresult ;
7168 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7169 4 : char *result = 0 ;
7170 :
7171 4 : arg1 = (GDAL_GCP *)jarg1;
7172 : {
7173 4 : CPLErrorReset();
7174 4 : result = (char *)GDAL_GCP_Info_get(arg1);
7175 4 : CPLErr eclass = CPLGetLastErrorType();
7176 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7177 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7178 :
7179 :
7180 :
7181 : }
7182 : }
7183 4 : jresult = SWIG_csharp_string_callback((const char *)result);
7184 4 : return jresult;
7185 : }
7186 :
7187 :
7188 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Id_set___(void * jarg1, char * jarg2) {
7189 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7190 0 : char *arg2 = (char *) 0 ;
7191 :
7192 0 : arg1 = (GDAL_GCP *)jarg1;
7193 0 : arg2 = (char *)jarg2;
7194 : {
7195 0 : CPLErrorReset();
7196 0 : GDAL_GCP_Id_set(arg1,arg2);
7197 0 : CPLErr eclass = CPLGetLastErrorType();
7198 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7199 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7200 :
7201 :
7202 :
7203 : }
7204 : }
7205 0 : }
7206 :
7207 :
7208 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GCP_Id_get___(void * jarg1) {
7209 : char * jresult ;
7210 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7211 4 : char *result = 0 ;
7212 :
7213 4 : arg1 = (GDAL_GCP *)jarg1;
7214 : {
7215 4 : CPLErrorReset();
7216 4 : result = (char *)GDAL_GCP_Id_get(arg1);
7217 4 : CPLErr eclass = CPLGetLastErrorType();
7218 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7219 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7220 :
7221 :
7222 :
7223 : }
7224 : }
7225 4 : jresult = SWIG_csharp_string_callback((const char *)result);
7226 4 : return jresult;
7227 : }
7228 :
7229 :
7230 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GCP___(double jarg1, double jarg2, double jarg3, double jarg4, double jarg5, char * jarg6, char * jarg7) {
7231 : void * jresult ;
7232 4 : double arg1 = (double) 0.0 ;
7233 4 : double arg2 = (double) 0.0 ;
7234 4 : double arg3 = (double) 0.0 ;
7235 4 : double arg4 = (double) 0.0 ;
7236 4 : double arg5 = (double) 0.0 ;
7237 4 : char *arg6 = (char *) "" ;
7238 4 : char *arg7 = (char *) "" ;
7239 4 : GDAL_GCP *result = 0 ;
7240 :
7241 4 : arg1 = (double)jarg1;
7242 4 : arg2 = (double)jarg2;
7243 4 : arg3 = (double)jarg3;
7244 4 : arg4 = (double)jarg4;
7245 4 : arg5 = (double)jarg5;
7246 4 : arg6 = (char *)jarg6;
7247 4 : arg7 = (char *)jarg7;
7248 : {
7249 4 : CPLErrorReset();
7250 4 : result = (GDAL_GCP *)new_GDAL_GCP(arg1,arg2,arg3,arg4,arg5,(char const *)arg6,(char const *)arg7);
7251 4 : CPLErr eclass = CPLGetLastErrorType();
7252 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7253 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7254 :
7255 :
7256 :
7257 : }
7258 : }
7259 4 : jresult = (void *)result;
7260 4 : return jresult;
7261 : }
7262 :
7263 :
7264 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GCP___(void * jarg1) {
7265 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7266 :
7267 4 : arg1 = (GDAL_GCP *)jarg1;
7268 : {
7269 4 : CPLErrorReset();
7270 4 : delete_GDAL_GCP(arg1);
7271 4 : CPLErr eclass = CPLGetLastErrorType();
7272 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7273 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7274 :
7275 :
7276 :
7277 : }
7278 : }
7279 4 : }
7280 :
7281 :
7282 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPX_get___(void * jarg1) {
7283 : double jresult ;
7284 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7285 : double result;
7286 :
7287 0 : arg1 = (GDAL_GCP *)jarg1;
7288 : {
7289 0 : if (!arg1) {
7290 : {
7291 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7292 : };
7293 : }
7294 : }
7295 : {
7296 0 : CPLErrorReset();
7297 0 : result = (double)GDAL_GCP_GCPX_get(arg1);
7298 0 : CPLErr eclass = CPLGetLastErrorType();
7299 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7300 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7301 :
7302 :
7303 :
7304 : }
7305 : }
7306 0 : jresult = result;
7307 0 : return jresult;
7308 : }
7309 :
7310 :
7311 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPX_set___(void * jarg1, double jarg2) {
7312 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7313 : double arg2 ;
7314 :
7315 0 : arg1 = (GDAL_GCP *)jarg1;
7316 0 : arg2 = (double)jarg2;
7317 : {
7318 0 : if (!arg1) {
7319 : {
7320 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
7321 : };
7322 : }
7323 : }
7324 : {
7325 0 : CPLErrorReset();
7326 0 : GDAL_GCP_GCPX_set(arg1,arg2);
7327 0 : CPLErr eclass = CPLGetLastErrorType();
7328 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7329 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7330 :
7331 :
7332 :
7333 : }
7334 : }
7335 : }
7336 :
7337 :
7338 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPY_get___(void * jarg1) {
7339 : double jresult ;
7340 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7341 : double result;
7342 :
7343 0 : arg1 = (GDAL_GCP *)jarg1;
7344 : {
7345 0 : if (!arg1) {
7346 : {
7347 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7348 : };
7349 : }
7350 : }
7351 : {
7352 0 : CPLErrorReset();
7353 0 : result = (double)GDAL_GCP_GCPY_get(arg1);
7354 0 : CPLErr eclass = CPLGetLastErrorType();
7355 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7356 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7357 :
7358 :
7359 :
7360 : }
7361 : }
7362 0 : jresult = result;
7363 0 : return jresult;
7364 : }
7365 :
7366 :
7367 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPY_set___(void * jarg1, double jarg2) {
7368 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7369 : double arg2 ;
7370 :
7371 0 : arg1 = (GDAL_GCP *)jarg1;
7372 0 : arg2 = (double)jarg2;
7373 : {
7374 0 : if (!arg1) {
7375 : {
7376 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
7377 : };
7378 : }
7379 : }
7380 : {
7381 0 : CPLErrorReset();
7382 0 : GDAL_GCP_GCPY_set(arg1,arg2);
7383 0 : CPLErr eclass = CPLGetLastErrorType();
7384 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7385 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7386 :
7387 :
7388 :
7389 : }
7390 : }
7391 : }
7392 :
7393 :
7394 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPZ_get___(void * jarg1) {
7395 : double jresult ;
7396 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7397 : double result;
7398 :
7399 0 : arg1 = (GDAL_GCP *)jarg1;
7400 : {
7401 0 : if (!arg1) {
7402 : {
7403 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7404 : };
7405 : }
7406 : }
7407 : {
7408 0 : CPLErrorReset();
7409 0 : result = (double)GDAL_GCP_GCPZ_get(arg1);
7410 0 : CPLErr eclass = CPLGetLastErrorType();
7411 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7412 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7413 :
7414 :
7415 :
7416 : }
7417 : }
7418 0 : jresult = result;
7419 0 : return jresult;
7420 : }
7421 :
7422 :
7423 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPZ_set___(void * jarg1, double jarg2) {
7424 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7425 : double arg2 ;
7426 :
7427 0 : arg1 = (GDAL_GCP *)jarg1;
7428 0 : arg2 = (double)jarg2;
7429 : {
7430 0 : if (!arg1) {
7431 : {
7432 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
7433 : };
7434 : }
7435 : }
7436 : {
7437 0 : CPLErrorReset();
7438 0 : GDAL_GCP_GCPZ_set(arg1,arg2);
7439 0 : CPLErr eclass = CPLGetLastErrorType();
7440 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7441 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7442 :
7443 :
7444 :
7445 : }
7446 : }
7447 : }
7448 :
7449 :
7450 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPPixel_get___(void * jarg1) {
7451 : double jresult ;
7452 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7453 : double result;
7454 :
7455 0 : arg1 = (GDAL_GCP *)jarg1;
7456 : {
7457 0 : if (!arg1) {
7458 : {
7459 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7460 : };
7461 : }
7462 : }
7463 : {
7464 0 : CPLErrorReset();
7465 0 : result = (double)GDAL_GCP_GCPPixel_get(arg1);
7466 0 : CPLErr eclass = CPLGetLastErrorType();
7467 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7468 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7469 :
7470 :
7471 :
7472 : }
7473 : }
7474 0 : jresult = result;
7475 0 : return jresult;
7476 : }
7477 :
7478 :
7479 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPPixel_set___(void * jarg1, double jarg2) {
7480 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7481 : double arg2 ;
7482 :
7483 0 : arg1 = (GDAL_GCP *)jarg1;
7484 0 : arg2 = (double)jarg2;
7485 : {
7486 0 : if (!arg1) {
7487 : {
7488 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
7489 : };
7490 : }
7491 : }
7492 : {
7493 0 : CPLErrorReset();
7494 0 : GDAL_GCP_GCPPixel_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 : }
7504 :
7505 :
7506 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPLine_get___(void * jarg1) {
7507 : double jresult ;
7508 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7509 : double result;
7510 :
7511 0 : arg1 = (GDAL_GCP *)jarg1;
7512 : {
7513 0 : if (!arg1) {
7514 : {
7515 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7516 : };
7517 : }
7518 : }
7519 : {
7520 0 : CPLErrorReset();
7521 0 : result = (double)GDAL_GCP_GCPLine_get(arg1);
7522 0 : CPLErr eclass = CPLGetLastErrorType();
7523 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7524 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7525 :
7526 :
7527 :
7528 : }
7529 : }
7530 0 : jresult = result;
7531 0 : return jresult;
7532 : }
7533 :
7534 :
7535 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_GCPLine_set___(void * jarg1, double jarg2) {
7536 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7537 : double arg2 ;
7538 :
7539 0 : arg1 = (GDAL_GCP *)jarg1;
7540 0 : arg2 = (double)jarg2;
7541 : {
7542 0 : if (!arg1) {
7543 : {
7544 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
7545 : };
7546 : }
7547 : }
7548 : {
7549 0 : CPLErrorReset();
7550 0 : GDAL_GCP_GCPLine_set(arg1,arg2);
7551 0 : CPLErr eclass = CPLGetLastErrorType();
7552 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7553 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7554 :
7555 :
7556 :
7557 : }
7558 : }
7559 : }
7560 :
7561 :
7562 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Info_get___(void * jarg1) {
7563 : char * jresult ;
7564 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7565 0 : char *result = 0 ;
7566 :
7567 0 : arg1 = (GDAL_GCP *)jarg1;
7568 : {
7569 0 : if (!arg1) {
7570 : {
7571 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7572 : };
7573 : }
7574 : }
7575 : {
7576 0 : CPLErrorReset();
7577 0 : result = (char *)GDAL_GCP_Info_get(arg1);
7578 0 : CPLErr eclass = CPLGetLastErrorType();
7579 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7580 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7581 :
7582 :
7583 :
7584 : }
7585 : }
7586 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7587 0 : return jresult;
7588 : }
7589 :
7590 :
7591 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Info_set___(void * jarg1, char * jarg2) {
7592 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7593 0 : char *arg2 = (char *) 0 ;
7594 :
7595 0 : arg1 = (GDAL_GCP *)jarg1;
7596 0 : arg2 = (char *)jarg2;
7597 : {
7598 0 : if (!arg1) {
7599 : {
7600 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
7601 : };
7602 : }
7603 : }
7604 : {
7605 0 : CPLErrorReset();
7606 0 : GDAL_GCP_Info_set(arg1,(char const *)arg2);
7607 0 : CPLErr eclass = CPLGetLastErrorType();
7608 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7609 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7610 :
7611 :
7612 :
7613 : }
7614 : }
7615 : }
7616 :
7617 :
7618 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Id_get___(void * jarg1) {
7619 : char * jresult ;
7620 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7621 0 : char *result = 0 ;
7622 :
7623 0 : arg1 = (GDAL_GCP *)jarg1;
7624 : {
7625 0 : if (!arg1) {
7626 : {
7627 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7628 : };
7629 : }
7630 : }
7631 : {
7632 0 : CPLErrorReset();
7633 0 : result = (char *)GDAL_GCP_Id_get(arg1);
7634 0 : CPLErr eclass = CPLGetLastErrorType();
7635 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7636 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7637 :
7638 :
7639 :
7640 : }
7641 : }
7642 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7643 0 : return jresult;
7644 : }
7645 :
7646 :
7647 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_Id_set___(void * jarg1, char * jarg2) {
7648 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7649 0 : char *arg2 = (char *) 0 ;
7650 :
7651 0 : arg1 = (GDAL_GCP *)jarg1;
7652 0 : arg2 = (char *)jarg2;
7653 : {
7654 0 : if (!arg1) {
7655 : {
7656 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
7657 : };
7658 : }
7659 : }
7660 : {
7661 0 : CPLErrorReset();
7662 0 : GDAL_GCP_Id_set(arg1,(char const *)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 : }
7672 :
7673 :
7674 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPX___(void * jarg1) {
7675 : double jresult ;
7676 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7677 : double result;
7678 :
7679 0 : arg1 = (GDAL_GCP *)jarg1;
7680 : {
7681 0 : if (!arg1) {
7682 : {
7683 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7684 : };
7685 : }
7686 : }
7687 : {
7688 0 : CPLErrorReset();
7689 0 : result = (double)GDAL_GCP_get_GCPX(arg1);
7690 0 : CPLErr eclass = CPLGetLastErrorType();
7691 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7692 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7693 :
7694 :
7695 :
7696 : }
7697 : }
7698 0 : jresult = result;
7699 0 : return jresult;
7700 : }
7701 :
7702 :
7703 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPX___(void * jarg1, double jarg2) {
7704 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7705 : double arg2 ;
7706 :
7707 0 : arg1 = (GDAL_GCP *)jarg1;
7708 0 : arg2 = (double)jarg2;
7709 : {
7710 0 : if (!arg1) {
7711 : {
7712 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
7713 : };
7714 : }
7715 : }
7716 : {
7717 0 : CPLErrorReset();
7718 0 : GDAL_GCP_set_GCPX(arg1,arg2);
7719 0 : CPLErr eclass = CPLGetLastErrorType();
7720 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7721 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7722 :
7723 :
7724 :
7725 : }
7726 : }
7727 : }
7728 :
7729 :
7730 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPY___(void * jarg1) {
7731 : double jresult ;
7732 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7733 : double result;
7734 :
7735 0 : arg1 = (GDAL_GCP *)jarg1;
7736 : {
7737 0 : if (!arg1) {
7738 : {
7739 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7740 : };
7741 : }
7742 : }
7743 : {
7744 0 : CPLErrorReset();
7745 0 : result = (double)GDAL_GCP_get_GCPY(arg1);
7746 0 : CPLErr eclass = CPLGetLastErrorType();
7747 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7748 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7749 :
7750 :
7751 :
7752 : }
7753 : }
7754 0 : jresult = result;
7755 0 : return jresult;
7756 : }
7757 :
7758 :
7759 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPY___(void * jarg1, double jarg2) {
7760 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7761 : double arg2 ;
7762 :
7763 0 : arg1 = (GDAL_GCP *)jarg1;
7764 0 : arg2 = (double)jarg2;
7765 : {
7766 0 : if (!arg1) {
7767 : {
7768 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
7769 : };
7770 : }
7771 : }
7772 : {
7773 0 : CPLErrorReset();
7774 0 : GDAL_GCP_set_GCPY(arg1,arg2);
7775 0 : CPLErr eclass = CPLGetLastErrorType();
7776 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7777 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7778 :
7779 :
7780 :
7781 : }
7782 : }
7783 : }
7784 :
7785 :
7786 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPZ___(void * jarg1) {
7787 : double jresult ;
7788 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7789 : double result;
7790 :
7791 0 : arg1 = (GDAL_GCP *)jarg1;
7792 : {
7793 0 : if (!arg1) {
7794 : {
7795 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7796 : };
7797 : }
7798 : }
7799 : {
7800 0 : CPLErrorReset();
7801 0 : result = (double)GDAL_GCP_get_GCPZ(arg1);
7802 0 : CPLErr eclass = CPLGetLastErrorType();
7803 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7804 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7805 :
7806 :
7807 :
7808 : }
7809 : }
7810 0 : jresult = result;
7811 0 : return jresult;
7812 : }
7813 :
7814 :
7815 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPZ___(void * jarg1, double jarg2) {
7816 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7817 : double arg2 ;
7818 :
7819 0 : arg1 = (GDAL_GCP *)jarg1;
7820 0 : arg2 = (double)jarg2;
7821 : {
7822 0 : if (!arg1) {
7823 : {
7824 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
7825 : };
7826 : }
7827 : }
7828 : {
7829 0 : CPLErrorReset();
7830 0 : GDAL_GCP_set_GCPZ(arg1,arg2);
7831 0 : CPLErr eclass = CPLGetLastErrorType();
7832 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7833 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7834 :
7835 :
7836 :
7837 : }
7838 : }
7839 : }
7840 :
7841 :
7842 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPPixel___(void * jarg1) {
7843 : double jresult ;
7844 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7845 : double result;
7846 :
7847 0 : arg1 = (GDAL_GCP *)jarg1;
7848 : {
7849 0 : if (!arg1) {
7850 : {
7851 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7852 : };
7853 : }
7854 : }
7855 : {
7856 0 : CPLErrorReset();
7857 0 : result = (double)GDAL_GCP_get_GCPPixel(arg1);
7858 0 : CPLErr eclass = CPLGetLastErrorType();
7859 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7860 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7861 :
7862 :
7863 :
7864 : }
7865 : }
7866 0 : jresult = result;
7867 0 : return jresult;
7868 : }
7869 :
7870 :
7871 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPPixel___(void * jarg1, double jarg2) {
7872 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7873 : double arg2 ;
7874 :
7875 0 : arg1 = (GDAL_GCP *)jarg1;
7876 0 : arg2 = (double)jarg2;
7877 : {
7878 0 : if (!arg1) {
7879 : {
7880 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
7881 : };
7882 : }
7883 : }
7884 : {
7885 0 : CPLErrorReset();
7886 0 : GDAL_GCP_set_GCPPixel(arg1,arg2);
7887 0 : CPLErr eclass = CPLGetLastErrorType();
7888 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7889 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7890 :
7891 :
7892 :
7893 : }
7894 : }
7895 : }
7896 :
7897 :
7898 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_GCPLine___(void * jarg1) {
7899 : double jresult ;
7900 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7901 : double result;
7902 :
7903 0 : arg1 = (GDAL_GCP *)jarg1;
7904 : {
7905 0 : if (!arg1) {
7906 : {
7907 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7908 : };
7909 : }
7910 : }
7911 : {
7912 0 : CPLErrorReset();
7913 0 : result = (double)GDAL_GCP_get_GCPLine(arg1);
7914 0 : CPLErr eclass = CPLGetLastErrorType();
7915 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7916 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7917 :
7918 :
7919 :
7920 : }
7921 : }
7922 0 : jresult = result;
7923 0 : return jresult;
7924 : }
7925 :
7926 :
7927 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_GCPLine___(void * jarg1, double jarg2) {
7928 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7929 : double arg2 ;
7930 :
7931 0 : arg1 = (GDAL_GCP *)jarg1;
7932 0 : arg2 = (double)jarg2;
7933 : {
7934 0 : if (!arg1) {
7935 : {
7936 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
7937 : };
7938 : }
7939 : }
7940 : {
7941 0 : CPLErrorReset();
7942 0 : GDAL_GCP_set_GCPLine(arg1,arg2);
7943 0 : CPLErr eclass = CPLGetLastErrorType();
7944 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7945 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7946 :
7947 :
7948 :
7949 : }
7950 : }
7951 : }
7952 :
7953 :
7954 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_Info___(void * jarg1) {
7955 : char * jresult ;
7956 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7957 0 : char *result = 0 ;
7958 :
7959 0 : arg1 = (GDAL_GCP *)jarg1;
7960 : {
7961 0 : if (!arg1) {
7962 : {
7963 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
7964 : };
7965 : }
7966 : }
7967 : {
7968 0 : CPLErrorReset();
7969 0 : result = (char *)GDAL_GCP_get_Info(arg1);
7970 0 : CPLErr eclass = CPLGetLastErrorType();
7971 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
7972 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
7973 :
7974 :
7975 :
7976 : }
7977 : }
7978 0 : jresult = SWIG_csharp_string_callback((const char *)result);
7979 0 : return jresult;
7980 : }
7981 :
7982 :
7983 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_Info___(void * jarg1, char * jarg2) {
7984 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
7985 0 : char *arg2 = (char *) 0 ;
7986 :
7987 0 : arg1 = (GDAL_GCP *)jarg1;
7988 0 : arg2 = (char *)jarg2;
7989 : {
7990 0 : if (!arg1) {
7991 : {
7992 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
7993 : };
7994 : }
7995 : }
7996 : {
7997 0 : CPLErrorReset();
7998 0 : GDAL_GCP_set_Info(arg1,(char const *)arg2);
7999 0 : CPLErr eclass = CPLGetLastErrorType();
8000 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8001 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8002 :
8003 :
8004 :
8005 : }
8006 : }
8007 : }
8008 :
8009 :
8010 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_get_Id___(void * jarg1) {
8011 : char * jresult ;
8012 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8013 0 : char *result = 0 ;
8014 :
8015 0 : arg1 = (GDAL_GCP *)jarg1;
8016 : {
8017 0 : if (!arg1) {
8018 : {
8019 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8020 : };
8021 : }
8022 : }
8023 : {
8024 0 : CPLErrorReset();
8025 0 : result = (char *)GDAL_GCP_get_Id(arg1);
8026 0 : CPLErr eclass = CPLGetLastErrorType();
8027 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8028 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8029 :
8030 :
8031 :
8032 : }
8033 : }
8034 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8035 0 : return jresult;
8036 : }
8037 :
8038 :
8039 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDAL_GCP_set_Id___(void * jarg1, char * jarg2) {
8040 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
8041 0 : char *arg2 = (char *) 0 ;
8042 :
8043 0 : arg1 = (GDAL_GCP *)jarg1;
8044 0 : arg2 = (char *)jarg2;
8045 : {
8046 0 : if (!arg1) {
8047 : {
8048 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return ;
8049 : };
8050 : }
8051 : }
8052 : {
8053 0 : CPLErrorReset();
8054 0 : GDAL_GCP_set_Id(arg1,(char const *)arg2);
8055 0 : CPLErr eclass = CPLGetLastErrorType();
8056 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8057 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8058 :
8059 :
8060 :
8061 : }
8062 : }
8063 : }
8064 :
8065 :
8066 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GCPsToGeoTransform___(int jarg1, void * jarg2, void * jarg3, int jarg4) {
8067 : int jresult ;
8068 : int arg1 ;
8069 1 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
8070 : double *arg3 ;
8071 1 : int arg4 = (int) 1 ;
8072 : RETURN_NONE result;
8073 :
8074 1 : arg1 = (int)jarg1;
8075 1 : arg2 = (GDAL_GCP *)jarg2;
8076 : {
8077 : /* %typemap(in) (double argout[ANY]) */
8078 1 : arg3 = (double *)jarg3;
8079 : }
8080 1 : arg4 = (int)jarg4;
8081 : {
8082 1 : CPLErrorReset();
8083 1 : result = (RETURN_NONE)GDALGCPsToGeoTransform(arg1,(GDAL_GCP const *)arg2,arg3,arg4);
8084 1 : CPLErr eclass = CPLGetLastErrorType();
8085 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8086 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8087 :
8088 :
8089 :
8090 : }
8091 : }
8092 1 : jresult = result;
8093 1 : return jresult;
8094 : }
8095 :
8096 :
8097 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_AsyncReader___(void * jarg1) {
8098 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8099 :
8100 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8101 : {
8102 0 : CPLErrorReset();
8103 0 : delete_GDALAsyncReaderShadow(arg1);
8104 0 : CPLErr eclass = CPLGetLastErrorType();
8105 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8106 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8107 :
8108 :
8109 :
8110 : }
8111 : }
8112 0 : }
8113 :
8114 :
8115 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_GetNextUpdatedRegion___(void * jarg1, double jarg2, int * jarg3, int * jarg4, int * jarg5, int * jarg6) {
8116 : int jresult ;
8117 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8118 : double arg2 ;
8119 0 : int *arg3 = (int *) 0 ;
8120 0 : int *arg4 = (int *) 0 ;
8121 0 : int *arg5 = (int *) 0 ;
8122 0 : int *arg6 = (int *) 0 ;
8123 : GDALAsyncStatusType result;
8124 :
8125 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8126 0 : arg2 = (double)jarg2;
8127 0 : arg3 = (int *)jarg3;
8128 0 : arg4 = (int *)jarg4;
8129 0 : arg5 = (int *)jarg5;
8130 0 : arg6 = (int *)jarg6;
8131 : {
8132 0 : CPLErrorReset();
8133 0 : result = (GDALAsyncStatusType)GDALAsyncReaderShadow_GetNextUpdatedRegion(arg1,arg2,arg3,arg4,arg5,arg6);
8134 0 : CPLErr eclass = CPLGetLastErrorType();
8135 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8136 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8137 :
8138 :
8139 :
8140 : }
8141 : }
8142 0 : jresult = (int)result;
8143 0 : return jresult;
8144 : }
8145 :
8146 :
8147 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_LockBuffer___(void * jarg1, double jarg2) {
8148 : int jresult ;
8149 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8150 : double arg2 ;
8151 : int result;
8152 :
8153 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8154 0 : arg2 = (double)jarg2;
8155 : {
8156 0 : CPLErrorReset();
8157 0 : result = (int)GDALAsyncReaderShadow_LockBuffer(arg1,arg2);
8158 0 : CPLErr eclass = CPLGetLastErrorType();
8159 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8160 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8161 :
8162 :
8163 :
8164 : }
8165 : }
8166 0 : jresult = result;
8167 0 : return jresult;
8168 : }
8169 :
8170 :
8171 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_AsyncReader_UnlockBuffer___(void * jarg1) {
8172 0 : GDALAsyncReaderShadow *arg1 = (GDALAsyncReaderShadow *) 0 ;
8173 :
8174 0 : arg1 = (GDALAsyncReaderShadow *)jarg1;
8175 : {
8176 0 : CPLErrorReset();
8177 0 : GDALAsyncReaderShadow_UnlockBuffer(arg1);
8178 0 : CPLErr eclass = CPLGetLastErrorType();
8179 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8180 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8181 :
8182 :
8183 :
8184 : }
8185 : }
8186 0 : }
8187 :
8188 :
8189 6 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterXSize_get___(void * jarg1) {
8190 : int jresult ;
8191 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8192 : int result;
8193 :
8194 6 : arg1 = (GDALDatasetShadow *)jarg1;
8195 : {
8196 6 : CPLErrorReset();
8197 6 : result = (int)GDALDatasetShadow_RasterXSize_get(arg1);
8198 6 : CPLErr eclass = CPLGetLastErrorType();
8199 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8200 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8201 :
8202 :
8203 :
8204 : }
8205 : }
8206 6 : jresult = result;
8207 6 : return jresult;
8208 : }
8209 :
8210 :
8211 6 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterYSize_get___(void * jarg1) {
8212 : int jresult ;
8213 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8214 : int result;
8215 :
8216 6 : arg1 = (GDALDatasetShadow *)jarg1;
8217 : {
8218 6 : CPLErrorReset();
8219 6 : result = (int)GDALDatasetShadow_RasterYSize_get(arg1);
8220 6 : CPLErr eclass = CPLGetLastErrorType();
8221 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8222 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8223 :
8224 :
8225 :
8226 : }
8227 : }
8228 6 : jresult = result;
8229 6 : return jresult;
8230 : }
8231 :
8232 :
8233 9 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RasterCount_get___(void * jarg1) {
8234 : int jresult ;
8235 9 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8236 : int result;
8237 :
8238 9 : arg1 = (GDALDatasetShadow *)jarg1;
8239 : {
8240 9 : CPLErrorReset();
8241 9 : result = (int)GDALDatasetShadow_RasterCount_get(arg1);
8242 9 : CPLErr eclass = CPLGetLastErrorType();
8243 9 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8244 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8245 :
8246 :
8247 :
8248 : }
8249 : }
8250 9 : jresult = result;
8251 9 : return jresult;
8252 : }
8253 :
8254 :
8255 7 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Dataset___(void * jarg1) {
8256 7 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8257 :
8258 7 : arg1 = (GDALDatasetShadow *)jarg1;
8259 : {
8260 7 : CPLErrorReset();
8261 7 : delete_GDALDatasetShadow(arg1);
8262 7 : CPLErr eclass = CPLGetLastErrorType();
8263 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8264 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8265 :
8266 :
8267 :
8268 : }
8269 : }
8270 7 : }
8271 :
8272 :
8273 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_Close___(void * jarg1) {
8274 : int jresult ;
8275 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8276 : CPLErr result;
8277 :
8278 0 : arg1 = (GDALDatasetShadow *)jarg1;
8279 : {
8280 0 : CPLErrorReset();
8281 0 : result = (CPLErr)GDALDatasetShadow_Close(arg1);
8282 0 : CPLErr eclass = CPLGetLastErrorType();
8283 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8284 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8285 :
8286 :
8287 :
8288 : }
8289 : }
8290 0 : jresult = (int)result;
8291 0 : return jresult;
8292 : }
8293 :
8294 :
8295 2 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetDriver___(void * jarg1) {
8296 : void * jresult ;
8297 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8298 2 : GDALDriverShadow *result = 0 ;
8299 :
8300 2 : arg1 = (GDALDatasetShadow *)jarg1;
8301 : {
8302 2 : CPLErrorReset();
8303 2 : result = (GDALDriverShadow *)GDALDatasetShadow_GetDriver(arg1);
8304 2 : CPLErr eclass = CPLGetLastErrorType();
8305 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8306 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8307 :
8308 :
8309 :
8310 : }
8311 : }
8312 2 : jresult = (void *)result;
8313 2 : return jresult;
8314 : }
8315 :
8316 :
8317 6 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRasterBand___(void * jarg1, int jarg2) {
8318 : void * jresult ;
8319 6 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8320 : int arg2 ;
8321 6 : GDALRasterBandShadow *result = 0 ;
8322 :
8323 6 : arg1 = (GDALDatasetShadow *)jarg1;
8324 6 : arg2 = (int)jarg2;
8325 : {
8326 6 : CPLErrorReset();
8327 6 : result = (GDALRasterBandShadow *)GDALDatasetShadow_GetRasterBand(arg1,arg2);
8328 6 : CPLErr eclass = CPLGetLastErrorType();
8329 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8330 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8331 :
8332 :
8333 :
8334 : }
8335 : }
8336 6 : jresult = (void *)result;
8337 6 : return jresult;
8338 : }
8339 :
8340 :
8341 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRootGroup___(void * jarg1) {
8342 : void * jresult ;
8343 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8344 0 : GDALGroupHS *result = 0 ;
8345 :
8346 0 : arg1 = (GDALDatasetShadow *)jarg1;
8347 : {
8348 0 : CPLErrorReset();
8349 0 : result = (GDALGroupHS *)GDALDatasetShadow_GetRootGroup(arg1);
8350 0 : CPLErr eclass = CPLGetLastErrorType();
8351 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8352 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8353 :
8354 :
8355 :
8356 : }
8357 : }
8358 0 : jresult = (void *)result;
8359 0 : return jresult;
8360 : }
8361 :
8362 :
8363 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetProjection___(void * jarg1) {
8364 : char * jresult ;
8365 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8366 0 : char *result = 0 ;
8367 :
8368 0 : arg1 = (GDALDatasetShadow *)jarg1;
8369 : {
8370 0 : CPLErrorReset();
8371 0 : result = (char *)GDALDatasetShadow_GetProjection(arg1);
8372 0 : CPLErr eclass = CPLGetLastErrorType();
8373 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8374 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8375 :
8376 :
8377 :
8378 : }
8379 : }
8380 0 : jresult = SWIG_csharp_string_callback((const char *)result);
8381 0 : return jresult;
8382 : }
8383 :
8384 :
8385 4 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetProjectionRef___(void * jarg1) {
8386 : char * jresult ;
8387 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8388 4 : char *result = 0 ;
8389 :
8390 4 : arg1 = (GDALDatasetShadow *)jarg1;
8391 : {
8392 4 : CPLErrorReset();
8393 4 : result = (char *)GDALDatasetShadow_GetProjectionRef(arg1);
8394 4 : CPLErr eclass = CPLGetLastErrorType();
8395 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8396 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8397 :
8398 :
8399 :
8400 : }
8401 : }
8402 4 : jresult = SWIG_csharp_string_callback((const char *)result);
8403 4 : return jresult;
8404 : }
8405 :
8406 :
8407 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetSpatialRef___(void * jarg1) {
8408 : void * jresult ;
8409 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8410 1 : OSRSpatialReferenceShadow *result = 0 ;
8411 :
8412 1 : arg1 = (GDALDatasetShadow *)jarg1;
8413 : {
8414 1 : CPLErrorReset();
8415 1 : result = (OSRSpatialReferenceShadow *)GDALDatasetShadow_GetSpatialRef(arg1);
8416 1 : CPLErr eclass = CPLGetLastErrorType();
8417 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8418 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8419 :
8420 :
8421 :
8422 : }
8423 : }
8424 1 : jresult = (void *)result;
8425 1 : return jresult;
8426 : }
8427 :
8428 :
8429 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetProjection___(void * jarg1, char * jarg2) {
8430 : int jresult ;
8431 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8432 0 : char *arg2 = (char *) 0 ;
8433 : CPLErr result;
8434 :
8435 0 : arg1 = (GDALDatasetShadow *)jarg1;
8436 0 : arg2 = (char *)jarg2;
8437 : {
8438 0 : if (!arg2) {
8439 : {
8440 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
8441 : };
8442 : }
8443 : }
8444 : {
8445 0 : CPLErrorReset();
8446 0 : result = (CPLErr)GDALDatasetShadow_SetProjection(arg1,(char const *)arg2);
8447 0 : CPLErr eclass = CPLGetLastErrorType();
8448 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8449 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8450 :
8451 :
8452 :
8453 : }
8454 : }
8455 0 : jresult = (int)result;
8456 0 : return jresult;
8457 : }
8458 :
8459 :
8460 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetSpatialRef___(void * jarg1, void * jarg2) {
8461 : int jresult ;
8462 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8463 0 : OSRSpatialReferenceShadow *arg2 = (OSRSpatialReferenceShadow *) 0 ;
8464 : CPLErr result;
8465 :
8466 0 : arg1 = (GDALDatasetShadow *)jarg1;
8467 0 : arg2 = (OSRSpatialReferenceShadow *)jarg2;
8468 : {
8469 0 : CPLErrorReset();
8470 0 : result = (CPLErr)GDALDatasetShadow_SetSpatialRef(arg1,arg2);
8471 0 : CPLErr eclass = CPLGetLastErrorType();
8472 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8473 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8474 :
8475 :
8476 :
8477 : }
8478 : }
8479 0 : jresult = (int)result;
8480 0 : return jresult;
8481 : }
8482 :
8483 :
8484 5 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGeoTransform___(void * jarg1, void * jarg2) {
8485 5 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8486 : double *arg2 ;
8487 :
8488 5 : arg1 = (GDALDatasetShadow *)jarg1;
8489 : {
8490 : /* %typemap(in) (double argout[ANY]) */
8491 5 : arg2 = (double *)jarg2;
8492 : }
8493 : {
8494 5 : CPLErrorReset();
8495 5 : GDALDatasetShadow_GetGeoTransform(arg1,arg2);
8496 5 : CPLErr eclass = CPLGetLastErrorType();
8497 5 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8498 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8499 :
8500 :
8501 :
8502 : }
8503 : }
8504 5 : }
8505 :
8506 :
8507 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SetGeoTransform___(void * jarg1, void * jarg2) {
8508 : int jresult ;
8509 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8510 : double *arg2 ;
8511 : CPLErr result;
8512 :
8513 0 : arg1 = (GDALDatasetShadow *)jarg1;
8514 : {
8515 : /* %typemap(in) (double argin[ANY]) */
8516 0 : arg2 = (double *)jarg2;
8517 : }
8518 : {
8519 0 : CPLErrorReset();
8520 0 : result = (CPLErr)GDALDatasetShadow_SetGeoTransform(arg1,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 0 : jresult = (int)result;
8530 0 : return jresult;
8531 : }
8532 :
8533 :
8534 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_BuildOverviews___(void * jarg1, char * jarg2, int jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
8535 : int jresult ;
8536 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8537 1 : char *arg2 = (char *) "NEAREST" ;
8538 1 : int arg3 = (int) 0 ;
8539 1 : int *arg4 = (int *) 0 ;
8540 1 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
8541 1 : void *arg6 = (void *) NULL ;
8542 1 : char **arg7 = (char **) NULL ;
8543 : int result;
8544 :
8545 1 : arg1 = (GDALDatasetShadow *)jarg1;
8546 1 : arg2 = (char *)jarg2;
8547 1 : arg3 = (int)jarg3;
8548 1 : arg4 = (int *)jarg4;
8549 1 : arg5 = (GDALProgressFunc)jarg5;
8550 1 : arg6 = (void *)jarg6;
8551 1 : arg7 = (char **)jarg7;
8552 : {
8553 1 : CPLErrorReset();
8554 1 : result = (int)GDALDatasetShadow_BuildOverviews(arg1,(char const *)arg2,arg3,arg4,arg5,arg6,arg7);
8555 1 : CPLErr eclass = CPLGetLastErrorType();
8556 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8557 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8558 :
8559 :
8560 :
8561 : }
8562 : }
8563 1 : jresult = result;
8564 1 : return jresult;
8565 : }
8566 :
8567 :
8568 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGCPCount___(void * jarg1) {
8569 : int jresult ;
8570 7 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8571 : int result;
8572 :
8573 7 : arg1 = (GDALDatasetShadow *)jarg1;
8574 : {
8575 7 : CPLErrorReset();
8576 7 : result = (int)GDALDatasetShadow_GetGCPCount(arg1);
8577 7 : CPLErr eclass = CPLGetLastErrorType();
8578 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8579 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8580 :
8581 :
8582 :
8583 : }
8584 : }
8585 7 : jresult = result;
8586 7 : return jresult;
8587 : }
8588 :
8589 :
8590 2 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetGCPProjection___(void * jarg1) {
8591 : char * jresult ;
8592 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8593 2 : char *result = 0 ;
8594 :
8595 2 : arg1 = (GDALDatasetShadow *)jarg1;
8596 : {
8597 2 : CPLErrorReset();
8598 2 : result = (char *)GDALDatasetShadow_GetGCPProjection(arg1);
8599 2 : CPLErr eclass = CPLGetLastErrorType();
8600 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8601 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8602 :
8603 :
8604 :
8605 : }
8606 : }
8607 2 : jresult = SWIG_csharp_string_callback((const char *)result);
8608 2 : return jresult;
8609 : }
8610 :
8611 :
8612 2 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_FlushCache___(void * jarg1) {
8613 : int jresult ;
8614 2 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8615 : CPLErr result;
8616 :
8617 2 : arg1 = (GDALDatasetShadow *)jarg1;
8618 : {
8619 2 : CPLErrorReset();
8620 2 : result = (CPLErr)GDALDatasetShadow_FlushCache(arg1);
8621 2 : CPLErr eclass = CPLGetLastErrorType();
8622 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8623 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8624 :
8625 :
8626 :
8627 : }
8628 : }
8629 2 : jresult = (int)result;
8630 2 : return jresult;
8631 : }
8632 :
8633 :
8634 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddBand___(void * jarg1, int jarg2, void * jarg3) {
8635 : int jresult ;
8636 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8637 0 : GDALDataType arg2 = (GDALDataType) GDT_Byte ;
8638 0 : char **arg3 = (char **) 0 ;
8639 : CPLErr result;
8640 :
8641 0 : arg1 = (GDALDatasetShadow *)jarg1;
8642 0 : arg2 = (GDALDataType)jarg2;
8643 0 : arg3 = (char **)jarg3;
8644 : {
8645 0 : CPLErrorReset();
8646 0 : result = (CPLErr)GDALDatasetShadow_AddBand(arg1,arg2,arg3);
8647 0 : CPLErr eclass = CPLGetLastErrorType();
8648 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8649 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8650 :
8651 :
8652 :
8653 : }
8654 : }
8655 0 : jresult = (int)result;
8656 0 : return jresult;
8657 : }
8658 :
8659 :
8660 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_CreateMaskBand___(void * jarg1, int jarg2) {
8661 : int jresult ;
8662 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8663 : int arg2 ;
8664 : CPLErr result;
8665 :
8666 0 : arg1 = (GDALDatasetShadow *)jarg1;
8667 0 : arg2 = (int)jarg2;
8668 : {
8669 0 : CPLErrorReset();
8670 0 : result = (CPLErr)GDALDatasetShadow_CreateMaskBand(arg1,arg2);
8671 0 : CPLErr eclass = CPLGetLastErrorType();
8672 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8673 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8674 :
8675 :
8676 :
8677 : }
8678 : }
8679 0 : jresult = (int)result;
8680 0 : return jresult;
8681 : }
8682 :
8683 :
8684 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFileList___(void * jarg1) {
8685 : void * jresult ;
8686 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8687 0 : char **result = 0 ;
8688 :
8689 0 : arg1 = (GDALDatasetShadow *)jarg1;
8690 : {
8691 0 : CPLErrorReset();
8692 0 : result = (char **)GDALDatasetShadow_GetFileList(arg1);
8693 0 : CPLErr eclass = CPLGetLastErrorType();
8694 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8695 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8696 :
8697 :
8698 :
8699 : }
8700 : }
8701 0 : jresult = result;
8702 0 : return jresult;
8703 : }
8704 :
8705 :
8706 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) {
8707 : int jresult ;
8708 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8709 : int arg2 ;
8710 : int arg3 ;
8711 : int arg4 ;
8712 : int arg5 ;
8713 0 : int *arg6 = (int *) 0 ;
8714 0 : int *arg7 = (int *) 0 ;
8715 0 : GDALDataType *arg8 = (GDALDataType *) 0 ;
8716 0 : int arg9 = (int) 0 ;
8717 0 : int *arg10 = (int *) 0 ;
8718 0 : char **arg11 = (char **) NULL ;
8719 : CPLErr result;
8720 :
8721 0 : arg1 = (GDALDatasetShadow *)jarg1;
8722 0 : arg2 = (int)jarg2;
8723 0 : arg3 = (int)jarg3;
8724 0 : arg4 = (int)jarg4;
8725 0 : arg5 = (int)jarg5;
8726 0 : arg6 = (int *)jarg6;
8727 0 : arg7 = (int *)jarg7;
8728 : {
8729 : /* %typemap(in) (type *optional_##int) */
8730 0 : arg8 = (GDALDataType *)jarg8;
8731 : }
8732 0 : arg9 = (int)jarg9;
8733 0 : arg10 = (int *)jarg10;
8734 0 : arg11 = (char **)jarg11;
8735 : {
8736 0 : CPLErrorReset();
8737 0 : result = (CPLErr)GDALDatasetShadow_AdviseRead(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
8738 0 : CPLErr eclass = CPLGetLastErrorType();
8739 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8740 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8741 :
8742 :
8743 :
8744 : }
8745 : }
8746 0 : jresult = (int)result;
8747 0 : return jresult;
8748 : }
8749 :
8750 :
8751 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayer___(void * jarg1, int jarg2) {
8752 : void * jresult ;
8753 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8754 : int arg2 ;
8755 0 : OGRLayerShadow *result = 0 ;
8756 :
8757 0 : arg1 = (GDALDatasetShadow *)jarg1;
8758 0 : arg2 = (int)jarg2;
8759 : {
8760 0 : CPLErrorReset();
8761 0 : result = (OGRLayerShadow *)GDALDatasetShadow_GetLayer(arg1,arg2);
8762 0 : CPLErr eclass = CPLGetLastErrorType();
8763 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8764 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8765 :
8766 :
8767 :
8768 : }
8769 : }
8770 0 : jresult = (void *)result;
8771 0 : return jresult;
8772 : }
8773 :
8774 :
8775 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayerByName___(void * jarg1, char * jarg2) {
8776 : void * jresult ;
8777 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8778 0 : char *arg2 = (char *) 0 ;
8779 0 : OGRLayerShadow *result = 0 ;
8780 :
8781 0 : arg1 = (GDALDatasetShadow *)jarg1;
8782 0 : arg2 = (char *)jarg2;
8783 : {
8784 0 : CPLErrorReset();
8785 0 : result = (OGRLayerShadow *)GDALDatasetShadow_GetLayerByName(arg1,(char const *)arg2);
8786 0 : CPLErr eclass = CPLGetLastErrorType();
8787 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8788 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8789 :
8790 :
8791 :
8792 : }
8793 : }
8794 0 : jresult = (void *)result;
8795 0 : return jresult;
8796 : }
8797 :
8798 :
8799 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_ResetReading___(void * jarg1) {
8800 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8801 :
8802 0 : arg1 = (GDALDatasetShadow *)jarg1;
8803 : {
8804 0 : CPLErrorReset();
8805 0 : GDALDatasetShadow_ResetReading(arg1);
8806 0 : CPLErr eclass = CPLGetLastErrorType();
8807 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8808 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8809 :
8810 :
8811 :
8812 : }
8813 : }
8814 0 : }
8815 :
8816 :
8817 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetLayerCount___(void * jarg1) {
8818 : int jresult ;
8819 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8820 : int result;
8821 :
8822 0 : arg1 = (GDALDatasetShadow *)jarg1;
8823 : {
8824 0 : CPLErrorReset();
8825 0 : result = (int)GDALDatasetShadow_GetLayerCount(arg1);
8826 0 : CPLErr eclass = CPLGetLastErrorType();
8827 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8828 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8829 :
8830 :
8831 :
8832 : }
8833 : }
8834 0 : jresult = result;
8835 0 : return jresult;
8836 : }
8837 :
8838 :
8839 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetNextFeature___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
8840 : void * jresult ;
8841 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8842 0 : OGRLayerShadow **arg2 = (OGRLayerShadow **) NULL ;
8843 0 : double *arg3 = (double *) NULL ;
8844 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
8845 0 : void *arg5 = (void *) NULL ;
8846 0 : OGRFeatureShadow *result = 0 ;
8847 :
8848 0 : arg1 = (GDALDatasetShadow *)jarg1;
8849 0 : arg2 = (OGRLayerShadow **)jarg2;
8850 : {
8851 : /* %typemap(in) (double inout[ANY]) */
8852 0 : arg3 = (double *)jarg3;
8853 : }
8854 0 : arg4 = (GDALProgressFunc)jarg4;
8855 0 : arg5 = (void *)jarg5;
8856 : {
8857 0 : CPLErrorReset();
8858 0 : result = (OGRFeatureShadow *)GDALDatasetShadow_GetNextFeature(arg1,arg2,arg3,arg4,arg5);
8859 0 : CPLErr eclass = CPLGetLastErrorType();
8860 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8861 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8862 :
8863 :
8864 :
8865 : }
8866 : }
8867 0 : jresult = (void *)result;
8868 0 : return jresult;
8869 : }
8870 :
8871 :
8872 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AbortSQL___(void * jarg1) {
8873 : int jresult ;
8874 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8875 : OGRErr result;
8876 :
8877 0 : arg1 = (GDALDatasetShadow *)jarg1;
8878 : {
8879 0 : CPLErrorReset();
8880 0 : result = (OGRErr)GDALDatasetShadow_AbortSQL(arg1);
8881 0 : CPLErr eclass = CPLGetLastErrorType();
8882 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8883 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8884 :
8885 :
8886 :
8887 : }
8888 : }
8889 : {
8890 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
8891 0 : jresult = result;
8892 : }
8893 : {
8894 : /* %typemap(ret) OGRErr */
8895 :
8896 : }
8897 0 : return jresult;
8898 : }
8899 :
8900 :
8901 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_StartTransaction___(void * jarg1, int jarg2) {
8902 : int jresult ;
8903 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8904 0 : int arg2 = (int) FALSE ;
8905 : OGRErr result;
8906 :
8907 0 : arg1 = (GDALDatasetShadow *)jarg1;
8908 0 : arg2 = (int)jarg2;
8909 : {
8910 0 : CPLErrorReset();
8911 0 : result = (OGRErr)GDALDatasetShadow_StartTransaction(arg1,arg2);
8912 0 : CPLErr eclass = CPLGetLastErrorType();
8913 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8914 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8915 :
8916 :
8917 :
8918 : }
8919 : }
8920 : {
8921 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
8922 0 : jresult = result;
8923 : }
8924 : {
8925 : /* %typemap(ret) OGRErr */
8926 :
8927 : }
8928 0 : return jresult;
8929 : }
8930 :
8931 :
8932 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_CommitTransaction___(void * jarg1) {
8933 : int jresult ;
8934 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8935 : OGRErr result;
8936 :
8937 0 : arg1 = (GDALDatasetShadow *)jarg1;
8938 : {
8939 0 : CPLErrorReset();
8940 0 : result = (OGRErr)GDALDatasetShadow_CommitTransaction(arg1);
8941 0 : CPLErr eclass = CPLGetLastErrorType();
8942 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8943 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8944 :
8945 :
8946 :
8947 : }
8948 : }
8949 : {
8950 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
8951 0 : jresult = result;
8952 : }
8953 : {
8954 : /* %typemap(ret) OGRErr */
8955 :
8956 : }
8957 0 : return jresult;
8958 : }
8959 :
8960 :
8961 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_RollbackTransaction___(void * jarg1) {
8962 : int jresult ;
8963 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8964 : OGRErr result;
8965 :
8966 0 : arg1 = (GDALDatasetShadow *)jarg1;
8967 : {
8968 0 : CPLErrorReset();
8969 0 : result = (OGRErr)GDALDatasetShadow_RollbackTransaction(arg1);
8970 0 : CPLErr eclass = CPLGetLastErrorType();
8971 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8972 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
8973 :
8974 :
8975 :
8976 : }
8977 : }
8978 : {
8979 : /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */
8980 0 : jresult = result;
8981 : }
8982 : {
8983 : /* %typemap(ret) OGRErr */
8984 :
8985 : }
8986 0 : return jresult;
8987 : }
8988 :
8989 :
8990 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_ClearStatistics___(void * jarg1) {
8991 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
8992 :
8993 0 : arg1 = (GDALDatasetShadow *)jarg1;
8994 : {
8995 0 : CPLErrorReset();
8996 0 : GDALDatasetShadow_ClearStatistics(arg1);
8997 0 : CPLErr eclass = CPLGetLastErrorType();
8998 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
8999 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9000 :
9001 :
9002 :
9003 : }
9004 : }
9005 0 : }
9006 :
9007 :
9008 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFieldDomainNames___(void * jarg1, void * jarg2) {
9009 : void * jresult ;
9010 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9011 0 : char **arg2 = (char **) 0 ;
9012 0 : char **result = 0 ;
9013 :
9014 0 : arg1 = (GDALDatasetShadow *)jarg1;
9015 0 : arg2 = (char **)jarg2;
9016 : {
9017 0 : CPLErrorReset();
9018 0 : result = (char **)GDALDatasetShadow_GetFieldDomainNames(arg1,arg2);
9019 0 : CPLErr eclass = CPLGetLastErrorType();
9020 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9021 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9022 :
9023 :
9024 :
9025 : }
9026 : }
9027 0 : jresult = result;
9028 0 : return jresult;
9029 : }
9030 :
9031 :
9032 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetFieldDomain___(void * jarg1, char * jarg2) {
9033 : void * jresult ;
9034 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9035 0 : char *arg2 = (char *) 0 ;
9036 0 : OGRFieldDomainShadow *result = 0 ;
9037 :
9038 0 : arg1 = (GDALDatasetShadow *)jarg1;
9039 0 : arg2 = (char *)jarg2;
9040 : {
9041 0 : if (!arg2) {
9042 : {
9043 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9044 : };
9045 : }
9046 : }
9047 : {
9048 0 : CPLErrorReset();
9049 0 : result = (OGRFieldDomainShadow *)GDALDatasetShadow_GetFieldDomain(arg1,(char const *)arg2);
9050 0 : CPLErr eclass = CPLGetLastErrorType();
9051 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9052 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9053 :
9054 :
9055 :
9056 : }
9057 : }
9058 0 : jresult = (void *)result;
9059 0 : return jresult;
9060 : }
9061 :
9062 :
9063 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddFieldDomain___(void * jarg1, void * jarg2) {
9064 : unsigned int jresult ;
9065 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9066 0 : OGRFieldDomainShadow *arg2 = (OGRFieldDomainShadow *) 0 ;
9067 : bool result;
9068 :
9069 0 : arg1 = (GDALDatasetShadow *)jarg1;
9070 0 : arg2 = (OGRFieldDomainShadow *)jarg2;
9071 : {
9072 0 : if (!arg2) {
9073 : {
9074 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9075 : };
9076 : }
9077 : }
9078 : {
9079 0 : CPLErrorReset();
9080 0 : result = (bool)GDALDatasetShadow_AddFieldDomain(arg1,arg2);
9081 0 : CPLErr eclass = CPLGetLastErrorType();
9082 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9083 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9084 :
9085 :
9086 :
9087 : }
9088 : }
9089 0 : jresult = result;
9090 0 : return jresult;
9091 : }
9092 :
9093 :
9094 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_DeleteFieldDomain___(void * jarg1, char * jarg2) {
9095 : unsigned int jresult ;
9096 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9097 0 : char *arg2 = (char *) 0 ;
9098 : bool result;
9099 :
9100 0 : arg1 = (GDALDatasetShadow *)jarg1;
9101 0 : arg2 = (char *)jarg2;
9102 : {
9103 0 : if (!arg2) {
9104 : {
9105 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9106 : };
9107 : }
9108 : }
9109 : {
9110 0 : CPLErrorReset();
9111 0 : result = (bool)GDALDatasetShadow_DeleteFieldDomain(arg1,(char const *)arg2);
9112 0 : CPLErr eclass = CPLGetLastErrorType();
9113 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9114 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9115 :
9116 :
9117 :
9118 : }
9119 : }
9120 0 : jresult = result;
9121 0 : return jresult;
9122 : }
9123 :
9124 :
9125 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_UpdateFieldDomain___(void * jarg1, void * jarg2) {
9126 : unsigned int jresult ;
9127 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9128 0 : OGRFieldDomainShadow *arg2 = (OGRFieldDomainShadow *) 0 ;
9129 : bool result;
9130 :
9131 0 : arg1 = (GDALDatasetShadow *)jarg1;
9132 0 : arg2 = (OGRFieldDomainShadow *)jarg2;
9133 : {
9134 0 : if (!arg2) {
9135 : {
9136 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9137 : };
9138 : }
9139 : }
9140 : {
9141 0 : CPLErrorReset();
9142 0 : result = (bool)GDALDatasetShadow_UpdateFieldDomain(arg1,arg2);
9143 0 : CPLErr eclass = CPLGetLastErrorType();
9144 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9145 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9146 :
9147 :
9148 :
9149 : }
9150 : }
9151 0 : jresult = result;
9152 0 : return jresult;
9153 : }
9154 :
9155 :
9156 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRelationshipNames___(void * jarg1, void * jarg2) {
9157 : void * jresult ;
9158 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9159 0 : char **arg2 = (char **) 0 ;
9160 0 : char **result = 0 ;
9161 :
9162 0 : arg1 = (GDALDatasetShadow *)jarg1;
9163 0 : arg2 = (char **)jarg2;
9164 : {
9165 0 : CPLErrorReset();
9166 0 : result = (char **)GDALDatasetShadow_GetRelationshipNames(arg1,arg2);
9167 0 : CPLErr eclass = CPLGetLastErrorType();
9168 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9169 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9170 :
9171 :
9172 :
9173 : }
9174 : }
9175 0 : jresult = result;
9176 0 : return jresult;
9177 : }
9178 :
9179 :
9180 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_GetRelationship___(void * jarg1, char * jarg2) {
9181 : void * jresult ;
9182 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9183 0 : char *arg2 = (char *) 0 ;
9184 0 : GDALRelationshipShadow *result = 0 ;
9185 :
9186 0 : arg1 = (GDALDatasetShadow *)jarg1;
9187 0 : arg2 = (char *)jarg2;
9188 : {
9189 0 : if (!arg2) {
9190 : {
9191 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9192 : };
9193 : }
9194 : }
9195 : {
9196 0 : CPLErrorReset();
9197 0 : result = (GDALRelationshipShadow *)GDALDatasetShadow_GetRelationship(arg1,(char const *)arg2);
9198 0 : CPLErr eclass = CPLGetLastErrorType();
9199 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9200 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9201 :
9202 :
9203 :
9204 : }
9205 : }
9206 0 : jresult = (void *)result;
9207 0 : return jresult;
9208 : }
9209 :
9210 :
9211 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_AddRelationship___(void * jarg1, void * jarg2) {
9212 : unsigned int jresult ;
9213 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9214 0 : GDALRelationshipShadow *arg2 = (GDALRelationshipShadow *) 0 ;
9215 : bool result;
9216 :
9217 0 : arg1 = (GDALDatasetShadow *)jarg1;
9218 0 : arg2 = (GDALRelationshipShadow *)jarg2;
9219 : {
9220 0 : if (!arg2) {
9221 : {
9222 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9223 : };
9224 : }
9225 : }
9226 : {
9227 0 : CPLErrorReset();
9228 0 : result = (bool)GDALDatasetShadow_AddRelationship(arg1,arg2);
9229 0 : CPLErr eclass = CPLGetLastErrorType();
9230 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9231 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9232 :
9233 :
9234 :
9235 : }
9236 : }
9237 0 : jresult = result;
9238 0 : return jresult;
9239 : }
9240 :
9241 :
9242 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_DeleteRelationship___(void * jarg1, char * jarg2) {
9243 : unsigned int jresult ;
9244 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9245 0 : char *arg2 = (char *) 0 ;
9246 : bool result;
9247 :
9248 0 : arg1 = (GDALDatasetShadow *)jarg1;
9249 0 : arg2 = (char *)jarg2;
9250 : {
9251 0 : if (!arg2) {
9252 : {
9253 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9254 : };
9255 : }
9256 : }
9257 : {
9258 0 : CPLErrorReset();
9259 0 : result = (bool)GDALDatasetShadow_DeleteRelationship(arg1,(char const *)arg2);
9260 0 : CPLErr eclass = CPLGetLastErrorType();
9261 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9262 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9263 :
9264 :
9265 :
9266 : }
9267 : }
9268 0 : jresult = result;
9269 0 : return jresult;
9270 : }
9271 :
9272 :
9273 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_UpdateRelationship___(void * jarg1, void * jarg2) {
9274 : unsigned int jresult ;
9275 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9276 0 : GDALRelationshipShadow *arg2 = (GDALRelationshipShadow *) 0 ;
9277 : bool result;
9278 :
9279 0 : arg1 = (GDALDatasetShadow *)jarg1;
9280 0 : arg2 = (GDALRelationshipShadow *)jarg2;
9281 : {
9282 0 : if (!arg2) {
9283 : {
9284 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
9285 : };
9286 : }
9287 : }
9288 : {
9289 0 : CPLErrorReset();
9290 0 : result = (bool)GDALDatasetShadow_UpdateRelationship(arg1,arg2);
9291 0 : CPLErr eclass = CPLGetLastErrorType();
9292 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9293 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9294 :
9295 :
9296 :
9297 : }
9298 : }
9299 0 : jresult = result;
9300 0 : return jresult;
9301 : }
9302 :
9303 :
9304 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) {
9305 : int jresult ;
9306 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9307 : int arg2 ;
9308 : int arg3 ;
9309 : int arg4 ;
9310 : int arg5 ;
9311 0 : void *arg6 = (void *) 0 ;
9312 : int arg7 ;
9313 : int arg8 ;
9314 : GDALDataType arg9 ;
9315 : int arg10 ;
9316 0 : int *arg11 = (int *) 0 ;
9317 : int arg12 ;
9318 : int arg13 ;
9319 : int arg14 ;
9320 : CPLErr result;
9321 :
9322 0 : arg1 = (GDALDatasetShadow *)jarg1;
9323 0 : arg2 = (int)jarg2;
9324 0 : arg3 = (int)jarg3;
9325 0 : arg4 = (int)jarg4;
9326 0 : arg5 = (int)jarg5;
9327 0 : arg6 = (void *)jarg6;
9328 0 : arg7 = (int)jarg7;
9329 0 : arg8 = (int)jarg8;
9330 0 : arg9 = (GDALDataType)jarg9;
9331 0 : arg10 = (int)jarg10;
9332 : {
9333 : /* %typemap(in) (int argin[ANY]) */
9334 0 : arg11 = (int *)jarg11;
9335 : }
9336 0 : arg12 = (int)jarg12;
9337 0 : arg13 = (int)jarg13;
9338 0 : arg14 = (int)jarg14;
9339 : {
9340 0 : CPLErrorReset();
9341 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
9342 0 : CPLErr eclass = CPLGetLastErrorType();
9343 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9344 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9345 :
9346 :
9347 :
9348 : }
9349 : }
9350 0 : jresult = (int)result;
9351 0 : return jresult;
9352 : }
9353 :
9354 :
9355 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) {
9356 : int jresult ;
9357 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9358 : int arg2 ;
9359 : int arg3 ;
9360 : int arg4 ;
9361 : int arg5 ;
9362 1 : void *arg6 = (void *) 0 ;
9363 : int arg7 ;
9364 : int arg8 ;
9365 : GDALDataType arg9 ;
9366 : int arg10 ;
9367 1 : int *arg11 = (int *) 0 ;
9368 : int arg12 ;
9369 : int arg13 ;
9370 : int arg14 ;
9371 : CPLErr result;
9372 :
9373 1 : arg1 = (GDALDatasetShadow *)jarg1;
9374 1 : arg2 = (int)jarg2;
9375 1 : arg3 = (int)jarg3;
9376 1 : arg4 = (int)jarg4;
9377 1 : arg5 = (int)jarg5;
9378 1 : arg6 = (void *)jarg6;
9379 1 : arg7 = (int)jarg7;
9380 1 : arg8 = (int)jarg8;
9381 1 : arg9 = (GDALDataType)jarg9;
9382 1 : arg10 = (int)jarg10;
9383 : {
9384 : /* %typemap(in) (int argin[ANY]) */
9385 1 : arg11 = (int *)jarg11;
9386 : }
9387 1 : arg12 = (int)jarg12;
9388 1 : arg13 = (int)jarg13;
9389 1 : arg14 = (int)jarg14;
9390 : {
9391 1 : CPLErrorReset();
9392 1 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
9393 1 : CPLErr eclass = CPLGetLastErrorType();
9394 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9395 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9396 :
9397 :
9398 :
9399 : }
9400 : }
9401 1 : jresult = (int)result;
9402 1 : return jresult;
9403 : }
9404 :
9405 :
9406 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) {
9407 : int jresult ;
9408 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9409 : int arg2 ;
9410 : int arg3 ;
9411 : int arg4 ;
9412 : int arg5 ;
9413 0 : void *arg6 = (void *) 0 ;
9414 : int arg7 ;
9415 : int arg8 ;
9416 : GDALDataType arg9 ;
9417 : int arg10 ;
9418 0 : int *arg11 = (int *) 0 ;
9419 : int arg12 ;
9420 : int arg13 ;
9421 : int arg14 ;
9422 0 : GDALRasterIOExtraArg *arg15 = (GDALRasterIOExtraArg *) 0 ;
9423 : CPLErr result;
9424 :
9425 0 : arg1 = (GDALDatasetShadow *)jarg1;
9426 0 : arg2 = (int)jarg2;
9427 0 : arg3 = (int)jarg3;
9428 0 : arg4 = (int)jarg4;
9429 0 : arg5 = (int)jarg5;
9430 0 : arg6 = (void *)jarg6;
9431 0 : arg7 = (int)jarg7;
9432 0 : arg8 = (int)jarg8;
9433 0 : arg9 = (GDALDataType)jarg9;
9434 0 : arg10 = (int)jarg10;
9435 : {
9436 : /* %typemap(in) (int argin[ANY]) */
9437 0 : arg11 = (int *)jarg11;
9438 : }
9439 0 : arg12 = (int)jarg12;
9440 0 : arg13 = (int)jarg13;
9441 0 : arg14 = (int)jarg14;
9442 0 : arg15 = (GDALRasterIOExtraArg *)jarg15;
9443 : {
9444 0 : CPLErrorReset();
9445 0 : result = (CPLErr)GDALDatasetShadow_ReadRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
9446 0 : CPLErr eclass = CPLGetLastErrorType();
9447 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9448 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9449 :
9450 :
9451 :
9452 : }
9453 : }
9454 0 : jresult = (int)result;
9455 0 : return jresult;
9456 : }
9457 :
9458 :
9459 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_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) {
9460 : int jresult ;
9461 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9462 : int arg2 ;
9463 : int arg3 ;
9464 : int arg4 ;
9465 : int arg5 ;
9466 0 : void *arg6 = (void *) 0 ;
9467 : int arg7 ;
9468 : int arg8 ;
9469 : GDALDataType arg9 ;
9470 : int arg10 ;
9471 0 : int *arg11 = (int *) 0 ;
9472 : int arg12 ;
9473 : int arg13 ;
9474 : int arg14 ;
9475 0 : GDALRasterIOExtraArg *arg15 = (GDALRasterIOExtraArg *) 0 ;
9476 : CPLErr result;
9477 :
9478 0 : arg1 = (GDALDatasetShadow *)jarg1;
9479 0 : arg2 = (int)jarg2;
9480 0 : arg3 = (int)jarg3;
9481 0 : arg4 = (int)jarg4;
9482 0 : arg5 = (int)jarg5;
9483 0 : arg6 = (void *)jarg6;
9484 0 : arg7 = (int)jarg7;
9485 0 : arg8 = (int)jarg8;
9486 0 : arg9 = (GDALDataType)jarg9;
9487 0 : arg10 = (int)jarg10;
9488 : {
9489 : /* %typemap(in) (int argin[ANY]) */
9490 0 : arg11 = (int *)jarg11;
9491 : }
9492 0 : arg12 = (int)jarg12;
9493 0 : arg13 = (int)jarg13;
9494 0 : arg14 = (int)jarg14;
9495 0 : arg15 = (GDALRasterIOExtraArg *)jarg15;
9496 : {
9497 0 : CPLErrorReset();
9498 0 : result = (CPLErr)GDALDatasetShadow_WriteRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15);
9499 0 : CPLErr eclass = CPLGetLastErrorType();
9500 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9501 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9502 :
9503 :
9504 :
9505 : }
9506 : }
9507 0 : jresult = (int)result;
9508 0 : return jresult;
9509 : }
9510 :
9511 :
9512 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___GetGCPs___(void * jarg1) {
9513 : void * jresult ;
9514 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9515 1 : GDAL_GCP *result = 0 ;
9516 :
9517 1 : arg1 = (GDALDatasetShadow *)jarg1;
9518 : {
9519 1 : CPLErrorReset();
9520 1 : result = (GDAL_GCP *)GDALDatasetShadow___GetGCPs(arg1);
9521 1 : CPLErr eclass = CPLGetLastErrorType();
9522 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9523 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9524 :
9525 :
9526 :
9527 : }
9528 : }
9529 1 : jresult = result;
9530 1 : return jresult;
9531 : }
9532 :
9533 :
9534 1 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___SetGCPs___(void * jarg1, int jarg2, void * jarg3, char * jarg4) {
9535 : int jresult ;
9536 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9537 : int arg2 ;
9538 1 : GDAL_GCP *arg3 = (GDAL_GCP *) 0 ;
9539 1 : char *arg4 = (char *) 0 ;
9540 : CPLErr result;
9541 :
9542 1 : arg1 = (GDALDatasetShadow *)jarg1;
9543 1 : arg2 = (int)jarg2;
9544 1 : arg3 = (GDAL_GCP *)jarg3;
9545 1 : arg4 = (char *)jarg4;
9546 : {
9547 1 : CPLErrorReset();
9548 1 : result = (CPLErr)GDALDatasetShadow___SetGCPs(arg1,arg2,(GDAL_GCP const *)arg3,(char const *)arg4);
9549 1 : CPLErr eclass = CPLGetLastErrorType();
9550 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9551 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9552 :
9553 :
9554 :
9555 : }
9556 : }
9557 1 : jresult = (int)result;
9558 1 : return jresult;
9559 : }
9560 :
9561 :
9562 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___WriteCArrayItem_GDAL_GCP___(void * jarg1, void * jarg2, int jarg3, void * jarg4) {
9563 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9564 4 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
9565 : int arg3 ;
9566 4 : GDAL_GCP *arg4 = (GDAL_GCP *) 0 ;
9567 :
9568 4 : arg1 = (GDALDatasetShadow *)jarg1;
9569 4 : arg2 = (GDAL_GCP *)jarg2;
9570 4 : arg3 = (int)jarg3;
9571 4 : arg4 = (GDAL_GCP *)jarg4;
9572 : {
9573 4 : CPLErrorReset();
9574 4 : GDALDatasetShadow___WriteCArrayItem_GDAL_GCP(arg1,arg2,arg3,arg4);
9575 4 : CPLErr eclass = CPLGetLastErrorType();
9576 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9577 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9578 :
9579 :
9580 :
9581 : }
9582 : }
9583 4 : }
9584 :
9585 :
9586 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___ReadCArrayItem_GDAL_GCP___(void * jarg1, void * jarg2, int jarg3) {
9587 : void * jresult ;
9588 4 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9589 4 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
9590 : int arg3 ;
9591 4 : GDAL_GCP *result = 0 ;
9592 :
9593 4 : arg1 = (GDALDatasetShadow *)jarg1;
9594 4 : arg2 = (GDAL_GCP *)jarg2;
9595 4 : arg3 = (int)jarg3;
9596 : {
9597 4 : CPLErrorReset();
9598 4 : result = (GDAL_GCP *)GDALDatasetShadow___ReadCArrayItem_GDAL_GCP(arg1,arg2,arg3);
9599 4 : CPLErr eclass = CPLGetLastErrorType();
9600 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9601 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9602 :
9603 :
9604 :
9605 : }
9606 : }
9607 4 : jresult = (void *)result;
9608 4 : return jresult;
9609 : }
9610 :
9611 :
9612 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___AllocCArray_GDAL_GCP___(void * jarg1, int jarg2) {
9613 : void * jresult ;
9614 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9615 : int arg2 ;
9616 1 : GDAL_GCP *result = 0 ;
9617 :
9618 1 : arg1 = (GDALDatasetShadow *)jarg1;
9619 1 : arg2 = (int)jarg2;
9620 : {
9621 1 : CPLErrorReset();
9622 1 : result = (GDAL_GCP *)GDALDatasetShadow___AllocCArray_GDAL_GCP(arg1,arg2);
9623 1 : CPLErr eclass = CPLGetLastErrorType();
9624 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9625 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9626 :
9627 :
9628 :
9629 : }
9630 : }
9631 1 : jresult = result;
9632 1 : return jresult;
9633 : }
9634 :
9635 :
9636 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Dataset___FreeCArray_GDAL_GCP___(void * jarg1, void * jarg2) {
9637 1 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
9638 1 : GDAL_GCP *arg2 = (GDAL_GCP *) 0 ;
9639 :
9640 1 : arg1 = (GDALDatasetShadow *)jarg1;
9641 1 : arg2 = (GDAL_GCP *)jarg2;
9642 : {
9643 1 : CPLErrorReset();
9644 1 : GDALDatasetShadow___FreeCArray_GDAL_GCP(arg1,arg2);
9645 1 : CPLErr eclass = CPLGetLastErrorType();
9646 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9647 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9648 :
9649 :
9650 :
9651 : }
9652 : }
9653 1 : }
9654 :
9655 :
9656 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_RasterAttributeTable___() {
9657 : void * jresult ;
9658 0 : GDALRasterAttributeTableShadow *result = 0 ;
9659 :
9660 : {
9661 0 : CPLErrorReset();
9662 0 : result = (GDALRasterAttributeTableShadow *)new_GDALRasterAttributeTableShadow();
9663 0 : CPLErr eclass = CPLGetLastErrorType();
9664 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9665 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9666 :
9667 :
9668 :
9669 : }
9670 : }
9671 0 : jresult = (void *)result;
9672 0 : return jresult;
9673 : }
9674 :
9675 :
9676 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_RasterAttributeTable___(void * jarg1) {
9677 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
9678 :
9679 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
9680 : {
9681 0 : CPLErrorReset();
9682 0 : delete_GDALRasterAttributeTableShadow(arg1);
9683 0 : CPLErr eclass = CPLGetLastErrorType();
9684 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9685 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9686 :
9687 :
9688 :
9689 : }
9690 : }
9691 0 : }
9692 :
9693 :
9694 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_Clone___(void * jarg1) {
9695 : void * jresult ;
9696 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
9697 0 : GDALRasterAttributeTableShadow *result = 0 ;
9698 :
9699 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
9700 : {
9701 0 : CPLErrorReset();
9702 0 : result = (GDALRasterAttributeTableShadow *)GDALRasterAttributeTableShadow_Clone(arg1);
9703 0 : CPLErr eclass = CPLGetLastErrorType();
9704 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9705 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9706 :
9707 :
9708 :
9709 : }
9710 : }
9711 0 : jresult = (void *)result;
9712 0 : return jresult;
9713 : }
9714 :
9715 :
9716 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetColumnCount___(void * jarg1) {
9717 : int jresult ;
9718 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
9719 : int result;
9720 :
9721 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
9722 : {
9723 0 : CPLErrorReset();
9724 0 : result = (int)GDALRasterAttributeTableShadow_GetColumnCount(arg1);
9725 0 : CPLErr eclass = CPLGetLastErrorType();
9726 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9727 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9728 :
9729 :
9730 :
9731 : }
9732 : }
9733 0 : jresult = result;
9734 0 : return jresult;
9735 : }
9736 :
9737 :
9738 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetNameOfCol___(void * jarg1, int jarg2) {
9739 : char * jresult ;
9740 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
9741 : int arg2 ;
9742 0 : char *result = 0 ;
9743 :
9744 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
9745 0 : arg2 = (int)jarg2;
9746 : {
9747 0 : CPLErrorReset();
9748 0 : result = (char *)GDALRasterAttributeTableShadow_GetNameOfCol(arg1,arg2);
9749 0 : CPLErr eclass = CPLGetLastErrorType();
9750 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9751 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9752 :
9753 :
9754 :
9755 : }
9756 : }
9757 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9758 0 : return jresult;
9759 : }
9760 :
9761 :
9762 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetUsageOfCol___(void * jarg1, int jarg2) {
9763 : int jresult ;
9764 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
9765 : int arg2 ;
9766 : GDALRATFieldUsage result;
9767 :
9768 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
9769 0 : arg2 = (int)jarg2;
9770 : {
9771 0 : CPLErrorReset();
9772 0 : result = (GDALRATFieldUsage)GDALRasterAttributeTableShadow_GetUsageOfCol(arg1,arg2);
9773 0 : CPLErr eclass = CPLGetLastErrorType();
9774 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9775 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9776 :
9777 :
9778 :
9779 : }
9780 : }
9781 0 : jresult = (int)result;
9782 0 : return jresult;
9783 : }
9784 :
9785 :
9786 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetTypeOfCol___(void * jarg1, int jarg2) {
9787 : int jresult ;
9788 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
9789 : int arg2 ;
9790 : GDALRATFieldType result;
9791 :
9792 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
9793 0 : arg2 = (int)jarg2;
9794 : {
9795 0 : CPLErrorReset();
9796 0 : result = (GDALRATFieldType)GDALRasterAttributeTableShadow_GetTypeOfCol(arg1,arg2);
9797 0 : CPLErr eclass = CPLGetLastErrorType();
9798 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9799 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9800 :
9801 :
9802 :
9803 : }
9804 : }
9805 0 : jresult = (int)result;
9806 0 : return jresult;
9807 : }
9808 :
9809 :
9810 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetColOfUsage___(void * jarg1, int jarg2) {
9811 : int jresult ;
9812 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
9813 : GDALRATFieldUsage arg2 ;
9814 : int result;
9815 :
9816 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
9817 0 : arg2 = (GDALRATFieldUsage)jarg2;
9818 : {
9819 0 : CPLErrorReset();
9820 0 : result = (int)GDALRasterAttributeTableShadow_GetColOfUsage(arg1,arg2);
9821 0 : CPLErr eclass = CPLGetLastErrorType();
9822 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9823 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9824 :
9825 :
9826 :
9827 : }
9828 : }
9829 0 : jresult = result;
9830 0 : return jresult;
9831 : }
9832 :
9833 :
9834 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetRowCount___(void * jarg1) {
9835 : int jresult ;
9836 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
9837 : int result;
9838 :
9839 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
9840 : {
9841 0 : CPLErrorReset();
9842 0 : result = (int)GDALRasterAttributeTableShadow_GetRowCount(arg1);
9843 0 : CPLErr eclass = CPLGetLastErrorType();
9844 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9845 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9846 :
9847 :
9848 :
9849 : }
9850 : }
9851 0 : jresult = result;
9852 0 : return jresult;
9853 : }
9854 :
9855 :
9856 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsString___(void * jarg1, int jarg2, int jarg3) {
9857 : char * jresult ;
9858 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
9859 : int arg2 ;
9860 : int arg3 ;
9861 0 : char *result = 0 ;
9862 :
9863 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
9864 0 : arg2 = (int)jarg2;
9865 0 : arg3 = (int)jarg3;
9866 : {
9867 0 : CPLErrorReset();
9868 0 : result = (char *)GDALRasterAttributeTableShadow_GetValueAsString(arg1,arg2,arg3);
9869 0 : CPLErr eclass = CPLGetLastErrorType();
9870 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9871 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9872 :
9873 :
9874 :
9875 : }
9876 : }
9877 0 : jresult = SWIG_csharp_string_callback((const char *)result);
9878 0 : return jresult;
9879 : }
9880 :
9881 :
9882 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsInt___(void * jarg1, int jarg2, int jarg3) {
9883 : int jresult ;
9884 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
9885 : int arg2 ;
9886 : int arg3 ;
9887 : int result;
9888 :
9889 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
9890 0 : arg2 = (int)jarg2;
9891 0 : arg3 = (int)jarg3;
9892 : {
9893 0 : CPLErrorReset();
9894 0 : result = (int)GDALRasterAttributeTableShadow_GetValueAsInt(arg1,arg2,arg3);
9895 0 : CPLErr eclass = CPLGetLastErrorType();
9896 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9897 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9898 :
9899 :
9900 :
9901 : }
9902 : }
9903 0 : jresult = result;
9904 0 : return jresult;
9905 : }
9906 :
9907 :
9908 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetValueAsDouble___(void * jarg1, int jarg2, int jarg3) {
9909 : double jresult ;
9910 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
9911 : int arg2 ;
9912 : int arg3 ;
9913 : double result;
9914 :
9915 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
9916 0 : arg2 = (int)jarg2;
9917 0 : arg3 = (int)jarg3;
9918 : {
9919 0 : CPLErrorReset();
9920 0 : result = (double)GDALRasterAttributeTableShadow_GetValueAsDouble(arg1,arg2,arg3);
9921 0 : CPLErr eclass = CPLGetLastErrorType();
9922 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9923 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9924 :
9925 :
9926 :
9927 : }
9928 : }
9929 0 : jresult = result;
9930 0 : return jresult;
9931 : }
9932 :
9933 :
9934 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsString___(void * jarg1, int jarg2, int jarg3, char * jarg4) {
9935 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
9936 : int arg2 ;
9937 : int arg3 ;
9938 0 : char *arg4 = (char *) 0 ;
9939 0 : string str4 ;
9940 :
9941 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
9942 0 : arg2 = (int)jarg2;
9943 0 : arg3 = (int)jarg3;
9944 : {
9945 : /* %typemap(in) (tostring argin) */
9946 0 : arg4 = (char *)jarg4;
9947 : }
9948 : {
9949 0 : CPLErrorReset();
9950 0 : GDALRasterAttributeTableShadow_SetValueAsString(arg1,arg2,arg3,(char const *)arg4);
9951 0 : CPLErr eclass = CPLGetLastErrorType();
9952 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9953 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9954 :
9955 :
9956 :
9957 : }
9958 : }
9959 0 : }
9960 :
9961 :
9962 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsInt___(void * jarg1, int jarg2, int jarg3, int jarg4) {
9963 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
9964 : int arg2 ;
9965 : int arg3 ;
9966 : int arg4 ;
9967 :
9968 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
9969 0 : arg2 = (int)jarg2;
9970 0 : arg3 = (int)jarg3;
9971 0 : arg4 = (int)jarg4;
9972 : {
9973 0 : CPLErrorReset();
9974 0 : GDALRasterAttributeTableShadow_SetValueAsInt(arg1,arg2,arg3,arg4);
9975 0 : CPLErr eclass = CPLGetLastErrorType();
9976 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
9977 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
9978 :
9979 :
9980 :
9981 : }
9982 : }
9983 0 : }
9984 :
9985 :
9986 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetValueAsDouble___(void * jarg1, int jarg2, int jarg3, double jarg4) {
9987 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
9988 : int arg2 ;
9989 : int arg3 ;
9990 : double arg4 ;
9991 :
9992 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
9993 0 : arg2 = (int)jarg2;
9994 0 : arg3 = (int)jarg3;
9995 0 : arg4 = (double)jarg4;
9996 : {
9997 0 : CPLErrorReset();
9998 0 : GDALRasterAttributeTableShadow_SetValueAsDouble(arg1,arg2,arg3,arg4);
9999 0 : CPLErr eclass = CPLGetLastErrorType();
10000 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10001 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10002 :
10003 :
10004 :
10005 : }
10006 : }
10007 0 : }
10008 :
10009 :
10010 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetRowCount___(void * jarg1, int jarg2) {
10011 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10012 : int arg2 ;
10013 :
10014 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10015 0 : arg2 = (int)jarg2;
10016 : {
10017 0 : CPLErrorReset();
10018 0 : GDALRasterAttributeTableShadow_SetRowCount(arg1,arg2);
10019 0 : CPLErr eclass = CPLGetLastErrorType();
10020 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10021 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10022 :
10023 :
10024 :
10025 : }
10026 : }
10027 0 : }
10028 :
10029 :
10030 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_CreateColumn___(void * jarg1, char * jarg2, int jarg3, int jarg4) {
10031 : int jresult ;
10032 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10033 0 : char *arg2 = (char *) 0 ;
10034 : GDALRATFieldType arg3 ;
10035 : GDALRATFieldUsage arg4 ;
10036 : int result;
10037 :
10038 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10039 0 : arg2 = (char *)jarg2;
10040 0 : arg3 = (GDALRATFieldType)jarg3;
10041 0 : arg4 = (GDALRATFieldUsage)jarg4;
10042 : {
10043 0 : CPLErrorReset();
10044 0 : result = (int)GDALRasterAttributeTableShadow_CreateColumn(arg1,(char const *)arg2,arg3,arg4);
10045 0 : CPLErr eclass = CPLGetLastErrorType();
10046 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10047 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10048 :
10049 :
10050 :
10051 : }
10052 : }
10053 0 : jresult = result;
10054 0 : return jresult;
10055 : }
10056 :
10057 :
10058 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetLinearBinning___(void * jarg1, double * jarg2, double * jarg3) {
10059 : unsigned int jresult ;
10060 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10061 0 : double *arg2 = (double *) 0 ;
10062 0 : double *arg3 = (double *) 0 ;
10063 : bool result;
10064 :
10065 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10066 : {
10067 : /* %typemap(in) (double *val) */
10068 0 : arg2 = (double *)jarg2;
10069 : }
10070 : {
10071 : /* %typemap(in) (double *val) */
10072 0 : arg3 = (double *)jarg3;
10073 : }
10074 : {
10075 0 : CPLErrorReset();
10076 0 : result = (bool)GDALRasterAttributeTableShadow_GetLinearBinning(arg1,arg2,arg3);
10077 0 : CPLErr eclass = CPLGetLastErrorType();
10078 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10079 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10080 :
10081 :
10082 :
10083 : }
10084 : }
10085 0 : jresult = result;
10086 0 : return jresult;
10087 : }
10088 :
10089 :
10090 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetLinearBinning___(void * jarg1, double jarg2, double jarg3) {
10091 : int jresult ;
10092 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10093 : double arg2 ;
10094 : double arg3 ;
10095 : int result;
10096 :
10097 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10098 0 : arg2 = (double)jarg2;
10099 0 : arg3 = (double)jarg3;
10100 : {
10101 0 : CPLErrorReset();
10102 0 : result = (int)GDALRasterAttributeTableShadow_SetLinearBinning(arg1,arg2,arg3);
10103 0 : CPLErr eclass = CPLGetLastErrorType();
10104 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10105 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10106 :
10107 :
10108 :
10109 : }
10110 : }
10111 0 : jresult = result;
10112 0 : return jresult;
10113 : }
10114 :
10115 :
10116 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetRowOfValue___(void * jarg1, double jarg2) {
10117 : int jresult ;
10118 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10119 : double arg2 ;
10120 : int result;
10121 :
10122 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10123 0 : arg2 = (double)jarg2;
10124 : {
10125 0 : CPLErrorReset();
10126 0 : result = (int)GDALRasterAttributeTableShadow_GetRowOfValue(arg1,arg2);
10127 0 : CPLErr eclass = CPLGetLastErrorType();
10128 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10129 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10130 :
10131 :
10132 :
10133 : }
10134 : }
10135 0 : jresult = result;
10136 0 : return jresult;
10137 : }
10138 :
10139 :
10140 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_ChangesAreWrittenToFile___(void * jarg1) {
10141 : int jresult ;
10142 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10143 : int result;
10144 :
10145 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10146 : {
10147 0 : CPLErrorReset();
10148 0 : result = (int)GDALRasterAttributeTableShadow_ChangesAreWrittenToFile(arg1);
10149 0 : CPLErr eclass = CPLGetLastErrorType();
10150 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10151 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10152 :
10153 :
10154 :
10155 : }
10156 : }
10157 0 : jresult = result;
10158 0 : return jresult;
10159 : }
10160 :
10161 :
10162 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_DumpReadable___(void * jarg1) {
10163 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10164 :
10165 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10166 : {
10167 0 : CPLErrorReset();
10168 0 : GDALRasterAttributeTableShadow_DumpReadable(arg1);
10169 0 : CPLErr eclass = CPLGetLastErrorType();
10170 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10171 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10172 :
10173 :
10174 :
10175 : }
10176 : }
10177 0 : }
10178 :
10179 :
10180 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_SetTableType___(void * jarg1, int jarg2) {
10181 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10182 : GDALRATTableType arg2 ;
10183 :
10184 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10185 0 : arg2 = (GDALRATTableType)jarg2;
10186 : {
10187 0 : CPLErrorReset();
10188 0 : GDALRasterAttributeTableShadow_SetTableType(arg1,arg2);
10189 0 : CPLErr eclass = CPLGetLastErrorType();
10190 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10191 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10192 :
10193 :
10194 :
10195 : }
10196 : }
10197 0 : }
10198 :
10199 :
10200 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_GetTableType___(void * jarg1) {
10201 : int jresult ;
10202 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10203 : GDALRATTableType result;
10204 :
10205 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10206 : {
10207 0 : CPLErrorReset();
10208 0 : result = (GDALRATTableType)GDALRasterAttributeTableShadow_GetTableType(arg1);
10209 0 : CPLErr eclass = CPLGetLastErrorType();
10210 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10211 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10212 :
10213 :
10214 :
10215 : }
10216 : }
10217 0 : jresult = (int)result;
10218 0 : return jresult;
10219 : }
10220 :
10221 :
10222 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_RasterAttributeTable_RemoveStatistics___(void * jarg1) {
10223 0 : GDALRasterAttributeTableShadow *arg1 = (GDALRasterAttributeTableShadow *) 0 ;
10224 :
10225 0 : arg1 = (GDALRasterAttributeTableShadow *)jarg1;
10226 : {
10227 0 : CPLErrorReset();
10228 0 : GDALRasterAttributeTableShadow_RemoveStatistics(arg1);
10229 0 : CPLErr eclass = CPLGetLastErrorType();
10230 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10231 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10232 :
10233 :
10234 :
10235 : }
10236 : }
10237 0 : }
10238 :
10239 :
10240 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Group___(void * jarg1) {
10241 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10242 :
10243 0 : arg1 = (GDALGroupHS *)jarg1;
10244 : {
10245 0 : CPLErrorReset();
10246 0 : delete_GDALGroupHS(arg1);
10247 0 : CPLErr eclass = CPLGetLastErrorType();
10248 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10249 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10250 :
10251 :
10252 :
10253 : }
10254 : }
10255 0 : }
10256 :
10257 :
10258 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetName___(void * jarg1) {
10259 : char * jresult ;
10260 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10261 0 : char *result = 0 ;
10262 :
10263 0 : arg1 = (GDALGroupHS *)jarg1;
10264 : {
10265 0 : CPLErrorReset();
10266 0 : result = (char *)GDALGroupHS_GetName(arg1);
10267 0 : CPLErr eclass = CPLGetLastErrorType();
10268 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10269 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10270 :
10271 :
10272 :
10273 : }
10274 : }
10275 0 : jresult = SWIG_csharp_string_callback((const char *)result);
10276 0 : return jresult;
10277 : }
10278 :
10279 :
10280 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetFullName___(void * jarg1) {
10281 : char * jresult ;
10282 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10283 0 : char *result = 0 ;
10284 :
10285 0 : arg1 = (GDALGroupHS *)jarg1;
10286 : {
10287 0 : CPLErrorReset();
10288 0 : result = (char *)GDALGroupHS_GetFullName(arg1);
10289 0 : CPLErr eclass = CPLGetLastErrorType();
10290 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10291 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10292 :
10293 :
10294 :
10295 : }
10296 : }
10297 0 : jresult = SWIG_csharp_string_callback((const char *)result);
10298 0 : return jresult;
10299 : }
10300 :
10301 :
10302 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetMDArrayNames___(void * jarg1, void * jarg2) {
10303 : void * jresult ;
10304 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10305 0 : char **arg2 = (char **) 0 ;
10306 0 : char **result = 0 ;
10307 :
10308 0 : arg1 = (GDALGroupHS *)jarg1;
10309 0 : arg2 = (char **)jarg2;
10310 : {
10311 0 : CPLErrorReset();
10312 0 : result = (char **)GDALGroupHS_GetMDArrayNames(arg1,arg2);
10313 0 : CPLErr eclass = CPLGetLastErrorType();
10314 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10315 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10316 :
10317 :
10318 :
10319 : }
10320 : }
10321 0 : jresult = result;
10322 0 : return jresult;
10323 : }
10324 :
10325 :
10326 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenMDArray___(void * jarg1, char * jarg2, void * jarg3) {
10327 : void * jresult ;
10328 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10329 0 : char *arg2 = (char *) 0 ;
10330 0 : char **arg3 = (char **) 0 ;
10331 0 : GDALMDArrayHS *result = 0 ;
10332 :
10333 0 : arg1 = (GDALGroupHS *)jarg1;
10334 0 : arg2 = (char *)jarg2;
10335 0 : arg3 = (char **)jarg3;
10336 : {
10337 0 : if (!arg2) {
10338 : {
10339 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10340 : };
10341 : }
10342 : }
10343 : {
10344 0 : CPLErrorReset();
10345 0 : result = (GDALMDArrayHS *)GDALGroupHS_OpenMDArray(arg1,(char const *)arg2,arg3);
10346 0 : CPLErr eclass = CPLGetLastErrorType();
10347 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10348 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10349 :
10350 :
10351 :
10352 : }
10353 : }
10354 0 : jresult = (void *)result;
10355 0 : return jresult;
10356 : }
10357 :
10358 :
10359 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenMDArrayFromFullname___(void * jarg1, char * jarg2, void * jarg3) {
10360 : void * jresult ;
10361 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10362 0 : char *arg2 = (char *) 0 ;
10363 0 : char **arg3 = (char **) 0 ;
10364 0 : GDALMDArrayHS *result = 0 ;
10365 :
10366 0 : arg1 = (GDALGroupHS *)jarg1;
10367 0 : arg2 = (char *)jarg2;
10368 0 : arg3 = (char **)jarg3;
10369 : {
10370 0 : if (!arg2) {
10371 : {
10372 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10373 : };
10374 : }
10375 : }
10376 : {
10377 0 : CPLErrorReset();
10378 0 : result = (GDALMDArrayHS *)GDALGroupHS_OpenMDArrayFromFullname(arg1,(char const *)arg2,arg3);
10379 0 : CPLErr eclass = CPLGetLastErrorType();
10380 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10381 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10382 :
10383 :
10384 :
10385 : }
10386 : }
10387 0 : jresult = (void *)result;
10388 0 : return jresult;
10389 : }
10390 :
10391 :
10392 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_ResolveMDArray___(void * jarg1, char * jarg2, char * jarg3, void * jarg4) {
10393 : void * jresult ;
10394 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10395 0 : char *arg2 = (char *) 0 ;
10396 0 : char *arg3 = (char *) 0 ;
10397 0 : char **arg4 = (char **) 0 ;
10398 0 : GDALMDArrayHS *result = 0 ;
10399 :
10400 0 : arg1 = (GDALGroupHS *)jarg1;
10401 0 : arg2 = (char *)jarg2;
10402 0 : arg3 = (char *)jarg3;
10403 0 : arg4 = (char **)jarg4;
10404 : {
10405 0 : if (!arg2) {
10406 : {
10407 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10408 : };
10409 : }
10410 : }
10411 : {
10412 0 : CPLErrorReset();
10413 0 : result = (GDALMDArrayHS *)GDALGroupHS_ResolveMDArray(arg1,(char const *)arg2,(char const *)arg3,arg4);
10414 0 : CPLErr eclass = CPLGetLastErrorType();
10415 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10416 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10417 :
10418 :
10419 :
10420 : }
10421 : }
10422 0 : jresult = (void *)result;
10423 0 : return jresult;
10424 : }
10425 :
10426 :
10427 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetGroupNames___(void * jarg1, void * jarg2) {
10428 : void * jresult ;
10429 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10430 0 : char **arg2 = (char **) 0 ;
10431 0 : char **result = 0 ;
10432 :
10433 0 : arg1 = (GDALGroupHS *)jarg1;
10434 0 : arg2 = (char **)jarg2;
10435 : {
10436 0 : CPLErrorReset();
10437 0 : result = (char **)GDALGroupHS_GetGroupNames(arg1,arg2);
10438 0 : CPLErr eclass = CPLGetLastErrorType();
10439 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10440 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10441 :
10442 :
10443 :
10444 : }
10445 : }
10446 0 : jresult = result;
10447 0 : return jresult;
10448 : }
10449 :
10450 :
10451 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenGroup___(void * jarg1, char * jarg2, void * jarg3) {
10452 : void * jresult ;
10453 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10454 0 : char *arg2 = (char *) 0 ;
10455 0 : char **arg3 = (char **) 0 ;
10456 0 : GDALGroupHS *result = 0 ;
10457 :
10458 0 : arg1 = (GDALGroupHS *)jarg1;
10459 0 : arg2 = (char *)jarg2;
10460 0 : arg3 = (char **)jarg3;
10461 : {
10462 0 : if (!arg2) {
10463 : {
10464 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10465 : };
10466 : }
10467 : }
10468 : {
10469 0 : CPLErrorReset();
10470 0 : result = (GDALGroupHS *)GDALGroupHS_OpenGroup(arg1,(char const *)arg2,arg3);
10471 0 : CPLErr eclass = CPLGetLastErrorType();
10472 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10473 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10474 :
10475 :
10476 :
10477 : }
10478 : }
10479 0 : jresult = (void *)result;
10480 0 : return jresult;
10481 : }
10482 :
10483 :
10484 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenGroupFromFullname___(void * jarg1, char * jarg2, void * jarg3) {
10485 : void * jresult ;
10486 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10487 0 : char *arg2 = (char *) 0 ;
10488 0 : char **arg3 = (char **) 0 ;
10489 0 : GDALGroupHS *result = 0 ;
10490 :
10491 0 : arg1 = (GDALGroupHS *)jarg1;
10492 0 : arg2 = (char *)jarg2;
10493 0 : arg3 = (char **)jarg3;
10494 : {
10495 0 : if (!arg2) {
10496 : {
10497 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10498 : };
10499 : }
10500 : }
10501 : {
10502 0 : CPLErrorReset();
10503 0 : result = (GDALGroupHS *)GDALGroupHS_OpenGroupFromFullname(arg1,(char const *)arg2,arg3);
10504 0 : CPLErr eclass = CPLGetLastErrorType();
10505 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10506 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10507 :
10508 :
10509 :
10510 : }
10511 : }
10512 0 : jresult = (void *)result;
10513 0 : return jresult;
10514 : }
10515 :
10516 :
10517 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetVectorLayerNames___(void * jarg1, void * jarg2) {
10518 : void * jresult ;
10519 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10520 0 : char **arg2 = (char **) 0 ;
10521 0 : char **result = 0 ;
10522 :
10523 0 : arg1 = (GDALGroupHS *)jarg1;
10524 0 : arg2 = (char **)jarg2;
10525 : {
10526 0 : CPLErrorReset();
10527 0 : result = (char **)GDALGroupHS_GetVectorLayerNames(arg1,arg2);
10528 0 : CPLErr eclass = CPLGetLastErrorType();
10529 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10530 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10531 :
10532 :
10533 :
10534 : }
10535 : }
10536 0 : jresult = result;
10537 0 : return jresult;
10538 : }
10539 :
10540 :
10541 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_OpenVectorLayer___(void * jarg1, char * jarg2, void * jarg3) {
10542 : void * jresult ;
10543 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10544 0 : char *arg2 = (char *) 0 ;
10545 0 : char **arg3 = (char **) 0 ;
10546 0 : OGRLayerShadow *result = 0 ;
10547 :
10548 0 : arg1 = (GDALGroupHS *)jarg1;
10549 0 : arg2 = (char *)jarg2;
10550 0 : arg3 = (char **)jarg3;
10551 : {
10552 0 : if (!arg2) {
10553 : {
10554 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10555 : };
10556 : }
10557 : }
10558 : {
10559 0 : CPLErrorReset();
10560 0 : result = (OGRLayerShadow *)GDALGroupHS_OpenVectorLayer(arg1,(char const *)arg2,arg3);
10561 0 : CPLErr eclass = CPLGetLastErrorType();
10562 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10563 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10564 :
10565 :
10566 :
10567 : }
10568 : }
10569 0 : jresult = (void *)result;
10570 0 : return jresult;
10571 : }
10572 :
10573 :
10574 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetAttribute___(void * jarg1, char * jarg2) {
10575 : void * jresult ;
10576 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10577 0 : char *arg2 = (char *) 0 ;
10578 0 : GDALAttributeHS *result = 0 ;
10579 :
10580 0 : arg1 = (GDALGroupHS *)jarg1;
10581 0 : arg2 = (char *)jarg2;
10582 : {
10583 0 : if (!arg2) {
10584 : {
10585 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10586 : };
10587 : }
10588 : }
10589 : {
10590 0 : CPLErrorReset();
10591 0 : result = (GDALAttributeHS *)GDALGroupHS_GetAttribute(arg1,(char const *)arg2);
10592 0 : CPLErr eclass = CPLGetLastErrorType();
10593 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10594 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10595 :
10596 :
10597 :
10598 : }
10599 : }
10600 0 : jresult = (void *)result;
10601 0 : return jresult;
10602 : }
10603 :
10604 :
10605 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_GetStructuralInfo___(void * jarg1) {
10606 : void * jresult ;
10607 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10608 0 : char **result = 0 ;
10609 :
10610 0 : arg1 = (GDALGroupHS *)jarg1;
10611 : {
10612 0 : CPLErrorReset();
10613 0 : result = (char **)GDALGroupHS_GetStructuralInfo(arg1);
10614 0 : CPLErr eclass = CPLGetLastErrorType();
10615 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10616 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10617 :
10618 :
10619 :
10620 : }
10621 : }
10622 0 : jresult = result;
10623 0 : return jresult;
10624 : }
10625 :
10626 :
10627 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateGroup___(void * jarg1, char * jarg2, void * jarg3) {
10628 : void * jresult ;
10629 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10630 0 : char *arg2 = (char *) 0 ;
10631 0 : char **arg3 = (char **) 0 ;
10632 0 : GDALGroupHS *result = 0 ;
10633 :
10634 0 : arg1 = (GDALGroupHS *)jarg1;
10635 0 : arg2 = (char *)jarg2;
10636 0 : arg3 = (char **)jarg3;
10637 : {
10638 0 : if (!arg2) {
10639 : {
10640 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10641 : };
10642 : }
10643 : }
10644 : {
10645 0 : CPLErrorReset();
10646 0 : result = (GDALGroupHS *)GDALGroupHS_CreateGroup(arg1,(char const *)arg2,arg3);
10647 0 : CPLErr eclass = CPLGetLastErrorType();
10648 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10649 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10650 :
10651 :
10652 :
10653 : }
10654 : }
10655 0 : jresult = (void *)result;
10656 0 : return jresult;
10657 : }
10658 :
10659 :
10660 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteGroup___(void * jarg1, char * jarg2, void * jarg3) {
10661 : int jresult ;
10662 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10663 0 : char *arg2 = (char *) 0 ;
10664 0 : char **arg3 = (char **) 0 ;
10665 : CPLErr result;
10666 :
10667 0 : arg1 = (GDALGroupHS *)jarg1;
10668 0 : arg2 = (char *)jarg2;
10669 0 : arg3 = (char **)jarg3;
10670 : {
10671 0 : if (!arg2) {
10672 : {
10673 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10674 : };
10675 : }
10676 : }
10677 : {
10678 0 : CPLErrorReset();
10679 0 : result = (CPLErr)GDALGroupHS_DeleteGroup(arg1,(char const *)arg2,arg3);
10680 0 : CPLErr eclass = CPLGetLastErrorType();
10681 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10682 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10683 :
10684 :
10685 :
10686 : }
10687 : }
10688 0 : jresult = (int)result;
10689 0 : return jresult;
10690 : }
10691 :
10692 :
10693 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateDimension___(void * jarg1, char * jarg2, char * jarg3, char * jarg4, void * jarg5, void * jarg6) {
10694 : void * jresult ;
10695 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10696 0 : char *arg2 = (char *) 0 ;
10697 0 : char *arg3 = (char *) 0 ;
10698 0 : char *arg4 = (char *) 0 ;
10699 : GUIntBig arg5 ;
10700 0 : char **arg6 = (char **) 0 ;
10701 : GUIntBig *argp5 ;
10702 0 : GDALDimensionHS *result = 0 ;
10703 :
10704 0 : arg1 = (GDALGroupHS *)jarg1;
10705 0 : arg2 = (char *)jarg2;
10706 0 : arg3 = (char *)jarg3;
10707 0 : arg4 = (char *)jarg4;
10708 0 : argp5 = (GUIntBig *)jarg5;
10709 0 : if (!argp5) {
10710 0 : SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null GUIntBig", 0);
10711 0 : return 0;
10712 : }
10713 0 : arg5 = *argp5;
10714 0 : arg6 = (char **)jarg6;
10715 : {
10716 0 : if (!arg2) {
10717 : {
10718 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10719 : };
10720 : }
10721 : }
10722 : {
10723 0 : CPLErrorReset();
10724 0 : result = (GDALDimensionHS *)GDALGroupHS_CreateDimension(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4,arg5,arg6);
10725 0 : CPLErr eclass = CPLGetLastErrorType();
10726 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10727 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10728 :
10729 :
10730 :
10731 : }
10732 : }
10733 0 : jresult = (void *)result;
10734 0 : return jresult;
10735 : }
10736 :
10737 :
10738 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteMDArray___(void * jarg1, char * jarg2, void * jarg3) {
10739 : int jresult ;
10740 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10741 0 : char *arg2 = (char *) 0 ;
10742 0 : char **arg3 = (char **) 0 ;
10743 : CPLErr result;
10744 :
10745 0 : arg1 = (GDALGroupHS *)jarg1;
10746 0 : arg2 = (char *)jarg2;
10747 0 : arg3 = (char **)jarg3;
10748 : {
10749 0 : if (!arg2) {
10750 : {
10751 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10752 : };
10753 : }
10754 : }
10755 : {
10756 0 : CPLErrorReset();
10757 0 : result = (CPLErr)GDALGroupHS_DeleteMDArray(arg1,(char const *)arg2,arg3);
10758 0 : CPLErr eclass = CPLGetLastErrorType();
10759 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10760 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10761 :
10762 :
10763 :
10764 : }
10765 : }
10766 0 : jresult = (int)result;
10767 0 : return jresult;
10768 : }
10769 :
10770 :
10771 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_CreateAttribute___(void * jarg1, char * jarg2, int jarg3, void * jarg4, void * jarg5, void * jarg6) {
10772 : void * jresult ;
10773 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10774 0 : char *arg2 = (char *) 0 ;
10775 : int arg3 ;
10776 0 : GUIntBig *arg4 = (GUIntBig *) 0 ;
10777 0 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
10778 0 : char **arg6 = (char **) 0 ;
10779 0 : GDALAttributeHS *result = 0 ;
10780 :
10781 0 : arg1 = (GDALGroupHS *)jarg1;
10782 0 : arg2 = (char *)jarg2;
10783 0 : arg3 = (int)jarg3;
10784 0 : arg4 = (GUIntBig *)jarg4;
10785 0 : arg5 = (GDALExtendedDataTypeHS *)jarg5;
10786 0 : arg6 = (char **)jarg6;
10787 : {
10788 0 : if (!arg2) {
10789 : {
10790 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10791 : };
10792 : }
10793 : }
10794 : {
10795 0 : CPLErrorReset();
10796 0 : result = (GDALAttributeHS *)GDALGroupHS_CreateAttribute(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
10797 0 : CPLErr eclass = CPLGetLastErrorType();
10798 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10799 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10800 :
10801 :
10802 :
10803 : }
10804 : }
10805 0 : jresult = (void *)result;
10806 0 : return jresult;
10807 : }
10808 :
10809 :
10810 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_DeleteAttribute___(void * jarg1, char * jarg2, void * jarg3) {
10811 : int jresult ;
10812 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10813 0 : char *arg2 = (char *) 0 ;
10814 0 : char **arg3 = (char **) 0 ;
10815 : CPLErr result;
10816 :
10817 0 : arg1 = (GDALGroupHS *)jarg1;
10818 0 : arg2 = (char *)jarg2;
10819 0 : arg3 = (char **)jarg3;
10820 : {
10821 0 : if (!arg2) {
10822 : {
10823 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
10824 : };
10825 : }
10826 : }
10827 : {
10828 0 : CPLErrorReset();
10829 0 : result = (CPLErr)GDALGroupHS_DeleteAttribute(arg1,(char const *)arg2,arg3);
10830 0 : CPLErr eclass = CPLGetLastErrorType();
10831 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10832 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10833 :
10834 :
10835 :
10836 : }
10837 : }
10838 0 : jresult = (int)result;
10839 0 : return jresult;
10840 : }
10841 :
10842 :
10843 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Group_Rename___(void * jarg1, char * jarg2) {
10844 : int jresult ;
10845 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10846 0 : char *arg2 = (char *) 0 ;
10847 : CPLErr result;
10848 :
10849 0 : arg1 = (GDALGroupHS *)jarg1;
10850 0 : arg2 = (char *)jarg2;
10851 : {
10852 0 : CPLErrorReset();
10853 0 : result = (CPLErr)GDALGroupHS_Rename(arg1,(char const *)arg2);
10854 0 : CPLErr eclass = CPLGetLastErrorType();
10855 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10856 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10857 :
10858 :
10859 :
10860 : }
10861 : }
10862 0 : jresult = (int)result;
10863 0 : return jresult;
10864 : }
10865 :
10866 :
10867 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Group_SubsetDimensionFromSelection___(void * jarg1, char * jarg2, void * jarg3) {
10868 : void * jresult ;
10869 0 : GDALGroupHS *arg1 = (GDALGroupHS *) 0 ;
10870 0 : char *arg2 = (char *) 0 ;
10871 0 : char **arg3 = (char **) 0 ;
10872 0 : GDALGroupHS *result = 0 ;
10873 :
10874 0 : arg1 = (GDALGroupHS *)jarg1;
10875 0 : arg2 = (char *)jarg2;
10876 0 : arg3 = (char **)jarg3;
10877 : {
10878 0 : CPLErrorReset();
10879 0 : result = (GDALGroupHS *)GDALGroupHS_SubsetDimensionFromSelection(arg1,(char const *)arg2,arg3);
10880 0 : CPLErr eclass = CPLGetLastErrorType();
10881 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10882 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10883 :
10884 :
10885 :
10886 : }
10887 : }
10888 0 : jresult = (void *)result;
10889 0 : return jresult;
10890 : }
10891 :
10892 :
10893 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_MDArray___(void * jarg1) {
10894 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
10895 :
10896 0 : arg1 = (GDALMDArrayHS *)jarg1;
10897 : {
10898 0 : CPLErrorReset();
10899 0 : delete_GDALMDArrayHS(arg1);
10900 0 : CPLErr eclass = CPLGetLastErrorType();
10901 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10902 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10903 :
10904 :
10905 :
10906 : }
10907 : }
10908 0 : }
10909 :
10910 :
10911 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetName___(void * jarg1) {
10912 : char * jresult ;
10913 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
10914 0 : char *result = 0 ;
10915 :
10916 0 : arg1 = (GDALMDArrayHS *)jarg1;
10917 : {
10918 0 : CPLErrorReset();
10919 0 : result = (char *)GDALMDArrayHS_GetName(arg1);
10920 0 : CPLErr eclass = CPLGetLastErrorType();
10921 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10922 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10923 :
10924 :
10925 :
10926 : }
10927 : }
10928 0 : jresult = SWIG_csharp_string_callback((const char *)result);
10929 0 : return jresult;
10930 : }
10931 :
10932 :
10933 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetFullName___(void * jarg1) {
10934 : char * jresult ;
10935 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
10936 0 : char *result = 0 ;
10937 :
10938 0 : arg1 = (GDALMDArrayHS *)jarg1;
10939 : {
10940 0 : CPLErrorReset();
10941 0 : result = (char *)GDALMDArrayHS_GetFullName(arg1);
10942 0 : CPLErr eclass = CPLGetLastErrorType();
10943 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10944 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10945 :
10946 :
10947 :
10948 : }
10949 : }
10950 0 : jresult = SWIG_csharp_string_callback((const char *)result);
10951 0 : return jresult;
10952 : }
10953 :
10954 :
10955 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetTotalElementsCount___(void * jarg1) {
10956 : void * jresult ;
10957 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
10958 : GUIntBig result;
10959 :
10960 0 : arg1 = (GDALMDArrayHS *)jarg1;
10961 : {
10962 0 : CPLErrorReset();
10963 0 : result = GDALMDArrayHS_GetTotalElementsCount(arg1);
10964 0 : CPLErr eclass = CPLGetLastErrorType();
10965 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10966 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10967 :
10968 :
10969 :
10970 : }
10971 : }
10972 0 : jresult = new GUIntBig((const GUIntBig &)result);
10973 0 : return jresult;
10974 : }
10975 :
10976 :
10977 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetDimensionCount___(void * jarg1) {
10978 : unsigned long jresult ;
10979 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
10980 : size_t result;
10981 :
10982 0 : arg1 = (GDALMDArrayHS *)jarg1;
10983 : {
10984 0 : CPLErrorReset();
10985 0 : result = GDALMDArrayHS_GetDimensionCount(arg1);
10986 0 : CPLErr eclass = CPLGetLastErrorType();
10987 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
10988 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
10989 :
10990 :
10991 :
10992 : }
10993 : }
10994 0 : jresult = (unsigned long)result;
10995 0 : return jresult;
10996 : }
10997 :
10998 :
10999 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetDataType___(void * jarg1) {
11000 : void * jresult ;
11001 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11002 0 : GDALExtendedDataTypeHS *result = 0 ;
11003 :
11004 0 : arg1 = (GDALMDArrayHS *)jarg1;
11005 : {
11006 0 : CPLErrorReset();
11007 0 : result = (GDALExtendedDataTypeHS *)GDALMDArrayHS_GetDataType(arg1);
11008 0 : CPLErr eclass = CPLGetLastErrorType();
11009 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11010 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11011 :
11012 :
11013 :
11014 : }
11015 : }
11016 0 : jresult = (void *)result;
11017 0 : return jresult;
11018 : }
11019 :
11020 :
11021 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetStructuralInfo___(void * jarg1) {
11022 : void * jresult ;
11023 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11024 0 : char **result = 0 ;
11025 :
11026 0 : arg1 = (GDALMDArrayHS *)jarg1;
11027 : {
11028 0 : CPLErrorReset();
11029 0 : result = (char **)GDALMDArrayHS_GetStructuralInfo(arg1);
11030 0 : CPLErr eclass = CPLGetLastErrorType();
11031 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11032 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11033 :
11034 :
11035 :
11036 : }
11037 : }
11038 0 : jresult = result;
11039 0 : return jresult;
11040 : }
11041 :
11042 :
11043 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Resize___(void * jarg1, int jarg2, void * jarg3, void * jarg4) {
11044 : int jresult ;
11045 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11046 : int arg2 ;
11047 0 : GUIntBig *arg3 = (GUIntBig *) 0 ;
11048 0 : char **arg4 = (char **) NULL ;
11049 : CPLErr result;
11050 :
11051 0 : arg1 = (GDALMDArrayHS *)jarg1;
11052 0 : arg2 = (int)jarg2;
11053 0 : arg3 = (GUIntBig *)jarg3;
11054 0 : arg4 = (char **)jarg4;
11055 : {
11056 0 : CPLErrorReset();
11057 0 : result = (CPLErr)GDALMDArrayHS_Resize(arg1,arg2,arg3,arg4);
11058 0 : CPLErr eclass = CPLGetLastErrorType();
11059 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11060 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11061 :
11062 :
11063 :
11064 : }
11065 : }
11066 0 : jresult = (int)result;
11067 0 : return jresult;
11068 : }
11069 :
11070 :
11071 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetAttribute___(void * jarg1, char * jarg2) {
11072 : void * jresult ;
11073 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11074 0 : char *arg2 = (char *) 0 ;
11075 0 : GDALAttributeHS *result = 0 ;
11076 :
11077 0 : arg1 = (GDALMDArrayHS *)jarg1;
11078 0 : arg2 = (char *)jarg2;
11079 : {
11080 0 : if (!arg2) {
11081 : {
11082 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11083 : };
11084 : }
11085 : }
11086 : {
11087 0 : CPLErrorReset();
11088 0 : result = (GDALAttributeHS *)GDALMDArrayHS_GetAttribute(arg1,(char const *)arg2);
11089 0 : CPLErr eclass = CPLGetLastErrorType();
11090 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11091 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11092 :
11093 :
11094 :
11095 : }
11096 : }
11097 0 : jresult = (void *)result;
11098 0 : return jresult;
11099 : }
11100 :
11101 :
11102 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_CreateAttribute___(void * jarg1, char * jarg2, int jarg3, void * jarg4, void * jarg5, void * jarg6) {
11103 : void * jresult ;
11104 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11105 0 : char *arg2 = (char *) 0 ;
11106 : int arg3 ;
11107 0 : GUIntBig *arg4 = (GUIntBig *) 0 ;
11108 0 : GDALExtendedDataTypeHS *arg5 = (GDALExtendedDataTypeHS *) 0 ;
11109 0 : char **arg6 = (char **) 0 ;
11110 0 : GDALAttributeHS *result = 0 ;
11111 :
11112 0 : arg1 = (GDALMDArrayHS *)jarg1;
11113 0 : arg2 = (char *)jarg2;
11114 0 : arg3 = (int)jarg3;
11115 0 : arg4 = (GUIntBig *)jarg4;
11116 0 : arg5 = (GDALExtendedDataTypeHS *)jarg5;
11117 0 : arg6 = (char **)jarg6;
11118 : {
11119 0 : if (!arg2) {
11120 : {
11121 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11122 : };
11123 : }
11124 : }
11125 : {
11126 0 : CPLErrorReset();
11127 0 : result = (GDALAttributeHS *)GDALMDArrayHS_CreateAttribute(arg1,(char const *)arg2,arg3,arg4,arg5,arg6);
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 = (void *)result;
11137 0 : return jresult;
11138 : }
11139 :
11140 :
11141 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_DeleteAttribute___(void * jarg1, char * jarg2, void * jarg3) {
11142 : int jresult ;
11143 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11144 0 : char *arg2 = (char *) 0 ;
11145 0 : char **arg3 = (char **) 0 ;
11146 : CPLErr result;
11147 :
11148 0 : arg1 = (GDALMDArrayHS *)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 = (CPLErr)GDALMDArrayHS_DeleteAttribute(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 = (int)result;
11170 0 : return jresult;
11171 : }
11172 :
11173 :
11174 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetNoDataValueAsDouble___(void * jarg1, void * jarg2, void * jarg3) {
11175 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11176 0 : double *arg2 = (double *) 0 ;
11177 0 : int *arg3 = (int *) 0 ;
11178 :
11179 0 : arg1 = (GDALMDArrayHS *)jarg1;
11180 : {
11181 : /* %typemap(in) (double *val) */
11182 0 : arg2 = (double *)jarg2;
11183 : }
11184 : {
11185 : /* %typemap(in) (int *hasval) */
11186 0 : arg3 = (int *)jarg3;
11187 : }
11188 : {
11189 0 : CPLErrorReset();
11190 0 : GDALMDArrayHS_GetNoDataValueAsDouble(arg1,arg2,arg3);
11191 0 : CPLErr eclass = CPLGetLastErrorType();
11192 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11193 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11194 :
11195 :
11196 :
11197 : }
11198 : }
11199 0 : }
11200 :
11201 :
11202 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetNoDataValueAsString___(void * jarg1) {
11203 : char * jresult ;
11204 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11205 0 : retStringAndCPLFree *result = 0 ;
11206 :
11207 0 : arg1 = (GDALMDArrayHS *)jarg1;
11208 : {
11209 0 : CPLErrorReset();
11210 0 : result = (retStringAndCPLFree *)GDALMDArrayHS_GetNoDataValueAsString(arg1);
11211 0 : CPLErr eclass = CPLGetLastErrorType();
11212 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11213 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11214 :
11215 :
11216 :
11217 : }
11218 : }
11219 :
11220 : /* %typemap(out) (retStringAndCPLFree*) */
11221 0 : if(result)
11222 : {
11223 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11224 0 : CPLFree(result);
11225 : }
11226 : else
11227 : {
11228 0 : jresult = NULL;
11229 : }
11230 :
11231 0 : return jresult;
11232 : }
11233 :
11234 :
11235 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetNoDataValueDouble___(void * jarg1, double jarg2) {
11236 : int jresult ;
11237 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11238 : double arg2 ;
11239 : CPLErr result;
11240 :
11241 0 : arg1 = (GDALMDArrayHS *)jarg1;
11242 0 : arg2 = (double)jarg2;
11243 : {
11244 0 : CPLErrorReset();
11245 0 : result = (CPLErr)GDALMDArrayHS_SetNoDataValueDouble(arg1,arg2);
11246 0 : CPLErr eclass = CPLGetLastErrorType();
11247 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11248 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11249 :
11250 :
11251 :
11252 : }
11253 : }
11254 0 : jresult = (int)result;
11255 0 : return jresult;
11256 : }
11257 :
11258 :
11259 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetNoDataValueString___(void * jarg1, char * jarg2) {
11260 : int jresult ;
11261 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11262 0 : char *arg2 = (char *) 0 ;
11263 : CPLErr result;
11264 :
11265 0 : arg1 = (GDALMDArrayHS *)jarg1;
11266 0 : arg2 = (char *)jarg2;
11267 : {
11268 0 : CPLErrorReset();
11269 0 : result = (CPLErr)GDALMDArrayHS_SetNoDataValueString(arg1,(char const *)arg2);
11270 0 : CPLErr eclass = CPLGetLastErrorType();
11271 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11272 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11273 :
11274 :
11275 :
11276 : }
11277 : }
11278 0 : jresult = (int)result;
11279 0 : return jresult;
11280 : }
11281 :
11282 :
11283 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_DeleteNoDataValue___(void * jarg1) {
11284 : int jresult ;
11285 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11286 : CPLErr result;
11287 :
11288 0 : arg1 = (GDALMDArrayHS *)jarg1;
11289 : {
11290 0 : CPLErrorReset();
11291 0 : result = (CPLErr)GDALMDArrayHS_DeleteNoDataValue(arg1);
11292 0 : CPLErr eclass = CPLGetLastErrorType();
11293 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11294 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11295 :
11296 :
11297 :
11298 : }
11299 : }
11300 0 : jresult = (int)result;
11301 0 : return jresult;
11302 : }
11303 :
11304 :
11305 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOffset___(void * jarg1, void * jarg2, void * jarg3) {
11306 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11307 0 : double *arg2 = (double *) 0 ;
11308 0 : int *arg3 = (int *) 0 ;
11309 :
11310 0 : arg1 = (GDALMDArrayHS *)jarg1;
11311 : {
11312 : /* %typemap(in) (double *val) */
11313 0 : arg2 = (double *)jarg2;
11314 : }
11315 : {
11316 : /* %typemap(in) (int *hasval) */
11317 0 : arg3 = (int *)jarg3;
11318 : }
11319 : {
11320 0 : CPLErrorReset();
11321 0 : GDALMDArrayHS_GetOffset(arg1,arg2,arg3);
11322 0 : CPLErr eclass = CPLGetLastErrorType();
11323 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11324 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11325 :
11326 :
11327 :
11328 : }
11329 : }
11330 0 : }
11331 :
11332 :
11333 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetOffsetStorageType___(void * jarg1) {
11334 : int jresult ;
11335 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11336 : GDALDataType result;
11337 :
11338 0 : arg1 = (GDALMDArrayHS *)jarg1;
11339 : {
11340 0 : CPLErrorReset();
11341 0 : result = (GDALDataType)GDALMDArrayHS_GetOffsetStorageType(arg1);
11342 0 : CPLErr eclass = CPLGetLastErrorType();
11343 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11344 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11345 :
11346 :
11347 :
11348 : }
11349 : }
11350 0 : jresult = (int)result;
11351 0 : return jresult;
11352 : }
11353 :
11354 :
11355 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetScale___(void * jarg1, void * jarg2, void * jarg3) {
11356 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11357 0 : double *arg2 = (double *) 0 ;
11358 0 : int *arg3 = (int *) 0 ;
11359 :
11360 0 : arg1 = (GDALMDArrayHS *)jarg1;
11361 : {
11362 : /* %typemap(in) (double *val) */
11363 0 : arg2 = (double *)jarg2;
11364 : }
11365 : {
11366 : /* %typemap(in) (int *hasval) */
11367 0 : arg3 = (int *)jarg3;
11368 : }
11369 : {
11370 0 : CPLErrorReset();
11371 0 : GDALMDArrayHS_GetScale(arg1,arg2,arg3);
11372 0 : CPLErr eclass = CPLGetLastErrorType();
11373 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11374 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11375 :
11376 :
11377 :
11378 : }
11379 : }
11380 0 : }
11381 :
11382 :
11383 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetScaleStorageType___(void * jarg1) {
11384 : int jresult ;
11385 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11386 : GDALDataType result;
11387 :
11388 0 : arg1 = (GDALMDArrayHS *)jarg1;
11389 : {
11390 0 : CPLErrorReset();
11391 0 : result = (GDALDataType)GDALMDArrayHS_GetScaleStorageType(arg1);
11392 0 : CPLErr eclass = CPLGetLastErrorType();
11393 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11394 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11395 :
11396 :
11397 :
11398 : }
11399 : }
11400 0 : jresult = (int)result;
11401 0 : return jresult;
11402 : }
11403 :
11404 :
11405 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetOffset___(void * jarg1, double jarg2, int jarg3) {
11406 : int jresult ;
11407 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11408 : double arg2 ;
11409 0 : GDALDataType arg3 = (GDALDataType) GDT_Unknown ;
11410 : CPLErr result;
11411 :
11412 0 : arg1 = (GDALMDArrayHS *)jarg1;
11413 0 : arg2 = (double)jarg2;
11414 0 : arg3 = (GDALDataType)jarg3;
11415 : {
11416 0 : CPLErrorReset();
11417 0 : result = (CPLErr)GDALMDArrayHS_SetOffset(arg1,arg2,arg3);
11418 0 : CPLErr eclass = CPLGetLastErrorType();
11419 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11420 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11421 :
11422 :
11423 :
11424 : }
11425 : }
11426 0 : jresult = (int)result;
11427 0 : return jresult;
11428 : }
11429 :
11430 :
11431 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetScale___(void * jarg1, double jarg2, int jarg3) {
11432 : int jresult ;
11433 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11434 : double arg2 ;
11435 0 : GDALDataType arg3 = (GDALDataType) GDT_Unknown ;
11436 : CPLErr result;
11437 :
11438 0 : arg1 = (GDALMDArrayHS *)jarg1;
11439 0 : arg2 = (double)jarg2;
11440 0 : arg3 = (GDALDataType)jarg3;
11441 : {
11442 0 : CPLErrorReset();
11443 0 : result = (CPLErr)GDALMDArrayHS_SetScale(arg1,arg2,arg3);
11444 0 : CPLErr eclass = CPLGetLastErrorType();
11445 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11446 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11447 :
11448 :
11449 :
11450 : }
11451 : }
11452 0 : jresult = (int)result;
11453 0 : return jresult;
11454 : }
11455 :
11456 :
11457 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_SetUnit___(void * jarg1, char * jarg2) {
11458 : int jresult ;
11459 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11460 0 : char *arg2 = (char *) 0 ;
11461 : CPLErr result;
11462 :
11463 0 : arg1 = (GDALMDArrayHS *)jarg1;
11464 0 : arg2 = (char *)jarg2;
11465 : {
11466 0 : CPLErrorReset();
11467 0 : result = (CPLErr)GDALMDArrayHS_SetUnit(arg1,(char const *)arg2);
11468 0 : CPLErr eclass = CPLGetLastErrorType();
11469 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11470 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11471 :
11472 :
11473 :
11474 : }
11475 : }
11476 0 : jresult = (int)result;
11477 0 : return jresult;
11478 : }
11479 :
11480 :
11481 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetUnit___(void * jarg1) {
11482 : char * jresult ;
11483 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11484 0 : char *result = 0 ;
11485 :
11486 0 : arg1 = (GDALMDArrayHS *)jarg1;
11487 : {
11488 0 : CPLErrorReset();
11489 0 : result = (char *)GDALMDArrayHS_GetUnit(arg1);
11490 0 : CPLErr eclass = CPLGetLastErrorType();
11491 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11492 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11493 :
11494 :
11495 :
11496 : }
11497 : }
11498 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11499 0 : return jresult;
11500 : }
11501 :
11502 :
11503 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetView___(void * jarg1, char * jarg2) {
11504 : void * jresult ;
11505 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11506 0 : char *arg2 = (char *) 0 ;
11507 0 : GDALMDArrayHS *result = 0 ;
11508 :
11509 0 : arg1 = (GDALMDArrayHS *)jarg1;
11510 0 : arg2 = (char *)jarg2;
11511 : {
11512 0 : if (!arg2) {
11513 : {
11514 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11515 : };
11516 : }
11517 : }
11518 : {
11519 0 : CPLErrorReset();
11520 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetView(arg1,(char const *)arg2);
11521 0 : CPLErr eclass = CPLGetLastErrorType();
11522 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11523 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11524 :
11525 :
11526 :
11527 : }
11528 : }
11529 0 : jresult = (void *)result;
11530 0 : return jresult;
11531 : }
11532 :
11533 :
11534 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Transpose___(void * jarg1, int jarg2, void * jarg3) {
11535 : void * jresult ;
11536 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11537 : int arg2 ;
11538 0 : int *arg3 = (int *) 0 ;
11539 0 : GDALMDArrayHS *result = 0 ;
11540 :
11541 0 : arg1 = (GDALMDArrayHS *)jarg1;
11542 0 : arg2 = (int)jarg2;
11543 0 : arg3 = (int *)jarg3;
11544 : {
11545 0 : CPLErrorReset();
11546 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_Transpose(arg1,arg2,arg3);
11547 0 : CPLErr eclass = CPLGetLastErrorType();
11548 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11549 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11550 :
11551 :
11552 :
11553 : }
11554 : }
11555 0 : jresult = (void *)result;
11556 0 : return jresult;
11557 : }
11558 :
11559 :
11560 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetUnscaled___(void * jarg1) {
11561 : void * jresult ;
11562 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11563 0 : GDALMDArrayHS *result = 0 ;
11564 :
11565 0 : arg1 = (GDALMDArrayHS *)jarg1;
11566 : {
11567 0 : CPLErrorReset();
11568 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetUnscaled(arg1);
11569 0 : CPLErr eclass = CPLGetLastErrorType();
11570 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11571 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11572 :
11573 :
11574 :
11575 : }
11576 : }
11577 0 : jresult = (void *)result;
11578 0 : return jresult;
11579 : }
11580 :
11581 :
11582 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetMask___(void * jarg1, void * jarg2) {
11583 : void * jresult ;
11584 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11585 0 : char **arg2 = (char **) 0 ;
11586 0 : GDALMDArrayHS *result = 0 ;
11587 :
11588 0 : arg1 = (GDALMDArrayHS *)jarg1;
11589 0 : arg2 = (char **)jarg2;
11590 : {
11591 0 : CPLErrorReset();
11592 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetMask(arg1,arg2);
11593 0 : CPLErr eclass = CPLGetLastErrorType();
11594 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11595 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11596 :
11597 :
11598 :
11599 : }
11600 : }
11601 0 : jresult = (void *)result;
11602 0 : return jresult;
11603 : }
11604 :
11605 :
11606 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_GetGridded___(void * jarg1, char * jarg2, void * jarg3, void * jarg4, void * jarg5) {
11607 : void * jresult ;
11608 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11609 0 : char *arg2 = (char *) 0 ;
11610 0 : GDALMDArrayHS *arg3 = (GDALMDArrayHS *) NULL ;
11611 0 : GDALMDArrayHS *arg4 = (GDALMDArrayHS *) NULL ;
11612 0 : char **arg5 = (char **) 0 ;
11613 0 : GDALMDArrayHS *result = 0 ;
11614 :
11615 0 : arg1 = (GDALMDArrayHS *)jarg1;
11616 0 : arg2 = (char *)jarg2;
11617 0 : arg3 = (GDALMDArrayHS *)jarg3;
11618 0 : arg4 = (GDALMDArrayHS *)jarg4;
11619 0 : arg5 = (char **)jarg5;
11620 : {
11621 0 : if (!arg2) {
11622 : {
11623 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
11624 : };
11625 : }
11626 : }
11627 : {
11628 0 : CPLErrorReset();
11629 0 : result = (GDALMDArrayHS *)GDALMDArrayHS_GetGridded(arg1,(char const *)arg2,arg3,arg4,arg5);
11630 0 : CPLErr eclass = CPLGetLastErrorType();
11631 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11632 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11633 :
11634 :
11635 :
11636 : }
11637 : }
11638 0 : jresult = (void *)result;
11639 0 : return jresult;
11640 : }
11641 :
11642 :
11643 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_AsClassicDataset___(void * jarg1, unsigned long jarg2, unsigned long jarg3, void * jarg4, void * jarg5) {
11644 : void * jresult ;
11645 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11646 : size_t arg2 ;
11647 : size_t arg3 ;
11648 0 : GDALGroupHS *arg4 = (GDALGroupHS *) NULL ;
11649 0 : char **arg5 = (char **) 0 ;
11650 0 : GDALDatasetShadow *result = 0 ;
11651 :
11652 0 : arg1 = (GDALMDArrayHS *)jarg1;
11653 0 : arg2 = (size_t)jarg2;
11654 0 : arg3 = (size_t)jarg3;
11655 0 : arg4 = (GDALGroupHS *)jarg4;
11656 0 : arg5 = (char **)jarg5;
11657 : {
11658 0 : CPLErrorReset();
11659 0 : result = (GDALDatasetShadow *)GDALMDArrayHS_AsClassicDataset(arg1,arg2,arg3,arg4,arg5);
11660 0 : CPLErr eclass = CPLGetLastErrorType();
11661 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11662 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11663 :
11664 :
11665 :
11666 : }
11667 : }
11668 0 : jresult = (void *)result;
11669 0 : return jresult;
11670 : }
11671 :
11672 :
11673 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Cache___(void * jarg1, void * jarg2) {
11674 : unsigned int jresult ;
11675 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11676 0 : char **arg2 = (char **) NULL ;
11677 : bool result;
11678 :
11679 0 : arg1 = (GDALMDArrayHS *)jarg1;
11680 0 : arg2 = (char **)jarg2;
11681 : {
11682 0 : CPLErrorReset();
11683 0 : result = (bool)GDALMDArrayHS_Cache(arg1,arg2);
11684 0 : CPLErr eclass = CPLGetLastErrorType();
11685 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11686 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11687 :
11688 :
11689 :
11690 : }
11691 : }
11692 0 : jresult = result;
11693 0 : return jresult;
11694 : }
11695 :
11696 :
11697 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_MDArray_Rename___(void * jarg1, char * jarg2) {
11698 : int jresult ;
11699 0 : GDALMDArrayHS *arg1 = (GDALMDArrayHS *) 0 ;
11700 0 : char *arg2 = (char *) 0 ;
11701 : CPLErr result;
11702 :
11703 0 : arg1 = (GDALMDArrayHS *)jarg1;
11704 0 : arg2 = (char *)jarg2;
11705 : {
11706 0 : CPLErrorReset();
11707 0 : result = (CPLErr)GDALMDArrayHS_Rename(arg1,(char const *)arg2);
11708 0 : CPLErr eclass = CPLGetLastErrorType();
11709 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11710 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11711 :
11712 :
11713 :
11714 : }
11715 : }
11716 0 : jresult = (int)result;
11717 0 : return jresult;
11718 : }
11719 :
11720 :
11721 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Attribute___(void * jarg1) {
11722 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
11723 :
11724 0 : arg1 = (GDALAttributeHS *)jarg1;
11725 : {
11726 0 : CPLErrorReset();
11727 0 : delete_GDALAttributeHS(arg1);
11728 0 : CPLErr eclass = CPLGetLastErrorType();
11729 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11730 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11731 :
11732 :
11733 :
11734 : }
11735 : }
11736 0 : }
11737 :
11738 :
11739 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetName___(void * jarg1) {
11740 : char * jresult ;
11741 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
11742 0 : char *result = 0 ;
11743 :
11744 0 : arg1 = (GDALAttributeHS *)jarg1;
11745 : {
11746 0 : CPLErrorReset();
11747 0 : result = (char *)GDALAttributeHS_GetName(arg1);
11748 0 : CPLErr eclass = CPLGetLastErrorType();
11749 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11750 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11751 :
11752 :
11753 :
11754 : }
11755 : }
11756 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11757 0 : return jresult;
11758 : }
11759 :
11760 :
11761 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetFullName___(void * jarg1) {
11762 : char * jresult ;
11763 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
11764 0 : char *result = 0 ;
11765 :
11766 0 : arg1 = (GDALAttributeHS *)jarg1;
11767 : {
11768 0 : CPLErrorReset();
11769 0 : result = (char *)GDALAttributeHS_GetFullName(arg1);
11770 0 : CPLErr eclass = CPLGetLastErrorType();
11771 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11772 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11773 :
11774 :
11775 :
11776 : }
11777 : }
11778 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11779 0 : return jresult;
11780 : }
11781 :
11782 :
11783 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetTotalElementsCount___(void * jarg1) {
11784 : void * jresult ;
11785 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
11786 : GUIntBig result;
11787 :
11788 0 : arg1 = (GDALAttributeHS *)jarg1;
11789 : {
11790 0 : CPLErrorReset();
11791 0 : result = GDALAttributeHS_GetTotalElementsCount(arg1);
11792 0 : CPLErr eclass = CPLGetLastErrorType();
11793 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11794 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11795 :
11796 :
11797 :
11798 : }
11799 : }
11800 0 : jresult = new GUIntBig((const GUIntBig &)result);
11801 0 : return jresult;
11802 : }
11803 :
11804 :
11805 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetDimensionCount___(void * jarg1) {
11806 : unsigned long jresult ;
11807 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
11808 : size_t result;
11809 :
11810 0 : arg1 = (GDALAttributeHS *)jarg1;
11811 : {
11812 0 : CPLErrorReset();
11813 0 : result = GDALAttributeHS_GetDimensionCount(arg1);
11814 0 : CPLErr eclass = CPLGetLastErrorType();
11815 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11816 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11817 :
11818 :
11819 :
11820 : }
11821 : }
11822 0 : jresult = (unsigned long)result;
11823 0 : return jresult;
11824 : }
11825 :
11826 :
11827 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_GetDataType___(void * jarg1) {
11828 : void * jresult ;
11829 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
11830 0 : GDALExtendedDataTypeHS *result = 0 ;
11831 :
11832 0 : arg1 = (GDALAttributeHS *)jarg1;
11833 : {
11834 0 : CPLErrorReset();
11835 0 : result = (GDALExtendedDataTypeHS *)GDALAttributeHS_GetDataType(arg1);
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 : jresult = (void *)result;
11845 0 : return jresult;
11846 : }
11847 :
11848 :
11849 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsString___(void * jarg1) {
11850 : char * jresult ;
11851 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
11852 0 : char *result = 0 ;
11853 :
11854 0 : arg1 = (GDALAttributeHS *)jarg1;
11855 : {
11856 0 : CPLErrorReset();
11857 0 : result = (char *)GDALAttributeHS_ReadAsString(arg1);
11858 0 : CPLErr eclass = CPLGetLastErrorType();
11859 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11860 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11861 :
11862 :
11863 :
11864 : }
11865 : }
11866 0 : jresult = SWIG_csharp_string_callback((const char *)result);
11867 0 : return jresult;
11868 : }
11869 :
11870 :
11871 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsInt___(void * jarg1) {
11872 : int jresult ;
11873 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
11874 : int result;
11875 :
11876 0 : arg1 = (GDALAttributeHS *)jarg1;
11877 : {
11878 0 : CPLErrorReset();
11879 0 : result = (int)GDALAttributeHS_ReadAsInt(arg1);
11880 0 : CPLErr eclass = CPLGetLastErrorType();
11881 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11882 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11883 :
11884 :
11885 :
11886 : }
11887 : }
11888 0 : jresult = result;
11889 0 : return jresult;
11890 : }
11891 :
11892 :
11893 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsDouble___(void * jarg1) {
11894 : double jresult ;
11895 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
11896 : double result;
11897 :
11898 0 : arg1 = (GDALAttributeHS *)jarg1;
11899 : {
11900 0 : CPLErrorReset();
11901 0 : result = (double)GDALAttributeHS_ReadAsDouble(arg1);
11902 0 : CPLErr eclass = CPLGetLastErrorType();
11903 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11904 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11905 :
11906 :
11907 :
11908 : }
11909 : }
11910 0 : jresult = result;
11911 0 : return jresult;
11912 : }
11913 :
11914 :
11915 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_ReadAsStringArray___(void * jarg1) {
11916 : void * jresult ;
11917 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
11918 0 : char **result = 0 ;
11919 :
11920 0 : arg1 = (GDALAttributeHS *)jarg1;
11921 : {
11922 0 : CPLErrorReset();
11923 0 : result = (char **)GDALAttributeHS_ReadAsStringArray(arg1);
11924 0 : CPLErr eclass = CPLGetLastErrorType();
11925 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11926 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11927 :
11928 :
11929 :
11930 : }
11931 : }
11932 0 : jresult = result;
11933 0 : return jresult;
11934 : }
11935 :
11936 :
11937 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteString___(void * jarg1, char * jarg2) {
11938 : int jresult ;
11939 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
11940 0 : char *arg2 = (char *) 0 ;
11941 : CPLErr result;
11942 :
11943 0 : arg1 = (GDALAttributeHS *)jarg1;
11944 0 : arg2 = (char *)jarg2;
11945 : {
11946 0 : CPLErrorReset();
11947 0 : result = (CPLErr)GDALAttributeHS_WriteString(arg1,(char const *)arg2);
11948 0 : CPLErr eclass = CPLGetLastErrorType();
11949 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11950 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11951 :
11952 :
11953 :
11954 : }
11955 : }
11956 0 : jresult = (int)result;
11957 0 : return jresult;
11958 : }
11959 :
11960 :
11961 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteStringArray___(void * jarg1, void * jarg2) {
11962 : int jresult ;
11963 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
11964 0 : char **arg2 = (char **) 0 ;
11965 : CPLErr result;
11966 :
11967 0 : arg1 = (GDALAttributeHS *)jarg1;
11968 0 : arg2 = (char **)jarg2;
11969 : {
11970 0 : CPLErrorReset();
11971 0 : result = (CPLErr)GDALAttributeHS_WriteStringArray(arg1,arg2);
11972 0 : CPLErr eclass = CPLGetLastErrorType();
11973 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11974 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11975 :
11976 :
11977 :
11978 : }
11979 : }
11980 0 : jresult = (int)result;
11981 0 : return jresult;
11982 : }
11983 :
11984 :
11985 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteInt___(void * jarg1, int jarg2) {
11986 : int jresult ;
11987 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
11988 : int arg2 ;
11989 : CPLErr result;
11990 :
11991 0 : arg1 = (GDALAttributeHS *)jarg1;
11992 0 : arg2 = (int)jarg2;
11993 : {
11994 0 : CPLErrorReset();
11995 0 : result = (CPLErr)GDALAttributeHS_WriteInt(arg1,arg2);
11996 0 : CPLErr eclass = CPLGetLastErrorType();
11997 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
11998 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
11999 :
12000 :
12001 :
12002 : }
12003 : }
12004 0 : jresult = (int)result;
12005 0 : return jresult;
12006 : }
12007 :
12008 :
12009 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_WriteDouble___(void * jarg1, double jarg2) {
12010 : int jresult ;
12011 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12012 : double arg2 ;
12013 : CPLErr result;
12014 :
12015 0 : arg1 = (GDALAttributeHS *)jarg1;
12016 0 : arg2 = (double)jarg2;
12017 : {
12018 0 : CPLErrorReset();
12019 0 : result = (CPLErr)GDALAttributeHS_WriteDouble(arg1,arg2);
12020 0 : CPLErr eclass = CPLGetLastErrorType();
12021 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12022 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12023 :
12024 :
12025 :
12026 : }
12027 : }
12028 0 : jresult = (int)result;
12029 0 : return jresult;
12030 : }
12031 :
12032 :
12033 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Attribute_Rename___(void * jarg1, char * jarg2) {
12034 : int jresult ;
12035 0 : GDALAttributeHS *arg1 = (GDALAttributeHS *) 0 ;
12036 0 : char *arg2 = (char *) 0 ;
12037 : CPLErr result;
12038 :
12039 0 : arg1 = (GDALAttributeHS *)jarg1;
12040 0 : arg2 = (char *)jarg2;
12041 : {
12042 0 : CPLErrorReset();
12043 0 : result = (CPLErr)GDALAttributeHS_Rename(arg1,(char const *)arg2);
12044 0 : CPLErr eclass = CPLGetLastErrorType();
12045 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12046 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12047 :
12048 :
12049 :
12050 : }
12051 : }
12052 0 : jresult = (int)result;
12053 0 : return jresult;
12054 : }
12055 :
12056 :
12057 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Dimension___(void * jarg1) {
12058 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
12059 :
12060 0 : arg1 = (GDALDimensionHS *)jarg1;
12061 : {
12062 0 : CPLErrorReset();
12063 0 : delete_GDALDimensionHS(arg1);
12064 0 : CPLErr eclass = CPLGetLastErrorType();
12065 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12066 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12067 :
12068 :
12069 :
12070 : }
12071 : }
12072 0 : }
12073 :
12074 :
12075 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetName___(void * jarg1) {
12076 : char * jresult ;
12077 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
12078 0 : char *result = 0 ;
12079 :
12080 0 : arg1 = (GDALDimensionHS *)jarg1;
12081 : {
12082 0 : CPLErrorReset();
12083 0 : result = (char *)GDALDimensionHS_GetName(arg1);
12084 0 : CPLErr eclass = CPLGetLastErrorType();
12085 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12086 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12087 :
12088 :
12089 :
12090 : }
12091 : }
12092 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12093 0 : return jresult;
12094 : }
12095 :
12096 :
12097 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetFullName___(void * jarg1) {
12098 : char * jresult ;
12099 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
12100 0 : char *result = 0 ;
12101 :
12102 0 : arg1 = (GDALDimensionHS *)jarg1;
12103 : {
12104 0 : CPLErrorReset();
12105 0 : result = (char *)GDALDimensionHS_GetFullName(arg1);
12106 0 : CPLErr eclass = CPLGetLastErrorType();
12107 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12108 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12109 :
12110 :
12111 :
12112 : }
12113 : }
12114 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12115 0 : return jresult;
12116 : }
12117 :
12118 :
12119 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetType____(void * jarg1) {
12120 : char * jresult ;
12121 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
12122 0 : char *result = 0 ;
12123 :
12124 0 : arg1 = (GDALDimensionHS *)jarg1;
12125 : {
12126 0 : CPLErrorReset();
12127 0 : result = (char *)GDALDimensionHS_GetType_(arg1);
12128 0 : CPLErr eclass = CPLGetLastErrorType();
12129 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12130 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12131 :
12132 :
12133 :
12134 : }
12135 : }
12136 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12137 0 : return jresult;
12138 : }
12139 :
12140 :
12141 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetDirection___(void * jarg1) {
12142 : char * jresult ;
12143 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
12144 0 : char *result = 0 ;
12145 :
12146 0 : arg1 = (GDALDimensionHS *)jarg1;
12147 : {
12148 0 : CPLErrorReset();
12149 0 : result = (char *)GDALDimensionHS_GetDirection(arg1);
12150 0 : CPLErr eclass = CPLGetLastErrorType();
12151 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12152 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12153 :
12154 :
12155 :
12156 : }
12157 : }
12158 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12159 0 : return jresult;
12160 : }
12161 :
12162 :
12163 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetSize___(void * jarg1) {
12164 : void * jresult ;
12165 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
12166 : GUIntBig result;
12167 :
12168 0 : arg1 = (GDALDimensionHS *)jarg1;
12169 : {
12170 0 : CPLErrorReset();
12171 0 : result = GDALDimensionHS_GetSize(arg1);
12172 0 : CPLErr eclass = CPLGetLastErrorType();
12173 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12174 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12175 :
12176 :
12177 :
12178 : }
12179 : }
12180 0 : jresult = new GUIntBig((const GUIntBig &)result);
12181 0 : return jresult;
12182 : }
12183 :
12184 :
12185 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_GetIndexingVariable___(void * jarg1) {
12186 : void * jresult ;
12187 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
12188 0 : GDALMDArrayHS *result = 0 ;
12189 :
12190 0 : arg1 = (GDALDimensionHS *)jarg1;
12191 : {
12192 0 : CPLErrorReset();
12193 0 : result = (GDALMDArrayHS *)GDALDimensionHS_GetIndexingVariable(arg1);
12194 0 : CPLErr eclass = CPLGetLastErrorType();
12195 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12196 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12197 :
12198 :
12199 :
12200 : }
12201 : }
12202 0 : jresult = (void *)result;
12203 0 : return jresult;
12204 : }
12205 :
12206 :
12207 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_SetIndexingVariable___(void * jarg1, void * jarg2) {
12208 : unsigned int jresult ;
12209 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
12210 0 : GDALMDArrayHS *arg2 = (GDALMDArrayHS *) 0 ;
12211 : bool result;
12212 :
12213 0 : arg1 = (GDALDimensionHS *)jarg1;
12214 0 : arg2 = (GDALMDArrayHS *)jarg2;
12215 : {
12216 0 : CPLErrorReset();
12217 0 : result = (bool)GDALDimensionHS_SetIndexingVariable(arg1,arg2);
12218 0 : CPLErr eclass = CPLGetLastErrorType();
12219 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12220 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12221 :
12222 :
12223 :
12224 : }
12225 : }
12226 0 : jresult = result;
12227 0 : return jresult;
12228 : }
12229 :
12230 :
12231 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Dimension_Rename___(void * jarg1, char * jarg2) {
12232 : int jresult ;
12233 0 : GDALDimensionHS *arg1 = (GDALDimensionHS *) 0 ;
12234 0 : char *arg2 = (char *) 0 ;
12235 : CPLErr result;
12236 :
12237 0 : arg1 = (GDALDimensionHS *)jarg1;
12238 0 : arg2 = (char *)jarg2;
12239 : {
12240 0 : CPLErrorReset();
12241 0 : result = (CPLErr)GDALDimensionHS_Rename(arg1,(char const *)arg2);
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 : jresult = (int)result;
12251 0 : return jresult;
12252 : }
12253 :
12254 :
12255 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ExtendedDataType___(void * jarg1) {
12256 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
12257 :
12258 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
12259 : {
12260 0 : CPLErrorReset();
12261 0 : delete_GDALExtendedDataTypeHS(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 : }
12271 :
12272 :
12273 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_Create___(int jarg1) {
12274 : void * jresult ;
12275 : GDALDataType arg1 ;
12276 0 : GDALExtendedDataTypeHS *result = 0 ;
12277 :
12278 0 : arg1 = (GDALDataType)jarg1;
12279 : {
12280 0 : CPLErrorReset();
12281 0 : result = (GDALExtendedDataTypeHS *)GDALExtendedDataTypeHS_Create(arg1);
12282 0 : CPLErr eclass = CPLGetLastErrorType();
12283 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12284 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12285 :
12286 :
12287 :
12288 : }
12289 : }
12290 0 : jresult = (void *)result;
12291 0 : return jresult;
12292 : }
12293 :
12294 :
12295 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_CreateString___(unsigned long jarg1, int jarg2) {
12296 : void * jresult ;
12297 0 : size_t arg1 = (size_t) 0 ;
12298 0 : GDALExtendedDataTypeSubType arg2 = (GDALExtendedDataTypeSubType) GEDTST_NONE ;
12299 0 : GDALExtendedDataTypeHS *result = 0 ;
12300 :
12301 0 : arg1 = (size_t)jarg1;
12302 0 : arg2 = (GDALExtendedDataTypeSubType)jarg2;
12303 : {
12304 0 : CPLErrorReset();
12305 0 : result = (GDALExtendedDataTypeHS *)GDALExtendedDataTypeHS_CreateString(arg1,arg2);
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 = (void *)result;
12315 0 : return jresult;
12316 : }
12317 :
12318 :
12319 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetName___(void * jarg1) {
12320 : char * jresult ;
12321 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
12322 0 : char *result = 0 ;
12323 :
12324 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
12325 : {
12326 0 : CPLErrorReset();
12327 0 : result = (char *)GDALExtendedDataTypeHS_GetName(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 = SWIG_csharp_string_callback((const char *)result);
12337 0 : return jresult;
12338 : }
12339 :
12340 :
12341 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetClass___(void * jarg1) {
12342 : int jresult ;
12343 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
12344 : GDALExtendedDataTypeClass result;
12345 :
12346 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
12347 : {
12348 0 : CPLErrorReset();
12349 0 : result = (GDALExtendedDataTypeClass)GDALExtendedDataTypeHS_GetClass(arg1);
12350 0 : CPLErr eclass = CPLGetLastErrorType();
12351 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12352 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12353 :
12354 :
12355 :
12356 : }
12357 : }
12358 0 : jresult = (int)result;
12359 0 : return jresult;
12360 : }
12361 :
12362 :
12363 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetNumericDataType___(void * jarg1) {
12364 : int jresult ;
12365 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
12366 : GDALDataType result;
12367 :
12368 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
12369 : {
12370 0 : CPLErrorReset();
12371 0 : result = (GDALDataType)GDALExtendedDataTypeHS_GetNumericDataType(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 = (int)result;
12381 0 : return jresult;
12382 : }
12383 :
12384 :
12385 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetSize___(void * jarg1) {
12386 : unsigned long jresult ;
12387 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
12388 : size_t result;
12389 :
12390 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
12391 : {
12392 0 : CPLErrorReset();
12393 0 : result = GDALExtendedDataTypeHS_GetSize(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 = (unsigned long)result;
12403 0 : return jresult;
12404 : }
12405 :
12406 :
12407 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetMaxStringLength___(void * jarg1) {
12408 : unsigned long jresult ;
12409 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
12410 : size_t result;
12411 :
12412 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
12413 : {
12414 0 : CPLErrorReset();
12415 0 : result = GDALExtendedDataTypeHS_GetMaxStringLength(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 = (unsigned long)result;
12425 0 : return jresult;
12426 : }
12427 :
12428 :
12429 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_GetSubType___(void * jarg1) {
12430 : int jresult ;
12431 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
12432 : GDALExtendedDataTypeSubType result;
12433 :
12434 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
12435 : {
12436 0 : CPLErrorReset();
12437 0 : result = (GDALExtendedDataTypeSubType)GDALExtendedDataTypeHS_GetSubType(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 = (int)result;
12447 0 : return jresult;
12448 : }
12449 :
12450 :
12451 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_CanConvertTo___(void * jarg1, void * jarg2) {
12452 : unsigned int jresult ;
12453 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
12454 0 : GDALExtendedDataTypeHS *arg2 = (GDALExtendedDataTypeHS *) 0 ;
12455 : bool result;
12456 :
12457 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
12458 0 : arg2 = (GDALExtendedDataTypeHS *)jarg2;
12459 : {
12460 0 : if (!arg2) {
12461 : {
12462 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12463 : };
12464 : }
12465 : }
12466 : {
12467 0 : CPLErrorReset();
12468 0 : result = (bool)GDALExtendedDataTypeHS_CanConvertTo(arg1,arg2);
12469 0 : CPLErr eclass = CPLGetLastErrorType();
12470 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12471 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12472 :
12473 :
12474 :
12475 : }
12476 : }
12477 0 : jresult = result;
12478 0 : return jresult;
12479 : }
12480 :
12481 :
12482 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_ExtendedDataType_Equals___(void * jarg1, void * jarg2) {
12483 : unsigned int jresult ;
12484 0 : GDALExtendedDataTypeHS *arg1 = (GDALExtendedDataTypeHS *) 0 ;
12485 0 : GDALExtendedDataTypeHS *arg2 = (GDALExtendedDataTypeHS *) 0 ;
12486 : bool result;
12487 :
12488 0 : arg1 = (GDALExtendedDataTypeHS *)jarg1;
12489 0 : arg2 = (GDALExtendedDataTypeHS *)jarg2;
12490 : {
12491 0 : if (!arg2) {
12492 : {
12493 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12494 : };
12495 : }
12496 : }
12497 : {
12498 0 : CPLErrorReset();
12499 0 : result = (bool)GDALExtendedDataTypeHS_Equals(arg1,arg2);
12500 0 : CPLErr eclass = CPLGetLastErrorType();
12501 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12502 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12503 :
12504 :
12505 :
12506 : }
12507 : }
12508 0 : jresult = result;
12509 0 : return jresult;
12510 : }
12511 :
12512 :
12513 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_EDTComponent___(void * jarg1) {
12514 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
12515 :
12516 0 : arg1 = (GDALEDTComponentHS *)jarg1;
12517 : {
12518 0 : CPLErrorReset();
12519 0 : delete_GDALEDTComponentHS(arg1);
12520 0 : CPLErr eclass = CPLGetLastErrorType();
12521 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12522 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12523 :
12524 :
12525 :
12526 : }
12527 : }
12528 0 : }
12529 :
12530 :
12531 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_Create___(char * jarg1, unsigned long jarg2, void * jarg3) {
12532 : void * jresult ;
12533 0 : char *arg1 = (char *) 0 ;
12534 : size_t arg2 ;
12535 0 : GDALExtendedDataTypeHS *arg3 = (GDALExtendedDataTypeHS *) 0 ;
12536 0 : GDALEDTComponentHS *result = 0 ;
12537 :
12538 0 : arg1 = (char *)jarg1;
12539 0 : arg2 = (size_t)jarg2;
12540 0 : arg3 = (GDALExtendedDataTypeHS *)jarg3;
12541 : {
12542 0 : if (!arg1) {
12543 : {
12544 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12545 : };
12546 : }
12547 : }
12548 : {
12549 0 : if (!arg3) {
12550 : {
12551 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
12552 : };
12553 : }
12554 : }
12555 : {
12556 0 : CPLErrorReset();
12557 0 : result = (GDALEDTComponentHS *)GDALEDTComponentHS_Create((char const *)arg1,arg2,arg3);
12558 0 : CPLErr eclass = CPLGetLastErrorType();
12559 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12560 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12561 :
12562 :
12563 :
12564 : }
12565 : }
12566 0 : jresult = (void *)result;
12567 0 : return jresult;
12568 : }
12569 :
12570 :
12571 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetName___(void * jarg1) {
12572 : char * jresult ;
12573 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
12574 0 : char *result = 0 ;
12575 :
12576 0 : arg1 = (GDALEDTComponentHS *)jarg1;
12577 : {
12578 0 : CPLErrorReset();
12579 0 : result = (char *)GDALEDTComponentHS_GetName(arg1);
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 = SWIG_csharp_string_callback((const char *)result);
12589 0 : return jresult;
12590 : }
12591 :
12592 :
12593 0 : SWIGEXPORT unsigned long SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetOffset___(void * jarg1) {
12594 : unsigned long jresult ;
12595 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
12596 : size_t result;
12597 :
12598 0 : arg1 = (GDALEDTComponentHS *)jarg1;
12599 : {
12600 0 : CPLErrorReset();
12601 0 : result = GDALEDTComponentHS_GetOffset(arg1);
12602 0 : CPLErr eclass = CPLGetLastErrorType();
12603 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12604 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12605 :
12606 :
12607 :
12608 : }
12609 : }
12610 0 : jresult = (unsigned long)result;
12611 0 : return jresult;
12612 : }
12613 :
12614 :
12615 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_EDTComponent_GetType____(void * jarg1) {
12616 : void * jresult ;
12617 0 : GDALEDTComponentHS *arg1 = (GDALEDTComponentHS *) 0 ;
12618 0 : GDALExtendedDataTypeHS *result = 0 ;
12619 :
12620 0 : arg1 = (GDALEDTComponentHS *)jarg1;
12621 : {
12622 0 : CPLErrorReset();
12623 0 : result = (GDALExtendedDataTypeHS *)GDALEDTComponentHS_GetType_(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 : jresult = (void *)result;
12633 0 : return jresult;
12634 : }
12635 :
12636 :
12637 8 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_XSize_get___(void * jarg1) {
12638 : int jresult ;
12639 8 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
12640 : int result;
12641 :
12642 8 : arg1 = (GDALRasterBandShadow *)jarg1;
12643 : {
12644 8 : CPLErrorReset();
12645 8 : result = (int)GDALRasterBandShadow_XSize_get(arg1);
12646 8 : CPLErr eclass = CPLGetLastErrorType();
12647 8 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12648 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12649 :
12650 :
12651 :
12652 : }
12653 : }
12654 8 : jresult = result;
12655 8 : return jresult;
12656 : }
12657 :
12658 :
12659 8 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_YSize_get___(void * jarg1) {
12660 : int jresult ;
12661 8 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
12662 : int result;
12663 :
12664 8 : arg1 = (GDALRasterBandShadow *)jarg1;
12665 : {
12666 8 : CPLErrorReset();
12667 8 : result = (int)GDALRasterBandShadow_YSize_get(arg1);
12668 8 : CPLErr eclass = CPLGetLastErrorType();
12669 8 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12670 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12671 :
12672 :
12673 :
12674 : }
12675 : }
12676 8 : jresult = result;
12677 8 : return jresult;
12678 : }
12679 :
12680 :
12681 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_DataType_get___(void * jarg1) {
12682 : int jresult ;
12683 7 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
12684 : GDALDataType result;
12685 :
12686 7 : arg1 = (GDALRasterBandShadow *)jarg1;
12687 : {
12688 7 : CPLErrorReset();
12689 7 : result = (GDALDataType)GDALRasterBandShadow_DataType_get(arg1);
12690 7 : CPLErr eclass = CPLGetLastErrorType();
12691 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12692 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12693 :
12694 :
12695 :
12696 : }
12697 : }
12698 7 : jresult = (int)result;
12699 7 : return jresult;
12700 : }
12701 :
12702 :
12703 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDataset___(void * jarg1) {
12704 : void * jresult ;
12705 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
12706 0 : GDALDatasetShadow *result = 0 ;
12707 :
12708 0 : arg1 = (GDALRasterBandShadow *)jarg1;
12709 : {
12710 0 : CPLErrorReset();
12711 0 : result = (GDALDatasetShadow *)GDALRasterBandShadow_GetDataset(arg1);
12712 0 : CPLErr eclass = CPLGetLastErrorType();
12713 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12714 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12715 :
12716 :
12717 :
12718 : }
12719 : }
12720 0 : jresult = (void *)result;
12721 0 : return jresult;
12722 : }
12723 :
12724 :
12725 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetBand___(void * jarg1) {
12726 : int jresult ;
12727 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
12728 : int result;
12729 :
12730 0 : arg1 = (GDALRasterBandShadow *)jarg1;
12731 : {
12732 0 : CPLErrorReset();
12733 0 : result = (int)GDALRasterBandShadow_GetBand(arg1);
12734 0 : CPLErr eclass = CPLGetLastErrorType();
12735 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12736 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12737 :
12738 :
12739 :
12740 : }
12741 : }
12742 0 : jresult = result;
12743 0 : return jresult;
12744 : }
12745 :
12746 :
12747 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetBlockSize___(void * jarg1, int * jarg2, int * jarg3) {
12748 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
12749 1 : int *arg2 = (int *) 0 ;
12750 1 : int *arg3 = (int *) 0 ;
12751 :
12752 1 : arg1 = (GDALRasterBandShadow *)jarg1;
12753 1 : arg2 = (int *)jarg2;
12754 1 : arg3 = (int *)jarg3;
12755 : {
12756 1 : CPLErrorReset();
12757 1 : GDALRasterBandShadow_GetBlockSize(arg1,arg2,arg3);
12758 1 : CPLErr eclass = CPLGetLastErrorType();
12759 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12760 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12761 :
12762 :
12763 :
12764 : }
12765 : }
12766 1 : }
12767 :
12768 :
12769 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetColorInterpretation___(void * jarg1) {
12770 : int jresult ;
12771 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
12772 : GDALColorInterp result;
12773 :
12774 0 : arg1 = (GDALRasterBandShadow *)jarg1;
12775 : {
12776 0 : CPLErrorReset();
12777 0 : result = (GDALColorInterp)GDALRasterBandShadow_GetColorInterpretation(arg1);
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 = (int)result;
12787 0 : return jresult;
12788 : }
12789 :
12790 :
12791 9 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterColorInterpretation___(void * jarg1) {
12792 : int jresult ;
12793 9 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
12794 : GDALColorInterp result;
12795 :
12796 9 : arg1 = (GDALRasterBandShadow *)jarg1;
12797 : {
12798 9 : CPLErrorReset();
12799 9 : result = (GDALColorInterp)GDALRasterBandShadow_GetRasterColorInterpretation(arg1);
12800 9 : CPLErr eclass = CPLGetLastErrorType();
12801 9 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12802 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12803 :
12804 :
12805 :
12806 : }
12807 : }
12808 9 : jresult = (int)result;
12809 9 : return jresult;
12810 : }
12811 :
12812 :
12813 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetColorInterpretation___(void * jarg1, int jarg2) {
12814 : int jresult ;
12815 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
12816 : GDALColorInterp arg2 ;
12817 : CPLErr result;
12818 :
12819 0 : arg1 = (GDALRasterBandShadow *)jarg1;
12820 0 : arg2 = (GDALColorInterp)jarg2;
12821 : {
12822 0 : CPLErrorReset();
12823 0 : result = (CPLErr)GDALRasterBandShadow_SetColorInterpretation(arg1,arg2);
12824 0 : CPLErr eclass = CPLGetLastErrorType();
12825 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12826 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12827 :
12828 :
12829 :
12830 : }
12831 : }
12832 0 : jresult = (int)result;
12833 0 : return jresult;
12834 : }
12835 :
12836 :
12837 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterColorInterpretation___(void * jarg1, int jarg2) {
12838 : int jresult ;
12839 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
12840 : GDALColorInterp arg2 ;
12841 : CPLErr result;
12842 :
12843 0 : arg1 = (GDALRasterBandShadow *)jarg1;
12844 0 : arg2 = (GDALColorInterp)jarg2;
12845 : {
12846 0 : CPLErrorReset();
12847 0 : result = (CPLErr)GDALRasterBandShadow_SetRasterColorInterpretation(arg1,arg2);
12848 0 : CPLErr eclass = CPLGetLastErrorType();
12849 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12850 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12851 :
12852 :
12853 :
12854 : }
12855 : }
12856 0 : jresult = (int)result;
12857 0 : return jresult;
12858 : }
12859 :
12860 :
12861 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetNoDataValue___(void * jarg1, void * jarg2, void * jarg3) {
12862 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
12863 1 : double *arg2 = (double *) 0 ;
12864 1 : int *arg3 = (int *) 0 ;
12865 :
12866 1 : arg1 = (GDALRasterBandShadow *)jarg1;
12867 : {
12868 : /* %typemap(in) (double *val) */
12869 1 : arg2 = (double *)jarg2;
12870 : }
12871 : {
12872 : /* %typemap(in) (int *hasval) */
12873 1 : arg3 = (int *)jarg3;
12874 : }
12875 : {
12876 1 : CPLErrorReset();
12877 1 : GDALRasterBandShadow_GetNoDataValue(arg1,arg2,arg3);
12878 1 : CPLErr eclass = CPLGetLastErrorType();
12879 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12880 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12881 :
12882 :
12883 :
12884 : }
12885 : }
12886 1 : }
12887 :
12888 :
12889 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetNoDataValue___(void * jarg1, double jarg2) {
12890 : int jresult ;
12891 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
12892 : double arg2 ;
12893 : CPLErr result;
12894 :
12895 0 : arg1 = (GDALRasterBandShadow *)jarg1;
12896 0 : arg2 = (double)jarg2;
12897 : {
12898 0 : CPLErrorReset();
12899 0 : result = (CPLErr)GDALRasterBandShadow_SetNoDataValue(arg1,arg2);
12900 0 : CPLErr eclass = CPLGetLastErrorType();
12901 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12902 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12903 :
12904 :
12905 :
12906 : }
12907 : }
12908 0 : jresult = (int)result;
12909 0 : return jresult;
12910 : }
12911 :
12912 :
12913 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_DeleteNoDataValue___(void * jarg1) {
12914 : int jresult ;
12915 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
12916 : CPLErr result;
12917 :
12918 0 : arg1 = (GDALRasterBandShadow *)jarg1;
12919 : {
12920 0 : CPLErrorReset();
12921 0 : result = (CPLErr)GDALRasterBandShadow_DeleteNoDataValue(arg1);
12922 0 : CPLErr eclass = CPLGetLastErrorType();
12923 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12924 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12925 :
12926 :
12927 :
12928 : }
12929 : }
12930 0 : jresult = (int)result;
12931 0 : return jresult;
12932 : }
12933 :
12934 :
12935 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetUnitType___(void * jarg1) {
12936 : char * jresult ;
12937 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
12938 0 : char *result = 0 ;
12939 :
12940 0 : arg1 = (GDALRasterBandShadow *)jarg1;
12941 : {
12942 0 : CPLErrorReset();
12943 0 : result = (char *)GDALRasterBandShadow_GetUnitType(arg1);
12944 0 : CPLErr eclass = CPLGetLastErrorType();
12945 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12946 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12947 :
12948 :
12949 :
12950 : }
12951 : }
12952 0 : jresult = SWIG_csharp_string_callback((const char *)result);
12953 0 : return jresult;
12954 : }
12955 :
12956 :
12957 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetUnitType___(void * jarg1, char * jarg2) {
12958 : int jresult ;
12959 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
12960 0 : char *arg2 = (char *) 0 ;
12961 : CPLErr result;
12962 :
12963 0 : arg1 = (GDALRasterBandShadow *)jarg1;
12964 0 : arg2 = (char *)jarg2;
12965 : {
12966 0 : CPLErrorReset();
12967 0 : result = (CPLErr)GDALRasterBandShadow_SetUnitType(arg1,(char const *)arg2);
12968 0 : CPLErr eclass = CPLGetLastErrorType();
12969 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12970 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12971 :
12972 :
12973 :
12974 : }
12975 : }
12976 0 : jresult = (int)result;
12977 0 : return jresult;
12978 : }
12979 :
12980 :
12981 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterCategoryNames___(void * jarg1) {
12982 : void * jresult ;
12983 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
12984 0 : char **result = 0 ;
12985 :
12986 0 : arg1 = (GDALRasterBandShadow *)jarg1;
12987 : {
12988 0 : CPLErrorReset();
12989 0 : result = (char **)GDALRasterBandShadow_GetRasterCategoryNames(arg1);
12990 0 : CPLErr eclass = CPLGetLastErrorType();
12991 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
12992 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
12993 :
12994 :
12995 :
12996 : }
12997 : }
12998 0 : jresult = result;
12999 0 : return jresult;
13000 : }
13001 :
13002 :
13003 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterCategoryNames___(void * jarg1, void * jarg2) {
13004 : int jresult ;
13005 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13006 0 : char **arg2 = (char **) 0 ;
13007 : CPLErr result;
13008 :
13009 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13010 0 : arg2 = (char **)jarg2;
13011 : {
13012 0 : CPLErrorReset();
13013 0 : result = (CPLErr)GDALRasterBandShadow_SetRasterCategoryNames(arg1,arg2);
13014 0 : CPLErr eclass = CPLGetLastErrorType();
13015 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13016 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13017 :
13018 :
13019 :
13020 : }
13021 : }
13022 0 : jresult = (int)result;
13023 0 : return jresult;
13024 : }
13025 :
13026 :
13027 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMinimum___(void * jarg1, void * jarg2, void * jarg3) {
13028 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13029 1 : double *arg2 = (double *) 0 ;
13030 1 : int *arg3 = (int *) 0 ;
13031 :
13032 1 : arg1 = (GDALRasterBandShadow *)jarg1;
13033 : {
13034 : /* %typemap(in) (double *val) */
13035 1 : arg2 = (double *)jarg2;
13036 : }
13037 : {
13038 : /* %typemap(in) (int *hasval) */
13039 1 : arg3 = (int *)jarg3;
13040 : }
13041 : {
13042 1 : CPLErrorReset();
13043 1 : GDALRasterBandShadow_GetMinimum(arg1,arg2,arg3);
13044 1 : CPLErr eclass = CPLGetLastErrorType();
13045 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13046 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13047 :
13048 :
13049 :
13050 : }
13051 : }
13052 1 : }
13053 :
13054 :
13055 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaximum___(void * jarg1, void * jarg2, void * jarg3) {
13056 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13057 1 : double *arg2 = (double *) 0 ;
13058 1 : int *arg3 = (int *) 0 ;
13059 :
13060 1 : arg1 = (GDALRasterBandShadow *)jarg1;
13061 : {
13062 : /* %typemap(in) (double *val) */
13063 1 : arg2 = (double *)jarg2;
13064 : }
13065 : {
13066 : /* %typemap(in) (int *hasval) */
13067 1 : arg3 = (int *)jarg3;
13068 : }
13069 : {
13070 1 : CPLErrorReset();
13071 1 : GDALRasterBandShadow_GetMaximum(arg1,arg2,arg3);
13072 1 : CPLErr eclass = CPLGetLastErrorType();
13073 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13074 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13075 :
13076 :
13077 :
13078 : }
13079 : }
13080 1 : }
13081 :
13082 :
13083 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOffset___(void * jarg1, void * jarg2, void * jarg3) {
13084 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13085 1 : double *arg2 = (double *) 0 ;
13086 1 : int *arg3 = (int *) 0 ;
13087 :
13088 1 : arg1 = (GDALRasterBandShadow *)jarg1;
13089 : {
13090 : /* %typemap(in) (double *val) */
13091 1 : arg2 = (double *)jarg2;
13092 : }
13093 : {
13094 : /* %typemap(in) (int *hasval) */
13095 1 : arg3 = (int *)jarg3;
13096 : }
13097 : {
13098 1 : CPLErrorReset();
13099 1 : GDALRasterBandShadow_GetOffset(arg1,arg2,arg3);
13100 1 : CPLErr eclass = CPLGetLastErrorType();
13101 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13102 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13103 :
13104 :
13105 :
13106 : }
13107 : }
13108 1 : }
13109 :
13110 :
13111 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetScale___(void * jarg1, void * jarg2, void * jarg3) {
13112 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13113 1 : double *arg2 = (double *) 0 ;
13114 1 : int *arg3 = (int *) 0 ;
13115 :
13116 1 : arg1 = (GDALRasterBandShadow *)jarg1;
13117 : {
13118 : /* %typemap(in) (double *val) */
13119 1 : arg2 = (double *)jarg2;
13120 : }
13121 : {
13122 : /* %typemap(in) (int *hasval) */
13123 1 : arg3 = (int *)jarg3;
13124 : }
13125 : {
13126 1 : CPLErrorReset();
13127 1 : GDALRasterBandShadow_GetScale(arg1,arg2,arg3);
13128 1 : CPLErr eclass = CPLGetLastErrorType();
13129 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13130 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13131 :
13132 :
13133 :
13134 : }
13135 : }
13136 1 : }
13137 :
13138 :
13139 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetOffset___(void * jarg1, double jarg2) {
13140 : int jresult ;
13141 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13142 : double arg2 ;
13143 : CPLErr result;
13144 :
13145 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13146 0 : arg2 = (double)jarg2;
13147 : {
13148 0 : CPLErrorReset();
13149 0 : result = (CPLErr)GDALRasterBandShadow_SetOffset(arg1,arg2);
13150 0 : CPLErr eclass = CPLGetLastErrorType();
13151 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13152 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13153 :
13154 :
13155 :
13156 : }
13157 : }
13158 0 : jresult = (int)result;
13159 0 : return jresult;
13160 : }
13161 :
13162 :
13163 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetScale___(void * jarg1, double jarg2) {
13164 : int jresult ;
13165 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13166 : double arg2 ;
13167 : CPLErr result;
13168 :
13169 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13170 0 : arg2 = (double)jarg2;
13171 : {
13172 0 : CPLErrorReset();
13173 0 : result = (CPLErr)GDALRasterBandShadow_SetScale(arg1,arg2);
13174 0 : CPLErr eclass = CPLGetLastErrorType();
13175 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13176 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13177 :
13178 :
13179 :
13180 : }
13181 : }
13182 0 : jresult = (int)result;
13183 0 : return jresult;
13184 : }
13185 :
13186 :
13187 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetStatistics___(void * jarg1, int jarg2, int jarg3, double * jarg4, double * jarg5, double * jarg6, double * jarg7) {
13188 : int jresult ;
13189 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13190 : int arg2 ;
13191 : int arg3 ;
13192 0 : double *arg4 = (double *) 0 ;
13193 0 : double *arg5 = (double *) 0 ;
13194 0 : double *arg6 = (double *) 0 ;
13195 0 : double *arg7 = (double *) 0 ;
13196 : CPLErr result;
13197 :
13198 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13199 0 : arg2 = (int)jarg2;
13200 0 : arg3 = (int)jarg3;
13201 : {
13202 : /* %typemap(in) (double *val) */
13203 0 : arg4 = (double *)jarg4;
13204 : }
13205 : {
13206 : /* %typemap(in) (double *val) */
13207 0 : arg5 = (double *)jarg5;
13208 : }
13209 : {
13210 : /* %typemap(in) (double *val) */
13211 0 : arg6 = (double *)jarg6;
13212 : }
13213 : {
13214 : /* %typemap(in) (double *val) */
13215 0 : arg7 = (double *)jarg7;
13216 : }
13217 : {
13218 0 : CPLErrorReset();
13219 0 : result = (CPLErr)GDALRasterBandShadow_GetStatistics(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
13220 0 : CPLErr eclass = CPLGetLastErrorType();
13221 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13222 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13223 :
13224 :
13225 :
13226 : }
13227 : }
13228 0 : jresult = result;
13229 0 : return jresult;
13230 : }
13231 :
13232 :
13233 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) {
13234 : int jresult ;
13235 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13236 : bool arg2 ;
13237 0 : double *arg3 = (double *) 0 ;
13238 0 : double *arg4 = (double *) 0 ;
13239 0 : double *arg5 = (double *) 0 ;
13240 0 : double *arg6 = (double *) 0 ;
13241 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
13242 0 : void *arg8 = (void *) NULL ;
13243 : CPLErr result;
13244 :
13245 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13246 0 : arg2 = jarg2 ? true : false;
13247 : {
13248 : /* %typemap(in) (double *val) */
13249 0 : arg3 = (double *)jarg3;
13250 : }
13251 : {
13252 : /* %typemap(in) (double *val) */
13253 0 : arg4 = (double *)jarg4;
13254 : }
13255 : {
13256 : /* %typemap(in) (double *val) */
13257 0 : arg5 = (double *)jarg5;
13258 : }
13259 : {
13260 : /* %typemap(in) (double *val) */
13261 0 : arg6 = (double *)jarg6;
13262 : }
13263 0 : arg7 = (GDALProgressFunc)jarg7;
13264 0 : arg8 = (void *)jarg8;
13265 : {
13266 0 : CPLErrorReset();
13267 0 : result = (CPLErr)GDALRasterBandShadow_ComputeStatistics(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
13268 0 : CPLErr eclass = CPLGetLastErrorType();
13269 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13270 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13271 :
13272 :
13273 :
13274 : }
13275 : }
13276 0 : jresult = result;
13277 0 : return jresult;
13278 : }
13279 :
13280 :
13281 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetStatistics___(void * jarg1, double jarg2, double jarg3, double jarg4, double jarg5) {
13282 : int jresult ;
13283 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13284 : double arg2 ;
13285 : double arg3 ;
13286 : double arg4 ;
13287 : double arg5 ;
13288 : CPLErr result;
13289 :
13290 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13291 0 : arg2 = (double)jarg2;
13292 0 : arg3 = (double)jarg3;
13293 0 : arg4 = (double)jarg4;
13294 0 : arg5 = (double)jarg5;
13295 : {
13296 0 : CPLErrorReset();
13297 0 : result = (CPLErr)GDALRasterBandShadow_SetStatistics(arg1,arg2,arg3,arg4,arg5);
13298 0 : CPLErr eclass = CPLGetLastErrorType();
13299 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13300 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13301 :
13302 :
13303 :
13304 : }
13305 : }
13306 0 : jresult = (int)result;
13307 0 : return jresult;
13308 : }
13309 :
13310 :
13311 7 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOverviewCount___(void * jarg1) {
13312 : int jresult ;
13313 7 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13314 : int result;
13315 :
13316 7 : arg1 = (GDALRasterBandShadow *)jarg1;
13317 : {
13318 7 : CPLErrorReset();
13319 7 : result = (int)GDALRasterBandShadow_GetOverviewCount(arg1);
13320 7 : CPLErr eclass = CPLGetLastErrorType();
13321 7 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13322 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13323 :
13324 :
13325 :
13326 : }
13327 : }
13328 7 : jresult = result;
13329 7 : return jresult;
13330 : }
13331 :
13332 :
13333 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetOverview___(void * jarg1, int jarg2) {
13334 : void * jresult ;
13335 4 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13336 : int arg2 ;
13337 4 : GDALRasterBandShadow *result = 0 ;
13338 :
13339 4 : arg1 = (GDALRasterBandShadow *)jarg1;
13340 4 : arg2 = (int)jarg2;
13341 : {
13342 4 : CPLErrorReset();
13343 4 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetOverview(arg1,arg2);
13344 4 : CPLErr eclass = CPLGetLastErrorType();
13345 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13346 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13347 :
13348 :
13349 :
13350 : }
13351 : }
13352 4 : jresult = (void *)result;
13353 4 : return jresult;
13354 : }
13355 :
13356 :
13357 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_Checksum___(void * jarg1, int jarg2, int jarg3, void * jarg4, void * jarg5) {
13358 : int jresult ;
13359 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13360 0 : int arg2 = (int) 0 ;
13361 0 : int arg3 = (int) 0 ;
13362 0 : int *arg4 = (int *) 0 ;
13363 0 : int *arg5 = (int *) 0 ;
13364 : int result;
13365 :
13366 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13367 0 : arg2 = (int)jarg2;
13368 0 : arg3 = (int)jarg3;
13369 : {
13370 : /* %typemap(in) (type *optional_##int) */
13371 0 : arg4 = (int *)jarg4;
13372 : }
13373 : {
13374 : /* %typemap(in) (type *optional_##int) */
13375 0 : arg5 = (int *)jarg5;
13376 : }
13377 : {
13378 0 : CPLErrorReset();
13379 0 : result = (int)GDALRasterBandShadow_Checksum(arg1,arg2,arg3,arg4,arg5);
13380 0 : CPLErr eclass = CPLGetLastErrorType();
13381 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13382 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13383 :
13384 :
13385 :
13386 : }
13387 : }
13388 0 : jresult = result;
13389 0 : return jresult;
13390 : }
13391 :
13392 :
13393 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeRasterMinMax___(void * jarg1, void * jarg2, int jarg3) {
13394 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13395 : double *arg2 ;
13396 0 : int arg3 = (int) 0 ;
13397 :
13398 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13399 : {
13400 : /* %typemap(in) (double argout[ANY]) */
13401 0 : arg2 = (double *)jarg2;
13402 : }
13403 0 : arg3 = (int)jarg3;
13404 : {
13405 0 : CPLErrorReset();
13406 0 : GDALRasterBandShadow_ComputeRasterMinMax(arg1,arg2,arg3);
13407 0 : CPLErr eclass = CPLGetLastErrorType();
13408 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13409 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13410 :
13411 :
13412 :
13413 : }
13414 : }
13415 0 : }
13416 :
13417 :
13418 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_ComputeBandStats___(void * jarg1, void * jarg2, int jarg3) {
13419 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13420 : double *arg2 ;
13421 0 : int arg3 = (int) 1 ;
13422 :
13423 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13424 : {
13425 : /* %typemap(in) (double argout[ANY]) */
13426 0 : arg2 = (double *)jarg2;
13427 : }
13428 0 : arg3 = (int)jarg3;
13429 : {
13430 0 : CPLErrorReset();
13431 0 : GDALRasterBandShadow_ComputeBandStats(arg1,arg2,arg3);
13432 0 : CPLErr eclass = CPLGetLastErrorType();
13433 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13434 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13435 :
13436 :
13437 :
13438 : }
13439 : }
13440 0 : }
13441 :
13442 :
13443 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_Fill___(void * jarg1, double jarg2, double jarg3) {
13444 : int jresult ;
13445 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13446 : double arg2 ;
13447 0 : double arg3 = (double) 0.0 ;
13448 : CPLErr result;
13449 :
13450 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13451 0 : arg2 = (double)jarg2;
13452 0 : arg3 = (double)jarg3;
13453 : {
13454 0 : CPLErrorReset();
13455 0 : result = (CPLErr)GDALRasterBandShadow_Fill(arg1,arg2,arg3);
13456 0 : CPLErr eclass = CPLGetLastErrorType();
13457 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13458 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13459 :
13460 :
13461 :
13462 : }
13463 : }
13464 0 : jresult = (int)result;
13465 0 : return jresult;
13466 : }
13467 :
13468 :
13469 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band_FlushCache___(void * jarg1) {
13470 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13471 :
13472 1 : arg1 = (GDALRasterBandShadow *)jarg1;
13473 : {
13474 1 : CPLErrorReset();
13475 1 : GDALRasterBandShadow_FlushCache(arg1);
13476 1 : CPLErr eclass = CPLGetLastErrorType();
13477 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13478 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13479 :
13480 :
13481 :
13482 : }
13483 : }
13484 1 : }
13485 :
13486 :
13487 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetRasterColorTable___(void * jarg1) {
13488 : void * jresult ;
13489 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13490 1 : GDALColorTableShadow *result = 0 ;
13491 :
13492 1 : arg1 = (GDALRasterBandShadow *)jarg1;
13493 : {
13494 1 : CPLErrorReset();
13495 1 : result = (GDALColorTableShadow *)GDALRasterBandShadow_GetRasterColorTable(arg1);
13496 1 : CPLErr eclass = CPLGetLastErrorType();
13497 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13498 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13499 :
13500 :
13501 :
13502 : }
13503 : }
13504 1 : jresult = (void *)result;
13505 1 : return jresult;
13506 : }
13507 :
13508 :
13509 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetColorTable___(void * jarg1) {
13510 : void * jresult ;
13511 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13512 0 : GDALColorTableShadow *result = 0 ;
13513 :
13514 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13515 : {
13516 0 : CPLErrorReset();
13517 0 : result = (GDALColorTableShadow *)GDALRasterBandShadow_GetColorTable(arg1);
13518 0 : CPLErr eclass = CPLGetLastErrorType();
13519 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13520 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13521 :
13522 :
13523 :
13524 : }
13525 : }
13526 0 : jresult = (void *)result;
13527 0 : return jresult;
13528 : }
13529 :
13530 :
13531 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetRasterColorTable___(void * jarg1, void * jarg2) {
13532 : int jresult ;
13533 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13534 0 : GDALColorTableShadow *arg2 = (GDALColorTableShadow *) 0 ;
13535 : int result;
13536 :
13537 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13538 0 : arg2 = (GDALColorTableShadow *)jarg2;
13539 : {
13540 0 : CPLErrorReset();
13541 0 : result = (int)GDALRasterBandShadow_SetRasterColorTable(arg1,arg2);
13542 0 : CPLErr eclass = CPLGetLastErrorType();
13543 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13544 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13545 :
13546 :
13547 :
13548 : }
13549 : }
13550 0 : jresult = result;
13551 0 : return jresult;
13552 : }
13553 :
13554 :
13555 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetColorTable___(void * jarg1, void * jarg2) {
13556 : int jresult ;
13557 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13558 0 : GDALColorTableShadow *arg2 = (GDALColorTableShadow *) 0 ;
13559 : int result;
13560 :
13561 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13562 0 : arg2 = (GDALColorTableShadow *)jarg2;
13563 : {
13564 0 : CPLErrorReset();
13565 0 : result = (int)GDALRasterBandShadow_SetColorTable(arg1,arg2);
13566 0 : CPLErr eclass = CPLGetLastErrorType();
13567 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13568 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13569 :
13570 :
13571 :
13572 : }
13573 : }
13574 0 : jresult = result;
13575 0 : return jresult;
13576 : }
13577 :
13578 :
13579 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDefaultRAT___(void * jarg1) {
13580 : void * jresult ;
13581 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13582 0 : GDALRasterAttributeTableShadow *result = 0 ;
13583 :
13584 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13585 : {
13586 0 : CPLErrorReset();
13587 0 : result = (GDALRasterAttributeTableShadow *)GDALRasterBandShadow_GetDefaultRAT(arg1);
13588 0 : CPLErr eclass = CPLGetLastErrorType();
13589 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13590 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13591 :
13592 :
13593 :
13594 : }
13595 : }
13596 0 : jresult = (void *)result;
13597 0 : return jresult;
13598 : }
13599 :
13600 :
13601 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetDefaultRAT___(void * jarg1, void * jarg2) {
13602 : int jresult ;
13603 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13604 0 : GDALRasterAttributeTableShadow *arg2 = (GDALRasterAttributeTableShadow *) 0 ;
13605 : int result;
13606 :
13607 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13608 0 : arg2 = (GDALRasterAttributeTableShadow *)jarg2;
13609 : {
13610 0 : CPLErrorReset();
13611 0 : result = (int)GDALRasterBandShadow_SetDefaultRAT(arg1,arg2);
13612 0 : CPLErr eclass = CPLGetLastErrorType();
13613 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13614 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13615 :
13616 :
13617 :
13618 : }
13619 : }
13620 0 : jresult = result;
13621 0 : return jresult;
13622 : }
13623 :
13624 :
13625 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaskBand___(void * jarg1) {
13626 : void * jresult ;
13627 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13628 0 : GDALRasterBandShadow *result = 0 ;
13629 :
13630 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13631 : {
13632 0 : CPLErrorReset();
13633 0 : result = (GDALRasterBandShadow *)GDALRasterBandShadow_GetMaskBand(arg1);
13634 0 : CPLErr eclass = CPLGetLastErrorType();
13635 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13636 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13637 :
13638 :
13639 :
13640 : }
13641 : }
13642 0 : jresult = (void *)result;
13643 0 : return jresult;
13644 : }
13645 :
13646 :
13647 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetMaskFlags___(void * jarg1) {
13648 : int jresult ;
13649 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13650 : int result;
13651 :
13652 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13653 : {
13654 0 : CPLErrorReset();
13655 0 : result = (int)GDALRasterBandShadow_GetMaskFlags(arg1);
13656 0 : CPLErr eclass = CPLGetLastErrorType();
13657 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13658 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13659 :
13660 :
13661 :
13662 : }
13663 : }
13664 0 : jresult = result;
13665 0 : return jresult;
13666 : }
13667 :
13668 :
13669 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_CreateMaskBand___(void * jarg1, int jarg2) {
13670 : int jresult ;
13671 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13672 : int arg2 ;
13673 : CPLErr result;
13674 :
13675 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13676 0 : arg2 = (int)jarg2;
13677 : {
13678 0 : CPLErrorReset();
13679 0 : result = (CPLErr)GDALRasterBandShadow_CreateMaskBand(arg1,arg2);
13680 0 : CPLErr eclass = CPLGetLastErrorType();
13681 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13682 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13683 :
13684 :
13685 :
13686 : }
13687 : }
13688 0 : jresult = (int)result;
13689 0 : return jresult;
13690 : }
13691 :
13692 :
13693 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Band_IsMaskBand___(void * jarg1) {
13694 : unsigned int jresult ;
13695 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13696 : bool result;
13697 :
13698 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13699 : {
13700 0 : CPLErrorReset();
13701 0 : result = (bool)GDALRasterBandShadow_IsMaskBand(arg1);
13702 0 : CPLErr eclass = CPLGetLastErrorType();
13703 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13704 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13705 :
13706 :
13707 :
13708 : }
13709 : }
13710 0 : jresult = result;
13711 0 : return jresult;
13712 : }
13713 :
13714 :
13715 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) {
13716 : int jresult ;
13717 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13718 0 : double arg2 = (double) -0.5 ;
13719 0 : double arg3 = (double) 255.5 ;
13720 0 : int arg4 = (int) 256 ;
13721 0 : int *arg5 = (int *) NULL ;
13722 0 : int arg6 = (int) 0 ;
13723 0 : int arg7 = (int) 1 ;
13724 0 : GDALProgressFunc arg8 = (GDALProgressFunc) NULL ;
13725 0 : void *arg9 = (void *) NULL ;
13726 : CPLErr result;
13727 :
13728 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13729 0 : arg2 = (double)jarg2;
13730 0 : arg3 = (double)jarg3;
13731 0 : arg4 = (int)jarg4;
13732 : {
13733 : /* %typemap(in) (int inout[ANY]) */
13734 0 : arg5 = (int *)jarg5;
13735 : }
13736 0 : arg6 = (int)jarg6;
13737 0 : arg7 = (int)jarg7;
13738 0 : arg8 = (GDALProgressFunc)jarg8;
13739 0 : arg9 = (void *)jarg9;
13740 : {
13741 0 : CPLErrorReset();
13742 0 : result = (CPLErr)GDALRasterBandShadow_GetHistogram(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
13743 0 : CPLErr eclass = CPLGetLastErrorType();
13744 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13745 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13746 :
13747 :
13748 :
13749 : }
13750 : }
13751 0 : jresult = (int)result;
13752 0 : return jresult;
13753 : }
13754 :
13755 :
13756 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetDefaultHistogram___(void * jarg1, double * jarg2, double * jarg3, void * jarg4, void * jarg5, int jarg6, void * jarg7, void * jarg8) {
13757 : int jresult ;
13758 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13759 0 : double *arg2 = (double *) NULL ;
13760 0 : double *arg3 = (double *) NULL ;
13761 0 : int *arg4 = (int *) NULL ;
13762 0 : int **arg5 = (int **) NULL ;
13763 0 : int arg6 = (int) 1 ;
13764 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
13765 0 : void *arg8 = (void *) NULL ;
13766 : CPLErr result;
13767 :
13768 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13769 : {
13770 : /* %typemap(in) (double *val) */
13771 0 : arg2 = (double *)jarg2;
13772 : }
13773 : {
13774 : /* %typemap(in) (double *val) */
13775 0 : arg3 = (double *)jarg3;
13776 : }
13777 : {
13778 : /* %typemap(in) (int *hasval) */
13779 0 : arg4 = (int *)jarg4;
13780 : }
13781 : {
13782 : /* %typemap(in) (int **array_argout) */
13783 0 : arg5 = (int **)jarg5;
13784 : }
13785 0 : arg6 = (int)jarg6;
13786 0 : arg7 = (GDALProgressFunc)jarg7;
13787 0 : arg8 = (void *)jarg8;
13788 : {
13789 0 : CPLErrorReset();
13790 0 : result = (CPLErr)GDALRasterBandShadow_GetDefaultHistogram(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
13791 0 : CPLErr eclass = CPLGetLastErrorType();
13792 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13793 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13794 :
13795 :
13796 :
13797 : }
13798 : }
13799 0 : jresult = (int)result;
13800 0 : return jresult;
13801 : }
13802 :
13803 :
13804 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetDefaultHistogram___(void * jarg1, double jarg2, double jarg3, int jarg4, void * jarg5) {
13805 : int jresult ;
13806 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13807 : double arg2 ;
13808 : double arg3 ;
13809 : int arg4 ;
13810 0 : int *arg5 = (int *) 0 ;
13811 : CPLErr result;
13812 :
13813 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13814 0 : arg2 = (double)jarg2;
13815 0 : arg3 = (double)jarg3;
13816 0 : arg4 = (int)jarg4;
13817 : {
13818 : /* %typemap(in) (int inout[ANY]) */
13819 0 : arg5 = (int *)jarg5;
13820 : }
13821 : {
13822 0 : CPLErrorReset();
13823 0 : result = (CPLErr)GDALRasterBandShadow_SetDefaultHistogram(arg1,arg2,arg3,arg4,arg5);
13824 0 : CPLErr eclass = CPLGetLastErrorType();
13825 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13826 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13827 :
13828 :
13829 :
13830 : }
13831 : }
13832 0 : jresult = (int)result;
13833 0 : return jresult;
13834 : }
13835 :
13836 :
13837 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_Band_HasArbitraryOverviews___(void * jarg1) {
13838 : unsigned int jresult ;
13839 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13840 : bool result;
13841 :
13842 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13843 : {
13844 0 : CPLErrorReset();
13845 0 : result = (bool)GDALRasterBandShadow_HasArbitraryOverviews(arg1);
13846 0 : CPLErr eclass = CPLGetLastErrorType();
13847 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13848 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13849 :
13850 :
13851 :
13852 : }
13853 : }
13854 0 : jresult = result;
13855 0 : return jresult;
13856 : }
13857 :
13858 :
13859 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_GetCategoryNames___(void * jarg1) {
13860 : void * jresult ;
13861 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13862 0 : char **result = 0 ;
13863 :
13864 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13865 : {
13866 0 : CPLErrorReset();
13867 0 : result = (char **)GDALRasterBandShadow_GetCategoryNames(arg1);
13868 0 : CPLErr eclass = CPLGetLastErrorType();
13869 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13870 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13871 :
13872 :
13873 :
13874 : }
13875 : }
13876 0 : jresult = result;
13877 0 : return jresult;
13878 : }
13879 :
13880 :
13881 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Band_SetCategoryNames___(void * jarg1, void * jarg2) {
13882 : int jresult ;
13883 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13884 0 : char **arg2 = (char **) 0 ;
13885 : CPLErr result;
13886 :
13887 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13888 0 : arg2 = (char **)jarg2;
13889 : {
13890 0 : CPLErrorReset();
13891 0 : result = (CPLErr)GDALRasterBandShadow_SetCategoryNames(arg1,arg2);
13892 0 : CPLErr eclass = CPLGetLastErrorType();
13893 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13894 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13895 :
13896 :
13897 :
13898 : }
13899 : }
13900 0 : jresult = (int)result;
13901 0 : return jresult;
13902 : }
13903 :
13904 :
13905 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) {
13906 : int jresult ;
13907 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13908 : int arg2 ;
13909 : int arg3 ;
13910 : int arg4 ;
13911 : int arg5 ;
13912 0 : int *arg6 = (int *) 0 ;
13913 0 : int *arg7 = (int *) 0 ;
13914 0 : GDALDataType *arg8 = (GDALDataType *) 0 ;
13915 0 : char **arg9 = (char **) NULL ;
13916 : CPLErr result;
13917 :
13918 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13919 0 : arg2 = (int)jarg2;
13920 0 : arg3 = (int)jarg3;
13921 0 : arg4 = (int)jarg4;
13922 0 : arg5 = (int)jarg5;
13923 0 : arg6 = (int *)jarg6;
13924 0 : arg7 = (int *)jarg7;
13925 : {
13926 : /* %typemap(in) (type *optional_##int) */
13927 0 : arg8 = (GDALDataType *)jarg8;
13928 : }
13929 0 : arg9 = (char **)jarg9;
13930 : {
13931 0 : CPLErrorReset();
13932 0 : result = (CPLErr)GDALRasterBandShadow_AdviseRead(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
13933 0 : CPLErr eclass = CPLGetLastErrorType();
13934 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13935 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13936 :
13937 :
13938 :
13939 : }
13940 : }
13941 0 : jresult = (int)result;
13942 0 : return jresult;
13943 : }
13944 :
13945 :
13946 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Band_AsMDArray___(void * jarg1) {
13947 : void * jresult ;
13948 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13949 0 : GDALMDArrayHS *result = 0 ;
13950 :
13951 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13952 : {
13953 0 : CPLErrorReset();
13954 0 : result = (GDALMDArrayHS *)GDALRasterBandShadow_AsMDArray(arg1);
13955 0 : CPLErr eclass = CPLGetLastErrorType();
13956 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13957 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13958 :
13959 :
13960 :
13961 : }
13962 : }
13963 0 : jresult = (void *)result;
13964 0 : return jresult;
13965 : }
13966 :
13967 :
13968 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Band__EnablePixelTypeSignedByteWarning___(void * jarg1, unsigned int jarg2) {
13969 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13970 : bool arg2 ;
13971 :
13972 0 : arg1 = (GDALRasterBandShadow *)jarg1;
13973 0 : arg2 = jarg2 ? true : false;
13974 : {
13975 0 : CPLErrorReset();
13976 0 : GDALRasterBandShadow__EnablePixelTypeSignedByteWarning(arg1,arg2);
13977 0 : CPLErr eclass = CPLGetLastErrorType();
13978 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
13979 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
13980 :
13981 :
13982 :
13983 : }
13984 : }
13985 0 : }
13986 :
13987 :
13988 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) {
13989 : int jresult ;
13990 2 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
13991 : int arg2 ;
13992 : int arg3 ;
13993 : int arg4 ;
13994 : int arg5 ;
13995 2 : void *arg6 = (void *) 0 ;
13996 : int arg7 ;
13997 : int arg8 ;
13998 : GDALDataType arg9 ;
13999 : int arg10 ;
14000 : int arg11 ;
14001 : CPLErr result;
14002 :
14003 2 : arg1 = (GDALRasterBandShadow *)jarg1;
14004 2 : arg2 = (int)jarg2;
14005 2 : arg3 = (int)jarg3;
14006 2 : arg4 = (int)jarg4;
14007 2 : arg5 = (int)jarg5;
14008 2 : arg6 = (void *)jarg6;
14009 2 : arg7 = (int)jarg7;
14010 2 : arg8 = (int)jarg8;
14011 2 : arg9 = (GDALDataType)jarg9;
14012 2 : arg10 = (int)jarg10;
14013 2 : arg11 = (int)jarg11;
14014 : {
14015 2 : CPLErrorReset();
14016 2 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
14017 2 : CPLErr eclass = CPLGetLastErrorType();
14018 2 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14019 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14020 :
14021 :
14022 :
14023 : }
14024 : }
14025 2 : jresult = (int)result;
14026 2 : return jresult;
14027 : }
14028 :
14029 :
14030 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) {
14031 : int jresult ;
14032 1 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14033 : int arg2 ;
14034 : int arg3 ;
14035 : int arg4 ;
14036 : int arg5 ;
14037 1 : void *arg6 = (void *) 0 ;
14038 : int arg7 ;
14039 : int arg8 ;
14040 : GDALDataType arg9 ;
14041 : int arg10 ;
14042 : int arg11 ;
14043 : CPLErr result;
14044 :
14045 1 : arg1 = (GDALRasterBandShadow *)jarg1;
14046 1 : arg2 = (int)jarg2;
14047 1 : arg3 = (int)jarg3;
14048 1 : arg4 = (int)jarg4;
14049 1 : arg5 = (int)jarg5;
14050 1 : arg6 = (void *)jarg6;
14051 1 : arg7 = (int)jarg7;
14052 1 : arg8 = (int)jarg8;
14053 1 : arg9 = (GDALDataType)jarg9;
14054 1 : arg10 = (int)jarg10;
14055 1 : arg11 = (int)jarg11;
14056 : {
14057 1 : CPLErrorReset();
14058 1 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_0(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
14059 1 : CPLErr eclass = CPLGetLastErrorType();
14060 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14061 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14062 :
14063 :
14064 :
14065 : }
14066 : }
14067 1 : jresult = (int)result;
14068 1 : return jresult;
14069 : }
14070 :
14071 :
14072 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) {
14073 : int jresult ;
14074 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14075 : int arg2 ;
14076 : int arg3 ;
14077 : int arg4 ;
14078 : int arg5 ;
14079 0 : void *arg6 = (void *) 0 ;
14080 : int arg7 ;
14081 : int arg8 ;
14082 : GDALDataType arg9 ;
14083 : int arg10 ;
14084 : int arg11 ;
14085 0 : GDALRasterIOExtraArg *arg12 = (GDALRasterIOExtraArg *) 0 ;
14086 : CPLErr result;
14087 :
14088 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14089 0 : arg2 = (int)jarg2;
14090 0 : arg3 = (int)jarg3;
14091 0 : arg4 = (int)jarg4;
14092 0 : arg5 = (int)jarg5;
14093 0 : arg6 = (void *)jarg6;
14094 0 : arg7 = (int)jarg7;
14095 0 : arg8 = (int)jarg8;
14096 0 : arg9 = (GDALDataType)jarg9;
14097 0 : arg10 = (int)jarg10;
14098 0 : arg11 = (int)jarg11;
14099 0 : arg12 = (GDALRasterIOExtraArg *)jarg12;
14100 : {
14101 0 : CPLErrorReset();
14102 0 : result = (CPLErr)GDALRasterBandShadow_ReadRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
14103 0 : CPLErr eclass = CPLGetLastErrorType();
14104 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14105 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14106 :
14107 :
14108 :
14109 : }
14110 : }
14111 0 : jresult = (int)result;
14112 0 : return jresult;
14113 : }
14114 :
14115 :
14116 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) {
14117 : int jresult ;
14118 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
14119 : int arg2 ;
14120 : int arg3 ;
14121 : int arg4 ;
14122 : int arg5 ;
14123 0 : void *arg6 = (void *) 0 ;
14124 : int arg7 ;
14125 : int arg8 ;
14126 : GDALDataType arg9 ;
14127 : int arg10 ;
14128 : int arg11 ;
14129 0 : GDALRasterIOExtraArg *arg12 = (GDALRasterIOExtraArg *) 0 ;
14130 : CPLErr result;
14131 :
14132 0 : arg1 = (GDALRasterBandShadow *)jarg1;
14133 0 : arg2 = (int)jarg2;
14134 0 : arg3 = (int)jarg3;
14135 0 : arg4 = (int)jarg4;
14136 0 : arg5 = (int)jarg5;
14137 0 : arg6 = (void *)jarg6;
14138 0 : arg7 = (int)jarg7;
14139 0 : arg8 = (int)jarg8;
14140 0 : arg9 = (GDALDataType)jarg9;
14141 0 : arg10 = (int)jarg10;
14142 0 : arg11 = (int)jarg11;
14143 0 : arg12 = (GDALRasterIOExtraArg *)jarg12;
14144 : {
14145 0 : CPLErrorReset();
14146 0 : result = (CPLErr)GDALRasterBandShadow_WriteRaster__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
14147 0 : CPLErr eclass = CPLGetLastErrorType();
14148 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14149 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14150 :
14151 :
14152 :
14153 : }
14154 : }
14155 0 : jresult = (int)result;
14156 0 : return jresult;
14157 : }
14158 :
14159 :
14160 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_ColorTable___(int jarg1) {
14161 : void * jresult ;
14162 0 : GDALPaletteInterp arg1 = (GDALPaletteInterp) GPI_RGB ;
14163 0 : GDALColorTableShadow *result = 0 ;
14164 :
14165 0 : arg1 = (GDALPaletteInterp)jarg1;
14166 : {
14167 0 : CPLErrorReset();
14168 0 : result = (GDALColorTableShadow *)new_GDALColorTableShadow(arg1);
14169 0 : CPLErr eclass = CPLGetLastErrorType();
14170 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14171 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14172 :
14173 :
14174 :
14175 : }
14176 : }
14177 0 : jresult = (void *)result;
14178 0 : return jresult;
14179 : }
14180 :
14181 :
14182 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_ColorTable___(void * jarg1) {
14183 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
14184 :
14185 0 : arg1 = (GDALColorTableShadow *)jarg1;
14186 : {
14187 0 : CPLErrorReset();
14188 0 : delete_GDALColorTableShadow(arg1);
14189 0 : CPLErr eclass = CPLGetLastErrorType();
14190 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14191 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14192 :
14193 :
14194 :
14195 : }
14196 : }
14197 0 : }
14198 :
14199 :
14200 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_Clone___(void * jarg1) {
14201 : void * jresult ;
14202 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
14203 0 : GDALColorTableShadow *result = 0 ;
14204 :
14205 0 : arg1 = (GDALColorTableShadow *)jarg1;
14206 : {
14207 0 : CPLErrorReset();
14208 0 : result = (GDALColorTableShadow *)GDALColorTableShadow_Clone(arg1);
14209 0 : CPLErr eclass = CPLGetLastErrorType();
14210 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14211 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14212 :
14213 :
14214 :
14215 : }
14216 : }
14217 0 : jresult = (void *)result;
14218 0 : return jresult;
14219 : }
14220 :
14221 :
14222 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetPaletteInterpretation___(void * jarg1) {
14223 : int jresult ;
14224 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
14225 : GDALPaletteInterp result;
14226 :
14227 0 : arg1 = (GDALColorTableShadow *)jarg1;
14228 : {
14229 0 : CPLErrorReset();
14230 0 : result = (GDALPaletteInterp)GDALColorTableShadow_GetPaletteInterpretation(arg1);
14231 0 : CPLErr eclass = CPLGetLastErrorType();
14232 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14233 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14234 :
14235 :
14236 :
14237 : }
14238 : }
14239 0 : jresult = (int)result;
14240 0 : return jresult;
14241 : }
14242 :
14243 :
14244 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetCount___(void * jarg1) {
14245 : int jresult ;
14246 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
14247 : int result;
14248 :
14249 0 : arg1 = (GDALColorTableShadow *)jarg1;
14250 : {
14251 0 : CPLErrorReset();
14252 0 : result = (int)GDALColorTableShadow_GetColorEntryCount(arg1);
14253 0 : CPLErr eclass = CPLGetLastErrorType();
14254 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14255 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14256 :
14257 :
14258 :
14259 : }
14260 : }
14261 0 : jresult = result;
14262 0 : return jresult;
14263 : }
14264 :
14265 :
14266 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetColorEntry___(void * jarg1, int jarg2) {
14267 : void * jresult ;
14268 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
14269 : int arg2 ;
14270 0 : GDALColorEntry *result = 0 ;
14271 :
14272 0 : arg1 = (GDALColorTableShadow *)jarg1;
14273 0 : arg2 = (int)jarg2;
14274 : {
14275 0 : CPLErrorReset();
14276 0 : result = (GDALColorEntry *)GDALColorTableShadow_GetColorEntry(arg1,arg2);
14277 0 : CPLErr eclass = CPLGetLastErrorType();
14278 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14279 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14280 :
14281 :
14282 :
14283 : }
14284 : }
14285 0 : jresult = (void *)result;
14286 0 : return jresult;
14287 : }
14288 :
14289 :
14290 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_GetColorEntryAsRGB___(void * jarg1, int jarg2, void * jarg3) {
14291 : int jresult ;
14292 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
14293 : int arg2 ;
14294 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
14295 : int result;
14296 :
14297 0 : arg1 = (GDALColorTableShadow *)jarg1;
14298 0 : arg2 = (int)jarg2;
14299 0 : arg3 = (GDALColorEntry *)jarg3;
14300 : {
14301 0 : CPLErrorReset();
14302 0 : result = (int)GDALColorTableShadow_GetColorEntryAsRGB(arg1,arg2,arg3);
14303 0 : CPLErr eclass = CPLGetLastErrorType();
14304 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14305 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14306 :
14307 :
14308 :
14309 : }
14310 : }
14311 0 : jresult = result;
14312 0 : return jresult;
14313 : }
14314 :
14315 :
14316 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_SetColorEntry___(void * jarg1, int jarg2, void * jarg3) {
14317 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
14318 : int arg2 ;
14319 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
14320 :
14321 0 : arg1 = (GDALColorTableShadow *)jarg1;
14322 0 : arg2 = (int)jarg2;
14323 0 : arg3 = (GDALColorEntry *)jarg3;
14324 : {
14325 0 : CPLErrorReset();
14326 0 : GDALColorTableShadow_SetColorEntry(arg1,arg2,(GDALColorEntry const *)arg3);
14327 0 : CPLErr eclass = CPLGetLastErrorType();
14328 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14329 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14330 :
14331 :
14332 :
14333 : }
14334 : }
14335 0 : }
14336 :
14337 :
14338 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ColorTable_CreateColorRamp___(void * jarg1, int jarg2, void * jarg3, int jarg4, void * jarg5) {
14339 0 : GDALColorTableShadow *arg1 = (GDALColorTableShadow *) 0 ;
14340 : int arg2 ;
14341 0 : GDALColorEntry *arg3 = (GDALColorEntry *) 0 ;
14342 : int arg4 ;
14343 0 : GDALColorEntry *arg5 = (GDALColorEntry *) 0 ;
14344 :
14345 0 : arg1 = (GDALColorTableShadow *)jarg1;
14346 0 : arg2 = (int)jarg2;
14347 0 : arg3 = (GDALColorEntry *)jarg3;
14348 0 : arg4 = (int)jarg4;
14349 0 : arg5 = (GDALColorEntry *)jarg5;
14350 : {
14351 0 : CPLErrorReset();
14352 0 : GDALColorTableShadow_CreateColorRamp(arg1,arg2,(GDALColorEntry const *)arg3,arg4,(GDALColorEntry const *)arg5);
14353 0 : CPLErr eclass = CPLGetLastErrorType();
14354 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14355 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14356 :
14357 :
14358 :
14359 : }
14360 : }
14361 0 : }
14362 :
14363 :
14364 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_SubdatasetInfo___(void * jarg1) {
14365 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
14366 :
14367 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
14368 : {
14369 0 : CPLErrorReset();
14370 0 : delete_GDALSubdatasetInfoShadow(arg1);
14371 0 : CPLErr eclass = CPLGetLastErrorType();
14372 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14373 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14374 :
14375 :
14376 :
14377 : }
14378 : }
14379 0 : }
14380 :
14381 :
14382 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_GetPathComponent___(void * jarg1) {
14383 : char * jresult ;
14384 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
14385 0 : retStringAndCPLFree *result = 0 ;
14386 :
14387 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
14388 : {
14389 0 : CPLErrorReset();
14390 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_GetPathComponent(arg1);
14391 0 : CPLErr eclass = CPLGetLastErrorType();
14392 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14393 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14394 :
14395 :
14396 :
14397 : }
14398 : }
14399 :
14400 : /* %typemap(out) (retStringAndCPLFree*) */
14401 0 : if(result)
14402 : {
14403 0 : jresult = SWIG_csharp_string_callback((const char *)result);
14404 0 : CPLFree(result);
14405 : }
14406 : else
14407 : {
14408 0 : jresult = NULL;
14409 : }
14410 :
14411 0 : return jresult;
14412 : }
14413 :
14414 :
14415 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_GetSubdatasetComponent___(void * jarg1) {
14416 : char * jresult ;
14417 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
14418 0 : retStringAndCPLFree *result = 0 ;
14419 :
14420 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
14421 : {
14422 0 : CPLErrorReset();
14423 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_GetSubdatasetComponent(arg1);
14424 0 : CPLErr eclass = CPLGetLastErrorType();
14425 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14426 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14427 :
14428 :
14429 :
14430 : }
14431 : }
14432 :
14433 : /* %typemap(out) (retStringAndCPLFree*) */
14434 0 : if(result)
14435 : {
14436 0 : jresult = SWIG_csharp_string_callback((const char *)result);
14437 0 : CPLFree(result);
14438 : }
14439 : else
14440 : {
14441 0 : jresult = NULL;
14442 : }
14443 :
14444 0 : return jresult;
14445 : }
14446 :
14447 :
14448 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SubdatasetInfo_ModifyPathComponent___(void * jarg1, char * jarg2) {
14449 : char * jresult ;
14450 0 : GDALSubdatasetInfoShadow *arg1 = (GDALSubdatasetInfoShadow *) 0 ;
14451 0 : char *arg2 = (char *) 0 ;
14452 0 : retStringAndCPLFree *result = 0 ;
14453 :
14454 0 : arg1 = (GDALSubdatasetInfoShadow *)jarg1;
14455 0 : arg2 = (char *)jarg2;
14456 : {
14457 0 : CPLErrorReset();
14458 0 : result = (retStringAndCPLFree *)GDALSubdatasetInfoShadow_ModifyPathComponent(arg1,(char const *)arg2);
14459 0 : CPLErr eclass = CPLGetLastErrorType();
14460 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14461 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14462 :
14463 :
14464 :
14465 : }
14466 : }
14467 :
14468 : /* %typemap(out) (retStringAndCPLFree*) */
14469 0 : if(result)
14470 : {
14471 0 : jresult = SWIG_csharp_string_callback((const char *)result);
14472 0 : CPLFree(result);
14473 : }
14474 : else
14475 : {
14476 0 : jresult = NULL;
14477 : }
14478 :
14479 0 : return jresult;
14480 : }
14481 :
14482 :
14483 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetSubdatasetInfo___(char * jarg1) {
14484 : void * jresult ;
14485 0 : char *arg1 = (char *) 0 ;
14486 0 : GDALSubdatasetInfoShadow *result = 0 ;
14487 :
14488 0 : arg1 = (char *)jarg1;
14489 : {
14490 0 : CPLErrorReset();
14491 0 : result = (GDALSubdatasetInfoShadow *)GetSubdatasetInfo((char const *)arg1);
14492 0 : CPLErr eclass = CPLGetLastErrorType();
14493 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14494 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14495 :
14496 :
14497 :
14498 : }
14499 : }
14500 0 : jresult = (void *)result;
14501 0 : return jresult;
14502 : }
14503 :
14504 :
14505 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_Relationship___(char * jarg1, char * jarg2, char * jarg3, int jarg4) {
14506 : void * jresult ;
14507 0 : char *arg1 = (char *) 0 ;
14508 0 : char *arg2 = (char *) 0 ;
14509 0 : char *arg3 = (char *) 0 ;
14510 : GDALRelationshipCardinality arg4 ;
14511 0 : GDALRelationshipShadow *result = 0 ;
14512 :
14513 0 : arg1 = (char *)jarg1;
14514 0 : arg2 = (char *)jarg2;
14515 0 : arg3 = (char *)jarg3;
14516 0 : arg4 = (GDALRelationshipCardinality)jarg4;
14517 : {
14518 0 : if (!arg1) {
14519 : {
14520 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
14521 : };
14522 : }
14523 : }
14524 : {
14525 0 : CPLErrorReset();
14526 0 : result = (GDALRelationshipShadow *)new_GDALRelationshipShadow((char const *)arg1,(char const *)arg2,(char const *)arg3,arg4);
14527 0 : CPLErr eclass = CPLGetLastErrorType();
14528 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14529 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14530 :
14531 :
14532 :
14533 : }
14534 : }
14535 0 : jresult = (void *)result;
14536 0 : return jresult;
14537 : }
14538 :
14539 :
14540 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Relationship___(void * jarg1) {
14541 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
14542 :
14543 0 : arg1 = (GDALRelationshipShadow *)jarg1;
14544 : {
14545 0 : CPLErrorReset();
14546 0 : delete_GDALRelationshipShadow(arg1);
14547 0 : CPLErr eclass = CPLGetLastErrorType();
14548 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14549 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14550 :
14551 :
14552 :
14553 : }
14554 : }
14555 0 : }
14556 :
14557 :
14558 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetName___(void * jarg1) {
14559 : char * jresult ;
14560 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
14561 0 : char *result = 0 ;
14562 :
14563 0 : arg1 = (GDALRelationshipShadow *)jarg1;
14564 : {
14565 0 : CPLErrorReset();
14566 0 : result = (char *)GDALRelationshipShadow_GetName(arg1);
14567 0 : CPLErr eclass = CPLGetLastErrorType();
14568 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14569 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14570 :
14571 :
14572 :
14573 : }
14574 : }
14575 0 : jresult = SWIG_csharp_string_callback((const char *)result);
14576 0 : return jresult;
14577 : }
14578 :
14579 :
14580 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetCardinality___(void * jarg1) {
14581 : int jresult ;
14582 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
14583 : GDALRelationshipCardinality result;
14584 :
14585 0 : arg1 = (GDALRelationshipShadow *)jarg1;
14586 : {
14587 0 : CPLErrorReset();
14588 0 : result = (GDALRelationshipCardinality)GDALRelationshipShadow_GetCardinality(arg1);
14589 0 : CPLErr eclass = CPLGetLastErrorType();
14590 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14591 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14592 :
14593 :
14594 :
14595 : }
14596 : }
14597 0 : jresult = (int)result;
14598 0 : return jresult;
14599 : }
14600 :
14601 :
14602 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftTableName___(void * jarg1) {
14603 : char * jresult ;
14604 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
14605 0 : char *result = 0 ;
14606 :
14607 0 : arg1 = (GDALRelationshipShadow *)jarg1;
14608 : {
14609 0 : CPLErrorReset();
14610 0 : result = (char *)GDALRelationshipShadow_GetLeftTableName(arg1);
14611 0 : CPLErr eclass = CPLGetLastErrorType();
14612 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14613 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14614 :
14615 :
14616 :
14617 : }
14618 : }
14619 0 : jresult = SWIG_csharp_string_callback((const char *)result);
14620 0 : return jresult;
14621 : }
14622 :
14623 :
14624 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightTableName___(void * jarg1) {
14625 : char * jresult ;
14626 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
14627 0 : char *result = 0 ;
14628 :
14629 0 : arg1 = (GDALRelationshipShadow *)jarg1;
14630 : {
14631 0 : CPLErrorReset();
14632 0 : result = (char *)GDALRelationshipShadow_GetRightTableName(arg1);
14633 0 : CPLErr eclass = CPLGetLastErrorType();
14634 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14635 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14636 :
14637 :
14638 :
14639 : }
14640 : }
14641 0 : jresult = SWIG_csharp_string_callback((const char *)result);
14642 0 : return jresult;
14643 : }
14644 :
14645 :
14646 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetMappingTableName___(void * jarg1) {
14647 : char * jresult ;
14648 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
14649 0 : char *result = 0 ;
14650 :
14651 0 : arg1 = (GDALRelationshipShadow *)jarg1;
14652 : {
14653 0 : CPLErrorReset();
14654 0 : result = (char *)GDALRelationshipShadow_GetMappingTableName(arg1);
14655 0 : CPLErr eclass = CPLGetLastErrorType();
14656 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14657 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14658 :
14659 :
14660 :
14661 : }
14662 : }
14663 0 : jresult = SWIG_csharp_string_callback((const char *)result);
14664 0 : return jresult;
14665 : }
14666 :
14667 :
14668 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetMappingTableName___(void * jarg1, char * jarg2) {
14669 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
14670 0 : char *arg2 = (char *) 0 ;
14671 0 : string str2 ;
14672 :
14673 0 : arg1 = (GDALRelationshipShadow *)jarg1;
14674 : {
14675 : /* %typemap(in) (tostring argin) */
14676 0 : arg2 = (char *)jarg2;
14677 : }
14678 : {
14679 0 : CPLErrorReset();
14680 0 : GDALRelationshipShadow_SetMappingTableName(arg1,(char const *)arg2);
14681 0 : CPLErr eclass = CPLGetLastErrorType();
14682 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14683 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14684 :
14685 :
14686 :
14687 : }
14688 : }
14689 0 : }
14690 :
14691 :
14692 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftTableFields___(void * jarg1) {
14693 : void * jresult ;
14694 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
14695 0 : char **result = 0 ;
14696 :
14697 0 : arg1 = (GDALRelationshipShadow *)jarg1;
14698 : {
14699 0 : CPLErrorReset();
14700 0 : result = (char **)GDALRelationshipShadow_GetLeftTableFields(arg1);
14701 0 : CPLErr eclass = CPLGetLastErrorType();
14702 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14703 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14704 :
14705 :
14706 :
14707 : }
14708 : }
14709 0 : jresult = result;
14710 0 : return jresult;
14711 : }
14712 :
14713 :
14714 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightTableFields___(void * jarg1) {
14715 : void * jresult ;
14716 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
14717 0 : char **result = 0 ;
14718 :
14719 0 : arg1 = (GDALRelationshipShadow *)jarg1;
14720 : {
14721 0 : CPLErrorReset();
14722 0 : result = (char **)GDALRelationshipShadow_GetRightTableFields(arg1);
14723 0 : CPLErr eclass = CPLGetLastErrorType();
14724 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14725 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14726 :
14727 :
14728 :
14729 : }
14730 : }
14731 0 : jresult = result;
14732 0 : return jresult;
14733 : }
14734 :
14735 :
14736 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetLeftTableFields___(void * jarg1, void * jarg2) {
14737 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
14738 0 : char **arg2 = (char **) 0 ;
14739 :
14740 0 : arg1 = (GDALRelationshipShadow *)jarg1;
14741 0 : arg2 = (char **)jarg2;
14742 : {
14743 0 : CPLErrorReset();
14744 0 : GDALRelationshipShadow_SetLeftTableFields(arg1,arg2);
14745 0 : CPLErr eclass = CPLGetLastErrorType();
14746 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14747 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14748 :
14749 :
14750 :
14751 : }
14752 : }
14753 0 : }
14754 :
14755 :
14756 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRightTableFields___(void * jarg1, void * jarg2) {
14757 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
14758 0 : char **arg2 = (char **) 0 ;
14759 :
14760 0 : arg1 = (GDALRelationshipShadow *)jarg1;
14761 0 : arg2 = (char **)jarg2;
14762 : {
14763 0 : CPLErrorReset();
14764 0 : GDALRelationshipShadow_SetRightTableFields(arg1,arg2);
14765 0 : CPLErr eclass = CPLGetLastErrorType();
14766 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14767 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14768 :
14769 :
14770 :
14771 : }
14772 : }
14773 0 : }
14774 :
14775 :
14776 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetLeftMappingTableFields___(void * jarg1) {
14777 : void * jresult ;
14778 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
14779 0 : char **result = 0 ;
14780 :
14781 0 : arg1 = (GDALRelationshipShadow *)jarg1;
14782 : {
14783 0 : CPLErrorReset();
14784 0 : result = (char **)GDALRelationshipShadow_GetLeftMappingTableFields(arg1);
14785 0 : CPLErr eclass = CPLGetLastErrorType();
14786 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14787 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14788 :
14789 :
14790 :
14791 : }
14792 : }
14793 0 : jresult = result;
14794 0 : return jresult;
14795 : }
14796 :
14797 :
14798 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRightMappingTableFields___(void * jarg1) {
14799 : void * jresult ;
14800 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
14801 0 : char **result = 0 ;
14802 :
14803 0 : arg1 = (GDALRelationshipShadow *)jarg1;
14804 : {
14805 0 : CPLErrorReset();
14806 0 : result = (char **)GDALRelationshipShadow_GetRightMappingTableFields(arg1);
14807 0 : CPLErr eclass = CPLGetLastErrorType();
14808 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14809 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14810 :
14811 :
14812 :
14813 : }
14814 : }
14815 0 : jresult = result;
14816 0 : return jresult;
14817 : }
14818 :
14819 :
14820 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetLeftMappingTableFields___(void * jarg1, void * jarg2) {
14821 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
14822 0 : char **arg2 = (char **) 0 ;
14823 :
14824 0 : arg1 = (GDALRelationshipShadow *)jarg1;
14825 0 : arg2 = (char **)jarg2;
14826 : {
14827 0 : CPLErrorReset();
14828 0 : GDALRelationshipShadow_SetLeftMappingTableFields(arg1,arg2);
14829 0 : CPLErr eclass = CPLGetLastErrorType();
14830 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14831 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14832 :
14833 :
14834 :
14835 : }
14836 : }
14837 0 : }
14838 :
14839 :
14840 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRightMappingTableFields___(void * jarg1, void * jarg2) {
14841 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
14842 0 : char **arg2 = (char **) 0 ;
14843 :
14844 0 : arg1 = (GDALRelationshipShadow *)jarg1;
14845 0 : arg2 = (char **)jarg2;
14846 : {
14847 0 : CPLErrorReset();
14848 0 : GDALRelationshipShadow_SetRightMappingTableFields(arg1,arg2);
14849 0 : CPLErr eclass = CPLGetLastErrorType();
14850 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14851 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14852 :
14853 :
14854 :
14855 : }
14856 : }
14857 0 : }
14858 :
14859 :
14860 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetType___(void * jarg1) {
14861 : int jresult ;
14862 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
14863 : GDALRelationshipType result;
14864 :
14865 0 : arg1 = (GDALRelationshipShadow *)jarg1;
14866 : {
14867 0 : CPLErrorReset();
14868 0 : result = (GDALRelationshipType)GDALRelationshipShadow_GetType(arg1);
14869 0 : CPLErr eclass = CPLGetLastErrorType();
14870 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14871 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14872 :
14873 :
14874 :
14875 : }
14876 : }
14877 0 : jresult = (int)result;
14878 0 : return jresult;
14879 : }
14880 :
14881 :
14882 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetType___(void * jarg1, int jarg2) {
14883 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
14884 : GDALRelationshipType arg2 ;
14885 :
14886 0 : arg1 = (GDALRelationshipShadow *)jarg1;
14887 0 : arg2 = (GDALRelationshipType)jarg2;
14888 : {
14889 0 : CPLErrorReset();
14890 0 : GDALRelationshipShadow_SetType(arg1,arg2);
14891 0 : CPLErr eclass = CPLGetLastErrorType();
14892 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14893 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14894 :
14895 :
14896 :
14897 : }
14898 : }
14899 0 : }
14900 :
14901 :
14902 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetForwardPathLabel___(void * jarg1) {
14903 : char * jresult ;
14904 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
14905 0 : char *result = 0 ;
14906 :
14907 0 : arg1 = (GDALRelationshipShadow *)jarg1;
14908 : {
14909 0 : CPLErrorReset();
14910 0 : result = (char *)GDALRelationshipShadow_GetForwardPathLabel(arg1);
14911 0 : CPLErr eclass = CPLGetLastErrorType();
14912 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14913 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14914 :
14915 :
14916 :
14917 : }
14918 : }
14919 0 : jresult = SWIG_csharp_string_callback((const char *)result);
14920 0 : return jresult;
14921 : }
14922 :
14923 :
14924 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetForwardPathLabel___(void * jarg1, char * jarg2) {
14925 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
14926 0 : char *arg2 = (char *) 0 ;
14927 0 : string str2 ;
14928 :
14929 0 : arg1 = (GDALRelationshipShadow *)jarg1;
14930 : {
14931 : /* %typemap(in) (tostring argin) */
14932 0 : arg2 = (char *)jarg2;
14933 : }
14934 : {
14935 0 : CPLErrorReset();
14936 0 : GDALRelationshipShadow_SetForwardPathLabel(arg1,(char const *)arg2);
14937 0 : CPLErr eclass = CPLGetLastErrorType();
14938 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14939 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14940 :
14941 :
14942 :
14943 : }
14944 : }
14945 0 : }
14946 :
14947 :
14948 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetBackwardPathLabel___(void * jarg1) {
14949 : char * jresult ;
14950 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
14951 0 : char *result = 0 ;
14952 :
14953 0 : arg1 = (GDALRelationshipShadow *)jarg1;
14954 : {
14955 0 : CPLErrorReset();
14956 0 : result = (char *)GDALRelationshipShadow_GetBackwardPathLabel(arg1);
14957 0 : CPLErr eclass = CPLGetLastErrorType();
14958 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14959 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14960 :
14961 :
14962 :
14963 : }
14964 : }
14965 0 : jresult = SWIG_csharp_string_callback((const char *)result);
14966 0 : return jresult;
14967 : }
14968 :
14969 :
14970 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetBackwardPathLabel___(void * jarg1, char * jarg2) {
14971 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
14972 0 : char *arg2 = (char *) 0 ;
14973 0 : string str2 ;
14974 :
14975 0 : arg1 = (GDALRelationshipShadow *)jarg1;
14976 : {
14977 : /* %typemap(in) (tostring argin) */
14978 0 : arg2 = (char *)jarg2;
14979 : }
14980 : {
14981 0 : CPLErrorReset();
14982 0 : GDALRelationshipShadow_SetBackwardPathLabel(arg1,(char const *)arg2);
14983 0 : CPLErr eclass = CPLGetLastErrorType();
14984 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
14985 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
14986 :
14987 :
14988 :
14989 : }
14990 : }
14991 0 : }
14992 :
14993 :
14994 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_GetRelatedTableType___(void * jarg1) {
14995 : char * jresult ;
14996 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
14997 0 : char *result = 0 ;
14998 :
14999 0 : arg1 = (GDALRelationshipShadow *)jarg1;
15000 : {
15001 0 : CPLErrorReset();
15002 0 : result = (char *)GDALRelationshipShadow_GetRelatedTableType(arg1);
15003 0 : CPLErr eclass = CPLGetLastErrorType();
15004 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15005 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15006 :
15007 :
15008 :
15009 : }
15010 : }
15011 0 : jresult = SWIG_csharp_string_callback((const char *)result);
15012 0 : return jresult;
15013 : }
15014 :
15015 :
15016 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_Relationship_SetRelatedTableType___(void * jarg1, char * jarg2) {
15017 0 : GDALRelationshipShadow *arg1 = (GDALRelationshipShadow *) 0 ;
15018 0 : char *arg2 = (char *) 0 ;
15019 0 : string str2 ;
15020 :
15021 0 : arg1 = (GDALRelationshipShadow *)jarg1;
15022 : {
15023 : /* %typemap(in) (tostring argin) */
15024 0 : arg2 = (char *)jarg2;
15025 : }
15026 : {
15027 0 : CPLErrorReset();
15028 0 : GDALRelationshipShadow_SetRelatedTableType(arg1,(char const *)arg2);
15029 0 : CPLErr eclass = CPLGetLastErrorType();
15030 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15031 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15032 :
15033 :
15034 :
15035 : }
15036 : }
15037 0 : }
15038 :
15039 :
15040 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ComputeMedianCutPCT___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
15041 : int jresult ;
15042 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15043 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
15044 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15045 : int arg4 ;
15046 0 : GDALColorTableShadow *arg5 = (GDALColorTableShadow *) 0 ;
15047 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
15048 0 : void *arg7 = (void *) NULL ;
15049 : int result;
15050 :
15051 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15052 0 : arg2 = (GDALRasterBandShadow *)jarg2;
15053 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15054 0 : arg4 = (int)jarg4;
15055 0 : arg5 = (GDALColorTableShadow *)jarg5;
15056 0 : arg6 = (GDALProgressFunc)jarg6;
15057 0 : arg7 = (void *)jarg7;
15058 : {
15059 0 : if (!arg1) {
15060 : {
15061 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15062 : };
15063 : }
15064 : }
15065 : {
15066 0 : if (!arg2) {
15067 : {
15068 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15069 : };
15070 : }
15071 : }
15072 : {
15073 0 : if (!arg3) {
15074 : {
15075 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15076 : };
15077 : }
15078 : }
15079 : {
15080 0 : if (!arg5) {
15081 : {
15082 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15083 : };
15084 : }
15085 : }
15086 : {
15087 0 : CPLErrorReset();
15088 0 : result = (int)ComputeMedianCutPCT(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
15089 0 : CPLErr eclass = CPLGetLastErrorType();
15090 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15091 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15092 :
15093 :
15094 :
15095 : }
15096 : }
15097 0 : jresult = result;
15098 0 : return jresult;
15099 : }
15100 :
15101 :
15102 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DitherRGB2PCT___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
15103 : int jresult ;
15104 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15105 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
15106 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15107 0 : GDALRasterBandShadow *arg4 = (GDALRasterBandShadow *) 0 ;
15108 0 : GDALColorTableShadow *arg5 = (GDALColorTableShadow *) 0 ;
15109 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
15110 0 : void *arg7 = (void *) NULL ;
15111 : int result;
15112 :
15113 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15114 0 : arg2 = (GDALRasterBandShadow *)jarg2;
15115 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15116 0 : arg4 = (GDALRasterBandShadow *)jarg4;
15117 0 : arg5 = (GDALColorTableShadow *)jarg5;
15118 0 : arg6 = (GDALProgressFunc)jarg6;
15119 0 : arg7 = (void *)jarg7;
15120 : {
15121 0 : if (!arg1) {
15122 : {
15123 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15124 : };
15125 : }
15126 : }
15127 : {
15128 0 : if (!arg2) {
15129 : {
15130 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15131 : };
15132 : }
15133 : }
15134 : {
15135 0 : if (!arg3) {
15136 : {
15137 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15138 : };
15139 : }
15140 : }
15141 : {
15142 0 : if (!arg4) {
15143 : {
15144 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15145 : };
15146 : }
15147 : }
15148 : {
15149 0 : if (!arg5) {
15150 : {
15151 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15152 : };
15153 : }
15154 : }
15155 : {
15156 0 : CPLErrorReset();
15157 0 : result = (int)DitherRGB2PCT(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
15158 0 : CPLErr eclass = CPLGetLastErrorType();
15159 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15160 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15161 :
15162 :
15163 :
15164 : }
15165 : }
15166 0 : jresult = result;
15167 0 : return jresult;
15168 : }
15169 :
15170 :
15171 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) {
15172 : int jresult ;
15173 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
15174 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
15175 0 : char *arg3 = (char *) NULL ;
15176 0 : char *arg4 = (char *) NULL ;
15177 0 : GDALResampleAlg arg5 = (GDALResampleAlg) GRA_NearestNeighbour ;
15178 0 : double arg6 = (double) 0.0 ;
15179 0 : double arg7 = (double) 0.0 ;
15180 0 : GDALProgressFunc arg8 = (GDALProgressFunc) NULL ;
15181 0 : void *arg9 = (void *) NULL ;
15182 0 : char **arg10 = (char **) NULL ;
15183 : CPLErr result;
15184 :
15185 0 : arg1 = (GDALDatasetShadow *)jarg1;
15186 0 : arg2 = (GDALDatasetShadow *)jarg2;
15187 0 : arg3 = (char *)jarg3;
15188 0 : arg4 = (char *)jarg4;
15189 0 : arg5 = (GDALResampleAlg)jarg5;
15190 0 : arg6 = (double)jarg6;
15191 0 : arg7 = (double)jarg7;
15192 0 : arg8 = (GDALProgressFunc)jarg8;
15193 0 : arg9 = (void *)jarg9;
15194 0 : arg10 = (char **)jarg10;
15195 : {
15196 0 : if (!arg1) {
15197 : {
15198 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15199 : };
15200 : }
15201 : }
15202 : {
15203 0 : if (!arg2) {
15204 : {
15205 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15206 : };
15207 : }
15208 : }
15209 : {
15210 0 : CPLErrorReset();
15211 0 : result = (CPLErr)ReprojectImage(arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7,arg8,arg9,arg10);
15212 0 : CPLErr eclass = CPLGetLastErrorType();
15213 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15214 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15215 :
15216 :
15217 :
15218 : }
15219 : }
15220 0 : jresult = (int)result;
15221 0 : return jresult;
15222 : }
15223 :
15224 :
15225 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ComputeProximity___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
15226 : int jresult ;
15227 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15228 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
15229 0 : char **arg3 = (char **) NULL ;
15230 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
15231 0 : void *arg5 = (void *) NULL ;
15232 : int result;
15233 :
15234 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15235 0 : arg2 = (GDALRasterBandShadow *)jarg2;
15236 0 : arg3 = (char **)jarg3;
15237 0 : arg4 = (GDALProgressFunc)jarg4;
15238 0 : arg5 = (void *)jarg5;
15239 : {
15240 0 : if (!arg1) {
15241 : {
15242 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15243 : };
15244 : }
15245 : }
15246 : {
15247 0 : if (!arg2) {
15248 : {
15249 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15250 : };
15251 : }
15252 : }
15253 : {
15254 0 : CPLErrorReset();
15255 0 : result = (int)ComputeProximity(arg1,arg2,arg3,arg4,arg5);
15256 0 : CPLErr eclass = CPLGetLastErrorType();
15257 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15258 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15259 :
15260 :
15261 :
15262 : }
15263 : }
15264 0 : jresult = result;
15265 0 : return jresult;
15266 : }
15267 :
15268 :
15269 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) {
15270 : int jresult ;
15271 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
15272 : int arg2 ;
15273 0 : int *arg3 = (int *) 0 ;
15274 0 : OGRLayerShadow *arg4 = (OGRLayerShadow *) 0 ;
15275 0 : void *arg5 = (void *) NULL ;
15276 0 : void *arg6 = (void *) NULL ;
15277 0 : int arg7 = (int) 0 ;
15278 0 : double *arg8 = (double *) NULL ;
15279 0 : char **arg9 = (char **) NULL ;
15280 0 : GDALProgressFunc arg10 = (GDALProgressFunc) NULL ;
15281 0 : void *arg11 = (void *) NULL ;
15282 : int result;
15283 :
15284 0 : arg1 = (GDALDatasetShadow *)jarg1;
15285 0 : arg2 = (int)jarg2;
15286 : {
15287 : /* %typemap(in) (int inout[ANY]) */
15288 0 : arg3 = (int *)jarg3;
15289 : }
15290 0 : arg4 = (OGRLayerShadow *)jarg4;
15291 0 : arg5 = (void *)jarg5;
15292 0 : arg6 = (void *)jarg6;
15293 0 : arg7 = (int)jarg7;
15294 : {
15295 : /* %typemap(in) (double inout[ANY]) */
15296 0 : arg8 = (double *)jarg8;
15297 : }
15298 0 : arg9 = (char **)jarg9;
15299 0 : arg10 = (GDALProgressFunc)jarg10;
15300 0 : arg11 = (void *)jarg11;
15301 : {
15302 0 : if (!arg1) {
15303 : {
15304 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15305 : };
15306 : }
15307 : }
15308 : {
15309 0 : if (!arg4) {
15310 : {
15311 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15312 : };
15313 : }
15314 : }
15315 : {
15316 0 : CPLErrorReset();
15317 0 : result = (int)RasterizeLayer(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
15318 0 : CPLErr eclass = CPLGetLastErrorType();
15319 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15320 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15321 :
15322 :
15323 :
15324 : }
15325 : }
15326 0 : jresult = result;
15327 0 : return jresult;
15328 : }
15329 :
15330 :
15331 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Polygonize___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
15332 : int jresult ;
15333 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15334 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
15335 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
15336 : int arg4 ;
15337 0 : char **arg5 = (char **) NULL ;
15338 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
15339 0 : void *arg7 = (void *) NULL ;
15340 : int result;
15341 :
15342 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15343 0 : arg2 = (GDALRasterBandShadow *)jarg2;
15344 0 : arg3 = (OGRLayerShadow *)jarg3;
15345 0 : arg4 = (int)jarg4;
15346 0 : arg5 = (char **)jarg5;
15347 0 : arg6 = (GDALProgressFunc)jarg6;
15348 0 : arg7 = (void *)jarg7;
15349 : {
15350 0 : if (!arg1) {
15351 : {
15352 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15353 : };
15354 : }
15355 : }
15356 : {
15357 0 : if (!arg3) {
15358 : {
15359 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15360 : };
15361 : }
15362 : }
15363 : {
15364 0 : CPLErrorReset();
15365 0 : result = (int)Polygonize(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
15366 0 : CPLErr eclass = CPLGetLastErrorType();
15367 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15368 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15369 :
15370 :
15371 :
15372 : }
15373 : }
15374 0 : jresult = result;
15375 0 : return jresult;
15376 : }
15377 :
15378 :
15379 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FPolygonize___(void * jarg1, void * jarg2, void * jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
15380 : int jresult ;
15381 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15382 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
15383 0 : OGRLayerShadow *arg3 = (OGRLayerShadow *) 0 ;
15384 : int arg4 ;
15385 0 : char **arg5 = (char **) NULL ;
15386 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
15387 0 : void *arg7 = (void *) NULL ;
15388 : int result;
15389 :
15390 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15391 0 : arg2 = (GDALRasterBandShadow *)jarg2;
15392 0 : arg3 = (OGRLayerShadow *)jarg3;
15393 0 : arg4 = (int)jarg4;
15394 0 : arg5 = (char **)jarg5;
15395 0 : arg6 = (GDALProgressFunc)jarg6;
15396 0 : arg7 = (void *)jarg7;
15397 : {
15398 0 : if (!arg1) {
15399 : {
15400 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15401 : };
15402 : }
15403 : }
15404 : {
15405 0 : if (!arg3) {
15406 : {
15407 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15408 : };
15409 : }
15410 : }
15411 : {
15412 0 : CPLErrorReset();
15413 0 : result = (int)FPolygonize(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
15414 0 : CPLErr eclass = CPLGetLastErrorType();
15415 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15416 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15417 :
15418 :
15419 :
15420 : }
15421 : }
15422 0 : jresult = result;
15423 0 : return jresult;
15424 : }
15425 :
15426 :
15427 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_FillNodata___(void * jarg1, void * jarg2, double jarg3, int jarg4, void * jarg5, void * jarg6, void * jarg7) {
15428 : int jresult ;
15429 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15430 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
15431 : double arg3 ;
15432 : int arg4 ;
15433 0 : char **arg5 = (char **) NULL ;
15434 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
15435 0 : void *arg7 = (void *) NULL ;
15436 : int result;
15437 :
15438 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15439 0 : arg2 = (GDALRasterBandShadow *)jarg2;
15440 0 : arg3 = (double)jarg3;
15441 0 : arg4 = (int)jarg4;
15442 0 : arg5 = (char **)jarg5;
15443 0 : arg6 = (GDALProgressFunc)jarg6;
15444 0 : arg7 = (void *)jarg7;
15445 : {
15446 0 : if (!arg1) {
15447 : {
15448 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15449 : };
15450 : }
15451 : }
15452 : {
15453 0 : CPLErrorReset();
15454 0 : result = (int)FillNodata(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
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 : jresult = result;
15464 0 : return jresult;
15465 : }
15466 :
15467 :
15468 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SieveFilter___(void * jarg1, void * jarg2, void * jarg3, int jarg4, int jarg5, void * jarg6, void * jarg7, void * jarg8) {
15469 : int jresult ;
15470 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15471 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
15472 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
15473 : int arg4 ;
15474 0 : int arg5 = (int) 4 ;
15475 0 : char **arg6 = (char **) NULL ;
15476 0 : GDALProgressFunc arg7 = (GDALProgressFunc) NULL ;
15477 0 : void *arg8 = (void *) NULL ;
15478 : int result;
15479 :
15480 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15481 0 : arg2 = (GDALRasterBandShadow *)jarg2;
15482 0 : arg3 = (GDALRasterBandShadow *)jarg3;
15483 0 : arg4 = (int)jarg4;
15484 0 : arg5 = (int)jarg5;
15485 0 : arg6 = (char **)jarg6;
15486 0 : arg7 = (GDALProgressFunc)jarg7;
15487 0 : arg8 = (void *)jarg8;
15488 : {
15489 0 : if (!arg1) {
15490 : {
15491 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15492 : };
15493 : }
15494 : }
15495 : {
15496 0 : if (!arg3) {
15497 : {
15498 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15499 : };
15500 : }
15501 : }
15502 : {
15503 0 : CPLErrorReset();
15504 0 : result = (int)SieveFilter(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
15505 0 : CPLErr eclass = CPLGetLastErrorType();
15506 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15507 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15508 :
15509 :
15510 :
15511 : }
15512 : }
15513 0 : jresult = result;
15514 0 : return jresult;
15515 : }
15516 :
15517 :
15518 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RegenerateOverviews___(void * jarg1, int jarg2, void * jarg3, char * jarg4, void * jarg5, void * jarg6) {
15519 : int jresult ;
15520 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15521 : int arg2 ;
15522 0 : GDALRasterBandShadow **arg3 = (GDALRasterBandShadow **) 0 ;
15523 0 : char *arg4 = (char *) "average" ;
15524 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
15525 0 : void *arg6 = (void *) NULL ;
15526 : int result;
15527 :
15528 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15529 0 : arg2 = (int)jarg2;
15530 0 : arg3 = (GDALRasterBandShadow **)jarg3;
15531 0 : arg4 = (char *)jarg4;
15532 0 : arg5 = (GDALProgressFunc)jarg5;
15533 0 : arg6 = (void *)jarg6;
15534 : {
15535 0 : if (!arg1) {
15536 : {
15537 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15538 : };
15539 : }
15540 : }
15541 : {
15542 0 : CPLErrorReset();
15543 0 : result = (int)RegenerateOverviews(arg1,arg2,arg3,(char const *)arg4,arg5,arg6);
15544 0 : CPLErr eclass = CPLGetLastErrorType();
15545 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15546 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15547 :
15548 :
15549 :
15550 : }
15551 : }
15552 0 : jresult = result;
15553 0 : return jresult;
15554 : }
15555 :
15556 :
15557 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_RegenerateOverview___(void * jarg1, void * jarg2, char * jarg3, void * jarg4, void * jarg5) {
15558 : int jresult ;
15559 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15560 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
15561 0 : char *arg3 = (char *) "average" ;
15562 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
15563 0 : void *arg5 = (void *) NULL ;
15564 : int result;
15565 :
15566 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15567 0 : arg2 = (GDALRasterBandShadow *)jarg2;
15568 0 : arg3 = (char *)jarg3;
15569 0 : arg4 = (GDALProgressFunc)jarg4;
15570 0 : arg5 = (void *)jarg5;
15571 : {
15572 0 : if (!arg1) {
15573 : {
15574 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15575 : };
15576 : }
15577 : }
15578 : {
15579 0 : if (!arg2) {
15580 : {
15581 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15582 : };
15583 : }
15584 : }
15585 : {
15586 0 : CPLErrorReset();
15587 0 : result = (int)RegenerateOverview(arg1,arg2,(char const *)arg3,arg4,arg5);
15588 0 : CPLErr eclass = CPLGetLastErrorType();
15589 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15590 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15591 :
15592 :
15593 :
15594 : }
15595 : }
15596 0 : jresult = result;
15597 0 : return jresult;
15598 : }
15599 :
15600 :
15601 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) {
15602 : int jresult ;
15603 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15604 : double arg2 ;
15605 : double arg3 ;
15606 : int arg4 ;
15607 0 : double *arg5 = (double *) 0 ;
15608 : int arg6 ;
15609 : double arg7 ;
15610 0 : OGRLayerShadow *arg8 = (OGRLayerShadow *) 0 ;
15611 : int arg9 ;
15612 : int arg10 ;
15613 0 : GDALProgressFunc arg11 = (GDALProgressFunc) NULL ;
15614 0 : void *arg12 = (void *) NULL ;
15615 : int result;
15616 :
15617 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15618 0 : arg2 = (double)jarg2;
15619 0 : arg3 = (double)jarg3;
15620 0 : arg4 = (int)jarg4;
15621 : {
15622 : /* %typemap(in) (double inout[ANY]) */
15623 0 : arg5 = (double *)jarg5;
15624 : }
15625 0 : arg6 = (int)jarg6;
15626 0 : arg7 = (double)jarg7;
15627 0 : arg8 = (OGRLayerShadow *)jarg8;
15628 0 : arg9 = (int)jarg9;
15629 0 : arg10 = (int)jarg10;
15630 0 : arg11 = (GDALProgressFunc)jarg11;
15631 0 : arg12 = (void *)jarg12;
15632 : {
15633 0 : if (!arg1) {
15634 : {
15635 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15636 : };
15637 : }
15638 : }
15639 : {
15640 0 : if (!arg8) {
15641 : {
15642 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15643 : };
15644 : }
15645 : }
15646 : {
15647 0 : CPLErrorReset();
15648 0 : result = (int)ContourGenerate(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
15649 0 : CPLErr eclass = CPLGetLastErrorType();
15650 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15651 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15652 :
15653 :
15654 :
15655 : }
15656 : }
15657 0 : jresult = result;
15658 0 : return jresult;
15659 : }
15660 :
15661 :
15662 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_ContourGenerateEx___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
15663 : int jresult ;
15664 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15665 0 : OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ;
15666 0 : char **arg3 = (char **) NULL ;
15667 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
15668 0 : void *arg5 = (void *) NULL ;
15669 : int result;
15670 :
15671 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15672 0 : arg2 = (OGRLayerShadow *)jarg2;
15673 0 : arg3 = (char **)jarg3;
15674 0 : arg4 = (GDALProgressFunc)jarg4;
15675 0 : arg5 = (void *)jarg5;
15676 : {
15677 0 : if (!arg1) {
15678 : {
15679 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15680 : };
15681 : }
15682 : }
15683 : {
15684 0 : if (!arg2) {
15685 : {
15686 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15687 : };
15688 : }
15689 : }
15690 : {
15691 0 : CPLErrorReset();
15692 0 : result = (int)ContourGenerateEx(arg1,arg2,arg3,arg4,arg5);
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 : jresult = result;
15702 0 : return jresult;
15703 : }
15704 :
15705 :
15706 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) {
15707 : void * jresult ;
15708 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15709 0 : char *arg2 = (char *) 0 ;
15710 0 : char *arg3 = (char *) 0 ;
15711 0 : char **arg4 = (char **) 0 ;
15712 : double arg5 ;
15713 : double arg6 ;
15714 : double arg7 ;
15715 : double arg8 ;
15716 : double arg9 ;
15717 : double arg10 ;
15718 : double arg11 ;
15719 : double arg12 ;
15720 : double arg13 ;
15721 : GDALViewshedMode arg14 ;
15722 : double arg15 ;
15723 0 : GDALProgressFunc arg16 = (GDALProgressFunc) NULL ;
15724 0 : void *arg17 = (void *) NULL ;
15725 0 : GDALViewshedOutputType arg18 = (GDALViewshedOutputType) GVOT_NORMAL ;
15726 0 : char **arg19 = (char **) NULL ;
15727 0 : GDALDatasetShadow *result = 0 ;
15728 :
15729 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15730 0 : arg2 = (char *)jarg2;
15731 0 : arg3 = (char *)jarg3;
15732 0 : arg4 = (char **)jarg4;
15733 0 : arg5 = (double)jarg5;
15734 0 : arg6 = (double)jarg6;
15735 0 : arg7 = (double)jarg7;
15736 0 : arg8 = (double)jarg8;
15737 0 : arg9 = (double)jarg9;
15738 0 : arg10 = (double)jarg10;
15739 0 : arg11 = (double)jarg11;
15740 0 : arg12 = (double)jarg12;
15741 0 : arg13 = (double)jarg13;
15742 0 : arg14 = (GDALViewshedMode)jarg14;
15743 0 : arg15 = (double)jarg15;
15744 0 : arg16 = (GDALProgressFunc)jarg16;
15745 0 : arg17 = (void *)jarg17;
15746 0 : arg18 = (GDALViewshedOutputType)jarg18;
15747 0 : arg19 = (char **)jarg19;
15748 : {
15749 0 : if (!arg1) {
15750 : {
15751 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15752 : };
15753 : }
15754 : }
15755 : {
15756 0 : CPLErrorReset();
15757 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);
15758 0 : CPLErr eclass = CPLGetLastErrorType();
15759 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15760 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15761 :
15762 :
15763 :
15764 : }
15765 : }
15766 0 : jresult = (void *)result;
15767 0 : return jresult;
15768 : }
15769 :
15770 :
15771 0 : SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OSGeofGDAL_IsLineOfSightVisible___(void * jarg1, int jarg2, int jarg3, double jarg4, int jarg5, int jarg6, double jarg7, void * jarg8) {
15772 : unsigned int jresult ;
15773 0 : GDALRasterBandShadow *arg1 = (GDALRasterBandShadow *) 0 ;
15774 : int arg2 ;
15775 : int arg3 ;
15776 : double arg4 ;
15777 : int arg5 ;
15778 : int arg6 ;
15779 : double arg7 ;
15780 0 : char **arg8 = (char **) NULL ;
15781 : bool result;
15782 :
15783 0 : arg1 = (GDALRasterBandShadow *)jarg1;
15784 0 : arg2 = (int)jarg2;
15785 0 : arg3 = (int)jarg3;
15786 0 : arg4 = (double)jarg4;
15787 0 : arg5 = (int)jarg5;
15788 0 : arg6 = (int)jarg6;
15789 0 : arg7 = (double)jarg7;
15790 0 : arg8 = (char **)jarg8;
15791 : {
15792 0 : if (!arg1) {
15793 : {
15794 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15795 : };
15796 : }
15797 : }
15798 : {
15799 0 : CPLErrorReset();
15800 0 : result = (bool)IsLineOfSightVisible(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
15801 0 : CPLErr eclass = CPLGetLastErrorType();
15802 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15803 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15804 :
15805 :
15806 :
15807 : }
15808 : }
15809 0 : jresult = result;
15810 0 : return jresult;
15811 : }
15812 :
15813 :
15814 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_AutoCreateWarpedVRT___(void * jarg1, char * jarg2, char * jarg3, int jarg4, double jarg5) {
15815 : void * jresult ;
15816 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
15817 0 : char *arg2 = (char *) 0 ;
15818 0 : char *arg3 = (char *) 0 ;
15819 0 : GDALResampleAlg arg4 = (GDALResampleAlg) GRA_NearestNeighbour ;
15820 0 : double arg5 = (double) 0.0 ;
15821 0 : GDALDatasetShadow *result = 0 ;
15822 :
15823 0 : arg1 = (GDALDatasetShadow *)jarg1;
15824 0 : arg2 = (char *)jarg2;
15825 0 : arg3 = (char *)jarg3;
15826 0 : arg4 = (GDALResampleAlg)jarg4;
15827 0 : arg5 = (double)jarg5;
15828 : {
15829 0 : if (!arg1) {
15830 : {
15831 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15832 : };
15833 : }
15834 : }
15835 : {
15836 0 : CPLErrorReset();
15837 0 : result = (GDALDatasetShadow *)AutoCreateWarpedVRT(arg1,(char const *)arg2,(char const *)arg3,arg4,arg5);
15838 0 : CPLErr eclass = CPLGetLastErrorType();
15839 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15840 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15841 :
15842 :
15843 :
15844 : }
15845 : }
15846 0 : jresult = (void *)result;
15847 0 : return jresult;
15848 : }
15849 :
15850 :
15851 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_CreatePansharpenedVRT___(char * jarg1, void * jarg2, int jarg3, void * jarg4) {
15852 : void * jresult ;
15853 0 : char *arg1 = (char *) 0 ;
15854 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
15855 : int arg3 ;
15856 0 : GDALRasterBandShadow **arg4 = (GDALRasterBandShadow **) 0 ;
15857 0 : GDALDatasetShadow *result = 0 ;
15858 :
15859 0 : arg1 = (char *)jarg1;
15860 0 : arg2 = (GDALRasterBandShadow *)jarg2;
15861 0 : arg3 = (int)jarg3;
15862 0 : arg4 = (GDALRasterBandShadow **)jarg4;
15863 : {
15864 0 : if (!arg2) {
15865 : {
15866 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
15867 : };
15868 : }
15869 : }
15870 : {
15871 0 : CPLErrorReset();
15872 0 : result = (GDALDatasetShadow *)CreatePansharpenedVRT((char const *)arg1,arg2,arg3,arg4);
15873 0 : CPLErr eclass = CPLGetLastErrorType();
15874 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15875 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15876 :
15877 :
15878 :
15879 : }
15880 : }
15881 0 : jresult = (void *)result;
15882 0 : return jresult;
15883 : }
15884 :
15885 :
15886 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_Transformer___(void * jarg1, void * jarg2, void * jarg3) {
15887 : void * jresult ;
15888 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
15889 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
15890 0 : char **arg3 = (char **) 0 ;
15891 0 : GDALTransformerInfoShadow *result = 0 ;
15892 :
15893 0 : arg1 = (GDALDatasetShadow *)jarg1;
15894 0 : arg2 = (GDALDatasetShadow *)jarg2;
15895 0 : arg3 = (char **)jarg3;
15896 : {
15897 0 : CPLErrorReset();
15898 0 : result = (GDALTransformerInfoShadow *)new_GDALTransformerInfoShadow(arg1,arg2,arg3);
15899 0 : CPLErr eclass = CPLGetLastErrorType();
15900 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15901 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15902 :
15903 :
15904 :
15905 : }
15906 : }
15907 0 : jresult = (void *)result;
15908 0 : return jresult;
15909 : }
15910 :
15911 :
15912 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_Transformer___(void * jarg1) {
15913 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
15914 :
15915 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
15916 : {
15917 0 : CPLErrorReset();
15918 0 : delete_GDALTransformerInfoShadow(arg1);
15919 0 : CPLErr eclass = CPLGetLastErrorType();
15920 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15921 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15922 :
15923 :
15924 :
15925 : }
15926 : }
15927 0 : }
15928 :
15929 :
15930 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoint__SWIG_0___(void * jarg1, int jarg2, void * jarg3) {
15931 : int jresult ;
15932 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
15933 : int arg2 ;
15934 : double *arg3 ;
15935 : int result;
15936 :
15937 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
15938 0 : arg2 = (int)jarg2;
15939 : {
15940 : /* %typemap(in) (double argin[ANY]) */
15941 0 : arg3 = (double *)jarg3;
15942 : }
15943 : {
15944 0 : CPLErrorReset();
15945 0 : result = (int)GDALTransformerInfoShadow_TransformPoint__SWIG_0(arg1,arg2,arg3);
15946 0 : CPLErr eclass = CPLGetLastErrorType();
15947 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15948 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15949 :
15950 :
15951 :
15952 : }
15953 : }
15954 0 : jresult = result;
15955 0 : return jresult;
15956 : }
15957 :
15958 :
15959 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoint__SWIG_1___(void * jarg1, void * jarg2, int jarg3, double jarg4, double jarg5, double jarg6) {
15960 : int jresult ;
15961 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
15962 : double *arg2 ;
15963 : int arg3 ;
15964 : double arg4 ;
15965 : double arg5 ;
15966 0 : double arg6 = (double) 0.0 ;
15967 : int result;
15968 :
15969 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
15970 : {
15971 : /* %typemap(in) (double argout[ANY]) */
15972 0 : arg2 = (double *)jarg2;
15973 : }
15974 0 : arg3 = (int)jarg3;
15975 0 : arg4 = (double)jarg4;
15976 0 : arg5 = (double)jarg5;
15977 0 : arg6 = (double)jarg6;
15978 : {
15979 0 : CPLErrorReset();
15980 0 : result = (int)GDALTransformerInfoShadow_TransformPoint__SWIG_1(arg1,arg2,arg3,arg4,arg5,arg6);
15981 0 : CPLErr eclass = CPLGetLastErrorType();
15982 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
15983 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
15984 :
15985 :
15986 :
15987 : }
15988 : }
15989 0 : jresult = result;
15990 0 : return jresult;
15991 : }
15992 :
15993 :
15994 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformPoints___(void * jarg1, int jarg2, int jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
15995 : int jresult ;
15996 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
15997 : int arg2 ;
15998 : int arg3 ;
15999 0 : double *arg4 = (double *) 0 ;
16000 0 : double *arg5 = (double *) 0 ;
16001 0 : double *arg6 = (double *) 0 ;
16002 0 : int *arg7 = (int *) 0 ;
16003 : int result;
16004 :
16005 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
16006 0 : arg2 = (int)jarg2;
16007 0 : arg3 = (int)jarg3;
16008 : {
16009 : /* %typemap(in) (double argout[ANY]) */
16010 0 : arg4 = (double *)jarg4;
16011 : }
16012 : {
16013 : /* %typemap(in) (double argout[ANY]) */
16014 0 : arg5 = (double *)jarg5;
16015 : }
16016 : {
16017 : /* %typemap(in) (double argout[ANY]) */
16018 0 : arg6 = (double *)jarg6;
16019 : }
16020 : {
16021 : /* %typemap(in) (double argout[ANY]) */
16022 0 : arg7 = (int *)jarg7;
16023 : }
16024 : {
16025 0 : CPLErrorReset();
16026 0 : result = (int)GDALTransformerInfoShadow_TransformPoints(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
16027 0 : CPLErr eclass = CPLGetLastErrorType();
16028 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16029 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16030 :
16031 :
16032 :
16033 : }
16034 : }
16035 0 : jresult = result;
16036 0 : return jresult;
16037 : }
16038 :
16039 :
16040 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_Transformer_TransformGeolocations___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6, void * jarg7) {
16041 : int jresult ;
16042 0 : GDALTransformerInfoShadow *arg1 = (GDALTransformerInfoShadow *) 0 ;
16043 0 : GDALRasterBandShadow *arg2 = (GDALRasterBandShadow *) 0 ;
16044 0 : GDALRasterBandShadow *arg3 = (GDALRasterBandShadow *) 0 ;
16045 0 : GDALRasterBandShadow *arg4 = (GDALRasterBandShadow *) 0 ;
16046 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
16047 0 : void *arg6 = (void *) NULL ;
16048 0 : char **arg7 = (char **) NULL ;
16049 : int result;
16050 :
16051 0 : arg1 = (GDALTransformerInfoShadow *)jarg1;
16052 0 : arg2 = (GDALRasterBandShadow *)jarg2;
16053 0 : arg3 = (GDALRasterBandShadow *)jarg3;
16054 0 : arg4 = (GDALRasterBandShadow *)jarg4;
16055 0 : arg5 = (GDALProgressFunc)jarg5;
16056 0 : arg6 = (void *)jarg6;
16057 0 : arg7 = (char **)jarg7;
16058 : {
16059 0 : if (!arg2) {
16060 : {
16061 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16062 : };
16063 : }
16064 : }
16065 : {
16066 0 : if (!arg3) {
16067 : {
16068 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16069 : };
16070 : }
16071 : }
16072 : {
16073 0 : if (!arg4) {
16074 : {
16075 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16076 : };
16077 : }
16078 : }
16079 : {
16080 0 : CPLErrorReset();
16081 0 : result = (int)GDALTransformerInfoShadow_TransformGeolocations(arg1,arg2,arg3,arg4,arg5,arg6,arg7);
16082 0 : CPLErr eclass = CPLGetLastErrorType();
16083 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16084 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16085 :
16086 :
16087 :
16088 : }
16089 : }
16090 0 : jresult = result;
16091 0 : return jresult;
16092 : }
16093 :
16094 :
16095 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_width_get___(void * jarg1) {
16096 : int jresult ;
16097 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
16098 : int result;
16099 :
16100 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
16101 0 : result = (int) ((arg1)->width);
16102 0 : jresult = result;
16103 0 : return jresult;
16104 : }
16105 :
16106 :
16107 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_height_get___(void * jarg1) {
16108 : int jresult ;
16109 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
16110 : int result;
16111 :
16112 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
16113 0 : result = (int) ((arg1)->height);
16114 0 : jresult = result;
16115 0 : return jresult;
16116 : }
16117 :
16118 :
16119 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_xmin_get___(void * jarg1) {
16120 : double jresult ;
16121 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
16122 : double result;
16123 :
16124 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
16125 0 : result = (double) ((arg1)->xmin);
16126 0 : jresult = result;
16127 0 : return jresult;
16128 : }
16129 :
16130 :
16131 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_ymin_get___(void * jarg1) {
16132 : double jresult ;
16133 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
16134 : double result;
16135 :
16136 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
16137 0 : result = (double) ((arg1)->ymin);
16138 0 : jresult = result;
16139 0 : return jresult;
16140 : }
16141 :
16142 :
16143 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_xmax_get___(void * jarg1) {
16144 : double jresult ;
16145 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
16146 : double result;
16147 :
16148 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
16149 0 : result = (double) ((arg1)->xmax);
16150 0 : jresult = result;
16151 0 : return jresult;
16152 : }
16153 :
16154 :
16155 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_ymax_get___(void * jarg1) {
16156 : double jresult ;
16157 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
16158 : double result;
16159 :
16160 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
16161 0 : result = (double) ((arg1)->ymax);
16162 0 : jresult = result;
16163 0 : return jresult;
16164 : }
16165 :
16166 :
16167 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_SuggestedWarpOutputRes___(void * jarg1) {
16168 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
16169 :
16170 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
16171 : {
16172 0 : CPLErrorReset();
16173 0 : delete_SuggestedWarpOutputRes(arg1);
16174 0 : CPLErr eclass = CPLGetLastErrorType();
16175 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16176 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16177 :
16178 :
16179 :
16180 : }
16181 : }
16182 0 : }
16183 :
16184 :
16185 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutputRes_GetGeotransform___(void * jarg1, void * jarg2) {
16186 0 : SuggestedWarpOutputRes *arg1 = (SuggestedWarpOutputRes *) 0 ;
16187 : double *arg2 ;
16188 :
16189 0 : arg1 = (SuggestedWarpOutputRes *)jarg1;
16190 : {
16191 : /* %typemap(in) (double argout[ANY]) */
16192 0 : arg2 = (double *)jarg2;
16193 : }
16194 : {
16195 0 : CPLErrorReset();
16196 0 : SuggestedWarpOutputRes_GetGeotransform(arg1,arg2);
16197 0 : CPLErr eclass = CPLGetLastErrorType();
16198 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16199 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16200 :
16201 :
16202 :
16203 : }
16204 : }
16205 0 : }
16206 :
16207 :
16208 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutput__SWIG_0___(void * jarg1, void * jarg2) {
16209 : void * jresult ;
16210 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
16211 0 : GDALTransformerInfoShadow *arg2 = (GDALTransformerInfoShadow *) 0 ;
16212 0 : SuggestedWarpOutputRes *result = 0 ;
16213 :
16214 0 : arg1 = (GDALDatasetShadow *)jarg1;
16215 0 : arg2 = (GDALTransformerInfoShadow *)jarg2;
16216 : {
16217 0 : CPLErrorReset();
16218 0 : result = (SuggestedWarpOutputRes *)SuggestedWarpOutput(arg1,arg2);
16219 0 : CPLErr eclass = CPLGetLastErrorType();
16220 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16221 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16222 :
16223 :
16224 :
16225 : }
16226 : }
16227 0 : jresult = (void *)result;
16228 0 : return jresult;
16229 : }
16230 :
16231 :
16232 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_SuggestedWarpOutput__SWIG_1___(void * jarg1, void * jarg2) {
16233 : void * jresult ;
16234 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
16235 0 : char **arg2 = (char **) 0 ;
16236 0 : SuggestedWarpOutputRes *result = 0 ;
16237 :
16238 0 : arg1 = (GDALDatasetShadow *)jarg1;
16239 0 : arg2 = (char **)jarg2;
16240 : {
16241 0 : CPLErrorReset();
16242 0 : result = (SuggestedWarpOutputRes *)SuggestedWarpOutput(arg1,arg2);
16243 0 : CPLErr eclass = CPLGetLastErrorType();
16244 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16245 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16246 :
16247 :
16248 :
16249 : }
16250 : }
16251 0 : jresult = (void *)result;
16252 0 : return jresult;
16253 : }
16254 :
16255 :
16256 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ApplyVerticalShiftGrid___(void * jarg1, void * jarg2, unsigned int jarg3, double jarg4, double jarg5, void * jarg6) {
16257 : void * jresult ;
16258 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
16259 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
16260 0 : bool arg3 = (bool) false ;
16261 0 : double arg4 = (double) 1.0 ;
16262 0 : double arg5 = (double) 1.0 ;
16263 0 : char **arg6 = (char **) NULL ;
16264 0 : GDALDatasetShadow *result = 0 ;
16265 :
16266 0 : arg1 = (GDALDatasetShadow *)jarg1;
16267 0 : arg2 = (GDALDatasetShadow *)jarg2;
16268 0 : arg3 = jarg3 ? true : false;
16269 0 : arg4 = (double)jarg4;
16270 0 : arg5 = (double)jarg5;
16271 0 : arg6 = (char **)jarg6;
16272 : {
16273 0 : if (!arg1) {
16274 : {
16275 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16276 : };
16277 : }
16278 : }
16279 : {
16280 0 : if (!arg2) {
16281 : {
16282 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16283 : };
16284 : }
16285 : }
16286 : {
16287 0 : CPLErrorReset();
16288 0 : result = (GDALDatasetShadow *)ApplyVerticalShiftGrid(arg1,arg2,arg3,arg4,arg5,arg6);
16289 0 : CPLErr eclass = CPLGetLastErrorType();
16290 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16291 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16292 :
16293 :
16294 :
16295 : }
16296 : }
16297 0 : jresult = (void *)result;
16298 0 : return jresult;
16299 : }
16300 :
16301 :
16302 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_ApplyGeoTransform___(void * jarg1, double jarg2, double jarg3, double * jarg4, double * jarg5) {
16303 : double *arg1 ;
16304 : double arg2 ;
16305 : double arg3 ;
16306 0 : double *arg4 = (double *) 0 ;
16307 0 : double *arg5 = (double *) 0 ;
16308 :
16309 : {
16310 : /* %typemap(in) (double argin[ANY]) */
16311 0 : arg1 = (double *)jarg1;
16312 : }
16313 0 : arg2 = (double)jarg2;
16314 0 : arg3 = (double)jarg3;
16315 : {
16316 : /* %typemap(in) (double *val) */
16317 0 : arg4 = (double *)jarg4;
16318 : }
16319 : {
16320 : /* %typemap(in) (double *val) */
16321 0 : arg5 = (double *)jarg5;
16322 : }
16323 : {
16324 0 : CPLErrorReset();
16325 0 : GDALApplyGeoTransform(arg1,arg2,arg3,arg4,arg5);
16326 0 : CPLErr eclass = CPLGetLastErrorType();
16327 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16328 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16329 :
16330 :
16331 :
16332 : }
16333 : }
16334 0 : }
16335 :
16336 :
16337 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_InvGeoTransform___(void * jarg1, void * jarg2) {
16338 : int jresult ;
16339 : double *arg1 ;
16340 : double *arg2 ;
16341 : RETURN_NONE result;
16342 :
16343 : {
16344 : /* %typemap(in) (double argin[ANY]) */
16345 0 : arg1 = (double *)jarg1;
16346 : }
16347 : {
16348 : /* %typemap(in) (double argout[ANY]) */
16349 0 : arg2 = (double *)jarg2;
16350 : }
16351 : {
16352 0 : CPLErrorReset();
16353 0 : result = (RETURN_NONE)GDALInvGeoTransform(arg1,arg2);
16354 0 : CPLErr eclass = CPLGetLastErrorType();
16355 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16356 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16357 :
16358 :
16359 :
16360 : }
16361 : }
16362 0 : jresult = result;
16363 0 : return jresult;
16364 : }
16365 :
16366 :
16367 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_VersionInfo___(char * jarg1) {
16368 : char * jresult ;
16369 0 : char *arg1 = (char *) "VERSION_NUM" ;
16370 0 : char *result = 0 ;
16371 :
16372 0 : arg1 = (char *)jarg1;
16373 : {
16374 0 : CPLErrorReset();
16375 0 : result = (char *)GDALVersionInfo((char const *)arg1);
16376 0 : CPLErr eclass = CPLGetLastErrorType();
16377 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16378 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16379 :
16380 :
16381 :
16382 : }
16383 : }
16384 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16385 0 : return jresult;
16386 : }
16387 :
16388 :
16389 6 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_AllRegister___() {
16390 : {
16391 6 : CPLErrorReset();
16392 6 : GDALAllRegister();
16393 6 : CPLErr eclass = CPLGetLastErrorType();
16394 6 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16395 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16396 :
16397 :
16398 :
16399 : }
16400 : }
16401 6 : }
16402 :
16403 :
16404 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_GDALDestroyDriverManager___() {
16405 : {
16406 0 : CPLErrorReset();
16407 0 : GDALDestroyDriverManager();
16408 0 : CPLErr eclass = CPLGetLastErrorType();
16409 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16410 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16411 :
16412 :
16413 :
16414 : }
16415 : }
16416 0 : }
16417 :
16418 :
16419 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCacheMax___() {
16420 : int jresult ;
16421 : int result;
16422 :
16423 : {
16424 0 : CPLErrorReset();
16425 0 : result = (int)wrapper_GDALGetCacheMax();
16426 0 : CPLErr eclass = CPLGetLastErrorType();
16427 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16428 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16429 :
16430 :
16431 :
16432 : }
16433 : }
16434 0 : jresult = result;
16435 0 : return jresult;
16436 : }
16437 :
16438 :
16439 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetCacheUsed___() {
16440 : int jresult ;
16441 : int result;
16442 :
16443 : {
16444 0 : CPLErrorReset();
16445 0 : result = (int)wrapper_GDALGetCacheUsed();
16446 0 : CPLErr eclass = CPLGetLastErrorType();
16447 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16448 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16449 :
16450 :
16451 :
16452 : }
16453 : }
16454 0 : jresult = result;
16455 0 : return jresult;
16456 : }
16457 :
16458 :
16459 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_SetCacheMax___(int jarg1) {
16460 : int arg1 ;
16461 :
16462 0 : arg1 = (int)jarg1;
16463 : {
16464 0 : CPLErrorReset();
16465 0 : wrapper_GDALSetCacheMax(arg1);
16466 0 : CPLErr eclass = CPLGetLastErrorType();
16467 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16468 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16469 :
16470 :
16471 :
16472 : }
16473 : }
16474 0 : }
16475 :
16476 :
16477 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeSize___(int jarg1) {
16478 : int jresult ;
16479 : GDALDataType arg1 ;
16480 : int result;
16481 :
16482 0 : arg1 = (GDALDataType)jarg1;
16483 : {
16484 0 : CPLErrorReset();
16485 0 : result = (int)GDALGetDataTypeSize(arg1);
16486 0 : CPLErr eclass = CPLGetLastErrorType();
16487 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16488 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16489 :
16490 :
16491 :
16492 : }
16493 : }
16494 0 : jresult = result;
16495 0 : return jresult;
16496 : }
16497 :
16498 :
16499 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeIsComplex___(int jarg1) {
16500 : int jresult ;
16501 : GDALDataType arg1 ;
16502 : int result;
16503 :
16504 0 : arg1 = (GDALDataType)jarg1;
16505 : {
16506 0 : CPLErrorReset();
16507 0 : result = (int)GDALDataTypeIsComplex(arg1);
16508 0 : CPLErr eclass = CPLGetLastErrorType();
16509 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16510 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16511 :
16512 :
16513 :
16514 : }
16515 : }
16516 0 : jresult = result;
16517 0 : return jresult;
16518 : }
16519 :
16520 :
16521 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeName___(int jarg1) {
16522 : char * jresult ;
16523 : GDALDataType arg1 ;
16524 1 : char *result = 0 ;
16525 :
16526 1 : arg1 = (GDALDataType)jarg1;
16527 : {
16528 1 : CPLErrorReset();
16529 1 : result = (char *)GDALGetDataTypeName(arg1);
16530 1 : CPLErr eclass = CPLGetLastErrorType();
16531 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16532 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16533 :
16534 :
16535 :
16536 : }
16537 : }
16538 1 : jresult = SWIG_csharp_string_callback((const char *)result);
16539 1 : return jresult;
16540 : }
16541 :
16542 :
16543 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDataTypeByName___(char * jarg1) {
16544 : int jresult ;
16545 0 : char *arg1 = (char *) 0 ;
16546 : GDALDataType result;
16547 :
16548 0 : arg1 = (char *)jarg1;
16549 : {
16550 0 : CPLErrorReset();
16551 0 : result = (GDALDataType)GDALGetDataTypeByName((char const *)arg1);
16552 0 : CPLErr eclass = CPLGetLastErrorType();
16553 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16554 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16555 :
16556 :
16557 :
16558 : }
16559 : }
16560 0 : jresult = (int)result;
16561 0 : return jresult;
16562 : }
16563 :
16564 :
16565 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_DataTypeUnion___(int jarg1, int jarg2) {
16566 : int jresult ;
16567 : GDALDataType arg1 ;
16568 : GDALDataType arg2 ;
16569 : GDALDataType result;
16570 :
16571 0 : arg1 = (GDALDataType)jarg1;
16572 0 : arg2 = (GDALDataType)jarg2;
16573 : {
16574 0 : CPLErrorReset();
16575 0 : result = (GDALDataType)GDALDataTypeUnion(arg1,arg2);
16576 0 : CPLErr eclass = CPLGetLastErrorType();
16577 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16578 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16579 :
16580 :
16581 :
16582 : }
16583 : }
16584 0 : jresult = (int)result;
16585 0 : return jresult;
16586 : }
16587 :
16588 :
16589 1 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetColorInterpretationName___(int jarg1) {
16590 : char * jresult ;
16591 : GDALColorInterp arg1 ;
16592 1 : char *result = 0 ;
16593 :
16594 1 : arg1 = (GDALColorInterp)jarg1;
16595 : {
16596 1 : CPLErrorReset();
16597 1 : result = (char *)GDALGetColorInterpretationName(arg1);
16598 1 : CPLErr eclass = CPLGetLastErrorType();
16599 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16600 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16601 :
16602 :
16603 :
16604 : }
16605 : }
16606 1 : jresult = SWIG_csharp_string_callback((const char *)result);
16607 1 : return jresult;
16608 : }
16609 :
16610 :
16611 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetPaletteInterpretationName___(int jarg1) {
16612 : char * jresult ;
16613 : GDALPaletteInterp arg1 ;
16614 0 : char *result = 0 ;
16615 :
16616 0 : arg1 = (GDALPaletteInterp)jarg1;
16617 : {
16618 0 : CPLErrorReset();
16619 0 : result = (char *)GDALGetPaletteInterpretationName(arg1);
16620 0 : CPLErr eclass = CPLGetLastErrorType();
16621 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16622 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16623 :
16624 :
16625 :
16626 : }
16627 : }
16628 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16629 0 : return jresult;
16630 : }
16631 :
16632 :
16633 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_DecToDMS___(double jarg1, char * jarg2, int jarg3) {
16634 : char * jresult ;
16635 : double arg1 ;
16636 0 : char *arg2 = (char *) 0 ;
16637 0 : int arg3 = (int) 2 ;
16638 0 : char *result = 0 ;
16639 :
16640 0 : arg1 = (double)jarg1;
16641 0 : arg2 = (char *)jarg2;
16642 0 : arg3 = (int)jarg3;
16643 : {
16644 0 : CPLErrorReset();
16645 0 : result = (char *)GDALDecToDMS(arg1,(char const *)arg2,arg3);
16646 0 : CPLErr eclass = CPLGetLastErrorType();
16647 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16648 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16649 :
16650 :
16651 :
16652 : }
16653 : }
16654 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16655 0 : return jresult;
16656 : }
16657 :
16658 :
16659 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_PackedDMSToDec___(double jarg1) {
16660 : double jresult ;
16661 : double arg1 ;
16662 : double result;
16663 :
16664 0 : arg1 = (double)jarg1;
16665 : {
16666 0 : CPLErrorReset();
16667 0 : result = (double)GDALPackedDMSToDec(arg1);
16668 0 : CPLErr eclass = CPLGetLastErrorType();
16669 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16670 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16671 :
16672 :
16673 :
16674 : }
16675 : }
16676 0 : jresult = result;
16677 0 : return jresult;
16678 : }
16679 :
16680 :
16681 0 : SWIGEXPORT double SWIGSTDCALL CSharp_OSGeofGDAL_DecToPackedDMS___(double jarg1) {
16682 : double jresult ;
16683 : double arg1 ;
16684 : double result;
16685 :
16686 0 : arg1 = (double)jarg1;
16687 : {
16688 0 : CPLErrorReset();
16689 0 : result = (double)GDALDecToPackedDMS(arg1);
16690 0 : CPLErr eclass = CPLGetLastErrorType();
16691 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16692 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16693 :
16694 :
16695 :
16696 : }
16697 : }
16698 0 : jresult = result;
16699 0 : return jresult;
16700 : }
16701 :
16702 :
16703 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_ParseXMLString___(char * jarg1) {
16704 : void * jresult ;
16705 0 : char *arg1 = (char *) 0 ;
16706 0 : CPLXMLNode *result = 0 ;
16707 :
16708 0 : arg1 = (char *)jarg1;
16709 : {
16710 0 : CPLErrorReset();
16711 0 : result = (CPLXMLNode *)CPLParseXMLString(arg1);
16712 0 : CPLErr eclass = CPLGetLastErrorType();
16713 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16714 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16715 :
16716 :
16717 :
16718 : }
16719 : }
16720 0 : jresult = (void *)result;
16721 0 : return jresult;
16722 : }
16723 :
16724 :
16725 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_SerializeXMLTree___(void * jarg1) {
16726 : char * jresult ;
16727 0 : CPLXMLNode *arg1 = (CPLXMLNode *) 0 ;
16728 0 : retStringAndCPLFree *result = 0 ;
16729 :
16730 0 : arg1 = (CPLXMLNode *)jarg1;
16731 : {
16732 0 : CPLErrorReset();
16733 0 : result = (retStringAndCPLFree *)CPLSerializeXMLTree(arg1);
16734 0 : CPLErr eclass = CPLGetLastErrorType();
16735 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16736 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16737 :
16738 :
16739 :
16740 : }
16741 : }
16742 :
16743 : /* %typemap(out) (retStringAndCPLFree*) */
16744 0 : if(result)
16745 : {
16746 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16747 0 : CPLFree(result);
16748 : }
16749 : else
16750 : {
16751 0 : jresult = NULL;
16752 : }
16753 :
16754 0 : return jresult;
16755 : }
16756 :
16757 :
16758 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GetJPEG2000StructureAsString___(char * jarg1, void * jarg2) {
16759 : char * jresult ;
16760 0 : char *arg1 = (char *) 0 ;
16761 0 : char **arg2 = (char **) NULL ;
16762 0 : retStringAndCPLFree *result = 0 ;
16763 :
16764 0 : arg1 = (char *)jarg1;
16765 0 : arg2 = (char **)jarg2;
16766 : {
16767 0 : if (!arg1) {
16768 : {
16769 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16770 : };
16771 : }
16772 : }
16773 : {
16774 0 : CPLErrorReset();
16775 0 : result = (retStringAndCPLFree *)GetJPEG2000StructureAsString((char const *)arg1,arg2);
16776 0 : CPLErr eclass = CPLGetLastErrorType();
16777 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16778 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16779 :
16780 :
16781 :
16782 : }
16783 : }
16784 :
16785 : /* %typemap(out) (retStringAndCPLFree*) */
16786 0 : if(result)
16787 : {
16788 0 : jresult = SWIG_csharp_string_callback((const char *)result);
16789 0 : CPLFree(result);
16790 : }
16791 : else
16792 : {
16793 0 : jresult = NULL;
16794 : }
16795 :
16796 0 : return jresult;
16797 : }
16798 :
16799 :
16800 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_HasTriangulation___() {
16801 : int jresult ;
16802 : int result;
16803 :
16804 : {
16805 0 : CPLErrorReset();
16806 0 : result = (int)GDALHasTriangulation();
16807 0 : CPLErr eclass = CPLGetLastErrorType();
16808 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16809 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16810 :
16811 :
16812 :
16813 : }
16814 : }
16815 0 : jresult = result;
16816 0 : return jresult;
16817 : }
16818 :
16819 :
16820 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_GetDriverCount___() {
16821 : int jresult ;
16822 : int result;
16823 :
16824 : {
16825 0 : CPLErrorReset();
16826 0 : result = (int)GetDriverCount();
16827 0 : CPLErr eclass = CPLGetLastErrorType();
16828 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16829 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16830 :
16831 :
16832 :
16833 : }
16834 : }
16835 0 : jresult = result;
16836 0 : return jresult;
16837 : }
16838 :
16839 :
16840 3 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetDriverByName___(char * jarg1) {
16841 : void * jresult ;
16842 3 : char *arg1 = (char *) 0 ;
16843 3 : GDALDriverShadow *result = 0 ;
16844 :
16845 3 : arg1 = (char *)jarg1;
16846 : {
16847 3 : if (!arg1) {
16848 : {
16849 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16850 : };
16851 : }
16852 : }
16853 : {
16854 3 : CPLErrorReset();
16855 3 : result = (GDALDriverShadow *)GetDriverByName((char const *)arg1);
16856 3 : CPLErr eclass = CPLGetLastErrorType();
16857 3 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16858 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16859 :
16860 :
16861 :
16862 : }
16863 : }
16864 3 : jresult = (void *)result;
16865 3 : return jresult;
16866 : }
16867 :
16868 :
16869 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GetDriver___(int jarg1) {
16870 : void * jresult ;
16871 : int arg1 ;
16872 0 : GDALDriverShadow *result = 0 ;
16873 :
16874 0 : arg1 = (int)jarg1;
16875 : {
16876 0 : CPLErrorReset();
16877 0 : result = (GDALDriverShadow *)GetDriver(arg1);
16878 0 : CPLErr eclass = CPLGetLastErrorType();
16879 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16880 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16881 :
16882 :
16883 :
16884 : }
16885 : }
16886 0 : jresult = (void *)result;
16887 0 : return jresult;
16888 : }
16889 :
16890 :
16891 4 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_Open___(char * jarg1, int jarg2) {
16892 : void * jresult ;
16893 4 : char *arg1 = (char *) 0 ;
16894 4 : GDALAccess arg2 = (GDALAccess) GA_ReadOnly ;
16895 4 : GDALDatasetShadow *result = 0 ;
16896 :
16897 4 : arg1 = (char *)jarg1;
16898 4 : arg2 = (GDALAccess)jarg2;
16899 : {
16900 4 : if (!arg1) {
16901 : {
16902 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16903 : };
16904 : }
16905 : }
16906 : {
16907 4 : CPLErrorReset();
16908 4 : result = (GDALDatasetShadow *)Open((char const *)arg1,arg2);
16909 4 : CPLErr eclass = CPLGetLastErrorType();
16910 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16911 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16912 :
16913 :
16914 :
16915 : }
16916 : }
16917 4 : jresult = (void *)result;
16918 4 : return jresult;
16919 : }
16920 :
16921 :
16922 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_OpenEx___(char * jarg1, unsigned int jarg2, void * jarg3, void * jarg4, void * jarg5) {
16923 : void * jresult ;
16924 0 : char *arg1 = (char *) 0 ;
16925 0 : unsigned int arg2 = (unsigned int) 0 ;
16926 0 : char **arg3 = (char **) NULL ;
16927 0 : char **arg4 = (char **) NULL ;
16928 0 : char **arg5 = (char **) NULL ;
16929 0 : GDALDatasetShadow *result = 0 ;
16930 :
16931 0 : arg1 = (char *)jarg1;
16932 0 : arg2 = (unsigned int)jarg2;
16933 0 : arg3 = (char **)jarg3;
16934 0 : arg4 = (char **)jarg4;
16935 0 : arg5 = (char **)jarg5;
16936 : {
16937 0 : if (!arg1) {
16938 : {
16939 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16940 : };
16941 : }
16942 : }
16943 : {
16944 0 : CPLErrorReset();
16945 0 : result = (GDALDatasetShadow *)OpenEx((char const *)arg1,arg2,arg3,arg4,arg5);
16946 0 : CPLErr eclass = CPLGetLastErrorType();
16947 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16948 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16949 :
16950 :
16951 :
16952 : }
16953 : }
16954 0 : jresult = (void *)result;
16955 0 : return jresult;
16956 : }
16957 :
16958 :
16959 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_OpenShared___(char * jarg1, int jarg2) {
16960 : void * jresult ;
16961 0 : char *arg1 = (char *) 0 ;
16962 0 : GDALAccess arg2 = (GDALAccess) GA_ReadOnly ;
16963 0 : GDALDatasetShadow *result = 0 ;
16964 :
16965 0 : arg1 = (char *)jarg1;
16966 0 : arg2 = (GDALAccess)jarg2;
16967 : {
16968 0 : if (!arg1) {
16969 : {
16970 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
16971 : };
16972 : }
16973 : }
16974 : {
16975 0 : CPLErrorReset();
16976 0 : result = (GDALDatasetShadow *)OpenShared((char const *)arg1,arg2);
16977 0 : CPLErr eclass = CPLGetLastErrorType();
16978 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
16979 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
16980 :
16981 :
16982 :
16983 : }
16984 : }
16985 0 : jresult = (void *)result;
16986 0 : return jresult;
16987 : }
16988 :
16989 :
16990 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_IdentifyDriver___(char * jarg1, void * jarg2) {
16991 : void * jresult ;
16992 0 : char *arg1 = (char *) 0 ;
16993 0 : char **arg2 = (char **) NULL ;
16994 0 : GDALDriverShadow *result = 0 ;
16995 :
16996 0 : arg1 = (char *)jarg1;
16997 0 : arg2 = (char **)jarg2;
16998 : {
16999 0 : if (!arg1) {
17000 : {
17001 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17002 : };
17003 : }
17004 : }
17005 : {
17006 0 : CPLErrorReset();
17007 0 : result = (GDALDriverShadow *)IdentifyDriver((char const *)arg1,arg2);
17008 0 : CPLErr eclass = CPLGetLastErrorType();
17009 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17010 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17011 :
17012 :
17013 :
17014 : }
17015 : }
17016 0 : jresult = (void *)result;
17017 0 : return jresult;
17018 : }
17019 :
17020 :
17021 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_IdentifyDriverEx___(char * jarg1, unsigned int jarg2, void * jarg3, void * jarg4) {
17022 : void * jresult ;
17023 0 : char *arg1 = (char *) 0 ;
17024 0 : unsigned int arg2 = (unsigned int) 0 ;
17025 0 : char **arg3 = (char **) NULL ;
17026 0 : char **arg4 = (char **) NULL ;
17027 0 : GDALDriverShadow *result = 0 ;
17028 :
17029 0 : arg1 = (char *)jarg1;
17030 0 : arg2 = (unsigned int)jarg2;
17031 0 : arg3 = (char **)jarg3;
17032 0 : arg4 = (char **)jarg4;
17033 : {
17034 0 : if (!arg1) {
17035 : {
17036 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17037 : };
17038 : }
17039 : }
17040 : {
17041 0 : CPLErrorReset();
17042 0 : result = (GDALDriverShadow *)IdentifyDriverEx((char const *)arg1,arg2,arg3,arg4);
17043 0 : CPLErr eclass = CPLGetLastErrorType();
17044 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17045 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17046 :
17047 :
17048 :
17049 : }
17050 : }
17051 0 : jresult = (void *)result;
17052 0 : return jresult;
17053 : }
17054 :
17055 :
17056 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_GeneralCmdLineProcessor___(void * jarg1, int jarg2) {
17057 : void * jresult ;
17058 0 : char **arg1 = (char **) 0 ;
17059 0 : int arg2 = (int) 0 ;
17060 0 : char **result = 0 ;
17061 :
17062 0 : arg1 = (char **)jarg1;
17063 0 : arg2 = (int)jarg2;
17064 : {
17065 0 : CPLErrorReset();
17066 0 : result = (char **)GeneralCmdLineProcessor(arg1,arg2);
17067 0 : CPLErr eclass = CPLGetLastErrorType();
17068 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17069 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17070 :
17071 :
17072 :
17073 : }
17074 : }
17075 0 : jresult = result;
17076 0 : return jresult;
17077 : }
17078 :
17079 :
17080 4 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL___WriteCArrayItem_GDAL_GCP___(void * jarg1, int jarg2, void * jarg3) {
17081 4 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
17082 : int arg2 ;
17083 4 : GDAL_GCP *arg3 = (GDAL_GCP *) 0 ;
17084 :
17085 4 : arg1 = (GDAL_GCP *)jarg1;
17086 4 : arg2 = (int)jarg2;
17087 4 : arg3 = (GDAL_GCP *)jarg3;
17088 : {
17089 4 : CPLErrorReset();
17090 4 : __WriteCArrayItem_GDAL_GCP(arg1,arg2,arg3);
17091 4 : CPLErr eclass = CPLGetLastErrorType();
17092 4 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17093 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17094 :
17095 :
17096 :
17097 : }
17098 : }
17099 4 : }
17100 :
17101 :
17102 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL___ReadCArrayItem_GDAL_GCP___(void * jarg1, int jarg2) {
17103 : void * jresult ;
17104 0 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
17105 : int arg2 ;
17106 0 : GDAL_GCP *result = 0 ;
17107 :
17108 0 : arg1 = (GDAL_GCP *)jarg1;
17109 0 : arg2 = (int)jarg2;
17110 : {
17111 0 : CPLErrorReset();
17112 0 : result = (GDAL_GCP *)__ReadCArrayItem_GDAL_GCP(arg1,arg2);
17113 0 : CPLErr eclass = CPLGetLastErrorType();
17114 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17115 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17116 :
17117 :
17118 :
17119 : }
17120 : }
17121 0 : jresult = (void *)result;
17122 0 : return jresult;
17123 : }
17124 :
17125 :
17126 1 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL___AllocCArray_GDAL_GCP___(int jarg1) {
17127 : void * jresult ;
17128 : int arg1 ;
17129 1 : GDAL_GCP *result = 0 ;
17130 :
17131 1 : arg1 = (int)jarg1;
17132 : {
17133 1 : CPLErrorReset();
17134 1 : result = (GDAL_GCP *)__AllocCArray_GDAL_GCP(arg1);
17135 1 : CPLErr eclass = CPLGetLastErrorType();
17136 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17137 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17138 :
17139 :
17140 :
17141 : }
17142 : }
17143 1 : jresult = result;
17144 1 : return jresult;
17145 : }
17146 :
17147 :
17148 1 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL___FreeCArray_GDAL_GCP___(void * jarg1) {
17149 1 : GDAL_GCP *arg1 = (GDAL_GCP *) 0 ;
17150 :
17151 1 : arg1 = (GDAL_GCP *)jarg1;
17152 : {
17153 1 : CPLErrorReset();
17154 1 : __FreeCArray_GDAL_GCP(arg1);
17155 1 : CPLErr eclass = CPLGetLastErrorType();
17156 1 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17157 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17158 :
17159 :
17160 :
17161 : }
17162 : }
17163 1 : }
17164 :
17165 :
17166 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALInfoOptions___(void * jarg1) {
17167 : void * jresult ;
17168 0 : char **arg1 = (char **) 0 ;
17169 0 : GDALInfoOptions *result = 0 ;
17170 :
17171 0 : arg1 = (char **)jarg1;
17172 : {
17173 0 : CPLErrorReset();
17174 0 : result = (GDALInfoOptions *)new_GDALInfoOptions(arg1);
17175 0 : CPLErr eclass = CPLGetLastErrorType();
17176 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17177 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17178 :
17179 :
17180 :
17181 : }
17182 : }
17183 0 : jresult = (void *)result;
17184 0 : return jresult;
17185 : }
17186 :
17187 :
17188 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALInfoOptions___(void * jarg1) {
17189 0 : GDALInfoOptions *arg1 = (GDALInfoOptions *) 0 ;
17190 :
17191 0 : arg1 = (GDALInfoOptions *)jarg1;
17192 : {
17193 0 : CPLErrorReset();
17194 0 : delete_GDALInfoOptions(arg1);
17195 0 : CPLErr eclass = CPLGetLastErrorType();
17196 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17197 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17198 :
17199 :
17200 :
17201 : }
17202 : }
17203 0 : }
17204 :
17205 :
17206 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALInfo___(void * jarg1, void * jarg2) {
17207 : char * jresult ;
17208 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17209 0 : GDALInfoOptions *arg2 = (GDALInfoOptions *) 0 ;
17210 0 : retStringAndCPLFree *result = 0 ;
17211 :
17212 0 : arg1 = (GDALDatasetShadow *)jarg1;
17213 0 : arg2 = (GDALInfoOptions *)jarg2;
17214 : {
17215 0 : CPLErrorReset();
17216 0 : result = (retStringAndCPLFree *)GDALInfo(arg1,arg2);
17217 0 : CPLErr eclass = CPLGetLastErrorType();
17218 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17219 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17220 :
17221 :
17222 :
17223 : }
17224 : }
17225 :
17226 : /* %typemap(out) (retStringAndCPLFree*) */
17227 0 : if(result)
17228 : {
17229 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17230 0 : CPLFree(result);
17231 : }
17232 : else
17233 : {
17234 0 : jresult = NULL;
17235 : }
17236 :
17237 0 : return jresult;
17238 : }
17239 :
17240 :
17241 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALVectorInfoOptions___(void * jarg1) {
17242 : void * jresult ;
17243 0 : char **arg1 = (char **) 0 ;
17244 0 : GDALVectorInfoOptions *result = 0 ;
17245 :
17246 0 : arg1 = (char **)jarg1;
17247 : {
17248 0 : CPLErrorReset();
17249 0 : result = (GDALVectorInfoOptions *)new_GDALVectorInfoOptions(arg1);
17250 0 : CPLErr eclass = CPLGetLastErrorType();
17251 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17252 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17253 :
17254 :
17255 :
17256 : }
17257 : }
17258 0 : jresult = (void *)result;
17259 0 : return jresult;
17260 : }
17261 :
17262 :
17263 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALVectorInfoOptions___(void * jarg1) {
17264 0 : GDALVectorInfoOptions *arg1 = (GDALVectorInfoOptions *) 0 ;
17265 :
17266 0 : arg1 = (GDALVectorInfoOptions *)jarg1;
17267 : {
17268 0 : CPLErrorReset();
17269 0 : delete_GDALVectorInfoOptions(arg1);
17270 0 : CPLErr eclass = CPLGetLastErrorType();
17271 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17272 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17273 :
17274 :
17275 :
17276 : }
17277 : }
17278 0 : }
17279 :
17280 :
17281 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALVectorInfo___(void * jarg1, void * jarg2) {
17282 : char * jresult ;
17283 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17284 0 : GDALVectorInfoOptions *arg2 = (GDALVectorInfoOptions *) 0 ;
17285 0 : retStringAndCPLFree *result = 0 ;
17286 :
17287 0 : arg1 = (GDALDatasetShadow *)jarg1;
17288 0 : arg2 = (GDALVectorInfoOptions *)jarg2;
17289 : {
17290 0 : CPLErrorReset();
17291 0 : result = (retStringAndCPLFree *)GDALVectorInfo(arg1,arg2);
17292 0 : CPLErr eclass = CPLGetLastErrorType();
17293 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17294 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17295 :
17296 :
17297 :
17298 : }
17299 : }
17300 :
17301 : /* %typemap(out) (retStringAndCPLFree*) */
17302 0 : if(result)
17303 : {
17304 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17305 0 : CPLFree(result);
17306 : }
17307 : else
17308 : {
17309 0 : jresult = NULL;
17310 : }
17311 :
17312 0 : return jresult;
17313 : }
17314 :
17315 :
17316 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALMultiDimInfoOptions___(void * jarg1) {
17317 : void * jresult ;
17318 0 : char **arg1 = (char **) 0 ;
17319 0 : GDALMultiDimInfoOptions *result = 0 ;
17320 :
17321 0 : arg1 = (char **)jarg1;
17322 : {
17323 0 : CPLErrorReset();
17324 0 : result = (GDALMultiDimInfoOptions *)new_GDALMultiDimInfoOptions(arg1);
17325 0 : CPLErr eclass = CPLGetLastErrorType();
17326 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17327 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17328 :
17329 :
17330 :
17331 : }
17332 : }
17333 0 : jresult = (void *)result;
17334 0 : return jresult;
17335 : }
17336 :
17337 :
17338 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALMultiDimInfoOptions___(void * jarg1) {
17339 0 : GDALMultiDimInfoOptions *arg1 = (GDALMultiDimInfoOptions *) 0 ;
17340 :
17341 0 : arg1 = (GDALMultiDimInfoOptions *)jarg1;
17342 : {
17343 0 : CPLErrorReset();
17344 0 : delete_GDALMultiDimInfoOptions(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 : }
17354 :
17355 :
17356 0 : SWIGEXPORT char * SWIGSTDCALL CSharp_OSGeofGDAL_GDALMultiDimInfo___(void * jarg1, void * jarg2) {
17357 : char * jresult ;
17358 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17359 0 : GDALMultiDimInfoOptions *arg2 = (GDALMultiDimInfoOptions *) 0 ;
17360 0 : retStringAndCPLFree *result = 0 ;
17361 :
17362 0 : arg1 = (GDALDatasetShadow *)jarg1;
17363 0 : arg2 = (GDALMultiDimInfoOptions *)jarg2;
17364 : {
17365 0 : CPLErrorReset();
17366 0 : result = (retStringAndCPLFree *)GDALMultiDimInfo(arg1,arg2);
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 :
17376 : /* %typemap(out) (retStringAndCPLFree*) */
17377 0 : if(result)
17378 : {
17379 0 : jresult = SWIG_csharp_string_callback((const char *)result);
17380 0 : CPLFree(result);
17381 : }
17382 : else
17383 : {
17384 0 : jresult = NULL;
17385 : }
17386 :
17387 0 : return jresult;
17388 : }
17389 :
17390 :
17391 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALTranslateOptions___(void * jarg1) {
17392 : void * jresult ;
17393 0 : char **arg1 = (char **) 0 ;
17394 0 : GDALTranslateOptions *result = 0 ;
17395 :
17396 0 : arg1 = (char **)jarg1;
17397 : {
17398 0 : CPLErrorReset();
17399 0 : result = (GDALTranslateOptions *)new_GDALTranslateOptions(arg1);
17400 0 : CPLErr eclass = CPLGetLastErrorType();
17401 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17402 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17403 :
17404 :
17405 :
17406 : }
17407 : }
17408 0 : jresult = (void *)result;
17409 0 : return jresult;
17410 : }
17411 :
17412 :
17413 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALTranslateOptions___(void * jarg1) {
17414 0 : GDALTranslateOptions *arg1 = (GDALTranslateOptions *) 0 ;
17415 :
17416 0 : arg1 = (GDALTranslateOptions *)jarg1;
17417 : {
17418 0 : CPLErrorReset();
17419 0 : delete_GDALTranslateOptions(arg1);
17420 0 : CPLErr eclass = CPLGetLastErrorType();
17421 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17422 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17423 :
17424 :
17425 :
17426 : }
17427 : }
17428 0 : }
17429 :
17430 :
17431 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALTranslate___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
17432 : void * jresult ;
17433 0 : char *arg1 = (char *) 0 ;
17434 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
17435 0 : GDALTranslateOptions *arg3 = (GDALTranslateOptions *) 0 ;
17436 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17437 0 : void *arg5 = (void *) NULL ;
17438 0 : GDALDatasetShadow *result = 0 ;
17439 :
17440 0 : arg1 = (char *)jarg1;
17441 0 : arg2 = (GDALDatasetShadow *)jarg2;
17442 0 : arg3 = (GDALTranslateOptions *)jarg3;
17443 0 : arg4 = (GDALProgressFunc)jarg4;
17444 0 : arg5 = (void *)jarg5;
17445 : {
17446 0 : if (!arg1) {
17447 : {
17448 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17449 : };
17450 : }
17451 : }
17452 : {
17453 0 : if (!arg2) {
17454 : {
17455 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17456 : };
17457 : }
17458 : }
17459 : {
17460 0 : CPLErrorReset();
17461 0 : result = (GDALDatasetShadow *)wrapper_GDALTranslate((char const *)arg1,arg2,arg3,arg4,arg5);
17462 0 : CPLErr eclass = CPLGetLastErrorType();
17463 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17464 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17465 :
17466 :
17467 :
17468 : }
17469 : }
17470 0 : jresult = (void *)result;
17471 0 : return jresult;
17472 : }
17473 :
17474 :
17475 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALWarpAppOptions___(void * jarg1) {
17476 : void * jresult ;
17477 0 : char **arg1 = (char **) 0 ;
17478 0 : GDALWarpAppOptions *result = 0 ;
17479 :
17480 0 : arg1 = (char **)jarg1;
17481 : {
17482 0 : CPLErrorReset();
17483 0 : result = (GDALWarpAppOptions *)new_GDALWarpAppOptions(arg1);
17484 0 : CPLErr eclass = CPLGetLastErrorType();
17485 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17486 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17487 :
17488 :
17489 :
17490 : }
17491 : }
17492 0 : jresult = (void *)result;
17493 0 : return jresult;
17494 : }
17495 :
17496 :
17497 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALWarpAppOptions___(void * jarg1) {
17498 0 : GDALWarpAppOptions *arg1 = (GDALWarpAppOptions *) 0 ;
17499 :
17500 0 : arg1 = (GDALWarpAppOptions *)jarg1;
17501 : {
17502 0 : CPLErrorReset();
17503 0 : delete_GDALWarpAppOptions(arg1);
17504 0 : CPLErr eclass = CPLGetLastErrorType();
17505 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17506 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17507 :
17508 :
17509 :
17510 : }
17511 : }
17512 0 : }
17513 :
17514 :
17515 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALWarpDestDS___(void * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
17516 : int jresult ;
17517 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17518 : int arg2 ;
17519 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
17520 0 : GDALWarpAppOptions *arg4 = (GDALWarpAppOptions *) 0 ;
17521 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
17522 0 : void *arg6 = (void *) NULL ;
17523 : int result;
17524 :
17525 0 : arg1 = (GDALDatasetShadow *)jarg1;
17526 0 : arg2 = (int)jarg2;
17527 0 : arg3 = (GDALDatasetShadow **)jarg3;
17528 0 : arg4 = (GDALWarpAppOptions *)jarg4;
17529 0 : arg5 = (GDALProgressFunc)jarg5;
17530 0 : arg6 = (void *)jarg6;
17531 : {
17532 0 : if (!arg1) {
17533 : {
17534 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17535 : };
17536 : }
17537 : }
17538 : {
17539 0 : CPLErrorReset();
17540 0 : result = (int)wrapper_GDALWarpDestDS(arg1,arg2,arg3,arg4,arg5,arg6);
17541 0 : CPLErr eclass = CPLGetLastErrorType();
17542 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17543 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17544 :
17545 :
17546 :
17547 : }
17548 : }
17549 0 : jresult = result;
17550 0 : return jresult;
17551 : }
17552 :
17553 :
17554 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALWarpDestName___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
17555 : void * jresult ;
17556 0 : char *arg1 = (char *) 0 ;
17557 : int arg2 ;
17558 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
17559 0 : GDALWarpAppOptions *arg4 = (GDALWarpAppOptions *) 0 ;
17560 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
17561 0 : void *arg6 = (void *) NULL ;
17562 0 : GDALDatasetShadow *result = 0 ;
17563 :
17564 0 : arg1 = (char *)jarg1;
17565 0 : arg2 = (int)jarg2;
17566 0 : arg3 = (GDALDatasetShadow **)jarg3;
17567 0 : arg4 = (GDALWarpAppOptions *)jarg4;
17568 0 : arg5 = (GDALProgressFunc)jarg5;
17569 0 : arg6 = (void *)jarg6;
17570 : {
17571 0 : if (!arg1) {
17572 : {
17573 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17574 : };
17575 : }
17576 : }
17577 : {
17578 0 : CPLErrorReset();
17579 0 : result = (GDALDatasetShadow *)wrapper_GDALWarpDestName((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
17580 0 : CPLErr eclass = CPLGetLastErrorType();
17581 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17582 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17583 :
17584 :
17585 :
17586 : }
17587 : }
17588 0 : jresult = (void *)result;
17589 0 : return jresult;
17590 : }
17591 :
17592 :
17593 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALVectorTranslateOptions___(void * jarg1) {
17594 : void * jresult ;
17595 0 : char **arg1 = (char **) 0 ;
17596 0 : GDALVectorTranslateOptions *result = 0 ;
17597 :
17598 0 : arg1 = (char **)jarg1;
17599 : {
17600 0 : CPLErrorReset();
17601 0 : result = (GDALVectorTranslateOptions *)new_GDALVectorTranslateOptions(arg1);
17602 0 : CPLErr eclass = CPLGetLastErrorType();
17603 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17604 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17605 :
17606 :
17607 :
17608 : }
17609 : }
17610 0 : jresult = (void *)result;
17611 0 : return jresult;
17612 : }
17613 :
17614 :
17615 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALVectorTranslateOptions___(void * jarg1) {
17616 0 : GDALVectorTranslateOptions *arg1 = (GDALVectorTranslateOptions *) 0 ;
17617 :
17618 0 : arg1 = (GDALVectorTranslateOptions *)jarg1;
17619 : {
17620 0 : CPLErrorReset();
17621 0 : delete_GDALVectorTranslateOptions(arg1);
17622 0 : CPLErr eclass = CPLGetLastErrorType();
17623 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17624 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17625 :
17626 :
17627 :
17628 : }
17629 : }
17630 0 : }
17631 :
17632 :
17633 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALVectorTranslateDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
17634 : int jresult ;
17635 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17636 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
17637 0 : GDALVectorTranslateOptions *arg3 = (GDALVectorTranslateOptions *) 0 ;
17638 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17639 0 : void *arg5 = (void *) NULL ;
17640 : int result;
17641 :
17642 0 : arg1 = (GDALDatasetShadow *)jarg1;
17643 0 : arg2 = (GDALDatasetShadow *)jarg2;
17644 0 : arg3 = (GDALVectorTranslateOptions *)jarg3;
17645 0 : arg4 = (GDALProgressFunc)jarg4;
17646 0 : arg5 = (void *)jarg5;
17647 : {
17648 0 : CPLErrorReset();
17649 0 : result = (int)wrapper_GDALVectorTranslateDestDS(arg1,arg2,arg3,arg4,arg5);
17650 0 : CPLErr eclass = CPLGetLastErrorType();
17651 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17652 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17653 :
17654 :
17655 :
17656 : }
17657 : }
17658 0 : jresult = result;
17659 0 : return jresult;
17660 : }
17661 :
17662 :
17663 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALVectorTranslateDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
17664 : void * jresult ;
17665 0 : char *arg1 = (char *) 0 ;
17666 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
17667 0 : GDALVectorTranslateOptions *arg3 = (GDALVectorTranslateOptions *) 0 ;
17668 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17669 0 : void *arg5 = (void *) NULL ;
17670 0 : GDALDatasetShadow *result = 0 ;
17671 :
17672 0 : arg1 = (char *)jarg1;
17673 0 : arg2 = (GDALDatasetShadow *)jarg2;
17674 0 : arg3 = (GDALVectorTranslateOptions *)jarg3;
17675 0 : arg4 = (GDALProgressFunc)jarg4;
17676 0 : arg5 = (void *)jarg5;
17677 : {
17678 0 : if (!arg1) {
17679 : {
17680 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17681 : };
17682 : }
17683 : }
17684 : {
17685 0 : CPLErrorReset();
17686 0 : result = (GDALDatasetShadow *)wrapper_GDALVectorTranslateDestName((char const *)arg1,arg2,arg3,arg4,arg5);
17687 0 : CPLErr eclass = CPLGetLastErrorType();
17688 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17689 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17690 :
17691 :
17692 :
17693 : }
17694 : }
17695 0 : jresult = (void *)result;
17696 0 : return jresult;
17697 : }
17698 :
17699 :
17700 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALDEMProcessingOptions___(void * jarg1) {
17701 : void * jresult ;
17702 0 : char **arg1 = (char **) 0 ;
17703 0 : GDALDEMProcessingOptions *result = 0 ;
17704 :
17705 0 : arg1 = (char **)jarg1;
17706 : {
17707 0 : CPLErrorReset();
17708 0 : result = (GDALDEMProcessingOptions *)new_GDALDEMProcessingOptions(arg1);
17709 0 : CPLErr eclass = CPLGetLastErrorType();
17710 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17711 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17712 :
17713 :
17714 :
17715 : }
17716 : }
17717 0 : jresult = (void *)result;
17718 0 : return jresult;
17719 : }
17720 :
17721 :
17722 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALDEMProcessingOptions___(void * jarg1) {
17723 0 : GDALDEMProcessingOptions *arg1 = (GDALDEMProcessingOptions *) 0 ;
17724 :
17725 0 : arg1 = (GDALDEMProcessingOptions *)jarg1;
17726 : {
17727 0 : CPLErrorReset();
17728 0 : delete_GDALDEMProcessingOptions(arg1);
17729 0 : CPLErr eclass = CPLGetLastErrorType();
17730 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17731 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17732 :
17733 :
17734 :
17735 : }
17736 : }
17737 0 : }
17738 :
17739 :
17740 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALDEMProcessing___(char * jarg1, void * jarg2, char * jarg3, char * jarg4, void * jarg5, void * jarg6, void * jarg7) {
17741 : void * jresult ;
17742 0 : char *arg1 = (char *) 0 ;
17743 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
17744 0 : char *arg3 = (char *) 0 ;
17745 0 : char *arg4 = (char *) 0 ;
17746 0 : GDALDEMProcessingOptions *arg5 = (GDALDEMProcessingOptions *) 0 ;
17747 0 : GDALProgressFunc arg6 = (GDALProgressFunc) NULL ;
17748 0 : void *arg7 = (void *) NULL ;
17749 0 : GDALDatasetShadow *result = 0 ;
17750 :
17751 0 : arg1 = (char *)jarg1;
17752 0 : arg2 = (GDALDatasetShadow *)jarg2;
17753 0 : arg3 = (char *)jarg3;
17754 0 : arg4 = (char *)jarg4;
17755 0 : arg5 = (GDALDEMProcessingOptions *)jarg5;
17756 0 : arg6 = (GDALProgressFunc)jarg6;
17757 0 : arg7 = (void *)jarg7;
17758 : {
17759 0 : if (!arg1) {
17760 : {
17761 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17762 : };
17763 : }
17764 : }
17765 : {
17766 0 : if (!arg2) {
17767 : {
17768 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17769 : };
17770 : }
17771 : }
17772 : {
17773 0 : if (!arg3) {
17774 : {
17775 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17776 : };
17777 : }
17778 : }
17779 : {
17780 0 : CPLErrorReset();
17781 0 : result = (GDALDatasetShadow *)wrapper_GDALDEMProcessing((char const *)arg1,arg2,(char const *)arg3,(char const *)arg4,arg5,arg6,arg7);
17782 0 : CPLErr eclass = CPLGetLastErrorType();
17783 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17784 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17785 :
17786 :
17787 :
17788 : }
17789 : }
17790 0 : jresult = (void *)result;
17791 0 : return jresult;
17792 : }
17793 :
17794 :
17795 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALNearblackOptions___(void * jarg1) {
17796 : void * jresult ;
17797 0 : char **arg1 = (char **) 0 ;
17798 0 : GDALNearblackOptions *result = 0 ;
17799 :
17800 0 : arg1 = (char **)jarg1;
17801 : {
17802 0 : CPLErrorReset();
17803 0 : result = (GDALNearblackOptions *)new_GDALNearblackOptions(arg1);
17804 0 : CPLErr eclass = CPLGetLastErrorType();
17805 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17806 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17807 :
17808 :
17809 :
17810 : }
17811 : }
17812 0 : jresult = (void *)result;
17813 0 : return jresult;
17814 : }
17815 :
17816 :
17817 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALNearblackOptions___(void * jarg1) {
17818 0 : GDALNearblackOptions *arg1 = (GDALNearblackOptions *) 0 ;
17819 :
17820 0 : arg1 = (GDALNearblackOptions *)jarg1;
17821 : {
17822 0 : CPLErrorReset();
17823 0 : delete_GDALNearblackOptions(arg1);
17824 0 : CPLErr eclass = CPLGetLastErrorType();
17825 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17826 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17827 :
17828 :
17829 :
17830 : }
17831 : }
17832 0 : }
17833 :
17834 :
17835 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALNearblackDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
17836 : int jresult ;
17837 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
17838 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
17839 0 : GDALNearblackOptions *arg3 = (GDALNearblackOptions *) 0 ;
17840 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17841 0 : void *arg5 = (void *) NULL ;
17842 : int result;
17843 :
17844 0 : arg1 = (GDALDatasetShadow *)jarg1;
17845 0 : arg2 = (GDALDatasetShadow *)jarg2;
17846 0 : arg3 = (GDALNearblackOptions *)jarg3;
17847 0 : arg4 = (GDALProgressFunc)jarg4;
17848 0 : arg5 = (void *)jarg5;
17849 : {
17850 0 : CPLErrorReset();
17851 0 : result = (int)wrapper_GDALNearblackDestDS(arg1,arg2,arg3,arg4,arg5);
17852 0 : CPLErr eclass = CPLGetLastErrorType();
17853 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17854 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17855 :
17856 :
17857 :
17858 : }
17859 : }
17860 0 : jresult = result;
17861 0 : return jresult;
17862 : }
17863 :
17864 :
17865 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALNearblackDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
17866 : void * jresult ;
17867 0 : char *arg1 = (char *) 0 ;
17868 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
17869 0 : GDALNearblackOptions *arg3 = (GDALNearblackOptions *) 0 ;
17870 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17871 0 : void *arg5 = (void *) NULL ;
17872 0 : GDALDatasetShadow *result = 0 ;
17873 :
17874 0 : arg1 = (char *)jarg1;
17875 0 : arg2 = (GDALDatasetShadow *)jarg2;
17876 0 : arg3 = (GDALNearblackOptions *)jarg3;
17877 0 : arg4 = (GDALProgressFunc)jarg4;
17878 0 : arg5 = (void *)jarg5;
17879 : {
17880 0 : if (!arg1) {
17881 : {
17882 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17883 : };
17884 : }
17885 : }
17886 : {
17887 0 : CPLErrorReset();
17888 0 : result = (GDALDatasetShadow *)wrapper_GDALNearblackDestName((char const *)arg1,arg2,arg3,arg4,arg5);
17889 0 : CPLErr eclass = CPLGetLastErrorType();
17890 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17891 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17892 :
17893 :
17894 :
17895 : }
17896 : }
17897 0 : jresult = (void *)result;
17898 0 : return jresult;
17899 : }
17900 :
17901 :
17902 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALGridOptions___(void * jarg1) {
17903 : void * jresult ;
17904 0 : char **arg1 = (char **) 0 ;
17905 0 : GDALGridOptions *result = 0 ;
17906 :
17907 0 : arg1 = (char **)jarg1;
17908 : {
17909 0 : CPLErrorReset();
17910 0 : result = (GDALGridOptions *)new_GDALGridOptions(arg1);
17911 0 : CPLErr eclass = CPLGetLastErrorType();
17912 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17913 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17914 :
17915 :
17916 :
17917 : }
17918 : }
17919 0 : jresult = (void *)result;
17920 0 : return jresult;
17921 : }
17922 :
17923 :
17924 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALGridOptions___(void * jarg1) {
17925 0 : GDALGridOptions *arg1 = (GDALGridOptions *) 0 ;
17926 :
17927 0 : arg1 = (GDALGridOptions *)jarg1;
17928 : {
17929 0 : CPLErrorReset();
17930 0 : delete_GDALGridOptions(arg1);
17931 0 : CPLErr eclass = CPLGetLastErrorType();
17932 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17933 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17934 :
17935 :
17936 :
17937 : }
17938 : }
17939 0 : }
17940 :
17941 :
17942 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALGrid___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
17943 : void * jresult ;
17944 0 : char *arg1 = (char *) 0 ;
17945 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
17946 0 : GDALGridOptions *arg3 = (GDALGridOptions *) 0 ;
17947 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
17948 0 : void *arg5 = (void *) NULL ;
17949 0 : GDALDatasetShadow *result = 0 ;
17950 :
17951 0 : arg1 = (char *)jarg1;
17952 0 : arg2 = (GDALDatasetShadow *)jarg2;
17953 0 : arg3 = (GDALGridOptions *)jarg3;
17954 0 : arg4 = (GDALProgressFunc)jarg4;
17955 0 : arg5 = (void *)jarg5;
17956 : {
17957 0 : if (!arg1) {
17958 : {
17959 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17960 : };
17961 : }
17962 : }
17963 : {
17964 0 : if (!arg2) {
17965 : {
17966 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
17967 : };
17968 : }
17969 : }
17970 : {
17971 0 : CPLErrorReset();
17972 0 : result = (GDALDatasetShadow *)wrapper_GDALGrid((char const *)arg1,arg2,arg3,arg4,arg5);
17973 0 : CPLErr eclass = CPLGetLastErrorType();
17974 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17975 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17976 :
17977 :
17978 :
17979 : }
17980 : }
17981 0 : jresult = (void *)result;
17982 0 : return jresult;
17983 : }
17984 :
17985 :
17986 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALRasterizeOptions___(void * jarg1) {
17987 : void * jresult ;
17988 0 : char **arg1 = (char **) 0 ;
17989 0 : GDALRasterizeOptions *result = 0 ;
17990 :
17991 0 : arg1 = (char **)jarg1;
17992 : {
17993 0 : CPLErrorReset();
17994 0 : result = (GDALRasterizeOptions *)new_GDALRasterizeOptions(arg1);
17995 0 : CPLErr eclass = CPLGetLastErrorType();
17996 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
17997 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
17998 :
17999 :
18000 :
18001 : }
18002 : }
18003 0 : jresult = (void *)result;
18004 0 : return jresult;
18005 : }
18006 :
18007 :
18008 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALRasterizeOptions___(void * jarg1) {
18009 0 : GDALRasterizeOptions *arg1 = (GDALRasterizeOptions *) 0 ;
18010 :
18011 0 : arg1 = (GDALRasterizeOptions *)jarg1;
18012 : {
18013 0 : CPLErrorReset();
18014 0 : delete_GDALRasterizeOptions(arg1);
18015 0 : CPLErr eclass = CPLGetLastErrorType();
18016 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18017 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18018 :
18019 :
18020 :
18021 : }
18022 : }
18023 0 : }
18024 :
18025 :
18026 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALRasterizeDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
18027 : int jresult ;
18028 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
18029 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
18030 0 : GDALRasterizeOptions *arg3 = (GDALRasterizeOptions *) 0 ;
18031 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
18032 0 : void *arg5 = (void *) NULL ;
18033 : int result;
18034 :
18035 0 : arg1 = (GDALDatasetShadow *)jarg1;
18036 0 : arg2 = (GDALDatasetShadow *)jarg2;
18037 0 : arg3 = (GDALRasterizeOptions *)jarg3;
18038 0 : arg4 = (GDALProgressFunc)jarg4;
18039 0 : arg5 = (void *)jarg5;
18040 : {
18041 0 : CPLErrorReset();
18042 0 : result = (int)wrapper_GDALRasterizeDestDS(arg1,arg2,arg3,arg4,arg5);
18043 0 : CPLErr eclass = CPLGetLastErrorType();
18044 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18045 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18046 :
18047 :
18048 :
18049 : }
18050 : }
18051 0 : jresult = result;
18052 0 : return jresult;
18053 : }
18054 :
18055 :
18056 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALRasterizeDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
18057 : void * jresult ;
18058 0 : char *arg1 = (char *) 0 ;
18059 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
18060 0 : GDALRasterizeOptions *arg3 = (GDALRasterizeOptions *) 0 ;
18061 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
18062 0 : void *arg5 = (void *) NULL ;
18063 0 : GDALDatasetShadow *result = 0 ;
18064 :
18065 0 : arg1 = (char *)jarg1;
18066 0 : arg2 = (GDALDatasetShadow *)jarg2;
18067 0 : arg3 = (GDALRasterizeOptions *)jarg3;
18068 0 : arg4 = (GDALProgressFunc)jarg4;
18069 0 : arg5 = (void *)jarg5;
18070 : {
18071 0 : if (!arg1) {
18072 : {
18073 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18074 : };
18075 : }
18076 : }
18077 : {
18078 0 : CPLErrorReset();
18079 0 : result = (GDALDatasetShadow *)wrapper_GDALRasterizeDestName((char const *)arg1,arg2,arg3,arg4,arg5);
18080 0 : CPLErr eclass = CPLGetLastErrorType();
18081 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18082 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18083 :
18084 :
18085 :
18086 : }
18087 : }
18088 0 : jresult = (void *)result;
18089 0 : return jresult;
18090 : }
18091 :
18092 :
18093 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALFootprintOptions___(void * jarg1) {
18094 : void * jresult ;
18095 0 : char **arg1 = (char **) 0 ;
18096 0 : GDALFootprintOptions *result = 0 ;
18097 :
18098 0 : arg1 = (char **)jarg1;
18099 : {
18100 0 : CPLErrorReset();
18101 0 : result = (GDALFootprintOptions *)new_GDALFootprintOptions(arg1);
18102 0 : CPLErr eclass = CPLGetLastErrorType();
18103 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18104 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18105 :
18106 :
18107 :
18108 : }
18109 : }
18110 0 : jresult = (void *)result;
18111 0 : return jresult;
18112 : }
18113 :
18114 :
18115 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALFootprintOptions___(void * jarg1) {
18116 0 : GDALFootprintOptions *arg1 = (GDALFootprintOptions *) 0 ;
18117 :
18118 0 : arg1 = (GDALFootprintOptions *)jarg1;
18119 : {
18120 0 : CPLErrorReset();
18121 0 : delete_GDALFootprintOptions(arg1);
18122 0 : CPLErr eclass = CPLGetLastErrorType();
18123 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18124 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18125 :
18126 :
18127 :
18128 : }
18129 : }
18130 0 : }
18131 :
18132 :
18133 0 : SWIGEXPORT int SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALFootprintDestDS___(void * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
18134 : int jresult ;
18135 0 : GDALDatasetShadow *arg1 = (GDALDatasetShadow *) 0 ;
18136 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
18137 0 : GDALFootprintOptions *arg3 = (GDALFootprintOptions *) 0 ;
18138 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
18139 0 : void *arg5 = (void *) NULL ;
18140 : int result;
18141 :
18142 0 : arg1 = (GDALDatasetShadow *)jarg1;
18143 0 : arg2 = (GDALDatasetShadow *)jarg2;
18144 0 : arg3 = (GDALFootprintOptions *)jarg3;
18145 0 : arg4 = (GDALProgressFunc)jarg4;
18146 0 : arg5 = (void *)jarg5;
18147 : {
18148 0 : CPLErrorReset();
18149 0 : result = (int)wrapper_GDALFootprintDestDS(arg1,arg2,arg3,arg4,arg5);
18150 0 : CPLErr eclass = CPLGetLastErrorType();
18151 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18152 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18153 :
18154 :
18155 :
18156 : }
18157 : }
18158 0 : jresult = result;
18159 0 : return jresult;
18160 : }
18161 :
18162 :
18163 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALFootprintDestName___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
18164 : void * jresult ;
18165 0 : char *arg1 = (char *) 0 ;
18166 0 : GDALDatasetShadow *arg2 = (GDALDatasetShadow *) 0 ;
18167 0 : GDALFootprintOptions *arg3 = (GDALFootprintOptions *) 0 ;
18168 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
18169 0 : void *arg5 = (void *) NULL ;
18170 0 : GDALDatasetShadow *result = 0 ;
18171 :
18172 0 : arg1 = (char *)jarg1;
18173 0 : arg2 = (GDALDatasetShadow *)jarg2;
18174 0 : arg3 = (GDALFootprintOptions *)jarg3;
18175 0 : arg4 = (GDALProgressFunc)jarg4;
18176 0 : arg5 = (void *)jarg5;
18177 : {
18178 0 : if (!arg1) {
18179 : {
18180 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18181 : };
18182 : }
18183 : }
18184 : {
18185 0 : CPLErrorReset();
18186 0 : result = (GDALDatasetShadow *)wrapper_GDALFootprintDestName((char const *)arg1,arg2,arg3,arg4,arg5);
18187 0 : CPLErr eclass = CPLGetLastErrorType();
18188 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18189 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18190 :
18191 :
18192 :
18193 : }
18194 : }
18195 0 : jresult = (void *)result;
18196 0 : return jresult;
18197 : }
18198 :
18199 :
18200 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALBuildVRTOptions___(void * jarg1) {
18201 : void * jresult ;
18202 0 : char **arg1 = (char **) 0 ;
18203 0 : GDALBuildVRTOptions *result = 0 ;
18204 :
18205 0 : arg1 = (char **)jarg1;
18206 : {
18207 0 : CPLErrorReset();
18208 0 : result = (GDALBuildVRTOptions *)new_GDALBuildVRTOptions(arg1);
18209 0 : CPLErr eclass = CPLGetLastErrorType();
18210 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18211 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18212 :
18213 :
18214 :
18215 : }
18216 : }
18217 0 : jresult = (void *)result;
18218 0 : return jresult;
18219 : }
18220 :
18221 :
18222 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALBuildVRTOptions___(void * jarg1) {
18223 0 : GDALBuildVRTOptions *arg1 = (GDALBuildVRTOptions *) 0 ;
18224 :
18225 0 : arg1 = (GDALBuildVRTOptions *)jarg1;
18226 : {
18227 0 : CPLErrorReset();
18228 0 : delete_GDALBuildVRTOptions(arg1);
18229 0 : CPLErr eclass = CPLGetLastErrorType();
18230 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18231 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18232 :
18233 :
18234 :
18235 : }
18236 : }
18237 0 : }
18238 :
18239 :
18240 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALBuildVRT_objects___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
18241 : void * jresult ;
18242 0 : char *arg1 = (char *) 0 ;
18243 : int arg2 ;
18244 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
18245 0 : GDALBuildVRTOptions *arg4 = (GDALBuildVRTOptions *) 0 ;
18246 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
18247 0 : void *arg6 = (void *) NULL ;
18248 0 : GDALDatasetShadow *result = 0 ;
18249 :
18250 0 : arg1 = (char *)jarg1;
18251 0 : arg2 = (int)jarg2;
18252 0 : arg3 = (GDALDatasetShadow **)jarg3;
18253 0 : arg4 = (GDALBuildVRTOptions *)jarg4;
18254 0 : arg5 = (GDALProgressFunc)jarg5;
18255 0 : arg6 = (void *)jarg6;
18256 : {
18257 0 : if (!arg1) {
18258 : {
18259 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18260 : };
18261 : }
18262 : }
18263 : {
18264 0 : CPLErrorReset();
18265 0 : result = (GDALDatasetShadow *)wrapper_GDALBuildVRT_objects((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
18266 0 : CPLErr eclass = CPLGetLastErrorType();
18267 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18268 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18269 :
18270 :
18271 :
18272 : }
18273 : }
18274 0 : jresult = (void *)result;
18275 0 : return jresult;
18276 : }
18277 :
18278 :
18279 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALBuildVRT_names___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
18280 : void * jresult ;
18281 0 : char *arg1 = (char *) 0 ;
18282 0 : char **arg2 = (char **) 0 ;
18283 0 : GDALBuildVRTOptions *arg3 = (GDALBuildVRTOptions *) 0 ;
18284 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
18285 0 : void *arg5 = (void *) NULL ;
18286 0 : GDALDatasetShadow *result = 0 ;
18287 :
18288 0 : arg1 = (char *)jarg1;
18289 0 : arg2 = (char **)jarg2;
18290 0 : arg3 = (GDALBuildVRTOptions *)jarg3;
18291 0 : arg4 = (GDALProgressFunc)jarg4;
18292 0 : arg5 = (void *)jarg5;
18293 : {
18294 0 : if (!arg1) {
18295 : {
18296 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18297 : };
18298 : }
18299 : }
18300 : {
18301 0 : CPLErrorReset();
18302 0 : result = (GDALDatasetShadow *)wrapper_GDALBuildVRT_names((char const *)arg1,arg2,arg3,arg4,arg5);
18303 0 : CPLErr eclass = CPLGetLastErrorType();
18304 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18305 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18306 :
18307 :
18308 :
18309 : }
18310 : }
18311 0 : jresult = (void *)result;
18312 0 : return jresult;
18313 : }
18314 :
18315 :
18316 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALTileIndexOptions___(void * jarg1) {
18317 : void * jresult ;
18318 0 : char **arg1 = (char **) 0 ;
18319 0 : GDALTileIndexOptions *result = 0 ;
18320 :
18321 0 : arg1 = (char **)jarg1;
18322 : {
18323 0 : CPLErrorReset();
18324 0 : result = (GDALTileIndexOptions *)new_GDALTileIndexOptions(arg1);
18325 0 : CPLErr eclass = CPLGetLastErrorType();
18326 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18327 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18328 :
18329 :
18330 :
18331 : }
18332 : }
18333 0 : jresult = (void *)result;
18334 0 : return jresult;
18335 : }
18336 :
18337 :
18338 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALTileIndexOptions___(void * jarg1) {
18339 0 : GDALTileIndexOptions *arg1 = (GDALTileIndexOptions *) 0 ;
18340 :
18341 0 : arg1 = (GDALTileIndexOptions *)jarg1;
18342 : {
18343 0 : CPLErrorReset();
18344 0 : delete_GDALTileIndexOptions(arg1);
18345 0 : CPLErr eclass = CPLGetLastErrorType();
18346 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18347 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18348 :
18349 :
18350 :
18351 : }
18352 : }
18353 0 : }
18354 :
18355 :
18356 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_TileIndex_names___(char * jarg1, void * jarg2, void * jarg3, void * jarg4, void * jarg5) {
18357 : void * jresult ;
18358 0 : char *arg1 = (char *) 0 ;
18359 0 : char **arg2 = (char **) 0 ;
18360 0 : GDALTileIndexOptions *arg3 = (GDALTileIndexOptions *) 0 ;
18361 0 : GDALProgressFunc arg4 = (GDALProgressFunc) NULL ;
18362 0 : void *arg5 = (void *) NULL ;
18363 0 : GDALDatasetShadow *result = 0 ;
18364 :
18365 0 : arg1 = (char *)jarg1;
18366 0 : arg2 = (char **)jarg2;
18367 0 : arg3 = (GDALTileIndexOptions *)jarg3;
18368 0 : arg4 = (GDALProgressFunc)jarg4;
18369 0 : arg5 = (void *)jarg5;
18370 : {
18371 0 : if (!arg1) {
18372 : {
18373 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18374 : };
18375 : }
18376 : }
18377 : {
18378 0 : CPLErrorReset();
18379 0 : result = (GDALDatasetShadow *)wrapper_TileIndex_names((char const *)arg1,arg2,arg3,arg4,arg5);
18380 0 : CPLErr eclass = CPLGetLastErrorType();
18381 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18382 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18383 :
18384 :
18385 :
18386 : }
18387 : }
18388 0 : jresult = (void *)result;
18389 0 : return jresult;
18390 : }
18391 :
18392 :
18393 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_new_GDALMultiDimTranslateOptions___(void * jarg1) {
18394 : void * jresult ;
18395 0 : char **arg1 = (char **) 0 ;
18396 0 : GDALMultiDimTranslateOptions *result = 0 ;
18397 :
18398 0 : arg1 = (char **)jarg1;
18399 : {
18400 0 : CPLErrorReset();
18401 0 : result = (GDALMultiDimTranslateOptions *)new_GDALMultiDimTranslateOptions(arg1);
18402 0 : CPLErr eclass = CPLGetLastErrorType();
18403 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18404 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18405 :
18406 :
18407 :
18408 : }
18409 : }
18410 0 : jresult = (void *)result;
18411 0 : return jresult;
18412 : }
18413 :
18414 :
18415 0 : SWIGEXPORT void SWIGSTDCALL CSharp_OSGeofGDAL_delete_GDALMultiDimTranslateOptions___(void * jarg1) {
18416 0 : GDALMultiDimTranslateOptions *arg1 = (GDALMultiDimTranslateOptions *) 0 ;
18417 :
18418 0 : arg1 = (GDALMultiDimTranslateOptions *)jarg1;
18419 : {
18420 0 : CPLErrorReset();
18421 0 : delete_GDALMultiDimTranslateOptions(arg1);
18422 0 : CPLErr eclass = CPLGetLastErrorType();
18423 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18424 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18425 :
18426 :
18427 :
18428 : }
18429 : }
18430 0 : }
18431 :
18432 :
18433 0 : SWIGEXPORT void * SWIGSTDCALL CSharp_OSGeofGDAL_wrapper_GDALMultiDimTranslateDestName___(char * jarg1, int jarg2, void * jarg3, void * jarg4, void * jarg5, void * jarg6) {
18434 : void * jresult ;
18435 0 : char *arg1 = (char *) 0 ;
18436 : int arg2 ;
18437 0 : GDALDatasetShadow **arg3 = (GDALDatasetShadow **) 0 ;
18438 0 : GDALMultiDimTranslateOptions *arg4 = (GDALMultiDimTranslateOptions *) 0 ;
18439 0 : GDALProgressFunc arg5 = (GDALProgressFunc) NULL ;
18440 0 : void *arg6 = (void *) NULL ;
18441 0 : GDALDatasetShadow *result = 0 ;
18442 :
18443 0 : arg1 = (char *)jarg1;
18444 0 : arg2 = (int)jarg2;
18445 0 : arg3 = (GDALDatasetShadow **)jarg3;
18446 0 : arg4 = (GDALMultiDimTranslateOptions *)jarg4;
18447 0 : arg5 = (GDALProgressFunc)jarg5;
18448 0 : arg6 = (void *)jarg6;
18449 : {
18450 0 : if (!arg1) {
18451 : {
18452 0 : SWIG_CSharpException(SWIG_ValueError, "Received a NULL pointer."); return 0;
18453 : };
18454 : }
18455 : }
18456 : {
18457 0 : CPLErrorReset();
18458 0 : result = (GDALDatasetShadow *)wrapper_GDALMultiDimTranslateDestName((char const *)arg1,arg2,arg3,arg4,arg5,arg6);
18459 0 : CPLErr eclass = CPLGetLastErrorType();
18460 0 : if ( eclass == CE_Failure || eclass == CE_Fatal ) {
18461 0 : SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg());
18462 :
18463 :
18464 :
18465 : }
18466 : }
18467 0 : jresult = (void *)result;
18468 0 : return jresult;
18469 : }
18470 :
18471 :
18472 5 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Driver_SWIGUpcast___(GDALDriverShadow *jarg1) {
18473 5 : return (GDALMajorObjectShadow *)jarg1;
18474 : }
18475 :
18476 7 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Dataset_SWIGUpcast___(GDALDatasetShadow *jarg1) {
18477 7 : return (GDALMajorObjectShadow *)jarg1;
18478 : }
18479 :
18480 10 : SWIGEXPORT GDALMajorObjectShadow * SWIGSTDCALL CSharp_OSGeofGDAL_Band_SWIGUpcast___(GDALRasterBandShadow *jarg1) {
18481 10 : return (GDALMajorObjectShadow *)jarg1;
18482 : }
18483 :
18484 : #ifdef __cplusplus
18485 : }
18486 : #endif
18487 :
|