void MetadataReader::doBands(const std::string& key, ::nitf::ImageSubheader& header) { const int nbands = (int)header.getNumImageBands(); for (int i=0; i<nbands; i++) { ::nitf::BandInfo bandinfo = header.getBandInfo(i); std::string subkey = key + ".BAND:" + std::to_string(i); doBand(subkey, bandinfo); } }