Coverage Report

Created: 2025-06-22 06:59

/src/gdal/frmts/gtiff/gtiffoddbitsband.h
Line
Count
Source (jump to first uncovered line)
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
    virtual ~GTiffOddBitsBand()
33
0
    {
34
0
    }
35
36
    bool IsBaseGTiffClass() const override
37
0
    {
38
0
        return false;
39
0
    }
40
41
    virtual CPLErr IReadBlock(int, int, void *) override;
42
    virtual CPLErr IWriteBlock(int, int, void *) override;
43
};
44
45
#endif  // GTIFFODDBITSBAND_H_INCLUDED