MCPcopy Create free account
hub / github.com/OSGeo/gdal / CompositionModeFromString

Function CompositionModeFromString

apps/gdalalg_raster_blend.cpp:96–110  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

94/************************************************************************/
95
96CompositionMode CompositionModeFromString(const std::string &str)
97{
98 const auto &modes = CompositionModes();
99 auto iter =
100 std::find_if(modes.begin(), modes.end(),
101 [&str](const auto &pair) { return pair.second == str; });
102 if (iter != modes.end())
103 {
104 return iter->first;
105 }
106 CPLError(CE_Failure, CPLE_IllegalArg,
107 "Invalid composition identifier: %s, returning SRC_OVER",
108 str.c_str());
109 return CompositionMode::SRC_OVER;
110}
111
112/************************************************************************/
113/* MinBandCountForCompositionMode() */

Callers 1

Calls 5

CompositionModesFunction · 0.85
CPLErrorFunction · 0.85
beginMethod · 0.45
endMethod · 0.45
c_strMethod · 0.45

Tested by

no test coverage detected