OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Enumerations | Functions
ossimNotify.h File Reference
#include <ossim/base/ossimErrorCodes.h>
#include <ossim/base/ossimConstants.h>
#include <ossim/base/ossimFilename.h>
#include <iostream>
#include <fstream>

Go to the source code of this file.

Enumerations

enum  ossimNotifyLevel {
  ossimNotifyLevel_ALWAYS = 0, ossimNotifyLevel_FATAL = 1, ossimNotifyLevel_WARN = 2, ossimNotifyLevel_NOTICE = 3,
  ossimNotifyLevel_INFO = 4, ossimNotifyLevel_DEBUG = 5
}
 Notification level enumeration. More...
 
enum  ossimNotifyFlags {
  ossimNotifyFlags_NONE = 0, ossimNotifyFlags_FATAL = 1, ossimNotifyFlags_WARN = 2, ossimNotifyFlags_NOTICE = 4,
  ossimNotifyFlags_INFO = 8, ossimNotifyFlags_DEBUG = 16, ossimNotifyFlags_ALL
}
 Flags to allow the user to turn off certain notification levels. More...
 

Functions

OSSIMDLLEXPORT void ossimSetDefaultNotifyHandlers ()
 
OSSIMDLLEXPORT void ossimSetNotifyStream (std::ostream *outputStream, ossimNotifyFlags whichLevelsToRedirect=ossimNotifyFlags_ALL)
 
OSSIMDLLEXPORT std::ostream * ossimGetNotifyStream (ossimNotifyLevel whichLevel)
 
OSSIMDLLEXPORT bool ossimIsReportingEnabled ()
 
OSSIMDLLEXPORT std::ostream & ossimNotify (ossimNotifyLevel level=ossimNotifyLevel_WARN)
 
OSSIMDLLEXPORT void ossimNotify (ossimString msg, ossimNotifyLevel notifyLevel=ossimNotifyLevel_WARN)
 
OSSIMDLLEXPORT void ossimSetLogFilename (const ossimFilename &filename)
 
OSSIMDLLEXPORT void ossimGetLogFilename (ossimFilename &logFile)
 Returns the log filename if set. More...
 
OSSIMDLLEXPORT void ossimDisableNotify (ossimNotifyFlags notifyLevel=ossimNotifyFlags_ALL)
 
OSSIMDLLEXPORT void ossimEnableNotify (ossimNotifyFlags notifyLevel=ossimNotifyFlags_ALL)
 
OSSIMDLLEXPORT void ossimSetNotifyFlag (ossimNotifyFlags notifyFlags)
 
OSSIMDLLEXPORT void ossimPushNotifyFlags ()
 
OSSIMDLLEXPORT void ossimPopNotifyFlags ()
 
OSSIMDLLEXPORT ossimNotifyFlags ossimGetNotifyFlags ()
 
OSSIMDLLEXPORT void ossimSetError (const char *className, ossim_int32 error, const char *fmtString=0,...)
 
OSSIMDLLEXPORT void ossimSetInfo (const char *className, const char *fmtString=0,...)
 This is for general warnings and information feedback. More...
 

Enumeration Type Documentation

◆ ossimNotifyFlags

Flags to allow the user to turn off certain notification levels.

Enumerator
ossimNotifyFlags_NONE 
ossimNotifyFlags_FATAL 
ossimNotifyFlags_WARN 
ossimNotifyFlags_NOTICE 
ossimNotifyFlags_INFO 
ossimNotifyFlags_DEBUG 
ossimNotifyFlags_ALL 

Definition at line 38 of file ossimNotify.h.

◆ ossimNotifyLevel

Notification level enumeration.

This specifies the level of the mesage being written.

Enumerator
ossimNotifyLevel_ALWAYS 
ossimNotifyLevel_FATAL 
ossimNotifyLevel_WARN 
ossimNotifyLevel_NOTICE 
ossimNotifyLevel_INFO 
ossimNotifyLevel_DEBUG 

Definition at line 24 of file ossimNotify.h.

Function Documentation

◆ ossimDisableNotify()

OSSIMDLLEXPORT void ossimDisableNotify ( ossimNotifyFlags  notifyLevel = ossimNotifyFlags_ALL)

Definition at line 355 of file ossimNotify.cpp.

Referenced by ossimInit::parseNotifyOption().

356 {
357  std::lock_guard<std::mutex> lock(theMutex);
358  theNotifyFlags = (ossimNotifyFlags)((ossimNotifyFlags_ALL^flags)&
359  theNotifyFlags);
360 }
ossimNotifyFlags
Flags to allow the user to turn off certain notification levels.
Definition: ossimNotify.h:38

◆ ossimEnableNotify()

OSSIMDLLEXPORT void ossimEnableNotify ( ossimNotifyFlags  notifyLevel = ossimNotifyFlags_ALL)

Definition at line 349 of file ossimNotify.cpp.

350 {
351  std::lock_guard<std::mutex> lock(theMutex);
352  theNotifyFlags = (ossimNotifyFlags)(theNotifyFlags | flags);
353 }
ossimNotifyFlags
Flags to allow the user to turn off certain notification levels.
Definition: ossimNotify.h:38

◆ ossimGetLogFilename()

OSSIMDLLEXPORT void ossimGetLogFilename ( ossimFilename logFile)

Returns the log filename if set.

Definition at line 329 of file ossimNotify.cpp.

Referenced by ossimInit::initializeLogFile().

330 {
331  logFile = theLogFileStream.getLogFilename();
332 }
ossimFilename getLogFilename() const

◆ ossimGetNotifyFlags()

OSSIMDLLEXPORT ossimNotifyFlags ossimGetNotifyFlags ( )

Definition at line 385 of file ossimNotify.cpp.

386 {
387  std::lock_guard<std::mutex> lock(theMutex);
388  return theNotifyFlags;
389 }

◆ ossimGetNotifyStream()

OSSIMDLLEXPORT std::ostream* ossimGetNotifyStream ( ossimNotifyLevel  whichLevel)

Definition at line 200 of file ossimNotify.cpp.

