Line data Source code
1 : /****************************************************************************** 2 : * 3 : * Project: GeoTIFF Driver 4 : * Purpose: GDAL GeoTIFF support. 5 : * Author: Frank Warmerdam, warmerdam@pobox.com 6 : * 7 : ****************************************************************************** 8 : * Copyright (c) 1998, 2002, Frank Warmerdam <warmerdam@pobox.com> 9 : * Copyright (c) 2007-2015, Even Rouault <even dot rouault at spatialys dot com> 10 : * 11 : * SPDX-License-Identifier: MIT 12 : ****************************************************************************/ 13 : 14 : #ifndef GTIFFODDBITSBAND_H_INCLUDED 15 : #define GTIFFODDBITSBAND_H_INCLUDED 16 : 17 : #include "gtiffrasterband.h" 18 : 19 : /************************************************************************/ 20 : /* ==================================================================== */ 21 : /* GTiffOddBitsBand */ 22 : /* ==================================================================== */ 23 : /************************************************************************/ 24 : 25 : class GTiffOddBitsBand CPL_NON_FINAL : public GTiffRasterBand 26 : { 27 : friend class GTiffDataset; 28 : 29 : public: 30 : GTiffOddBitsBand(GTiffDataset *, int); 31 : 32 2 : bool IsBaseGTiffClass() const override 33 : { 34 2 : return false; 35 : } 36 : 37 : CPLErr IReadBlock(int, int, void *) override; 38 : CPLErr IWriteBlock(int, int, void *) override; 39 : }; 40 : 41 : #endif // GTIFFODDBITSBAND_H_INCLUDED