Coverage Report

Created: 2026-02-14 06:52

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/gdal/apps/gdalalg_raster_read.cpp
Line
Count
Source
1
/******************************************************************************
2
 *
3
 * Project:  GDAL
4
 * Purpose:  "read" step of "raster pipeline"
5
 * Author:   Even Rouault <even dot rouault at spatialys.com>
6
 *
7
 ******************************************************************************
8
 * Copyright (c) 2024, Even Rouault <even dot rouault at spatialys.com>
9
 *
10
 * SPDX-License-Identifier: MIT
11
 ****************************************************************************/
12
13
#include "gdalalg_raster_read.h"
14
15
#include "gdal_priv.h"
16
#include "ogrsf_frmts.h"
17
18
//! @cond Doxygen_Suppress
19
20
/************************************************************************/
21
/*          GDALRasterReadAlgorithm::GDALRasterReadAlgorithm()          */
22
/************************************************************************/
23
24
GDALRasterReadAlgorithm::GDALRasterReadAlgorithm(bool openForMixedRasterVector)
25
0
    : GDALRasterPipelineStepAlgorithm(
26
0
          NAME, DESCRIPTION, HELP_URL,
27
0
          ConstructorOptions().SetAddDefaultArguments(false))
28
0
{
29
0
    AddRasterInputArgs(openForMixedRasterVector,
30
0
                       /* hiddenForCLI = */ false);
31
0
}
32
33
/************************************************************************/
34
/*                  GDALRasterReadAlgorithm::RunStep()                  */
35
/************************************************************************/
36
37
bool GDALRasterReadAlgorithm::RunStep(GDALPipelineStepRunContext &)
38
0
{
39
0
    const auto poSrcDS = m_inputDataset[0].GetDatasetRef();
40
0
    CPLAssert(poSrcDS);
41
0
    CPLAssert(m_outputDataset.GetName().empty());
42
0
    CPLAssert(!m_outputDataset.GetDatasetRef());
43
44
0
    m_outputDataset.Set(poSrcDS);
45
46
0
    return true;
47
0
}
48
49
//! @endcond