201 {
202  std::lock_guard<std::mutex> lock(theMutex);
203  std::ostream* notifyStream = &theOssimNullStream;
204 
205  switch(whichLevel)
206  {
208  {
209  notifyStream = theOssimAlwaysStream;
210  break;
211  }
213  {
214  notifyStream = theOssimFatalStream;
215  break;
216  }
218  {
219  notifyStream = theOssimWarnStream;
220  break;
221  }
223  {
224  notifyStream = theOssimInfoStream;
225  break;
226  }
228  {
229  notifyStream = theOssimNoticeStream;
230  break;
231  }
233  {
234  notifyStream = theOssimDebugStream;
235  break;
236  }
237  }
238  return notifyStream;
239 }
std::basic_ostream< char > ostream
Base class for char output streams.
Definition: ossimIosFwd.h:23

◆ ossimIsReportingEnabled()

OSSIMDLLEXPORT bool ossimIsReportingEnabled ( )

Definition at line 393 of file ossimNotify.cpp.

Referenced by ossimNotify().

394 {
395  std::lock_guard<std::mutex> lock(theMutex);
396  return (theNotifyFlags != ossimNotifyFlags_NONE);
397 }

◆ ossimNotify() [1/2]

OSSIMDLLEXPORT std::ostream& ossimNotify ( ossimNotifyLevel  level = ossimNotifyLevel_WARN)

Definition at line 241 of file ossimNotify.cpp.

References ossimIsReportingEnabled().

