ogr_wrap.cpp
来自「支持各种栅格图像和矢量图像读取的库」· C++ 代码 · 共 2,175 行 · 第 1/5 页
CPP
2,175 行
{ CPLErrorReset(); result = (OGRDataSourceShadow *)OGRDriverShadow_CreateDataSource(arg1,(char const *)arg2,arg3); CPLErr eclass = CPLGetLastErrorType(); if ( eclass == CE_Failure || eclass == CE_Fatal ) { { SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0; }; } } jresult = (void *)result; { /* %typemap(freearg) char **options */ //CSLDestroy( arg3 ); } return jresult;}SWIGEXPORT void * SWIGSTDCALL CSharp_Driver_CopyDataSource(void * jarg1, void * jarg2, char * jarg3, void * jarg4) { void * jresult ; OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ; OGRDataSourceShadow *arg2 = (OGRDataSourceShadow *) 0 ; char *arg3 = (char *) 0 ; char **arg4 = (char **) 0 ; OGRDataSourceShadow *result = 0 ; arg1 = (OGRDriverShadow *)jarg1; arg2 = (OGRDataSourceShadow *)jarg2; arg3 = (char *)jarg3; arg4 = (char **)jarg4; { CPLErrorReset(); result = (OGRDataSourceShadow *)OGRDriverShadow_CopyDataSource(arg1,arg2,(char const *)arg3,arg4); CPLErr eclass = CPLGetLastErrorType(); if ( eclass == CE_Failure || eclass == CE_Fatal ) { { SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0; }; } } jresult = (void *)result; { /* %typemap(freearg) char **options */ //CSLDestroy( arg4 ); } return jresult;}SWIGEXPORT void * SWIGSTDCALL CSharp_Driver_Open(void * jarg1, char * jarg2, int jarg3) { void * jresult ; OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ; char *arg2 = (char *) 0 ; int arg3 = (int) 0 ; OGRDataSourceShadow *result = 0 ; arg1 = (OGRDriverShadow *)jarg1; arg2 = (char *)jarg2; arg3 = (int)jarg3; { CPLErrorReset(); result = (OGRDataSourceShadow *)OGRDriverShadow_Open(arg1,(char const *)arg2,arg3); CPLErr eclass = CPLGetLastErrorType(); if ( eclass == CE_Failure || eclass == CE_Fatal ) { { SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0; }; } } jresult = (void *)result; return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_Driver_DeleteDataSource(void * jarg1, char * jarg2) { int jresult ; OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ; char *arg2 = (char *) 0 ; int result; arg1 = (OGRDriverShadow *)jarg1; arg2 = (char *)jarg2; { CPLErrorReset(); result = (int)OGRDriverShadow_DeleteDataSource(arg1,(char const *)arg2); CPLErr eclass = CPLGetLastErrorType(); if ( eclass == CE_Failure || eclass == CE_Fatal ) { { SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0; }; } } jresult = result; return jresult;}SWIGEXPORT unsigned int SWIGSTDCALL CSharp_Driver_TestCapability(void * jarg1, char * jarg2) { unsigned int jresult ; OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ; char *arg2 = (char *) 0 ; bool result; arg1 = (OGRDriverShadow *)jarg1; arg2 = (char *)jarg2; { CPLErrorReset(); result = (bool)OGRDriverShadow_TestCapability(arg1,(char const *)arg2); CPLErr eclass = CPLGetLastErrorType(); if ( eclass == CE_Failure || eclass == CE_Fatal ) { { SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0; }; } } jresult = result; return jresult;}SWIGEXPORT char * SWIGSTDCALL CSharp_Driver_GetName(void * jarg1) { char * jresult ; OGRDriverShadow *arg1 = (OGRDriverShadow *) 0 ; char *result = 0 ; arg1 = (OGRDriverShadow *)jarg1; { CPLErrorReset(); result = (char *)OGRDriverShadow_GetName(arg1); CPLErr eclass = CPLGetLastErrorType(); if ( eclass == CE_Failure || eclass == CE_Fatal ) { { SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0; }; } } jresult = SWIG_csharp_string_callback((const char *)result); return jresult;}SWIGEXPORT char * SWIGSTDCALL CSharp_DataSource_name_get(void * jarg1) { char * jresult ; OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ; char *result = 0 ; arg1 = (OGRDataSourceShadow *)jarg1; { CPLErrorReset(); result = (char *)OGRDataSourceShadow_name_get(arg1); CPLErr eclass = CPLGetLastErrorType(); if ( eclass == CE_Failure || eclass == CE_Fatal ) { { SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0; }; } } jresult = SWIG_csharp_string_callback((const char *)result); return jresult;}SWIGEXPORT void SWIGSTDCALL CSharp_delete_DataSource(void * jarg1) { OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ; arg1 = (OGRDataSourceShadow *)jarg1; { CPLErrorReset(); delete_OGRDataSourceShadow(arg1); CPLErr eclass = CPLGetLastErrorType(); if ( eclass == CE_Failure || eclass == CE_Fatal ) { { SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return ; }; } }}SWIGEXPORT int SWIGSTDCALL CSharp_DataSource_GetRefCount(void * jarg1) { int jresult ; OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ; int result; arg1 = (OGRDataSourceShadow *)jarg1; { CPLErrorReset(); result = (int)OGRDataSourceShadow_GetRefCount(arg1); CPLErr eclass = CPLGetLastErrorType(); if ( eclass == CE_Failure || eclass == CE_Fatal ) { { SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0; }; } } jresult = result; return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_DataSource_GetSummaryRefCount(void * jarg1) { int jresult ; OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ; int result; arg1 = (OGRDataSourceShadow *)jarg1; { CPLErrorReset(); result = (int)OGRDataSourceShadow_GetSummaryRefCount(arg1); CPLErr eclass = CPLGetLastErrorType(); if ( eclass == CE_Failure || eclass == CE_Fatal ) { { SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0; }; } } jresult = result; return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_DataSource_GetLayerCount(void * jarg1) { int jresult ; OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ; int result; arg1 = (OGRDataSourceShadow *)jarg1; { CPLErrorReset(); result = (int)OGRDataSourceShadow_GetLayerCount(arg1); CPLErr eclass = CPLGetLastErrorType(); if ( eclass == CE_Failure || eclass == CE_Fatal ) { { SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0; }; } } jresult = result; return jresult;}SWIGEXPORT void * SWIGSTDCALL CSharp_DataSource_GetDriver(void * jarg1) { void * jresult ; OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ; OGRDriverShadow *result = 0 ; arg1 = (OGRDataSourceShadow *)jarg1; { CPLErrorReset(); result = (OGRDriverShadow *)OGRDataSourceShadow_GetDriver(arg1); CPLErr eclass = CPLGetLastErrorType(); if ( eclass == CE_Failure || eclass == CE_Fatal ) { { SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0; }; } } jresult = (void *)result; return jresult;}SWIGEXPORT char * SWIGSTDCALL CSharp_DataSource_GetName(void * jarg1) { char * jresult ; OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ; char *result = 0 ; arg1 = (OGRDataSourceShadow *)jarg1; { CPLErrorReset(); result = (char *)OGRDataSourceShadow_GetName(arg1); CPLErr eclass = CPLGetLastErrorType(); if ( eclass == CE_Failure || eclass == CE_Fatal ) { { SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0; }; } } jresult = SWIG_csharp_string_callback((const char *)result); return jresult;}SWIGEXPORT int SWIGSTDCALL CSharp_DataSource_DeleteLayer(void * jarg1, int jarg2) { int jresult ; OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ; int arg2 ; OGRErr result; arg1 = (OGRDataSourceShadow *)jarg1; arg2 = (int)jarg2; { CPLErrorReset(); result = (OGRErr)OGRDataSourceShadow_DeleteLayer(arg1,arg2); CPLErr eclass = CPLGetLastErrorType(); if ( eclass == CE_Failure || eclass == CE_Fatal ) { { SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0; }; } } { /* %typemap(out,fragment="OGRErrMessages",canthrow=1) OGRErr */ jresult = result; } { /* %typemap(ret) OGRErr */ } return jresult;}SWIGEXPORT void * SWIGSTDCALL CSharp_DataSource_CreateLayer(void * jarg1, char * jarg2, void * jarg3, int jarg4, void * jarg5) { void * jresult ; OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ; char *arg2 = (char *) 0 ; OSRSpatialReferenceShadow *arg3 = (OSRSpatialReferenceShadow *) NULL ; OGRwkbGeometryType arg4 = (OGRwkbGeometryType) wkbUnknown ; char **arg5 = (char **) 0 ; OGRLayerShadow *result = 0 ; arg1 = (OGRDataSourceShadow *)jarg1; arg2 = (char *)jarg2; arg3 = (OSRSpatialReferenceShadow *)jarg3; arg4 = (OGRwkbGeometryType)jarg4; arg5 = (char **)jarg5; { CPLErrorReset(); result = (OGRLayerShadow *)OGRDataSourceShadow_CreateLayer(arg1,(char const *)arg2,arg3,arg4,arg5); CPLErr eclass = CPLGetLastErrorType(); if ( eclass == CE_Failure || eclass == CE_Fatal ) { { SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0; }; } } jresult = (void *)result; { /* %typemap(freearg) char **options */ //CSLDestroy( arg5 ); } return jresult;}SWIGEXPORT void * SWIGSTDCALL CSharp_DataSource_CopyLayer(void * jarg1, void * jarg2, char * jarg3, void * jarg4) { void * jresult ; OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ; OGRLayerShadow *arg2 = (OGRLayerShadow *) 0 ; char *arg3 = (char *) 0 ; char **arg4 = (char **) 0 ; OGRLayerShadow *result = 0 ; arg1 = (OGRDataSourceShadow *)jarg1; arg2 = (OGRLayerShadow *)jarg2; arg3 = (char *)jarg3; arg4 = (char **)jarg4; { CPLErrorReset(); result = (OGRLayerShadow *)OGRDataSourceShadow_CopyLayer(arg1,arg2,(char const *)arg3,arg4); CPLErr eclass = CPLGetLastErrorType(); if ( eclass == CE_Failure || eclass == CE_Fatal ) { { SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0; }; } } jresult = (void *)result; { /* %typemap(freearg) char **options */ //CSLDestroy( arg4 ); } return jresult;}SWIGEXPORT void * SWIGSTDCALL CSharp_DataSource_GetLayerByIndex(void * jarg1, int jarg2) { void * jresult ; OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ; int arg2 = (int) 0 ; OGRLayerShadow *result = 0 ; arg1 = (OGRDataSourceShadow *)jarg1; arg2 = (int)jarg2; { CPLErrorReset(); result = (OGRLayerShadow *)OGRDataSourceShadow_GetLayerByIndex(arg1,arg2); CPLErr eclass = CPLGetLastErrorType(); if ( eclass == CE_Failure || eclass == CE_Fatal ) { { SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErrorMsg()); return 0; }; } } jresult = (void *)result; return jresult;}SWIGEXPORT void * SWIGSTDCALL CSharp_DataSource_GetLayerByName(void * jarg1, char * jarg2) { void * jresult ; OGRDataSourceShadow *arg1 = (OGRDataSourceShadow *) 0 ; char *arg2 = (char *) 0 ; OGRLayerShadow *result = 0 ; arg1 = (OGRDataSourceShadow *)jarg1; arg2 = (char *)jarg2; { CPLErrorReset(); result = (OGRLayerShadow *)OGRDataSourceShadow_GetLayerByName(arg1,(char const *)arg2); CPLErr eclass = CPLGetLastErrorType(); if ( eclass == CE_Failure || eclass == CE_Fatal ) { { SWIG_CSharpException(SWIG_RuntimeError, CPLGetLastErro
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?