ossimNitfImageHeader* ossimNitfFileHeaderV2_1::getNewImageHeader(ossim_uint32 imageNumber, std::istream& in)const { ossimNitfImageHeader *result = 0; if( (getNumberOfImages() > 0) && (imageNumber < theImageOffsetList.size()) ) { result = allocateImageHeader(); in.seekg(theImageOffsetList[imageNumber].theImageHeaderOffset, ios::beg); result->parseStream(in); } else { #if 0 ossimNotify(ossimNotifyLevel_FATAL) << "FATAL ossimNitfFileHeaderV2_1::getNewImageHeader: " << "\nNo images in file or image number (" << imageNumber << ") is out of range!\n"; #endif } return result; }
bool ossimNitfFileHeader::hasImages()const { return (getNumberOfImages() > 0); }