Referenced by ossimSingleImageChain::addHistogramRemapper(), ossimEsriShapeFileFilter::addObject(), ossimTiledImageHandler::allocate(), ossimTiffTileSource::allocateBuffer(), ossimMeanMedianFilter::applyFilter(), ossimDDFFieldDefn::ApplyFormats(), ossimGeoAnnotationMultiPolyObject::applyScale(), ossimGeoAnnotationBitmap::applyScale(), ossimGeoAnnotationMultiPolyLineObject::applyScale(), ossimGeoAnnotationMultiEllipseObject::applyScale(), ossimImageData::assign(), ossimImageData::assignBand(), ossimRectanglePartitioner::binaryPartition(), ossimGdalWriter::buildGdalOverviews(), ossimCastTileSourceFilter::castInputToOutput(), ossimNitfImageHeader::checkForGeographicTiePointTruncation(), ossimFfRevb::checkStream(), ossimFfRevc::checkStream(), ossimCcfHead::chunksInLineDir(), ossimCcfHead::chunksInSampleDir(), ossimHdf5::close(), ossimKakaduJpipHandler::close(), ossimBitMaskWriter::close(), ossimSensorModel::computeGsd(), ossimHlzTool::computeHLZ(), ossimImageHistogramSource::computeNormalModeHistogram(), ossimplugins::ossimFormosatModel::computeSatToOrbRotation(), ossimViewshedTool::computeViewshed(), ossimConnectableContainer::connectAllObjects(), ossimConnectableObject::connectMyInputTo(), ossimConnectableObject::connectMyOutputTo(), ossimNBandToIndexFilter::convertInputTile(), ossimNBandToIndexFilter::convertOutputTileTemplate(), ossimFilename::copyFileTo(), ossimImageData::copyLine(), ossimImageData::copyNormalizedBufferToTile(), ossim::copyOpjImage(), ossim::copyOpjSrgbImage(), ossim::copyRegionToTile(), ossimImageData::copyTileBandToNormalizedBuffer(), ossimImageData::copyTileToNormalizedBuffer(), ossimEllipsoidFactory::create(), ossimAnnotationObjectFactory::create(), ossimMultiBandHistogram::create(), ossimImageDataFactory::create(), ossimMatrix3x3::create(), ossimDDFModule::Create(), ossimImageElevationDatabase::createCell(), ossimGdalProjectionFactory::createProjection(), ossimplugins::ossimPluginProjectionFactory::createProjection(), ossim_hdf5::crossesDateline(), ossimJpegCodec::decodeJpegToRgb(), ossimInfo::deg2rad(), ossimDtedUhl::degreesFromString(), ossimHdf5ImageDataset::determineExtents(), ossimHdf5ImageDataset::determineScalarType(), ossimGeoAnnotationBitmap::draw(), ossimHdf5Info::dumpArrayTypeInfo(), ossimHdf5Info::dumpAttribute(), ossimHdf5Info::dumpAttributes(), ossimHdf5Info::dumpCompoundTypeInfo(), ossimHdf5Info::dumpDataset(), ossimHdf5Info::dumpEnumTypeInfo(), ossimFileWalker::dumpFilteredExtensionList(), ossimImageUtil::dumpFilteredImageList(), ossimHdf5Info::dumpGroup(), ossimInfo::dumpImage(), ossimHdf5Info::dumpNumerical(), ossimHdf5Info::dumpNumericalTypeInfo(), ossimObject::dup(), ossimJpegCodec::encode(), ossimEquationUtil::execute(), ossimPointCloudTool::execute(), ossimShorelineTool::execute(), ossimViewshedTool::execute(), ossimSubImageTool::execute(), ossimChipProcTool::execute(), ossimImageUtil::executeCommands(), ossimMaskFilter::executeMaskFilterBinary(), ossimMaskFilter::executeMaskFilterInvertSelect(), ossimMaskFilter::executeMaskFilterSelect(), ossimMaskFilter::executeMaskFilterWeighted(), ossimTopographicCorrectionFilter::executeTopographicCorrection(), ossimTieGpt::exportAsGmlNode(), ossimDDFSubfieldDefn::ExtractIntData(), ossimCcfTileSource::fillBuffer(), ossimDemGrid::fillUTM(), ossimHdf5::findDatasetByName(), ossimplugins::ossim::findFirstNode(), ossimHdf5::findGroupByName(), ossimplugins::ossimTerraSarModel::findTSXLeader(), ossimKakaduCompressor::finish(), ossimQuickbirdRpcModel::finishConstruction(), ossimplugins::ossimSpot6Model::finishConstruction(), ossimplugins::ossimPleiadesModel::finishConstruction(), for(), ossimOgcWktTranslator::fromOssimKwl(), ossimInfo::ft2mtrs(), ossimHdf5::getAttributes(), ossimplugins::ossimTerraSarProductDoc::getAzimuthStartTime(), ossimplugins::ossimTerraSarProductDoc::getAzimuthStopTime(), ossimBandSeparateHandler::getBandFileNames(), ossim_hdf5::getBilinearProjection(), ossimPolyArea2d::getBufferedShape(), ossimHdf5::getByteOrder(), ossimInfo::getCenterGround(), ossimInfo::getCenterImage(), ossimHdf5::getChildGroups(), ossimChipProcTool::getChip(), ossimTilingRect::getConvertedDistance(), ossimTiling::getConvertedTilingDistance(), ossimDDFSubfieldDefn::GetDataLength(), ossim_hdf5::getDatasetAttributeValue(), ossimHdf5::getDatasets(), ossimEnviHeader::getDefaultBands(), ossimMatrix3x3::getEigenValues(), ossimHdf5::getExtents(), ossimRialtoReader::getFileBlock(), ossimMrSidReader::getGeoProjection(), ossim_gpkg::getGpkgRecord(), ossim_gpkg::getGpkgRecords(), ossimElevSource::getHeightAboveEllipsoid(), ossimGeoidNgsHeader::getHeightDelta(), ossimHistogramRemapper::getHighNormalizedClipPoint(), ossimHsiRemapper::getHueBlendRange(), ossimHsiRemapper::getHueHighRange(), ossimHsiRemapper::getHueLowRange(), ossimHsiRemapper::getHueOffset(), ossimInfo::getImageBounds(), ossimInfo::getImageGeometryInfo(), ossimInfo::getImageRect(), ossimPdfWriter::getImageType(), ossimHsiRemapper::getIntensityOffset(), ossimplugins::ossimRadarSat2TiffReader::getInternalImageGeometry(), ossimplugins::ossimTerraSarTiffReader::getInternalImageGeometry(), ossimHdf5Info::getKeywordlist(), ossimTool::getKwlTemplate(), ossimNitfRpcBase::getLineDenominatorCoeff(), ossimHistogramRemapper::getLowNormalizedClipPoint(), ossimHistogramRemapper::getMaxOutputValue(), ossimHistogramRemapper::getMidPoint(), ossimHistogramRemapper::getMinOutputValue(), ossimHdf5::getNdimDatasets(), ossimGeoAnnotationBitmap::getNewClippedObject(), ossimGeoAnnotationMultiEllipseObject::getNewClippedObject(), ossimAnnotationMultiPolyLineObject::getNewClippedObject(), ossimGeoAnnotationMultiPolyObject::getNewClippedObject(), ossimAnnotationMultiEllipseObject::getNewClippedObject(), ossimGeoAnnotationMultiPolyLineObject::getNewClippedObject(), ossimNitfFileHeaderV2_1::getNewImageHeader(), ossimNitfFileHeaderV2_0::getNewImageHeader(), ossimQuadTreeWarp::getNewQuads(), ossimImageMpiSWriterSequenceConnection::getNextTile(), ossimOverviewSequencer::getNextTile(), ossimNitfCommon::getNitfPixelType(), ossimplugins::ossimTerraSarModel::getNoiseAtGivenNode(), ossimImageData::getNormalizedFloat(), ossimImageChain::getNumberOfSources(), ossimKakaduNitfReader::getOverviewTile(), ossimKakaduJ2kReader::getOverviewTile(), ossimKakaduJp2Reader::getOverviewTile(), ossimplugins::ossim::getPath(), ossimImageData::getPix(), ossimplugins::ossimTerraSarModel::getPolLayerFromImageFile(), ossimSrtmHandler::getPostValue(), ossimGeneralRasterElevHandler::getPostValue(), ossimHdf5::getRoot(), ossimplugins::ossimRadarSat2ProductDoc::getRpcData(), ossimNitfRpcBase::getSampleDenominatorCoeff(), ossimNitfRpcBase::getSampleNumeratorCoeff(), ossimHsiRemapper::getSaturationOffset(), ossimHdf5::getScalarType(), ossim_hdf5::getScalarType(), ossimQuadTreeWarp::getShift(), ossimplugins::ossimRadarSat2Model::getSlantRangeFromGeoreferenced(), ossim_gpkg::getSrsRecord(), ossimRLevelFilter::getSummedDecimation(), ossim_gpkg::getTableRows(), ossimHsvToRgbSource::getTile(), ossimBlendMosaic::getTile(), ossimErosionFilter::getTile(), ossimHistogramEqualization::getTile(), ossimDilationFilter::getTile(), ossim3x3ConvolutionFilter::getTile(), ossimFeatherMosaic::getTile(), ossimEdgeFilter::getTile(), ossimImageMosaic::getTile(), ossimElevationMosaic::getTile(), ossimMaxMosaic::getTile(), ossimAOD::getTile(), ossimMapCompositionSource::getTile(), ossimShiftFilter::getTile(), ossimKakaduJpipHandler::getTile(), ossimValueAssignImageSourceFilter::getTile(), ossimImageChainMtAdaptor::getTile(), ossimConvolutionFilter1D::getTile(), ossimBandClipFilter::getTile(), ossimWatermarkFilter::getTile(), ossimPointCloudImageHandler::getTile(), ossimNitfTileSource::getTile(), ossimBumpShadeTileSource::getTile(), ossimPixelFlipper::getTile(), ossimKakaduJpipHandler::getTileAtRes(), ossimH5ImageDataset::getTileBuf(), ossimHdf5ImageDataset::getTileBuf(), ossim_gpkg::getTileEntries(), ossim_gpkg::getTileEntry(), ossim_hdf5::getValidBoundingRect(), ossimCcfHead::imageRect(), ossimplugins::ossimFormosatModel::imagingRay(), ossimTieGptSet::importFromGmlNode(), ossimTieGpt::importFromGmlNode(), ossimGpkgContentsRecord::init(), ossimGpkgNsgTileMatrixExtentRecord::init(), ossimGpkgTileMatrixSetRecord::init(), ossimGpkgTileMatrixRecord::init(), ossimGpkgTileRecord::init(), ossimGpkgSpatialRefSysRecord::init(), ossimplugins::ossimTerraSarModel::initAcquisitionInfo(), ossimplugins::ossimFormosatModel::initAdjustableParameters(), ossimplugins::ossimTerraSarModel::initCalibration(), ossimplugins::ossimFormosatModel::initFromMetadata(), ossimplugins::ossimTerraSarProductDoc::initGsd(), ossimVerticesFinderTool::initialize(), ossimBandMergeTool::initialize(), ossimDemTool::initialize(), ossimTool::initialize(), ossimPointCloudTool::initialize(), ossimGmlSupportData::initialize(), ossimHdf5GridModel::initialize(), ossimBatchTest::initialize(), ossimChipProcTool::initialize(), ossimImageRenderer::initializeBoundingRects(), ossimIndexToRgbLutFilter::initializeLut(), ossimAuxXmlSupportData::initializeProjection(), ossimplugins::ossimTerraSarProductDoc::initImageSize(), ossimplugins::ossimRadarSat2Model::InitLut(), ossimplugins::ossimTerraSarModel::initNoise(), ossimplugins::ossimTerraSarProductDoc::initNoise(), ossimplugins::ossimTerraSarProductDoc::initPlatformPosition(), ossimplugins::ossimTerraSarModel::initPlatformPosition(), ossimplugins::ossimRadarSat2Model::initPlatformPosition(), ossimLasReader::initProjection(), ossimplugins::ossimRadarSat2Model::InitRefNoiseLevel(), ossimplugins::ossimTerraSarModel::initRefPoint(), ossimplugins::ossimRadarSat2Model::initRefPoint(), ossimplugins::ossimTerraSarModel::initSceneCoord(), ossimplugins::ossimTerraSarProductDoc::initSceneCoord(), ossimplugins::ossimRadarSat2RPCModel::initSensorParams(), ossimplugins::ossimTerraSarModel::initSensorParams(), ossimplugins::ossimRadarSat2Model::initSensorParams(), ossimplugins::ossimTerraSarModel::initSRGR(), ossimplugins::ossimRadarSat2Model::initSRGR(), ossimplugins::ossimTerraSarProductDoc::initTiePoints(), ossimLasReader::initUnits(), ossimLasReader::initValues(), ossimPixelFlipper::inRange(), ossimAppTileCache::insert(), ossimAppTileCache::instance(), ossimplugins::AlosPalsarRecordFactory::Instanciate(), ossimplugins::ossimRadarSatModel::internalLoadState(), ossimplugins::ossimRadarSatModel::internalSaveState(), ossimGeoAnnotationMultiPolyObject::intersects(), ossimGeoAnnotationMultiPolyLineObject::intersects(), ossimImageData::isNull(), ossimPolyArea2d::isValid(), ossim_hdf5::iterateGroupForDatasetNames(), ossim::JsonConfig::JsonConfig(), ossimPolynomProjection::lineSampleHeightToWorld(), ossimRsmModel::lineSampleHeightToWorld(), ossimplugins::ossimGeometricSarSensorModel::lineSampleHeightToWorld(), ossimplugins::ossimFormosatModel::lineSampleHeightToWorld(), ossimRpcModel::lineSampleHeightToWorld(), ossimDynamicLibrary::load(), ossimEsriShapeFileFilter::loadArc(), ossimKakaduNitfReader::loadBlock(), ossimPointCloudTool::loadDem(), ossimTiffTileSource::loadFromRgbaU8aStrip(), ossimTiffTileSource::loadFromRgbaU8Strip(), ossimTiffTileSource::loadFromRgbaU8Tile(), ossimFfRevb::loadFromStream(), ossimGdalTileSource::loadIndexTo3BandTile(), ossimJpeg12NitfReader::loadJpeg12QuantizationTables(), ossimNitfTileSource::loadJpegQuantizationTables(), ossim::GroundControlPoint::loadJSON(), ossim::JsonConfig::loadJSON(), ossim::JsonParam::loadJSON(), ossimPointCloudTool::loadPC(), ossimEsriShapeFileFilter::loadPolygon(), ossimEsriShapeFileFilter::loadShapeFile(), ossimPolynomProjection::loadState(), ossimEdgeFilter::loadState(), ossimCastTileSourceFilter::loadState(), ossimplugins::ossimRadarSat2TiffReader::loadState(), ossimDtedElevationDatabase::loadState(), ossimplugins::ossimTerraSarTiffReader::loadState(), ossimplugins::Noise::loadState(), ossimplugins::SceneCoord::loadState(), ossimplugins::RadarSat2NoiseLevel::loadState(), ossimplugins::IncidenceAngles::loadState(), ossimplugins::InfoIncidenceAngle::loadState(), ossimplugins::InfoSceneCoord::loadState(), ossimplugins::ImageNoise::loadState(), ossimBandClipFilter::loadState(), ossimplugins::ossimTileMapModel::loadState(), ossimMultiBandHistogramTileSource::loadState(), ossimAnnotationSource::loadState(), ossimplugins::ossimErsSarModel::loadState(), ossimplugins::ossimRadarSatModel::loadState(), ossimplugins::ossimAlosPalsarModel::loadState(), ossimplugins::ossimRadarSat2RPCModel::loadState(), ossimplugins::ossimTerraSarModel::loadState(), ossimplugins::ossimRadarSat2Model::loadState(), ossimRangeDomeTileSource::loadState(), ossimplugins::Ephemeris::loadState(), ossimPolyArea2d::loadState(), ossimConnectableContainer::loadState(), ossimplugins::ossimGeometricSarSensorModel::loadState(), ossimQuadTreeWarp::loadState(), ossimplugins::ossimFormosatModel::loadSupportData(), ossimTiffTileSource::loadTile(), ossimKakaduJp2Reader::loadTile(), ossimKakaduJ2kReader::loadTile(), ossimImageData::loadTile(), ossimImageData::loadTileWithAlpha(), main(), ossimInfo::mtrs2ft(), ossimInfo::mtrsPerDeg(), ossimHistogram::NonMaximumSupress(), ossimCcfHead::numberOfLines(), ossimCcfHead::numberOfSamples(), ossimGeoidImage::offsetFromEllipsoid(), ossimArcInfoGridWriter::open(), ossimRialtoReader::open(), ossimHdf5::open(), ossimTiffWorld::open(), ossimERSTileSource::open(), ossimBandSeparateHandler::open(), ossimplugins::ossimPluginReaderFactory::open(), ossimplugins::ossimRadarSat2TiffReader::open(), ossimplugins::ossimTerraSarTiffReader::open(), ossimGeoidImage::open(), ossimplugins::ossimSpot6Model::open(), ossimplugins::ossimPleiadesModel::open(), ossimplugins::ossimErsSarModel::open(), ossimplugins::ossimEnvisatAsarModel::open(), ossimVertexExtractor::open(), ossimplugins::ossimRadarSatModel::open(), ossimRangeDomeTileSource::open(), ossimplugins::ossimAlosPalsarModel::open(), ossimplugins::ossimRadarSat2RPCModel::open(), ossimplugins::ossimTerraSarModel::open(), ossimplugins::ossimRadarSat2Model::open(), ossimBitMaskTileSource::open(), ossimPolyArea2d::operator+(), ossimPolyArea2d::operator+=(), ossimPolyArea2d::operator-(), ossimPolyArea2d::operator-=(), operator<<(), ossimplugins::operator>>(), ossim::opj_error_callback(), ossim::opj_warning_callback(), ossimPolynomProjection::optimizeFit(), ossimRpcProjection::optimizeFit(), ossimViewshedTool::optimizeFOV(), ossimApplanixEcefModel::ossimApplanixEcefModel(), ossimBilSplitter::ossimBilSplitter(), ossimDemTool::ossimDemTool(), ossimFfRevb::ossimFfRevb(), ossimFfRevc::ossimFfRevc(), ossimplugins::ossimFormosatModel::ossimFormosatModel(), ossimGeoAnnotationFontObject::ossimGeoAnnotationFontObject(), ossimJpegTileSource::ossimJpegTileSource(), ossimKeywordlist::ossimKeywordlist(), ossimLsrRay::ossimLsrRay(), ossimMapProjectionInfo::ossimMapProjectionInfo(), ossimPool< T >::ossimPool(), ossimplugins::ossimRadarSat2RPCModel::ossimRadarSat2RPCModel(), ossimplugins::ossimRadarSat2TiffReader::ossimRadarSat2TiffReader(), ossimSpectraboticsRedEdgeModel::ossimSpectraboticsRedEdgeModel(), ossimStatePlaneProjectionInfo::ossimStatePlaneProjectionInfo(), ossimplugins::ossimTerraSarTiffReader::ossimTerraSarTiffReader(), ossimplugins::ossimTileMapModel::ossimTileMapModel(), ossimVertexExtractor::ossimVertexExtractor(), ossimBilSplitter::output_multi_files(), ossimInfo::outputHeight(), ossimImageUtil::outputOverviewWriterTypes(), ossimEquationUtil::outputTemplateKeywordlist(), ossimInfo::outputXml(), ossimAdrgHeader::parse(), ossimEquationCombiner::parseArgList(), ossimEquationCombiner::parseAssignBand(), ossimplugins::ossimSpot6DimapSupportData::parseDatasetSources(), ossimplugins::ossimPleiadesDimapSupportData::parseDatasetSources(), ossimEquationCombiner::parseEquation(), ossimEquationCombiner::parseFactor(), ossimplugins::ossimSpot6DimapSupportData::parseGeometricData(), ossimplugins::ossimPleiadesDimapSupportData::parseGeometricData(), ossimEquationUtil::parseKwl(), ossimAdrgHeader::parseLatitudeString(), ossimAdrgHeader::parseLongitudeString(), ossimQuickbirdRpcModel::parseMetaData(), ossimplugins::ossimPleiadesDimapSupportData::parseMetadataIdentificationDIMAPv1(), ossimplugins::ossimSpot6DimapSupportData::parseMetadataIdentificationDIMAPv2(), ossimplugins::ossimPleiadesDimapSupportData::parseMetadataIdentificationDIMAPv2(), ossimSpotDimapSupportData::parsePart4(), ossimplugins::ossimSpot6DimapSupportData::parseRadiometricData(), ossimplugins::ossimPleiadesDimapSupportData::parseRadiometricData(), ossimCcfHead::parseRadString(), ossimplugins::ossimSpot6DimapSupportData::parseRasterData(), ossimplugins::ossimPleiadesDimapSupportData::parseRasterData(), ossimEquationCombiner::parseRestOfTerm(), ossimplugins::ossimSpot6DimapSupportData::parseRPCMetadata(), ossimplugins::ossimPleiadesDimapSupportData::parseRPCMetadata(), ossimEquationCombiner::parseStdFuncs(), ossimNitfTagInformation::parseStream(), ossimJ2kTlmRecord::parseStream(), ossimNitfDesInformation::parseStream(), ossimplugins::ossimSpot6DimapSupportData::parseXmlFile(), ossimplugins::ossimPleiadesDimapSupportData::parseXmlFile(), ossimImageData::populateHistogram(), ossimGdalWriter::postProcessOutput(), ossimInfo::prettyPrint(), ossimGeoAnnotationMultiPolyObject::print(), ossimGeoAnnotationMultiPolyLineObject::print(), ossimAnnotationMultiEllipseObject::print(), ossimBilinearProjection::print(), ossimHdf5Info::print(), ossimHdf5ImageDataset::print(), ossimHistogram::Print(), ossimActiveEdgeTable::printActiveEdgeList(), ossimInfo::printConfiguration(), ossimInfo::printDatums(), ossimInfo::printExtensions(), ossimInfo::printFonts(), ossim_hdf5::printIterative(), ossimInfo::printOverviewTypes(), ossimInfo::printPlugins(), ossimInfo::printProjections(), ossimInfo::printReaderProps(), ossimInfo::printResamplerFilters(), ossimInfo::printWriterProps(), ossimInfo::printWriters(), ossimInfo::printZoomLevelGsds(), ossimConnectableObjectListener::processEvent(), ossimConnectableDisplayListener::processEvent(), ossimImageChainMtAdaptor::processEvent(), ossimStdOutProgress::processProgressEvent(), ossimChipProcTool::processRemainingArgs(), ossimFfRevb::projParam(), ossimViewController::propagateView(), ossimQuadTreeWarp::pruneTree(), ossimInfo::rad2deg(), ossimDDFRecord::Read(), ossimDemToolConfig::readConfig(), ossimPngReader::readPngVersionInfo(), ossimTool::readTextFile(), ossimFilename::rename(), ossimResampler::resample(), ossimFilterResampler::resample(), ossimResampler::resampleNearestNeighbor(), ossimOverviewSequencer::resampleTile(), ossimHsiRemapper::resetGroup(), ossimPngReader::restart(), ossimRgbLutDataObject::rotate(), RTTI_DEF1(), ossimMapViewController::saveState(), ossimplugins::ossimRadarSat2TiffReader::saveState(), ossimplugins::ossimTerraSarTiffReader::saveState(), ossimplugins::ossimTileMapModel::saveState(), ossimplugins::AlosPalsarData::saveState(), ossimplugins::ossimErsSarModel::saveState(), ossimplugins::ErsSarLeader::saveState(), ossimplugins::AlosPalsarLeader::saveState(), ossimplugins::ossimAlosPalsarModel::saveState(), ossimplugins::ossimRadarSat2RPCModel::saveState(), ossimplugins::ossimTerraSarModel::saveState(), ossimplugins::ossimRadarSat2Model::saveState(), ossimRangeDomeTileSource::saveState(), ossimplugins::ossimGeometricSarSensorModel::saveState(), ossimPointCloudImageHandler::saveState(), ossimImageHandler::saveState(), ossimNitfTileSource::scanForJpegBlockOffsets(), ossimHdf5ImageDataset::scanForValidImageRect(), ossimChipProcTool::setAoiToInputs(), ossimHsiRemapper::setBlueHueHighRange(), ossimHsiRemapper::setBlueHueLowRange(), ossimHsiRemapper::setBlueHueOffset(), ossimHsiRemapper::setBlueIntensityOffset(), ossimHsiRemapper::setBlueSaturationOffset(), ossimPixelFlipper::setClipMode(), ossimHsiRemapper::setCyanHueHighRange(), ossimHsiRemapper::setCyanHueLowRange(), ossimHsiRemapper::setCyanHueOffset(), ossimHsiRemapper::setCyanIntensityOffset(), ossimHsiRemapper::setCyanSaturationOffset(), ossimGeneralRasterElevHandler::setFilename(), ossimGeneralRasterInfo::setFillToNullsMode(), ossimDDFSubfieldDefn::SetFormat(), ossimHsiRemapper::setGreenHueHighRange(), ossimHsiRemapper::setGreenHueLowRange(), ossimHsiRemapper::setGreenHueOffset(), ossimHsiRemapper::setGreenIntensityOffset(), ossimHsiRemapper::setGreenSaturationOffset(), ossimHistogramRemapper::setHighNormalizedClipPoint(), ossimHsiRemapper::setHueBlendRange(), ossimHsiRemapper::setHueHighRange(), ossimHsiRemapper::setHueLowRange(), ossimHsiRemapper::setHueOffset(), ossimHsiRemapper::setIntensityOffset(), ossimNitfRpcBase::setLineDenominatorCoeff(), ossimNitfRpcBase::setLineNumeratorCoeff(), ossimHistogramRemapper::setLowNormalizedClipPoint(), ossimHsiRemapper::setMagentaHueHighRange(), ossimHsiRemapper::setMagentaHueLowRange(), ossimHsiRemapper::setMagentaHueOffset(), ossimHsiRemapper::setMagentaIntensityOffset(), ossimHsiRemapper::setMagentaSaturationOffset(), ossimHsiRemapper::setMasterHueOffset(), ossimHsiRemapper::setMasterIntensityHighClip(), ossimHsiRemapper::setMasterIntensityLowClip(), ossimHsiRemapper::setMasterIntensityOffset(), ossimHsiRemapper::setMasterSaturationOffset(), ossimHistogramRemapper::setMaxOutputValue(), ossimHistogramRemapper::setMidPoint(), ossimHistogramRemapper::setMinOutputValue(), ossimplugins::ossimRadarSat2Model::setModelRefPoint(), ossimImageData::setNormalizedFloat(), ossimImageData::setNull(), ossimCastTileSourceFilter::setOutputScalarType(), ossimBandLutFilter::setOutputScalarType(), ossimHsiRemapper::setRedHueHighRange(), ossimHsiRemapper::setRedHueLowRange(), ossimHsiRemapper::setRedHueOffset(), ossimHsiRemapper::setRedIntensityOffset(), ossimHsiRemapper::setRedSaturationOffset(), ossimPixelFlipper::setReplacementMode(), ossimNitfRpcBase::setSampleDenominatorCoeff(), ossimNitfRpcBase::setSampleNumeratorCoeff(), ossimHsiRemapper::setSaturationOffset(), ossimGdalOgrVectorAnnotation::setThickness(), ossimBilinearProjection::setTiePoints(), ossimPolyArea2d::setToBufferedShape(), ossimPolynomProjection::setupDesiredExponents(), ossimImageData::setValue(), ossimGeoPolyCutter::setView(), ossimHsiRemapper::setWhiteObjectClip(), ossimHsiRemapper::setYellowHueHighRange(), ossimHsiRemapper::setYellowHueLowRange(), ossimHsiRemapper::setYellowHueOffset(), ossimHsiRemapper::setYellowIntensityOffset(), ossimHsiRemapper::setYellowSaturationOffset(), ossimWgs72Datum::shiftFromWgs84(), ossimWgs72Datum::shiftToWgs84(), ossimIgen::slaveSetup(), ossimSpaceImagingGeom::spaceImagingToOssimValue(), ossimDtedUhl::spacingFromString(), ossimQuadTreeWarp::split(), ossimCcfHead::startOfData(), ossimPolynomProjection::stringToExp(), ossimInfo::testPlugin(), ossimTieGptSet::textToSymMatrix(), ossimPolyArea2d::toMultiPolygon(), ossimERS::toOssimDatum(), ossimRectanglePartitioner::trace(), ossimImageData::unloadBand(), ossimImageData::unloadBandTemplate(), ossimImageData::unloadBandToBsqTemplate(), ossimImageData::unloadTileToBilTemplate(), ossimImageData::unloadTileToBipAlphaTemplate(), ossimImageData::unloadTileToBipTemplate(), ossimImageData::unloadTileToBsqTemplate(), ossim::unNormalizeTile(), ossimNewZealandMapGridProjection::update(), ossimplugins::ossimFormosatModel::updateModel(), ossimPointCloudTool::usage(), ossimInit::usage(), ossimBatchTest::usage(), ossimAutRegUtil::usage(), ossimImageUtil::usage(), ossimChipperUtil::usage(), ossimRsmModel::validate(), ossimTiling::validate(), ossim_sqlite::warn(), while(), ossimKeywordlist::write(), ossimArcInfoGridWriter::writeBinaryAigHeader(), ossimGpkgWriter::writeCodecTile(), ossimArcInfoGridWriter::writeFile(), ossimERSFileWriter::writeFile(), ossimJpegWriter::writeFile(), ossimFgdcFileWriter::writeFile(), ossimplugins::ossimTileMapModel::writeGeomTemplate(), ossimGpkgWriter::writeGpkgSpatialRefSysTable(), ossimFfL7::writeHeader(), ossimImageFileWriter::writeMetaDataFiles(), ossimHlzTool::writeSlopeImage(), ossimNitfImageHeaderV2_1::writeStream(), ossimNitfImageHeaderV2_0::writeStream(), ossimRpfHeader::writeStream(), ossimGeneralRasterWriter::writeStream(), ossimNitfFileHeaderV2_1::writeStream(), ossimNitfFileHeaderV2_0::writeStream(), ossimBatchTest::writeTemplate(), ossimFgdcFileWriter::writeTemplate(), ossimOpjCompressor::writeTile(), ossimGpkgWriter::writeTile(), ossimImageFileWriter::writeWorldFile(), ossimplugins::ossimFormosatModel::~ossimFormosatModel(), ossimKakaduNitfReader::~ossimKakaduNitfReader(), ossimplugins::ossimPleiadesModel::~ossimPleiadesModel(), ossimReferenced::~ossimReferenced(), and ossimplugins::ossimSpot6Model::~ossimSpot6Model().

