📄 ogrsf__frmts_8h-source.html
字号:
<a name="l00229"></a>00229 {<a name="l00230"></a>00230 <span class="keyword">public</span>:<a name="l00231"></a>00231 <span class="keyword">virtual</span> ~OGRSFDriver();<a name="l00232"></a>00232 <a name="l00233"></a>00233 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *GetName() = 0;<a name="l00234"></a>00234 <a name="l00235"></a>00235 <span class="keyword">virtual</span> OGRDataSource *Open( <span class="keyword">const</span> <span class="keywordtype">char</span> *pszName, <span class="keywordtype">int</span> bUpdate=FALSE ) = 0;<a name="l00236"></a>00236 <a name="l00237"></a>00237 <span class="keyword">virtual</span> <span class="keywordtype">int</span> TestCapability( <span class="keyword">const</span> <span class="keywordtype">char</span> * ) = 0;<a name="l00238"></a>00238 <a name="l00239"></a>00239 <span class="keyword">virtual</span> OGRDataSource *CreateDataSource( <span class="keyword">const</span> <span class="keywordtype">char</span> *pszName,<a name="l00240"></a>00240 <span class="keywordtype">char</span> ** = NULL );<a name="l00241"></a>00241 <span class="keyword">virtual</span> OGRErr DeleteDataSource( <span class="keyword">const</span> <span class="keywordtype">char</span> *pszName );<a name="l00242"></a>00242 <a name="l00243"></a>00243 <span class="keyword">virtual</span> OGRDataSource *CopyDataSource( OGRDataSource *poSrcDS, <a name="l00244"></a>00244 <span class="keyword">const</span> <span class="keywordtype">char</span> *pszNewName, <a name="l00245"></a>00245 <span class="keywordtype">char</span> **papszOptions = NULL );<a name="l00246"></a>00246 };<a name="l00247"></a>00247 <a name="l00248"></a>00248 <a name="l00249"></a>00249 <span class="comment">/************************************************************************/</span><a name="l00250"></a>00250 <span class="comment">/* OGRSFDriverRegistrar */</span><a name="l00251"></a>00251 <span class="comment">/************************************************************************/</span><a name="l00252"></a>00252 <a name="l00258"></a><a class="code" href="classOGRSFDriverRegistrar.html">00258</a> <span class="keyword">class </span>CPL_DLL OGRSFDriverRegistrar<a name="l00259"></a>00259 {<a name="l00260"></a>00260 <span class="keywordtype">int</span> nDrivers;<a name="l00261"></a>00261 OGRSFDriver **papoDrivers;<a name="l00262"></a>00262 <a name="l00263"></a>00263 OGRSFDriverRegistrar();<a name="l00264"></a>00264 <a name="l00265"></a>00265 <span class="keywordtype">int</span> nOpenDSCount;<a name="l00266"></a>00266 <span class="keywordtype">char</span> **papszOpenDSRawName;<a name="l00267"></a>00267 OGRDataSource **papoOpenDS;<a name="l00268"></a>00268 OGRSFDriver **papoOpenDSDriver;<a name="l00269"></a>00269 <a name="l00270"></a>00270 <span class="keyword">public</span>:<a name="l00271"></a>00271 <a name="l00272"></a>00272 ~OGRSFDriverRegistrar();<a name="l00273"></a>00273 <a name="l00274"></a>00274 <span class="keyword">static</span> OGRSFDriverRegistrar *GetRegistrar();<a name="l00275"></a>00275 <span class="keyword">static</span> OGRDataSource *Open( <span class="keyword">const</span> <span class="keywordtype">char</span> *pszName, <span class="keywordtype">int</span> bUpdate=FALSE,<a name="l00276"></a>00276 OGRSFDriver ** ppoDriver = NULL );<a name="l00277"></a>00277 <a name="l00278"></a>00278 OGRDataSource *OpenShared( <span class="keyword">const</span> <span class="keywordtype">char</span> *pszName, <span class="keywordtype">int</span> bUpdate=FALSE,<a name="l00279"></a>00279 OGRSFDriver ** ppoDriver = NULL );<a name="l00280"></a>00280 OGRErr ReleaseDataSource( OGRDataSource * );<a name="l00281"></a>00281 <a name="l00282"></a>00282 <span class="keywordtype">void</span> RegisterDriver( OGRSFDriver * poDriver );<a name="l00283"></a>00283 <a name="l00284"></a>00284 <span class="keywordtype">int</span> GetDriverCount( <span class="keywordtype">void</span> );<a name="l00285"></a>00285 OGRSFDriver *GetDriver( <span class="keywordtype">int</span> iDriver );<a name="l00286"></a>00286 OGRSFDriver *GetDriverByName( <span class="keyword">const</span> <span class="keywordtype">char</span> * );<a name="l00287"></a>00287 <a name="l00288"></a>00288 <span class="keywordtype">int</span> GetOpenDSCount() { <span class="keywordflow">return</span> nOpenDSCount; } <a name="l00289"></a>00289 OGRDataSource *GetOpenDS( <span class="keywordtype">int</span> );<a name="l00290"></a>00290 <a name="l00291"></a>00291 <span class="keywordtype">void</span> AutoLoadDrivers();<a name="l00292"></a>00292 };<a name="l00293"></a>00293 <a name="l00294"></a>00294 <span class="comment">/* -------------------------------------------------------------------- */</span><a name="l00295"></a>00295 <span class="comment">/* Various available registration methods. */</span><a name="l00296"></a>00296 <span class="comment">/* -------------------------------------------------------------------- */</span><a name="l00297"></a>00297 CPL_C_START<a name="l00298"></a>00298 <span class="keywordtype">void</span> CPL_DLL <a class="code" href="ogr__api_8h.html#e904632d0bc86ba5501921ca594e18da">OGRRegisterAll</a>();<a name="l00299"></a>00299 <a name="l00300"></a>00300 <span class="keywordtype">void</span> CPL_DLL RegisterOGRShape();<a name="l00301"></a>00301 <span class="keywordtype">void</span> CPL_DLL RegisterOGRNTF();<a name="l00302"></a>00302 <span class="keywordtype">void</span> CPL_DLL RegisterOGRFME();<a name="l00303"></a>00303 <span class="keywordtype">void</span> CPL_DLL RegisterOGRSDTS();<a name="l00304"></a>00304 <span class="keywordtype">void</span> CPL_DLL RegisterOGRTiger();<a name="l00305"></a>00305 <span class="keywordtype">void</span> CPL_DLL RegisterOGRS57();<a name="l00306"></a>00306 <span class="keywordtype">void</span> CPL_DLL RegisterOGRTAB();<a name="l00307"></a>00307 <span class="keywordtype">void</span> CPL_DLL RegisterOGRMIF();<a name="l00308"></a>00308 <span class="keywordtype">void</span> CPL_DLL RegisterOGROGDI();<a name="l00309"></a>00309 <span class="keywordtype">void</span> CPL_DLL RegisterOGRODBC();<a name="l00310"></a>00310 <span class="keywordtype">void</span> CPL_DLL RegisterOGRPG();<a name="l00311"></a>00311 <span class="keywordtype">void</span> CPL_DLL RegisterOGRMySQL();<a name="l00312"></a>00312 <span class="keywordtype">void</span> CPL_DLL RegisterOGROCI();<a name="l00313"></a>00313 <span class="keywordtype">void</span> CPL_DLL RegisterOGRDGN();<a name="l00314"></a>00314 <span class="keywordtype">void</span> CPL_DLL RegisterOGRGML();<a name="l00315"></a>00315 <span class="keywordtype">void</span> CPL_DLL RegisterOGRKML();<a name="l00316"></a>00316 <span class="keywordtype">void</span> CPL_DLL RegisterOGRAVCBin();<a name="l00317"></a>00317 <span class="keywordtype">void</span> CPL_DLL RegisterOGRAVCE00();<a name="l00318"></a>00318 <span class="keywordtype">void</span> CPL_DLL RegisterOGRREC();<a name="l00319"></a>00319 <span class="keywordtype">void</span> CPL_DLL RegisterOGRMEM();<a name="l00320"></a>00320 <span class="keywordtype">void</span> CPL_DLL RegisterOGRVRT();<a name="l00321"></a>00321 <span class="keywordtype">void</span> CPL_DLL RegisterOGRDODS();<a name="l00322"></a>00322 <span class="keywordtype">void</span> CPL_DLL RegisterOGRSQLite();<a name="l00323"></a>00323 <span class="keywordtype">void</span> CPL_DLL RegisterOGRCSV();<a name="l00324"></a>00324 <span class="keywordtype">void</span> CPL_DLL RegisterOGRILI1();<a name="l00325"></a>00325 <span class="keywordtype">void</span> CPL_DLL RegisterOGRILI2();<a name="l00326"></a>00326 <span class="keywordtype">void</span> CPL_DLL RegisterOGRGRASS();<a name="l00327"></a>00327 <span class="keywordtype">void</span> CPL_DLL RegisterOGRPGeo();<a name="l00328"></a>00328 <span class="keywordtype">void</span> CPL_DLL RegisterOGRDXFDWG();<a name="l00329"></a>00329 <span class="keywordtype">void</span> CPL_DLL RegisterOGRSDE();<a name="l00330"></a>00330 <span class="keywordtype">void</span> CPL_DLL RegisterOGRIDB();<a name="l00331"></a>00331 <a name="l00332"></a>00332 CPL_C_END<a name="l00333"></a>00333 <a name="l00334"></a>00334 <a name="l00335"></a>00335 <span class="preprocessor">#endif </span><span class="comment">/* ndef _OGRSF_FRMTS_H_INCLUDED */</span></pre></div><hr>Generated for GDAL by <a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1.</body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -