Line data Source code
1 : /****************************************************************************** 2 : * 3 : * Project: OGR 4 : * Purpose: Implements OGRAVCDataSource class. 5 : * Author: Frank Warmerdam, warmerdam@pobox.com 6 : * 7 : ****************************************************************************** 8 : * Copyright (c) 2002, Frank Warmerdam <warmerdam@pobox.com> 9 : * 10 : * SPDX-License-Identifier: MIT 11 : ****************************************************************************/ 12 : 13 : #include "ogr_avc.h" 14 : 15 : /************************************************************************/ 16 : /* OGRAVCDataSource() */ 17 : /************************************************************************/ 18 : 19 457 : OGRAVCDataSource::OGRAVCDataSource() : poSRS(nullptr), pszCoverageName(nullptr) 20 : { 21 457 : } 22 : 23 : /************************************************************************/ 24 : /* ~OGRAVCDataSource() */ 25 : /************************************************************************/ 26 : 27 457 : OGRAVCDataSource::~OGRAVCDataSource() 28 : 29 : { 30 457 : if (poSRS) 31 4 : poSRS->Release(); 32 457 : CPLFree(pszCoverageName); 33 457 : } 34 : 35 : /************************************************************************/ 36 : /* GetSpatialRef() */ 37 : /************************************************************************/ 38 : 39 7 : OGRSpatialReference *OGRAVCDataSource::DSGetSpatialRef() 40 : 41 : { 42 7 : return poSRS; 43 : } 44 : 45 : /************************************************************************/ 46 : /* GetCoverageName() */ 47 : /************************************************************************/ 48 : 49 6 : const char *OGRAVCDataSource::GetCoverageName() 50 : 51 : { 52 6 : if (pszCoverageName == nullptr) 53 0 : return ""; 54 : 55 6 : return pszCoverageName; 56 : }