242 {
244  {
245  theMutex.lock();
246  if(theLogFileStream.getLogFilename() != "")
247  {
248  theMutex.unlock();
249  return theLogFileStream;
250  }
251  else
252  {
253  bool reportMessageFlag = false;
254  switch(level)
255  {
257  {
258  reportMessageFlag = true;
259  break;
260  }
262  {
263  if(theNotifyFlags&ossimNotifyFlags_FATAL)
264  {
265  reportMessageFlag = true;
266  }
267  break;
268  }
270  {
271  if(theNotifyFlags&ossimNotifyFlags_WARN)
272  {
273  reportMessageFlag = true;
274  }
275  break;
276  }
278  {
279  if(theNotifyFlags&ossimNotifyFlags_INFO)
280  {
281  reportMessageFlag = true;
282  }
283  break;
284  }
286  {
287  if(theNotifyFlags&ossimNotifyFlags_NOTICE)
288  {
289  reportMessageFlag = true;
290  }
291  break;
292  }
294  {
295  if(theNotifyFlags&ossimNotifyFlags_DEBUG)
296  {
297  reportMessageFlag = true;
298  }
299  break;
300  }
301  }
302  if(reportMessageFlag)
303  {
304  theMutex.unlock();
305  return *ossimGetNotifyStream(level);
306  }
307  }
308 
309  theMutex.unlock();
310 
311  } // matches: if(ossimIsReportingEnabled())
312 
313  return theOssimNullStream;
314 }
ossimFilename getLogFilename() const
std::ostream * ossimGetNotifyStream(ossimNotifyLevel whichLevel)
bool ossimIsReportingEnabled()

◆ ossimNotify() [2/2]

OSSIMDLLEXPORT void ossimNotify ( ossimString  msg,
ossimNotifyLevel  notifyLevel = ossimNotifyLevel_WARN 
)

Definition at line 400 of file ossimNotify.cpp.

402 {
403  std::lock_guard<std::mutex> lock(theMutex);
404  ossimNotify(notifyLevel) << msg << "\n";
405 }
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level)

◆ ossimPopNotifyFlags()

OSSIMDLLEXPORT void ossimPopNotifyFlags ( )

Definition at line 374 of file ossimNotify.cpp.

375 {
376  std::lock_guard<std::mutex> lock(theMutex);
377  if(theNotifyFlagsStack.empty())
378  {
379  return;
380  }
381  theNotifyFlags = theNotifyFlagsStack.top();
382  theNotifyFlagsStack.pop();
383 }
std::stack< ossimNotifyFlags > theNotifyFlagsStack
Definition: ossimNotify.cpp:29

◆ ossimPushNotifyFlags()

OSSIMDLLEXPORT void ossimPushNotifyFlags ( )

Definition at line 368 of file ossimNotify.cpp.

369 {
370  std::lock_guard<std::mutex> lock(theMutex);
371  theNotifyFlagsStack.push(theNotifyFlags);
372 }
std::stack< ossimNotifyFlags > theNotifyFlagsStack
Definition: ossimNotify.cpp:29

◆ ossimSetDefaultNotifyHandlers()

OSSIMDLLEXPORT void ossimSetDefaultNotifyHandlers ( )

Definition at line 163 of file ossimNotify.cpp.

164 {
165  std::lock_guard<std::mutex> lock(theMutex);
166  theOssimFatalStream = &std::cerr;
167  theOssimWarnStream = &std::cout;
168  theOssimInfoStream = &std::cout;
169  theOssimNoticeStream = &std::cout;
170  theOssimDebugStream = &std::cout;
171  theOssimAlwaysStream = &std::cout;
172 }

◆ ossimSetError()

OSSIMDLLEXPORT void ossimSetError ( const char *  className,
ossim_int32  error,
const char *  fmtString = 0,
  ... 
)

Definition at line 407 of file ossimNotify.cpp.

Referenced by ossimImageData::computeAlphaChannel(), ossimImageData::computeAverageBandValue(), ossimImageData::computeMeanSquaredError(), ossimS16ImageData::copyNormalizedBufferToTile(), ossimU11ImageData::copyNormalizedBufferToTile(), ossimU12ImageData::copyNormalizedBufferToTile(), ossimU13ImageData::copyNormalizedBufferToTile(), ossimU14ImageData::copyNormalizedBufferToTile(), ossimU15ImageData::copyNormalizedBufferToTile(), ossimU16ImageData::copyNormalizedBufferToTile(), ossimU8ImageData::copyNormalizedBufferToTile(), ossimS16ImageData::copyTileToNormalizedBuffer(), ossimU11ImageData::copyTileToNormalizedBuffer(), ossimU12ImageData::copyTileToNormalizedBuffer(), ossimU13ImageData::copyTileToNormalizedBuffer(), ossimU14ImageData::copyTileToNormalizedBuffer(), ossimU15ImageData::copyTileToNormalizedBuffer(), ossimU8ImageData::copyTileToNormalizedBuffer(), ossimU16ImageData::copyTileToNormalizedBuffer(), ossimImageData::createTestTile(), ossimImageData::fill(), ossimTilePatch::fillTile(), ossimGeoPdfReader::fillTile(), ossimHistogramThreshholdFilter::getTile(), ossimMultiBandHistogramTileSource::getTile(), ossimBandAverageFilter::getTile(), ossimKmlSuperOverlayReader::getTopLevelKmlFileInfo(), ossimImageData::loadBand(), ossimImageData::loadBandTemplate(), ossimImageData::loadShortBand(), ossimImageData::loadTile(), ossimImageData::loadTileFromBil(), ossimImageData::loadTileFromBilTemplate(), ossimImageData::loadTileFromBip(), ossimImageData::loadTileFromBipAlpha(), ossimImageData::loadTileFromBipAlphaTemplate(), ossimImageData::loadTileFromBipTemplate(), ossimImageData::loadTileFromBsq(), ossimImageData::loadTileFromBsqTemplate(), ossimImageData::loadTileWithAlpha(), ossimImageData::makeBlank(), ossimImageData::nullTileAlpha(), ossimImageData::nullTileAlphaTemplate(), ossimTiffWriter::openTiff(), ossimImageData::stretchMinMax(), ossimImageData::unloadBand(), ossimImageData::unloadBandToBsq(), ossimImageData::unloadTile(), ossimImageData::unloadTileToBil(), ossimImageData::unloadTileToBip(), ossimImageData::unloadTileToBipAlpha(), ossimImageData::unloadTileToBsq(), ossimTiffWriter::writeTiffTags(), and ossimKmlSuperOverlayWriter::zipWithMinizip().

410 {
411  // NOTE: This code has an infinite loop in it!!! (drb)
412  //std::lock_guard<std::mutex> lock(theMutex);
413  theMutex.lock();
414  va_list args;
415 
416  va_start(args, fmtString);
417  ossimString result = ossimErrorV(fmtString, args );
418  va_end(args);
419  theMutex.unlock();
420  ossimNotify(ossimNotifyLevel_WARN) << result << "\n";
421 }
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level)
ossimString ossimErrorV(const char *fmt, va_list args)

◆ ossimSetInfo()

OSSIMDLLEXPORT void ossimSetInfo ( const char *  className,
const char *  fmtString = 0,
  ... 
)

This is for general warnings and information feedback.

Parameters
fmtStringa C printf() style formatting string used (with the following arguments) to prepare an error message.

Definition at line 423 of file ossimNotify.cpp.

425 {
426  theMutex.lock();
427  va_list args;
428 
429  va_start(args, fmtString);
430  ossimString result = ossimErrorV(fmtString, args );
431  va_end(args);
432  theMutex.unlock();
433  ossimNotify(ossimNotifyLevel_WARN) << result << "\n";
434 }
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level)
ossimString ossimErrorV(const char *fmt, va_list args)

◆ ossimSetLogFilename()

OSSIMDLLEXPORT void ossimSetLogFilename ( const ossimFilename filename)

Definition at line 316 of file ossimNotify.cpp.

Referenced by ossimBatchTest::execute(), and ossimInit::initializeLogFile().

317 {
318  std::lock_guard<std::mutex> lock(theMutex);
319  theLogFileStream.setLogFilename(filename);
320 }
void setLogFilename(const ossimFilename &filename)

◆ ossimSetNotifyFlag()

OSSIMDLLEXPORT void ossimSetNotifyFlag ( ossimNotifyFlags  notifyFlags)

Definition at line 362 of file ossimNotify.cpp.

363 {
364  std::lock_guard<std::mutex> lock(theMutex);
365  theNotifyFlags = notifyFlags;
366 }

◆ ossimSetNotifyStream()

OSSIMDLLEXPORT void ossimSetNotifyStream ( std::ostream *  outputStream,
ossimNotifyFlags  whichLevelsToRedirect = ossimNotifyFlags_ALL 
)

Definition at line 174 of file ossimNotify.cpp.

176 {
177  std::lock_guard<std::mutex> lock(theMutex);
178  if(whichLevelsToRedirect&ossimNotifyFlags_FATAL)
179  {
180  theOssimFatalStream = outputStream;
181  }
182  if(whichLevelsToRedirect&ossimNotifyFlags_WARN)
183  {
184  theOssimWarnStream = outputStream;
185  }
186  if(whichLevelsToRedirect&ossimNotifyFlags_INFO)
187  {
188  theOssimInfoStream = outputStream;
189  }
190  if(whichLevelsToRedirect&ossimNotifyFlags_NOTICE)
191  {
192  theOssimNoticeStream = outputStream;
193  }
194  if(whichLevelsToRedirect&ossimNotifyFlags_DEBUG)
195  {
196  theOssimDebugStream = outputStream;
197  }
198 }