OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
Represents serializable keyword/value map. More...
#include <ossimKeywordlist.h>
Public Types | |
typedef std::map< std::string, std::string > | KeywordMap |
Public Member Functions | |
ossimKeywordlist (const ossimKeywordlist &src) | |
ossimKeywordlist (const std::map< std::string, std::string > &keywordMap) | |
ossimKeywordlist (char delimiter=DEFAULT_DELIMITER, bool expandEnvVars=false) | |
ossimKeywordlist (const char *file, char delimiter=DEFAULT_DELIMITER, bool ignoreBinaryChars=false, bool expandEnvVars=false) | |
ossimKeywordlist (const ossimFilename &fileName, char delimiter=DEFAULT_DELIMITER, bool ignoreBinaryChars=false, bool expandEnvVars=false) | |
~ossimKeywordlist () | |
bool | addFile (const char *file) |
bool | addFile (const ossimFilename &file) |
void | change_delimiter (char del) |
ossimString | delimiter_str () const |
void | setExpandEnvVarsFlag (bool flag) |
bool | getExpandEnvVarsFlag (void) const |
void | add (const char *prefix, const ossimKeywordlist &kwl, bool overwrite=true) |
template<class CompareType > | |
bool | findValue (ossimString &value, const CompareType &compare) const |
This is a generic find method that takes a comparator type and iterates through the map executing the overloaded operator (). More... | |
std::string & | operator[] (const std::string &key) |
std::string | operator[] (const std::string &key) const |
void | addPair (const std::string &key, const std::string &value, bool overwrite=true) |
void | addPair (const std::string &prefix, const std::string &key, const std::string &value, bool overwrite=true) |
void | add (const ossimKeywordlist &kwl, const char *prefix=0, bool stripPrefix=true) |
void | add (const char *key, const char *value, bool overwrite=true) |
void | add (const char *prefix, const char *key, const char *value, bool overwrite=true) |
void | add (const char *key, char value, bool overwrite=true) |
void | add (const char *prefix, const char *key, char value, bool overwrite=true) |
void | add (const char *key, ossim_int16 value, bool overwrite=true) |
void | add (const char *prefix, const char *key, ossim_int16 value, bool overwrite=true) |
void | add (const char *key, ossim_uint16 value, bool overwrite=true) |
void | add (const char *prefix, const char *key, ossim_uint16 value, bool overwrite=true) |
void | add (const char *key, ossim_int32 value, bool overwrite=true) |
void | add (const char *prefix, const char *key, ossim_int32 value, bool overwrite=true) |
void | add (const char *key, ossim_uint32 value, bool overwrite=true) |
void | add (const char *prefix, const char *key, ossim_uint32 value, bool overwrite=true) |
void | add (const char *key, ossim_int64 value, bool overwrite=true) |
void | add (const char *prefix, const char *key, ossim_int64 value, bool overwrite=true) |
void | add (const char *key, ossim_uint64 value, bool overwrite=true) |
void | add (const char *prefix, const char *key, ossim_uint64 value, bool overwrite=true) |
void | add (const char *key, ossim_float32 value, bool overwrite=true, int precision=8) |
void | add (const char *prefix, const char *key, ossim_float32 value, bool overwrite=true, int precision=8) |
void | add (const char *key, ossim_float64 value, bool overwrite=true, int precision=15) |
void | add (const char *prefix, const char *key, ossim_float64 value, bool overwrite=true, int precision=15) |
bool | hasKey (const std::string &key) const |
Checks for key in map. More... | |
const std::string & | findKey (const std::string &key) const |
Find methods that take std::string(s). More... | |
const std::string & | findKey (const std::string &prefix, const std::string &key) const |
const char * | find (const char *key) const |
const char * | find (const char *prefix, const char *key) const |
void | remove (const char *key) |
void | remove (const char *prefix, const char *key) |
ossim_uint32 | numberOf (const char *str) const |
ossim_uint32 | numberOf (const char *prefix, const char *key) const |
virtual bool | write (const char *file, const char *comment=0) const |
Methods to dump the ossimKeywordlist to a file on disk. More... | |
virtual ossimString | toString () const |
virtual void | toString (ossimString &result) const |
virtual void | writeToStream (std::ostream &out) const |
void | toXML (std::ostream &out, const std::string &rootTag="info") const |
Outputs in xml format. More... | |
void | toJSON (std::ostream &out, const std::string &rootTag="info") const |
Outputs in json format. More... | |
virtual std::ostream & | print (std::ostream &os) const |
Outputs theErrorStatus as an ossimErrorCode and an ossimString. More... | |
bool | operator== (ossimKeywordlist &kwl) const |
bool | operator!= (ossimKeywordlist &kwl) const |
void | clear () |
void | addList (const ossimKeywordlist &src, bool overwrite=true) |
virtual bool | parseStream (ossim::istream &is, bool ignoreBinaryChars) |
deprecated method More... | |
virtual bool | parseStream (ossim::istream &is) |
virtual bool | parseString (const std::string &inString) |
void | getSortedList (std::vector< ossimString > &prefixValues, const ossimString &prefixKey) const |
This return the sorted keys if you have a list. More... | |
std::vector< ossimString > | findAllKeysThatContains (const ossimString &searchString) const |
void | findAllKeysThatMatch (std::vector< ossimString > &result, const ossimString ®ularExpression) const |
Finds keys that match regular expression. More... | |
ossim_uint32 | getNumberOfKeysThatMatch (const ossimString ®ularExpression) const |
Gets number keys that match regular expression. More... | |
void | extractKeysThatMatch (ossimKeywordlist &kwl, const ossimString ®ularExpression) const |
void | removeKeysThatMatch (const ossimString ®ularExpression) |
std::vector< ossimString > | getSubstringKeyList (const ossimString ®ularExpression) const |
void | getSubstringKeyList (std::vector< ossimString > &result, const ossimString ®ularExpression) const |
ossim_uint32 | getNumberOfSubstringKeys (const ossimString ®ularExpression) const |
void | addPrefixToAll (const ossimString &prefix) |
void | addPrefixToKeysThatMatch (const ossimString &prefix, const ossimString ®ularExpression) |
void | stripPrefixFromAll (const ossimString ®ularExpression) |
ossim_uint32 | getSize () const |
const ossimKeywordlist::KeywordMap & | getMap () const |
ossimKeywordlist::KeywordMap & | getMap () |
ossimKeywordlist & | downcaseKeywords () |
ossimKeywordlist & | upcaseKeywords () |
ossimKeywordlist & | trimAllValues (const ossimString &valueToTrim=ossimString(" \\)) |
ossimKeywordlist | trimAllValues (const ossimString &valueToTrim=ossimString(" \\)) const |
bool | getBoolKeywordValue (bool &rtn_val, const char *keyword, const char *prefix=0) const |
[OLK, Aug/2008] Sets the boolean <rtn_val> depending on value associated with keyword for values = (yes|no|true|false|1|0). More... | |
![]() | |
ossimErrorStatusInterface () | |
virtual | ~ossimErrorStatusInterface () |
virtual ossimErrorCode | getErrorStatus () const |
virtual ossimString | getErrorStatusString () const |
virtual void | setErrorStatus (ossimErrorCode error_status) const |
virtual void | setErrorStatus () const |
virtual void | clearErrorStatus () const |
bool | hasError () const |
![]() | |
ossimReferenced () | |
ossimReferenced (const ossimReferenced &) | |
ossimReferenced & | operator= (const ossimReferenced &) |
void | ref () const |
increment the reference count by one, indicating that this object has another pointer which is referencing it. More... | |
void | unref () const |
decrement the reference count by one, indicating that a pointer to this object is referencing it. More... | |
void | unref_nodelete () const |
decrement the reference count by one, indicating that a pointer to this object is referencing it. More... | |
int | referenceCount () const |
Static Public Attributes | |
static const std::string | NULL_KW = "" |
Protected Types | |
enum | KeywordlistParseState { KeywordlistParseState_OK = 0, KeywordlistParseState_FAIL = 1, KeywordlistParseState_BAD_STREAM = 2 } |
Protected Member Functions | |
bool | parseFile (const ossimFilename &file, bool ignoreBinaryChars=false) |
bool | isValidKeywordlistCharacter (ossim_uint8 c) const |
void | skipWhitespace (ossim::istream &in) const |
KeywordlistParseState | readComments (ossimString &sequence, ossim::istream &in) const |
KeywordlistParseState | readPreprocDirective (ossim::istream &in) |
KeywordlistParseState | readKey (ossimString &sequence, ossim::istream &in) const |
KeywordlistParseState | readValue (ossimString &sequence, ossim::istream &in) const |
KeywordlistParseState | readKeyAndValuePair (ossimString &key, ossimString &value, ossim::istream &in) const |
KeywordMap::iterator | getMapEntry (const std::string &key) |
KeywordMap::iterator | getMapEntry (const ossimString &key) |
KeywordMap::iterator | getMapEntry (const char *key) |
bool | isSpecialXmlCharacters (const ossimString &value) const |
bool | isValidTag (const std::string &value) const |
void | replaceSpecialCharacters (ossimString &value) const |
bool | isSame (const std::vector< ossimString > &a, const std::vector< ossimString > &b) const |
![]() | |
virtual | ~ossimReferenced () |
Protected Attributes | |
KeywordMap | m_map |
char | m_delimiter |
bool | m_preserveKeyValues |
bool | m_expandEnvVars |
ossimFilename | m_currentlyParsing |
![]() | |
ossimErrorCode | theErrorStatus |
Friends | |
OSSIMDLLEXPORT friend std::ostream & | operator<< (std::ostream &os, const ossimKeywordlist &kwl) |
Represents serializable keyword/value map.
The format is
[<prefix>.]<keyword>: value [value ...]
The map is not a multimap, i.e., the keywords must be unique. Only the last occurrence of identical keywords will be saved in the map. Methods are provided for reading from and writing to an ascii file. Methods are also provided for merging multiple maps (a.k.a. "lists" or "KWLs") as well as assorted operations for pruning and counting.
Disk files representing a KWL can use the C-style "#include <filename>" preprocessor directive, where <filename> specifies another external KWL file that will be merged with the current list. This is convenient for sourcing common settings needed by multiple KWL files. Instead of duplicating all common keywords/value pairs, the various KWL files can all specify, for example,
#include common_prefs.kwl #include "common config.kwl"
The second form with quotes can be used, especially if the filename has spaces.
Definition at line 50 of file ossimKeywordlist.h.
typedef std::map<std::string, std::string> ossimKeywordlist::KeywordMap |
Definition at line 55 of file ossimKeywordlist.h.
|
protected |
Enumerator | |
---|---|
KeywordlistParseState_OK | |
KeywordlistParseState_FAIL | |
KeywordlistParseState_BAD_STREAM |
Definition at line 548 of file ossimKeywordlist.h.
ossimKeywordlist::ossimKeywordlist | ( | const ossimKeywordlist & | src | ) |
Definition at line 40 of file ossimKeywordlist.cpp.
ossimKeywordlist::ossimKeywordlist | ( | const std::map< std::string, std::string > & | keywordMap | ) |
Definition at line 48 of file ossimKeywordlist.cpp.
ossimKeywordlist::ossimKeywordlist | ( | char | delimiter = DEFAULT_DELIMITER , |
bool | expandEnvVars = false |
||
) |
Definition at line 57 of file ossimKeywordlist.cpp.
References ossimNotify(), and ossimNotifyLevel_DEBUG.
ossimKeywordlist::ossimKeywordlist | ( | const char * | file, |
char | delimiter = DEFAULT_DELIMITER , |
||
bool | ignoreBinaryChars = false , |
||
bool | expandEnvVars = false |
||
) |
Definition at line 70 of file ossimKeywordlist.cpp.
References ossimErrorCodes::OSSIM_ERROR, parseFile(), and ossimErrorStatusInterface::theErrorStatus.
ossimKeywordlist::ossimKeywordlist | ( | const ossimFilename & | fileName, |
char | delimiter = DEFAULT_DELIMITER , |
||
bool | ignoreBinaryChars = false , |
||
bool | expandEnvVars = false |
||
) |
Definition at line 89 of file ossimKeywordlist.cpp.
References ossimErrorCodes::OSSIM_ERROR, parseFile(), and ossimErrorStatusInterface::theErrorStatus.
ossimKeywordlist::~ossimKeywordlist | ( | ) |
void ossimKeywordlist::add | ( | const char * | prefix, |
const ossimKeywordlist & | kwl, | ||
bool | overwrite = true |
||
) |
Definition at line 177 of file ossimKeywordlist.cpp.
References addPair(), and m_map.
Referenced by ossimGmlSupportData::addLineSamps(), ossimIgenGenerator::addPixelType(), ossimPreferences::addPreference(), ossimPreferences::addPreferences(), ossimGmlSupportData::addScale(), ossimGmlSupportData::addTie(), ossimGdalWriter::appendGdalOption(), ossimNitfCodecFactory::createCodec(), ossimSensorModelFactory::createProjection(), ossimHdf5ProjectionFactory::createProjection(), ossimGdalProjectionFactory::createProjection(), ossimMapProjectionFactory::createProjection(), ossimImageUtil::createThumbnail(), ossimGdalImageWriterFactory::createWriter(), ossimImageWriterFactory::createWriter(), ossimShorelineTool::doThreshold(), ossimShorelineTool::execute(), ossimSpaceImagingGeom::exportToOssim(), ossimIgenGenerator::generateChainForMultiInput(), ossimIgenGenerator::generateGeoTiledSpecList(), ossimIgenGenerator::generateNoTiledSpecList(), ossimIgenGenerator::generatePixelTiledSpecList(), ossimInfo::getCenterGround(), ossimInfo::getCenterImage(), ossimMapProjectionInfo::getGeom(), ossimMrSidReader::getGeoProjection(), ossimGeneralRasterTileSource::getHdrInfo(), ossimInfo::getImageBounds(), ossimGdalImageWriterFactory::getImageFileWritersByMimeType(), ossimGdalImageWriterFactory::getImageFileWritersBySuffix(), ossimDoqqTileSource::getImageGeometry(), ossimElevImageSource::getImageGeometry(), ossimSrtmSupportData::getImageGeometry(), ossimAdrgTileSource::getImageGeometry(), ossimGeneralRasterTileSource::getImageGeometry(), ossimRpfCacheTileSource::getImageGeometry(), ossimImageCacheBase::getImageGeometry(), ossimDemHeader::getImageGeometry(), ossimGmlSupportData::getImageGeometryFromRectifiedGrid(), ossimInfo::getImageGeometryInfo(), ossimInfo::getImageInfo(), ossimInfo::getImageMetadata(), ossimInfo::getImageRect(), ossimIgenGenerator::getInput(), getKeyValue(), ossimLasHdr::getKeywordlist(), ossimOgrInfo::getKeywordlist(), ossimBandMergeTool::getKwlTemplate(), ossimVerticesFinderTool::getKwlTemplate(), ossimNitfImageHeader::getMetadata(), ossimInfo::getNorthUpAngle(), ossimIgenGenerator::getOutput(), ossimInfo::getRgbBands(), ossimIgenGenerator::getView(), ossimGeoPdfReader::getVPGeoProjection(), ossimGeneralRasterTileSource::getXmlInfo(), ossimVerticesFinderTool::initialize(), ossimplugins::ossimRadarSatModel::internalSaveState(), ossimNewZealandMapGridProjection::loadState(), ossimSrcRecord::loadState(), ossimOgrInfo::parseMetadata(), ossimStatePlaneProjectionInfo::populateProjectionKeywords(), ossimBatchTest::preprocessKwl(), ossimplugins::Noise::print(), ossimplugins::SceneCoord::print(), ossimplugins::IncidenceAngles::print(), ossimplugins::ossimGeometricSarSensorModel::print(), ossimChipProcTool::processRemainingArgs(), ossimEnviHeader::readStream(), ossimSupportFilesList::save(), ossim::State::save(), ossimAdjustableParameterInterface::saveAdjustments(), ossimEnviCgModel::saveState(), ossimEastingNorthingCutter::saveState(), ossimDespeckleFilter::saveState(), ossimVpfAnnotationSource::saveState(), ossimBngProjection::saveState(), ossimHistogramSource::saveState(), ossimBlendMosaic::saveState(), ossimLandsatTopoCorrectionFilter::saveState(), ossimTrimFilter::saveState(), ossimPolynomProjection::saveState(), ossimTilingPoly::saveState(), ossimImageSourceHistogramFilter::saveState(), ossimConvolutionSource::saveState(), ossimHistogramThreshholdFilter::saveState(), ossimTilingRect::saveState(), ossimHistogramEqualization::saveState(), ossimCadrgProjection::saveState(), ossimAlphaSensor::saveState(), ossimElevRemapper::saveState(), ossimAdjustmentInfo::saveState(), ossimBrightnessMatch::saveState(), ossimVpfAnnotationLibraryInfo::saveState(), ossimErosionFilter::saveState(), ossim2dTo2dTransform::saveState(), ossimPolyCutter::saveState(), ossimImageSharpenFilter::saveState(), ossimLensDistortion::saveState(), ossimMapViewController::saveState(), ossimRgbToGreyFilter::saveState(), ossimRsmida::saveState(), ossimRsmpia::saveState(), ossimFontInformation::saveState(), ossimApplanixUtmModel::saveState(), ossimImageToPlaneNormalFilter::saveState(), ossimRectangleCutFilter::saveState(), ossimRsmpca::saveState(), ossim3x3ConvolutionFilter::saveState(), ossimImageHandlerMtAdaptor::saveState(), ossimTableRemapper::saveState(), ossimAffineTransform::saveState(), ossimQuadProjection::saveState(), ossimHistoMatchRemapper::saveState(), ossimCastTileSourceFilter::saveState(), ossimHdf5GridModel::saveState(), ossimQuadTreeWarpVertex::saveState(), ossimSource::saveState(), ossimDilationFilter::saveState(), ossimEdgeFilter::saveState(), ossimTangentialRadialLensDistortion::saveState(), ossimLinearStretchRemapper::saveState(), ossimNitfVqCompressionHeader::saveState(), ossimPpjFrameSensor::saveState(), ossimSpaceObliqueMercatorProjection::saveState(), ossimplugins::ossimRadarSat2TiffReader::saveState(), ossimCacheTileSource::saveState(), ossimImageGaussianFilter::saveState(), ossimBilinearProjection::saveState(), ossimSFIMFusion::saveState(), ossimplugins::ossimTerraSarTiffReader::saveState(), ossimFftFilter::saveState(), ossimMultiBandHistogram::saveState(), ossimJpegWriter::saveState(), ossimplugins::Noise::saveState(), ossimGeoAnnotationEllipseObject::saveState(), ossimplugins::InfoSceneCoord::saveState(), ossimplugins::RadarSat2NoiseLevel::saveState(), ossimplugins::IncidenceAngles::saveState(), ossimplugins::InfoIncidenceAngle::saveState(), ossimObject::saveState(), ossimplugins::SceneCoord::saveState(), ossimQuickbirdMetaData::saveState(), ossimSlopeFilter::saveState(), ossimIkonosMetaData::saveState(), ossimplugins::ImageNoise::saveState(), ossimUtmProjection::saveState(), ossimDtedElevationDatabase::saveState(), ossimSpectraboticsRedEdgeModel::saveState(), ossimImageChainMtAdaptor::saveState(), ossimVpfAnnotationCoverageInfo::saveState(), ossimNitfRpcModel::saveState(), ossimGeneralRasterWriter::saveState(), ossimValueAssignImageSourceFilter::saveState(), ossimKakaduJpipHandler::saveState(), ossimMultiResLevelHistogram::saveState(), ossimGeoAnnotationMultiPolyLineObject::saveState(), ossimApplanixEcefModel::saveState(), ossimAdjMapModel::saveState(), ossimplugins::RefPoint::saveState(), ossimSarModel::saveState(), ossimConvolutionFilter1D::saveState(), ossimElevationDatabase::saveState(), ossimTransMercatorProjection::saveState(), ossimPngWriter::saveState(), ossimBandClipFilter::saveState(), ossimplugins::ossimTileMapModel::saveState(), ossimAnnotationObject::saveState(), ossimImageRenderer::saveState(), ossimTransCylEquAreaProjection::saveState(), ossimGeoAnnotationFontObject::saveState(), ossimProperty::saveState(), ossimElevationCellDatabase::saveState(), ossimplugins::ossimSpot6Model::saveState(), ossimplugins::ossimPleiadesModel::saveState(), ossimRLevelFilter::saveState(), ossimNBandToIndexFilter::saveState(), ossimGeoAnnotationPolyObject::saveState(), ossimplugins::AlosPalsarData::saveState(), ossimGdalOgrVectorAnnotation::saveState(), ossimMercatorProjection::saveState(), ossimSubImageTileSource::saveState(), ossimRgbLutDataObject::saveState(), ossimMeanMedianFilter::saveState(), ossimMultiBandHistogramTileSource::saveState(), ossimplugins::ossimEnvisatAsarModel::saveState(), ossimIpodSensor::saveState(), ossimObliqueMercatorProjection::saveState(), ossimplugins::ErsSarLeader::saveState(), ossimElevImageSource::saveState(), ossimSkyBoxLearSensor::saveState(), ossimNitfImageHeaderV2_0::saveState(), ossimplugins::AlosPalsarLeader::saveState(), ossimplugins::ossimAlosPalsarModel::saveState(), ossimPngCodec::saveState(), ossimplugins::ossimRadarSat2RPCModel::saveState(), ossimProjection::saveState(), ossimNitfWriterBase::saveState(), ossimplugins::ossimTerraSarModel::saveState(), ossimGridRemapSource::saveState(), ossimQuadTreeWarpNode::saveState(), ossimplugins::ossimSpot6DimapSupportData::saveState(), ossimplugins::ossimRadarSat2Model::saveState(), ossimplugins::ossimPleiadesDimapSupportData::saveState(), ossimBandAverageFilter::saveState(), ossimWatermarkFilter::saveState(), ossimGeoPolyCutter::saveState(), ossimUsgsDemTileSource::saveState(), ossimplugins::PlatformPosition::saveState(), ossimGpkgWriter::saveState(), ossimRadialDecentLensDistortion::saveState(), ossim2dTo2dShiftTransform::saveState(), ossimBrightnessContrastSource::saveState(), ossimRangeDomeTileSource::saveState(), ossimDataObject::saveState(), ossimSrtmSupportData::saveState(), ossimJpegCodec::saveState(), ossimNitfFileHeaderV2_X::saveState(), ossimTiffWriter::saveState(), ossimFilterResampler::saveState(), ossimTopographicCorrectionFilter::saveState(), ossimGeoPolygon::saveState(), ossimMeanRadialLensDistortion::saveState(), ossimAdjustableParameterInfo::saveState(), ossimTiling::saveState(), ossimGdalTileSource::saveState(), ossimImageMetaData::saveState(), ossimLambertConformalConicProjection::saveState(), ossimAlbersProjection::saveState(), ossimKMeansFilter::saveState(), ossimplugins::Ephemeris::saveState(), ossimNitfImageHeaderV2_X::saveState(), ossimNitfRegisteredDes::saveState(), ossimBandSelector::saveState(), ossimNitfRegisteredTag::saveState(), ossimAtCorrGridRemapper::saveState(), ossimSonomaSensor::saveState(), ossimWriter::saveState(), ossimScaleFilter::saveState(), ossimNitfTileSource::saveState(), ossimPolyArea2d::saveState(), ossimResampler::saveState(), ossimBandLutFilter::saveState(), ossimNitfImageHeaderV2_1::saveState(), ossimPixelFlipper::saveState(), ossimplugins::ossimGeometricSarSensorModel::saveState(), ossimRectilinearDataObject::saveState(), ossimIndexToRgbLutFilter::saveState(), ossimSpotDimapSupportData::saveState(), ossimHistogramMatchFilter::saveState(), ossimFormosatDimapSupportData::saveState(), ossimElevManager::saveState(), ossimTiffTileSource::saveState(), ossimVpfAnnotationFeatureInfo::saveState(), ossimMaskFilter::saveState(), ossimImageViewAffineTransform::saveState(), ossim2dBilinearTransform::saveState(), ossimOpjCompressor::saveState(), ossimEllipsoid::saveState(), ossimBumpShadeTileSource::saveState(), ossim2dTo2dMatrixTransform::saveState(), ossimMapProjection::saveState(), ossimPointCloudImageHandler::saveState(), ossimCibCadrgTileSource::saveState(), ossimplugins::SensorParams::saveState(), ossimMapCompositionSource::saveState(), ossimKakaduCompressor::saveState(), ossimLasReader::saveState(), ossimHistogram::saveState(), ossimPolygon::saveState(), ossimEquationCombiner::saveState(), ossimEsriShapeFileFilter::saveState(), ossimGeneralRasterInfo::saveState(), ossimPolyLine::saveState(), ossimMapProjectionInfo::saveState(), ossimNitfFileHeaderV2_1::saveState(), ossimNitfFileHeaderV2_0::saveState(), ossimImageFileWriter::saveState(), ossimImageGeometry::saveState(), ossimImageHandler::saveState(), ossimHistogramRemapper::saveState(), ossimNBandLutDataObject::saveState(), ossimConnectableObject::saveState(), ossimIrect::saveState(), ossimDrect::saveState(), ossimImageData::saveState(), ossimTiffWorld::saveToOssimGeom(), ossimSrcRecord::setEntryIndex(), ossimSrcRecord::setFilename(), ossimGeneralRasterElevHandler::setFilename(), ossimSrcRecord::setGeom(), ossimSrcRecord::setOverview(), ossimSrcRecord::setSupportDir(), ossimGdalWriter::storeProperty(), ossimXmlNode::toKwl(), ossimERS::toOssimProjectionGeom(), ossimStringListProperty::valueToString(), and ossimImageHandler::writeValidImageVertices().
void ossimKeywordlist::add | ( | const ossimKeywordlist & | kwl, |
const char * | prefix = 0 , |
||
bool | stripPrefix = true |
||
) |
Allows you to extract out a sub keywordlist from another you can also collapse the hieracrchy by setting strip prefix to true.
Definition at line 144 of file ossimKeywordlist.cpp.
References addPair(), ossimRegExp::compile(), ossimRegExp::find(), m_map, ossimString::string(), and ossimString::substitute().
void ossimKeywordlist::add | ( | const char * | key, |
const char * | value, | ||
bool | overwrite = true |
||
) |
Definition at line 225 of file ossimKeywordlist.cpp.
References addPair().
void ossimKeywordlist::add | ( | const char * | prefix, |
const char * | key, | ||
const char * | value, | ||
bool | overwrite = true |
||
) |
Definition at line 237 of file ossimKeywordlist.cpp.
References addPair().
void ossimKeywordlist::add | ( | const char * | key, |
char | value, | ||
bool | overwrite = true |
||
) |
Definition at line 250 of file ossimKeywordlist.cpp.
References addPair().
void ossimKeywordlist::add | ( | const char * | prefix, |
const char * | key, | ||
char | value, | ||
bool | overwrite = true |
||
) |
Definition at line 262 of file ossimKeywordlist.cpp.
References addPair().
void ossimKeywordlist::add | ( | const char * | key, |
ossim_int16 | value, | ||
bool | overwrite = true |
||
) |
Definition at line 275 of file ossimKeywordlist.cpp.
References addPair(), ossimString::string(), and ossimString::toString().
void ossimKeywordlist::add | ( | const char * | prefix, |
const char * | key, | ||
ossim_int16 | value, | ||
bool | overwrite = true |
||
) |
Definition at line 287 of file ossimKeywordlist.cpp.
References addPair(), ossimString::string(), and ossimString::toString().
void ossimKeywordlist::add | ( | const char * | key, |
ossim_uint16 | value, | ||
bool | overwrite = true |
||
) |
Definition at line 300 of file ossimKeywordlist.cpp.
References addPair(), ossimString::string(), and ossimString::toString().
void ossimKeywordlist::add | ( | const char * | prefix, |
const char * | key, | ||
ossim_uint16 | value, | ||
bool | overwrite = true |
||
) |
Definition at line 312 of file ossimKeywordlist.cpp.
References addPair(), ossimString::string(), and ossimString::toString().
void ossimKeywordlist::add | ( | const char * | key, |
ossim_int32 | value, | ||
bool | overwrite = true |
||
) |
Definition at line 325 of file ossimKeywordlist.cpp.
References addPair(), ossimString::string(), and ossimString::toString().
void ossimKeywordlist::add | ( | const char * | prefix, |
const char * | key, | ||
ossim_int32 | value, | ||
bool | overwrite = true |
||
) |
Definition at line 337 of file ossimKeywordlist.cpp.
References addPair(), ossimString::string(), and ossimString::toString().
void ossimKeywordlist::add | ( | const char * | key, |
ossim_uint32 | value, | ||
bool | overwrite = true |
||
) |
Definition at line 350 of file ossimKeywordlist.cpp.
References addPair(), ossimString::string(), and ossimString::toString().
void ossimKeywordlist::add | ( | const char * | prefix, |
const char * | key, | ||
ossim_uint32 | value, | ||
bool | overwrite = true |
||
) |
Definition at line 362 of file ossimKeywordlist.cpp.
References addPair(), ossimString::string(), and ossimString::toString().
void ossimKeywordlist::add | ( | const char * | key, |
ossim_int64 | value, | ||
bool | overwrite = true |
||
) |
Definition at line 375 of file ossimKeywordlist.cpp.
References addPair(), ossimString::string(), and ossimString::toString().
void ossimKeywordlist::add | ( | const char * | prefix, |
const char * | key, | ||
ossim_int64 | value, | ||
bool | overwrite = true |
||
) |
Definition at line 387 of file ossimKeywordlist.cpp.
References addPair(), ossimString::string(), and ossimString::toString().
void ossimKeywordlist::add | ( | const char * | key, |
ossim_uint64 | value, | ||
bool | overwrite = true |
||
) |
Definition at line 400 of file ossimKeywordlist.cpp.
References addPair(), ossimString::string(), and ossimString::toString().
void ossimKeywordlist::add | ( | const char * | prefix, |
const char * | key, | ||
ossim_uint64 | value, | ||
bool | overwrite = true |
||
) |
Definition at line 412 of file ossimKeywordlist.cpp.
References addPair(), ossimString::string(), and ossimString::toString().
void ossimKeywordlist::add | ( | const char * | key, |
ossim_float32 | value, | ||
bool | overwrite = true , |
||
int | precision = 8 |
||
) |
key | Key for key-value pair. |
value | Value to pair with key. Note this will be stored as a string. |
precision | Decimal point precision of the output. (default = 8) |
trimZeroFlag | If true trailing '0's and any trailing '.' will be trimmed from the converted string. (default = false) |
scientific | If true output will be in scientific notation else fixed is used. (default = false) |
Definition at line 425 of file ossimKeywordlist.cpp.
References addPair(), ossimString::string(), and ossimString::toString().
void ossimKeywordlist::add | ( | const char * | prefix, |
const char * | key, | ||
ossim_float32 | value, | ||
bool | overwrite = true , |
||
int | precision = 8 |
||
) |
key | Key for key-value pair. |
value | Value to pair with key. Note this will be stored as a string. |
precision | Decimal point precision of the output. (default = 8) |
trimZeroFlag | If true trailing '0's and any trailing '.' will be trimmed from the converted string. (default = false) |
scientific | If true output will be in scientific notation else fixed is used. (default = false) |
Definition at line 438 of file ossimKeywordlist.cpp.
References addPair(), ossimString::string(), and ossimString::toString().
void ossimKeywordlist::add | ( | const char * | key, |
ossim_float64 | value, | ||
bool | overwrite = true , |
||
int | precision = 15 |
||
) |
key | Key for key-value pair. |
value | Value to pair with key. Note this will be stored as a string. |
precision | Decimal point precision of the output. (default = 15) |
trimZeroFlag | If true trailing '0's and any trailing '.' will be trimmed from the converted string. (default = false) |
scientific | If true output will be in scientific notation else fixed is used. (default = false) |
Definition at line 452 of file ossimKeywordlist.cpp.
References addPair(), ossimString::string(), and ossimString::toString().
void ossimKeywordlist::add | ( | const char * | prefix, |
const char * | key, | ||
ossim_float64 | value, | ||
bool | overwrite = true , |
||
int | precision = 15 |
||
) |
key | Key for key-value pair. |
value | Value to pair with key. Note this will be stored as a string. |
precision | Decimal point precision of the output. (default = 15) |
trimZeroFlag | If true trailing '0's and any trailing '.' will be trimmed from the converted string. (default = false) |
scientific | If true output will be in scientific notation else fixed is used. (default = false) |
Definition at line 465 of file ossimKeywordlist.cpp.
References addPair(), ossimString::string(), and ossimString::toString().
bool ossimKeywordlist::addFile | ( | const char * | file | ) |
Reads file and adds keywords to the KeywordMap. Returns true if file was parsed, false on error.
Definition at line 121 of file ossimKeywordlist.cpp.
References parseFile().
Referenced by ossimSensorModelFactory::createProjection(), ossimMapProjectionFactory::createProjection(), ossimMiscProjectionFactory::createProjection(), ossimPointCloudTool::execute(), ossimBatchTest::execute(), ossimGeneralRasterTileSource::getHdrInfo(), ossimTool::getKwlTemplate(), ossimChipProcTool::initialize(), ossimNitfWriterBase::initializeDefaultsFromConfigFile(), ossimGeneralRasterInfo::initializeFromHdr(), ossimGdalOgrVectorAnnotation::loadExternalGeometryFile(), ossimDtedTileSource::loadMetaData(), ossimGdalOgrVectorAnnotation::loadOmdFile(), ossimMapViewController::loadState(), ossimRgbLutDataObject::loadState(), ossimNBandLutDataObject::loadState(), ossimERSTileSource::open(), ossimKakaduJpipHandler::open(), ossimKakaduJpipInfo::open(), ossimNBandLutDataObject::open(), ossimInfo::openImageFromState(), ossimInfo::openImageHandler(), ossimEquationUtil::parseKwl(), readPreprocDirective(), ossimMapViewController::setFilename(), ossimGeneralRasterElevHandler::setFilename(), ossimNBandToIndexFilter::setProperty(), ossimApplanixUtmModel::setupOptimizer(), ossimSpectraboticsRedEdgeModel::setupOptimizer(), ossimApplanixEcefModel::setupOptimizer(), ossimSpot5Model::setupOptimizer(), ossimplugins::ossimFormosatModel::setupOptimizer(), ossimRpcProjection::setupOptimizer(), and ossimRpcModel::setupOptimizer().
bool ossimKeywordlist::addFile | ( | const ossimFilename & | file | ) |
Reads file and adds keywords to the KeywordMap. Returns true if file was parsed, false on error.
Definition at line 128 of file ossimKeywordlist.cpp.
References parseFile().
void ossimKeywordlist::addList | ( | const ossimKeywordlist & | src, |
bool | overwrite = true |
||
) |
Add contents of another keyword list to this one.
src | the keyword list to copy items from. |
overwrite | true if keys existing in this and src should have their value overwritten by the src value, otherwise false to preserve the original value. Defaults to true. |
Definition at line 133 of file ossimKeywordlist.cpp.
References addPair(), and m_map.
Referenced by ossimEpsgProjectionFactory::createProjection(), ossimChipperUtil::getChip(), ossimVerticesFinderTool::initialize(), ossimPotraceTool::initialize(), ossimHlzTool::initialize(), ossimShorelineTool::initialize(), ossimHdf5Tool::initialize(), ossimChipProcTool::initialize(), ossimAutRegUtil::initialize(), and ossimChipperUtil::initialize().
void ossimKeywordlist::addPair | ( | const std::string & | key, |
const std::string & | value, | ||
bool | overwrite = true |
||
) |
Definition at line 191 of file ossimKeywordlist.cpp.
References ossimString::expandEnvironmentVariable(), getMapEntry(), m_expandEnvVars, m_map, and ossimString::string().
Referenced by add(), addList(), ossimH5ImageHandler::addMetadata(), ossimPdfWriter::addOption(), ossimImageUtil::addOption(), addPair(), addPrefixToAll(), addPrefixToKeysThatMatch(), ossimHdf5Info::dumpArrayType(), ossimHdf5Info::dumpArrayTypeInfo(), ossimHdf5Info::dumpAttribute(), ossimHdf5Info::dumpCompoundTypeInfo(), ossimHdf5Info::dumpDataset(), ossimHdf5Info::dumpEnumTypeInfo(), ossimHdf5Info::dumpFloatType(), ossimHdf5Info::dumpGroup(), ossimHdf5Info::dumpIntType(), ossimHdf5Info::dumpNumerical(), ossimHdf5Info::dumpNumericalTypeInfo(), ossimHdf5Info::dumpStringType(), extractKeysThatMatch(), ossimHdf5Info::getKeywordlist(), ossimRegTool::getKwlTemplate(), ossimPotraceTool::getKwlTemplate(), ossimFgdcTxtDoc::getProjectionV1(), ossimVerticesFinderTool::initialize(), ossimBandMergeTool::initialize(), ossimPotraceTool::initialize(), ossimViewshedTool::initialize(), ossimSubImageTool::initialize(), ossimHdf5Tool::initialize(), ossimHillshadeTool::initialize(), ossimShorelineTool::initialize(), ossimChipProcTool::initialize(), ossimSlopeTool::initProcessingChain(), ossimGpkgWriter::open(), ossimWriter::ossimWriter(), ossimWkt::parseName(), ossimWkt::parseParam(), ossimH5GridModel::saveState(), ossimGeoidImage::saveState(), ossimGpkgNsgTileMatrixExtentRecord::saveState(), ossimGpkgContentsRecord::saveState(), ossimGpkgTileMatrixSetRecord::saveState(), ossimGpkgSpatialRefSysRecord::saveState(), ossimGpkgTileMatrixRecord::saveState(), ossimTiledImagePatch::saveState(), ossimPiecewiseRemapper::saveState(), ossimPngReader::saveState(), ossimGpkgWriter::setCompressionQuality(), and stripPrefixFromAll().
void ossimKeywordlist::addPair | ( | const std::string & | prefix, |
const std::string & | key, | ||
const std::string & | value, | ||
bool | overwrite = true |
||
) |
Definition at line 216 of file ossimKeywordlist.cpp.
References addPair().
void ossimKeywordlist::addPrefixToAll | ( | const ossimString & | prefix | ) |
Definition at line 1237 of file ossimKeywordlist.cpp.
References addPair(), clear(), m_map, and ossimString::string().
Referenced by ossimEnviInfo::print(), and ossimKakaduJpipInfo::print().
void ossimKeywordlist::addPrefixToKeysThatMatch | ( | const ossimString & | prefix, |
const ossimString & | regularExpression | ||
) |
Definition at line 1253 of file ossimKeywordlist.cpp.
References addPair(), ossimString::c_str(), clear(), ossimRegExp::compile(), ossimRegExp::find(), m_map, and ossimString::string().
void ossimKeywordlist::change_delimiter | ( | char | del | ) |
Method to change default delimiter. Handy when parsing files similar to a ossimKeywordlist. (DEFAULT = ':')
Definition at line 1325 of file ossimKeywordlist.cpp.
References m_delimiter.
Referenced by ossimGeneralRasterTileSource::getHdrInfo(), and ossimGeneralRasterInfo::initializeFromHdr().
void ossimKeywordlist::clear | ( | ) |
Clear all contents out of the ossimKeywordlist.
Definition at line 693 of file ossimKeywordlist.cpp.
References m_map.
Referenced by addPrefixToAll(), addPrefixToKeysThatMatch(), ossimImageGeometryEvent::clearGeometry(), ossimFgdcTxtDoc::close(), ossimHttpResponse::convertHeaderStreamToKeywordlist(), ossimSensorModelFactory::createProjection(), demo1(), demo3(), ossimIgenGenerator::generateInputKwl(), ossimIgenGenerator::generateNoTiledSpecList(), ossimIgenGenerator::generateOutputKwl(), ossimIgenGenerator::generateViewKwl(), ossimHdf5Info::getKeywordlist(), ossimHdf5Info::getKeywordlistDataset(), ossimHdf5Info::getKeywordlistGroup(), ossimIgenGenerator::getSpec(), ossimVerticesFinderTool::initialize(), ossimPotraceTool::initialize(), ossimHlzTool::initialize(), ossimShorelineTool::initialize(), ossimHdf5Tool::initialize(), ossimChipProcTool::initialize(), ossimAutRegUtil::initialize(), ossimChipperUtil::initialize(), ossimEnviHeader::readStream(), ossimEnviHeader::reset(), ossimGeneralRasterElevHandler::setFilename(), ossimIgenGenerator::setOutput(), ossimGdalWriter::setOutputImageType(), ossimGdalWriter::setProperty(), ossimRpcProjection::setupOptimizer(), ossimRpcModel::setupOptimizer(), ossimIgen::slaveSetup(), and stripPrefixFromAll().
ossimString ossimKeywordlist::delimiter_str | ( | ) | const |
Definition at line 1330 of file ossimKeywordlist.cpp.
References m_delimiter.
Referenced by print(), toString(), and writeToStream().
ossimKeywordlist & ossimKeywordlist::downcaseKeywords | ( | ) |
Definition at line 1394 of file ossimKeywordlist.cpp.
References ossimString::downcase(), m_map, and ossimString::string().
Referenced by ossimGeneralRasterTileSource::getHdrInfo(), ossimGeneralRasterTileSource::getImageGeometry(), and ossimGeneralRasterInfo::initializeFromHdr().
void ossimKeywordlist::extractKeysThatMatch | ( | ossimKeywordlist & | kwl, |
const ossimString & | regularExpression | ||
) | const |
Definition at line 1160 of file ossimKeywordlist.cpp.
References addPair(), ossimString::c_str(), ossimRegExp::compile(), ossimRegExp::find(), and m_map.
Referenced by ossimGpkgWriter::loadState(), and ossimHistogram::loadState().
const char * ossimKeywordlist::find | ( | const char * | key | ) | const |
Definition at line 599 of file ossimKeywordlist.cpp.
References m_map.
Referenced by ossimGdalWriter::allocateGdalDriverOptions(), ossimGdalWriter::appendGdalOption(), ossimAnnotationObjectFactory::create(), ossimDatumFactory::create(), ossimEpsgDatumFactory::create(), ossimPngCodecFactory::createCodec(), ossimKakaduCodecFactory::createCodec(), ossimCodecFactory::createCodec(), ossimChipperUtil::createCombiner(), ossimElevationDatabaseFactory::createDatabase(), ossimImageGeometryFactory::createGeometry(), ossimImageReconstructionFilterFactory::createObject(), ossimBaseObjectFactory::createObject(), ossimImageMetaDataWriterFactory::createObject(), ossimPointCloudImageHandlerFactory::createObject(), ossimGdalObjectFactory::createObject(), ossimOpenCvObjectFactory::createObject(), ossimOverviewBuilderFactoryRegistry::createObject(), ossimGdalFactory::createObject(), ossimOverviewBuilderFactoryBase::createObject(), ossimHdf5ProjectionFactory::createProjection(), ossimSensorModelFactory::createProjection(), ossimGdalProjectionFactory::createProjection(), ossimMiscProjectionFactory::createProjection(), ossimplugins::ossimPluginProjectionFactory::createProjection(), ossimMapProjectionFactory::createProjection(), ossimWktProjectionFactory::createProjection(), ossimEpsgProjectionFactory::createProjection(), ossim::ImageHandlerStateFactory::createState(), ossimToolFactoryBase::createTool(), ossimImageViewTransformFactory::createTransform(), ossim2dTo2dTransformFactory::createTransform(), ossimProjectionViewControllerFactory::createViewController(), ossimGdalImageWriterFactory::createWriter(), ossimImageWriterFactory::createWriter(), ossimImageWriterFactoryRegistry::createWriter(), ossimSqliteWriterFactory::createWriter(), ossimOpjWriterFactory::createWriter(), ossimPngWriterFactory::createWriter(), ossimKakaduWriterFactory::createWriter(), ossimKmlSuperOverlayWriterFactory::createWriter(), ossimWktProjectionFactory::doMapCommon(), ossimBatchTest::execute(), ossimConnectableContainer::findInputConnectionIds(), ossimImageChain::findInputConnectionIds(), ossimOgcWktTranslator::fromOssimKwl(), ossimIgenGenerator::generateGeoTiledSpecList(), ossimIgenGenerator::generateNoTiledSpecList(), ossimIgenGenerator::generatePixelTiledSpecList(), ossimTiffInfo::getAngularUnits(), ossimChipProcTool::getBandList(), getBoolKeywordValue(), ossimTiffInfo::getCentralMeridian(), ossimChipperUtil::getClipPolygon(), ossimHttpResponse::getContentLength(), ossimTiffInfo::getDatumCode(), ossimLookUpTable::getEntryNumber(), ossimLookUpTable::getEntryString(), ossimTiffInfo::getFalseEasting(), ossimTiffInfo::getFalseNorthing(), ossimTiffInfo::getFloats(), ossimGeneralRasterTileSource::getHdrInfo(), ossimHttpResponse::getHeaderValue(), ossimGeneralRasterTileSource::getImageGeometry(), ossimInfo::getImageGeometryInfo(), getKeyValue(), ossimTiffInfo::getLinearUnits(), ossimTiffInfo::getLines(), ossimTiffInfo::getModelType(), ossimTiffInfo::getOriginLat(), ossimChipperUtil::getOriginLatitude(), ossimTiffInfo::getOssimProjectionName(), ossimChipperUtil::getOutputProjectionType(), ossimTiffInfo::getPcsCode(), ossimTiffInfo::getPixelType(), ossimChipProcTool::getProjectionOrigin(), ossimCurlHttpRequest::getResponse(), ossimTiffInfo::getSamples(), ossimTiffInfo::getScaleFactor(), ossimTiffInfo::getStdParallelOne(), ossimTiffInfo::getStdParallelTwo(), ossimGdalWriter::getStoredPropertyValue(), ossimBatchTest::getTempFileName(), ossimInfo::getUpIsUpAngle(), ossimTiffInfo::getVerticalUnits(), ossimChipperUtil::hasBumpShadeArg(), ossimChipperUtil::hasGeoPolyCutterOption(), ossimChipperUtil::hasLutFile(), ossimChipperUtil::hasThumbnailResolution(), ossimVerticesFinderTool::initialize(), ossimSubImageTool::initialize(), ossimIgen::initializeAttributes(), ossimInit::initializeLogFile(), ossimBandLutFilter::initializeLut(), ossimIndexToRgbLutFilter::initializeLut(), ossimInit::initializePlugins(), ossimplugins::ossimCosmoSkymedModel::InitPlatformPosition(), ossimplugins::ossimErsSarModel::InitPlatformPosition(), ossimplugins::ossimAlosPalsarModel::InitPlatformPosition(), ossimplugins::ossimRadarSat2Model::InitPlatformPosition(), ossimplugins::ossimTerraSarModel::InitPlatformPosition(), ossimplugins::ossimEnvisatAsarModel::InitPlatformPosition(), ossimplugins::ossimRadarSatModel::InitPlatformPosition(), ossimplugins::ossimCosmoSkymedModel::InitRefPoint(), ossimplugins::ossimErsSarModel::InitRefPoint(), ossimplugins::ossimAlosPalsarModel::InitRefPoint(), ossimplugins::ossimRadarSat2Model::InitRefPoint(), ossimplugins::ossimTerraSarModel::InitRefPoint(), ossimplugins::ossimEnvisatAsarModel::InitRefPoint(), ossimplugins::ossimRadarSatModel::InitRefPoint(), ossimplugins::ossimCosmoSkymedModel::InitSensorParams(), ossimplugins::ossimErsSarModel::InitSensorParams(), ossimplugins::ossimAlosPalsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2Model::InitSensorParams(), ossimplugins::ossimTerraSarModel::InitSensorParams(), ossimplugins::ossimEnvisatAsarModel::InitSensorParams(), ossimplugins::ossimRadarSat2RPCModel::InitSensorParams(), ossimplugins::ossimRadarSatModel::InitSensorParams(), ossimplugins::ossimCosmoSkymedModel::InitSRGR(), ossimplugins::ossimErsSarModel::InitSRGR(), ossimplugins::ossimTerraSarModel::InitSRGR(), ossimplugins::ossimEnvisatAsarModel::InitSRGR(), ossimplugins::ossimRadarSat2Model::InitSRGR(), ossimplugins::ossimRadarSatModel::InitSRGR(), ossimLasReader::initUnits(), ossimDemUtil::isUsgsDem(), ossimAdjustableParameterInterface::loadAdjustments(), ossimTiffWorld::loadFromOssimGeom(), ossimHdf5Tool::loadImageFiles(), ossimChipProcTool::loadImageFiles(), ossimDtedTileSource::loadMetaData(), ossimGdalOgrVectorAnnotation::loadOmdFile(), ossimH5Options::loadOptions(), ossimEastingNorthingCutter::loadState(), ossimDespeckleFilter::loadState(), ossimDoqqTileSource::loadState(), ossimHistogramSource::loadState(), ossimVpfAnnotationSource::loadState(), ossimLandsatTopoCorrectionFilter::loadState(), ossimImageSourceHistogramFilter::loadState(), ossimNitfXmlDataContentDes::loadState(), ossimHistogramThreshholdFilter::loadState(), ossimTrimFilter::loadState(), ossimBlendMosaic::loadState(), ossimBrightnessMatch::loadState(), ossimTilingPoly::loadState(), ossimTilingRect::loadState(), ossimImageSharpenFilter::loadState(), ossimAdjustmentInfo::loadState(), ossimGammaRemapper::loadState(), ossimVpfAnnotationLibraryInfo::loadState(), ossimERSTileSource::loadState(), ossimConvolutionSource::loadState(), ossimImageToPlaneNormalFilter::loadState(), ossim3x3ConvolutionFilter::loadState(), ossim2dTo2dTransform::loadState(), ossimCadrgProjection::loadState(), ossimLensDistortion::loadState(), ossimMapViewController::loadState(), ossimHistoMatchRemapper::loadState(), ossimRectangleCutFilter::loadState(), ossimErosionFilter::loadState(), ossimPolyCutter::loadState(), ossimRgbToGreyFilter::loadState(), ossimHttpRequest::loadState(), ossimFgdcFileWriter::loadState(), ossimImageHandlerMtAdaptor::loadState(), ossimQuadProjection::loadState(), ossimAffineTransform::loadState(), ossimEdgeFilter::loadState(), ossimCacheTileSource::loadState(), ossimMultiThreadSequencer::loadState(), ossimQuadTreeWarpVertex::loadState(), ossimSource::loadState(), ossimImageGaussianFilter::loadState(), ossimLinearStretchRemapper::loadState(), ossimFftFilter::loadState(), ossimMultiBandHistogram::loadState(), ossimTangentialRadialLensDistortion::loadState(), ossimDilationFilter::loadState(), ossimSFIMFusion::loadState(), ossimBilinearProjection::loadState(), ossimSpaceObliqueMercatorProjection::loadState(), ossimImageChainMtAdaptor::loadState(), ossimplugins::ossimRadarSat2TiffReader::loadState(), ossimplugins::ossimTerraSarTiffReader::loadState(), ossimGeoAnnotationEllipseObject::loadState(), ossimJpegWriter::loadState(), ossimplugins::Noise::loadState(), ossimSlopeFilter::loadState(), ossimplugins::RadarSat2NoiseLevel::loadState(), ossimplugins::InfoIncidenceAngle::loadState(), ossimVpfAnnotationCoverageInfo::loadState(), ossimplugins::IncidenceAngles::loadState(), ossimplugins::InfoSceneCoord::loadState(), ossimplugins::SceneCoord::loadState(), ossimIkonosMetaData::loadState(), ossimQuickbirdMetaData::loadState(), ossimplugins::ImageNoise::loadState(), ossimMultiResLevelHistogram::loadState(), ossimKakaduJpipHandler::loadState(), ossimFontInformation::loadState(), ossimUtmProjection::loadState(), ossimElevationDatabase::loadState(), ossimNitfRpcModel::loadState(), ossimBandClipFilter::loadState(), ossimConvolutionFilter1D::loadState(), ossimPolarStereoProjection::loadState(), ossimGdalWriter::loadState(), ossimGeneralRasterWriter::loadState(), ossimGnomonicProjection::loadState(), ossimStereographicProjection::loadState(), ossimAdjMapModel::loadState(), ossimCassiniProjection::loadState(), ossimMillerProjection::loadState(), ossimValueAssignImageSourceFilter::loadState(), ossimPolyconicProjection::loadState(), ossimRLevelFilter::loadState(), ossimImageHistogramSource::loadState(), ossimBonneProjection::loadState(), ossimMollweidProjection::loadState(), ossimOrthoGraphicProjection::loadState(), ossimElevationCellDatabase::loadState(), ossimEckert4Projection::loadState(), ossimVanDerGrintenProjection::loadState(), ossimSinusoidalProjection::loadState(), ossimEckert6Projection::loadState(), ossimGeoAnnotationMultiPolyLineObject::loadState(), ossimCylEquAreaProjection::loadState(), ossimSubImageTileSource::loadState(), ossimplugins::ossimTileMapModel::loadState(), ossimplugins::RefPoint::loadState(), ossimPngCodec::loadState(), ossimTransMercatorProjection::loadState(), ossimPngWriter::loadState(), ossimAnnotationObject::loadState(), ossimTransCylEquAreaProjection::loadState(), ossimRgbLutDataObject::loadState(), ossimGdalOgrVectorAnnotation::loadState(), ossimNBandToIndexFilter::loadState(), ossimAzimEquDistProjection::loadState(), ossimIpodSensor::loadState(), ossimGeoAnnotationPolyObject::loadState(), ossimSkyBoxLearSensor::loadState(), ossimMercatorProjection::loadState(), ossimMemoryImageSource::loadState(), ossimBrightnessContrastSource::loadState(), ossimplugins::ossimErsSarModel::loadState(), ossimMeanMedianFilter::loadState(), ossimAnnotationSource::loadState(), ossimBandAverageFilter::loadState(), ossimObliqueMercatorProjection::loadState(), ossimElevImageSource::loadState(), ossimSrcRecord::loadState(), ossimplugins::ossimRadarSatModel::loadState(), ossimJpegCodec::loadState(), ossimMetadataFileWriter::loadState(), ossimQuadTreeWarpNode::loadState(), ossimplugins::ossimAlosPalsarModel::loadState(), ossimplugins::ossimRadarSat2RPCModel::loadState(), ossimplugins::ossimSpot6DimapSupportData::loadState(), ossimplugins::ossimTerraSarModel::loadState(), ossimplugins::ossimPleiadesDimapSupportData::loadState(), ossimplugins::ossimRadarSat2Model::loadState(), ossimRangeDomeTileSource::loadState(), ossimDataObject::loadState(), ossimTopographicCorrectionFilter::loadState(), ossimBitMaskWriter::loadState(), ossimGeoPolyCutter::loadState(), ossimplugins::PlatformPosition::loadState(), ossimRadialDecentLensDistortion::loadState(), ossimAdjustableParameterInfo::loadState(), ossim2dTo2dShiftTransform::loadState(), ossimSrtmSupportData::loadState(), ossimNitfWriterBase::loadState(), ossimUsgsDemTileSource::loadState(), ossimGeoPolygon::loadState(), ossimTiling::loadState(), ossimMeanRadialLensDistortion::loadState(), ossimFilterResampler::loadState(), ossimTiffWriter::loadState(), ossimNitfFileHeaderV2_X::loadState(), ossimGeoAnnotationFontObject::loadState(), ossimGdalTileSource::loadState(), ossimAtCorrGridRemapper::loadState(), ossimWatermarkFilter::loadState(), ossimLambertConformalConicProjection::loadState(), ossimAlbersProjection::loadState(), ossimSonomaSensor::loadState(), ossimplugins::Ephemeris::loadState(), ossimBandSelector::loadState(), ossimNitfImageHeaderV2_X::loadState(), ossimPolyArea2d::loadState(), ossimBandLutFilter::loadState(), ossimScaleFilter::loadState(), ossimHistogramMatchFilter::loadState(), ossimResampler::loadState(), ossimPixelFlipper::loadState(), ossimNitfImageHeaderV2_1::loadState(), ossimRectilinearDataObject::loadState(), ossimImageSourceSequencer::loadState(), ossimplugins::ossimGeometricSarSensorModel::loadState(), ossimIndexToRgbLutFilter::loadState(), ossimRpfHeader::loadState(), ossimSpotDimapSupportData::loadState(), ossimFormosatDimapSupportData::loadState(), ossimMaskFilter::loadState(), ossimImageViewAffineTransform::loadState(), ossimVpfAnnotationFeatureInfo::loadState(), ossimBumpShadeTileSource::loadState(), ossim2dBilinearTransform::loadState(), ossimEllipsoid::loadState(), ossimOpjCompressor::loadState(), ossimGeoPdfReader::loadState(), ossim2dTo2dMatrixTransform::loadState(), ossimMapProjection::loadState(), ossimMapCompositionSource::loadState(), ossimplugins::SensorParams::loadState(), ossimHistogram::loadState(), ossimPolygon::loadState(), ossimLasReader::loadState(), ossimKakaduCompressor::loadState(), ossimEsriShapeFileFilter::loadState(), ossimEquationCombiner::loadState(), ossimPolyLine::loadState(), ossimMapProjectionInfo::loadState(), ossimNitfFileHeaderV2_1::loadState(), ossimNitfIchipbTag::loadState(), ossimImageFileWriter::loadState(), ossimNitfRpcBase::loadState(), ossimImageGeometry::loadState(), ossimNBandLutDataObject::loadState(), ossimConnectableObject::loadState(), ossimIrect::loadState(), ossimDrect::loadState(), ossimImageData::loadState(), ossimInfo::openImageHandler(), ossimSharedLibraryInitialize(), ossimEquationUtil::parseKwl(), ossimBatchTest::processCommands(), ossimChipProcTool::processRemainingArgs(), ossimBatchTest::processTest(), ossimAdjustableParameterInterface::saveCurrentAdjustmentOnly(), ossimGeneralRasterElevHandler::setFilename(), ossimStringListProperty::setValue(), ossimGdalWriter::storeProperty(), ossimERSFileWriter::writeFile(), and ossimGeoTiff::writeTags().
const char * ossimKeywordlist::find | ( | const char * | prefix, |
const char * | key | ||
) | const |
std::vector< ossimString > ossimKeywordlist::findAllKeysThatContains | ( | const ossimString & | searchString | ) | const |
Will return a list of keys that contain the string passed in. Later we will need to allow a user to specify regular expresion searches.
Definition at line 1112 of file ossimKeywordlist.cpp.
References ossimString::contains(), and m_map.
void ossimKeywordlist::findAllKeysThatMatch | ( | std::vector< ossimString > & | result, |
const ossimString & | regularExpression | ||
) | const |
Finds keys that match regular expression.
Note: This does not clear vector passed to it.
result | Initialized by this. |
regularExpression | e.g. "image[0-9]*\\.file" |
Definition at line 1128 of file ossimKeywordlist.cpp.
References ossimString::c_str(), ossimRegExp::compile(), ossimRegExp::find(), and m_map.
Referenced by getKeyValue().
const std::string & ossimKeywordlist::findKey | ( | const std::string & | key | ) | const |
Find methods that take std::string(s).
Searches the map for key(/prefix) and returns the resulting value or an empty string if the key was not found.
key | e.g. "number_line" |
prefix | e..g "image0." |
Definition at line 580 of file ossimKeywordlist.cpp.
References m_map, and NULL_KW.
Referenced by ossimChipperUtil::addCrossHairAnnotation(), ossimChipProcTool::createInputChain(), ossimChipProcTool::createOutputProjection(), ossimImageUtil::executeCommands(), ossimChipProcTool::finalizeChain(), ossimChipProcTool::findCenterGpt(), findKey(), ossimWriter::getAlignTilesFlag(), ossimFgdcTxtDoc::getAltitudeDistanceUnits(), ossimPdfWriter::getAuthor(), ossimImageMetaData::getBandCount(), ossimChipProcTool::getBandList(), ossimChipperUtil::getBandList(), ossimEnviHeader::getBands(), ossimGpkgWriter::getBatchSize(), ossimWriter::getBlockSize(), ossimChipperUtil::getBrightness(), ossimChipperUtil::getCentralMeridian(), ossimGpkgWriter::getCompressionQuality(), ossimChipperUtil::getContrast(), ossimPdfWriter::getCreationDate(), ossimPdfWriter::getCreator(), ossimEnviHeader::getDefaultBands(), ossimEnviHeader::getDescription(), ossimChipperUtil::getEntryNumber(), ossimGpkgWriter::getEpsgCode(), ossimImageHandler::getExternalImageGeometry(), ossimGpkgWriter::getFilename(), ossimWriter::getFlushTilesFlag(), ossimMrSidReader::getGeoProjection(), ossimInfo::getGrd2img(), ossimChipperUtil::getHemisphere(), ossimChipperUtil::getHistoMode(), ossimPdfWriter::getImageType(), ossimInfo::getImg2grd(), ossimPdfWriter::getKeywords(), ossimEnviHeader::getLines(), ossimPdfWriter::getModDate(), ossimImageUtil::getNumberOfThreads(), ossimAutRegUtil::getOutputFilename(), ossimChipperUtil::getOutputFilename(), ossimChipperUtil::getOutputScalarType(), ossimImageUtil::getOverviewStopDimension(), ossimImageUtil::getOverviewType(), ossimPdfWriter::getProducer(), ossimFgdcTxtDoc::getProjection(), ossimGpkgWriter::getRect(), ossimChipperUtil::getRotation(), ossimEnviHeader::getSamples(), ossimChipperUtil::getSharpenMode(), ossimPdfWriter::getSubject(), ossimImageUtil::getThumbnailSize(), ossimImageUtil::getThumbnailStretchType(), ossimImageUtil::getThumbnailType(), ossimImageUtil::getTileSize(), ossimGpkgWriter::getTileSize(), ossimPdfWriter::getTileSize(), ossimGpkgWriter::getTileTableName(), ossimPdfWriter::getTitle(), ossimEnviHeader::getValue(), ossimWriter::getWriteBlanksFlag(), ossimGpkgWriter::getWriterMode(), ossimEnviHeader::getXStart(), ossimEnviHeader::getYStart(), ossimChipperUtil::getZone(), ossimGpkgWriter::getZoomLevels(), ossimImageUtil::gsubDate(), ossimChipperUtil::hasBrightnesContrastOperation(), ossimChipperUtil::hasRotation(), ossimPotraceTool::initialize(), ossimHlzTool::initialize(), ossimViewshedTool::initialize(), ossimShorelineTool::initialize(), ossimSubImageTool::initialize(), ossimHdf5Tool::initialize(), ossimChipProcTool::initialize(), ossimEpsgProjectionDatabase::initialize(), ossimGeneralRasterInfo::initializeFromHdr(), ossimChipperUtil::initializeIvtScale(), ossimInit::initializePlugins(), ossimChipProcTool::initializeProjectionGsd(), ossimHillshadeTool::initProcessingChain(), ossimHlzTool::initProcessingChain(), ossimAutRegUtil::keyIsTrue(), ossimImageUtil::keyIsTrue(), ossimGpkgWriter::keyIsTrue(), ossimChipperUtil::keyIsTrue(), ossimInfo::keyIsTrue(), ossimChipProcTool::loadDemFiles(), ossimHdf5Tool::loadImageFiles(), ossimChipProcTool::loadImageFiles(), ossimSrtmSupportData::loadOmd(), ossimDtedElevationDatabase::loadState(), ossimH5GridModel::loadState(), ossimGeoidImage::loadState(), ossimTiledImagePatch::loadState(), ossimImageMetaData::loadState(), ossimPngReader::loadState(), ossimWriter::loadState(), ossimTiffTileSource::loadState(), ossimEnviHeader::loadState(), ossimChipProcTool::newUtmProjection(), ossimChipProcTool::newWriter(), ossimBatchTest::processConfigList(), ossimEnviHeader::readStream(), ossimImageMetaData::updateMetaData(), and ossimEnviHeader::writeFile().
const std::string & ossimKeywordlist::findKey | ( | const std::string & | prefix, |
const std::string & | key | ||
) | const |
Definition at line 592 of file ossimKeywordlist.cpp.
References findKey().
|
inline |
This is a generic find method that takes a comparator type and iterates through the map executing the overloaded operator ().
Typical code example format
typedef std::unary_function<std::pair<ossimString, ossimString>, bool> KwlCompareFunctionType;
class KwlKeyCaseInsensitiveEquals : public KwlCompareFunctionType { public: KwlKeyCaseInsensitiveEquals(const ossimString& key):m_key(key){} virtual bool operator()(const KwlComparePairType& rhs)const { return (m_key == rhs.first.downcase()); } ossimString m_key; };
// now for use case example: kwl.findValue(value, KwlKeyCaseInsensitiveEquals("foo"));
This example shows how to supplly your own comparator and do a case insensitive search for the key foo and the value is set to the variable value.
Definition at line 138 of file ossimKeywordlist.h.
Referenced by ossimEnviHeader::findSubStringCaseInsensitive().
bool ossimKeywordlist::getBoolKeywordValue | ( | bool & | rtn_val, |
const char * | keyword, | ||
const char * | prefix = 0 |
||
) | const |
[OLK, Aug/2008] Sets the boolean <rtn_val> depending on value associated with keyword for values = (yes|no|true|false|1|0).
[OLK, Aug/2008] Sets the boolean destination arg depending on value associated with keyword for values = (yes|no|true|false|1|0).
Returns TRUE if keyword found, otherwise false. Also returns false if none of the above permitted values are specified (rtn_val left unchanged in this case).
Definition at line 1453 of file ossimKeywordlist.cpp.
References find(), and ossimString::upcase().
Referenced by ossimBandMergeTool::initialize().
bool ossimKeywordlist::getExpandEnvVarsFlag | ( | void | ) | const |
Returns the flag that determines whether or not environment variables are expanded.
Definition at line 116 of file ossimKeywordlist.cpp.
References m_expandEnvVars.
const ossimKeywordlist::KeywordMap & ossimKeywordlist::getMap | ( | ) | const |
Definition at line 1315 of file ossimKeywordlist.cpp.
References m_map.
Referenced by ossimProjectionFactoryRegistry::createProjection(), ossimXmlDocument::fromKwl(), ossimCurlHttpRequest::getContentLength(), ossimHistogram::loadState(), and ossimUrl::setParams().
ossimKeywordlist::KeywordMap & ossimKeywordlist::getMap | ( | ) |
|
protected |
|
protected |
|
protected |
ossim_uint32 ossimKeywordlist::getNumberOfKeysThatMatch | ( | const ossimString & | regularExpression | ) | const |
Gets number keys that match regular expression.
regularExpression | e.g. "image[0-9]*\\.file" |
Definition at line 1143 of file ossimKeywordlist.cpp.
References ossimString::c_str(), ossimRegExp::compile(), ossimRegExp::find(), and m_map.
Referenced by ossimChipperUtil::getNumberOfInputs(), and ossimChipperUtil::hasAnnotations().
ossim_uint32 ossimKeywordlist::getNumberOfSubstringKeys | ( | const ossimString & | regularExpression | ) | const |
Definition at line 1229 of file ossimKeywordlist.cpp.
References getSubstringKeyList().
Referenced by ossimJpipProjectionFactory::createProjection(), ossimImageUtil::executeCommands(), ossimConnectableContainer::findInputConnectionIds(), ossimInit::initializePlugins(), ossimBlendMosaic::loadState(), ossimHistoMatchRemapper::loadState(), ossimBandClipFilter::loadState(), ossimValueAssignImageSourceFilter::loadState(), ossimGeoAnnotationMultiPolyLineObject::loadState(), ossimGeoAnnotationPolyObject::loadState(), ossimAnnotationSource::loadState(), ossimQuadTreeWarp::loadState(), ossimConnectableObject::loadState(), ossimEquationUtil::parseKwl(), ossimBatchTest::preprocessKwl(), ossimBatchTest::processCommands(), and ossimBatchTest::processTest().
ossim_uint32 ossimKeywordlist::getSize | ( | ) | const |
Returns the number of elements.
Definition at line 1310 of file ossimKeywordlist.cpp.
References m_map.
Referenced by ossimInfo::execute(), ossimIgenGenerator::generateNoTiledSpecList(), ossimChipperUtil::getChip(), ossimFgdcTxtDoc::getProjectionV1(), ossimImageGeometryEvent::isGeometrySet(), ossimSrcRecord::loadState(), ossimBatchTest::preprocessKwl(), and ossimGdalWriter::storeProperty().
void ossimKeywordlist::getSortedList | ( | std::vector< ossimString > & | prefixValues, |
const ossimString & | prefixKey | ||
) | const |
This return the sorted keys if you have a list.
Example:
Definition at line 1086 of file ossimKeywordlist.cpp.
References ossimString::clear(), getSubstringKeyList(), ossimString::size(), ossimString::toInt(), and ossimString::toString().
std::vector< ossimString > ossimKeywordlist::getSubstringKeyList | ( | const ossimString & | regularExpression | ) | const |
Will return only the portion of the key that matches the regular expression.
example:
source1.source1.a: source1.source2.a: source1.source3.a: source1.source4.a: source1.source10.a:
kwl.getSubstringKeyList("source1.source[0-9]*\\.");
will return:
source1.source1. source1.source2. source1.source3. source1.source4. source1.source10.
Definition at line 1199 of file ossimKeywordlist.cpp.
Referenced by ossimConnectableContainer::addAllObjects(), ossimImageChain::addAllSources(), ossimGdalWriter::allocateGdalDriverOptions(), ossimGdalWriter::appendGdalOption(), ossimBatchTest::execute(), ossimConnectableContainer::findInputConnectionIds(), ossimImageChain::findInputConnectionIds(), ossimImageMetaData::getBandCount(), getNumberOfSubstringKeys(), getSortedList(), ossimGdalWriter::getStoredPropertyValue(), ossimEpsgProjectionDatabase::initialize(), ossimInit::initializePlugins(), ossimVpfAnnotationSource::loadState(), ossimVpfAnnotationLibraryInfo::loadState(), ossimVpfAnnotationCoverageInfo::loadState(), ossimGeoPolyCutter::loadState(), ossimBandSelector::loadState(), ossimHistogram::loadState(), ossimBatchTest::processConfigList(), ossimStringListProperty::setValue(), ossimGdalWriter::storeProperty(), and ossimImageMetaData::updateMetaData().
void ossimKeywordlist::getSubstringKeyList | ( | std::vector< ossimString > & | result, |
const ossimString & | regularExpression | ||
) | const |
Definition at line 1206 of file ossimKeywordlist.cpp.
References ossimString::c_str(), ossimRegExp::compile(), ossimRegExp::end(), ossimRegExp::find(), m_map, ossimString::push_back(), and ossimRegExp::start().
bool ossimKeywordlist::hasKey | ( | const std::string & | key | ) | const |
Checks for key in map.
Note that "find" and findKey will alway return an empty string even if the key in not in the map.
Definition at line 569 of file ossimKeywordlist.cpp.
References m_map.
Referenced by ossimChipperUtil::getImageSpacePivot(), ossimChipperUtil::getImageSpaceScale(), ossimEnviHeader::getValue(), ossimChipperUtil::hasBandSelection(), ossimChipperUtil::hasCutBoxWidthHeight(), ossimChipperUtil::hasHistogramOperation(), ossimChipperUtil::hasScaleOption(), ossimChipperUtil::hasWmsBboxCutWidthHeight(), ossimViewshedTool::initializeAOI(), and ossimChipProcTool::initializeAOI().
|
protected |
|
protected |
Definition at line 1477 of file ossimKeywordlist.cpp.
References ossimString::begin(), and ossimString::end().
Referenced by toXML().
|
protected |
Definition at line 757 of file ossimKeywordlist.cpp.
Referenced by readComments(), readKey(), and readValue().
|
protected |
ossim_uint32 ossimKeywordlist::numberOf | ( | const char * | str | ) | const |
Searches the map for the number of keys containing the string.
Definition at line 661 of file ossimKeywordlist.cpp.
References ossimString::contains(), and m_map.
Referenced by ossimImageUtil::getNextReaderPropIndex(), ossimImageUtil::getNextWriterPropIndex(), ossimBandLutFilter::initializeLut(), ossimChipProcTool::loadDemFiles(), ossimChipProcTool::loadImageFiles(), ossimBilinearProjection::loadState(), ossimImageViewProjectionTransform::loadState(), ossimTiling::loadState(), numberOf(), ossimAutRegUtil::setReaderProps(), ossimChipProcTool::setReaderProps(), and ossimChipperUtil::setReaderProps().
ossim_uint32 ossimKeywordlist::numberOf | ( | const char * | prefix, |
const char * | key | ||
) | const |
Searches the map for the number of keys containing the prefix+key.
Given the keyword list contains:
source.type1: foo source.type2: you
This:
int number_of_sources = numberOf("source", "type");
number_of_sources equals 2
Definition at line 682 of file ossimKeywordlist.cpp.
References numberOf().
bool ossimKeywordlist::operator!= | ( | ossimKeywordlist & | kwl | ) | const |
bool ossimKeywordlist::operator== | ( | ossimKeywordlist & | kwl | ) | const |
|
inline |
Definition at line 146 of file ossimKeywordlist.h.
|
inline |
Definition at line 150 of file ossimKeywordlist.h.
References ossimString::c_str().
|
protected |
Method to parse files to initialize the list. Method will error on binary characters if "ignoreBinaryChars = false". This is used by ImageHandler factories that can be passed a binary file inadvertently by a user. The "ignoreBinaryChars" flag should be set to true if a text file contains mixed ascii/binary values. Returns true if file was parsed, false on error.
Definition at line 728 of file ossimKeywordlist.cpp.
References ossim::StreamFactoryRegistry::instance(), m_currentlyParsing, parseStream(), and ossimString::string().
Referenced by addFile(), and ossimKeywordlist().
|
virtual |
deprecated method
Definition at line 745 of file ossimKeywordlist.cpp.
Referenced by ossimHttpResponse::convertHeaderStreamToKeywordlist(), ossimNitfInfo::getKeywordlist(), ossimInfoBase::getKeywordlist(), ossimMultiResLevelHistogram::importHistogram(), ossimImageHandler::loadMetaData(), ossimImageHandlerFactory::openSrcRecord(), parseFile(), parseString(), ossimNitfVqCompressionHeader::saveState(), ossimNitfImageHeaderV2_0::saveState(), ossimNitfRegisteredDes::saveState(), ossimNitfRegisteredTag::saveState(), ossimNitfImageHeaderV2_1::saveState(), ossimStringListProperty::setValue(), ossimFontProperty::setValue(), ossimIgen::slaveSetup(), and ossimTiffTileSource::validateMinMaxNull().
|
virtual |
Definition at line 1020 of file ossimKeywordlist.cpp.
References ossimString::empty(), ossimString::expandEnvironmentVariable(), KeywordlistParseState_BAD_STREAM, KeywordlistParseState_FAIL, KeywordlistParseState_OK, m_expandEnvVars, m_map, readComments(), readKeyAndValuePair(), readPreprocDirective(), skipWhitespace(), ossimString::string(), and ossimString::trim().
|
virtual |
Definition at line 750 of file ossimKeywordlist.cpp.
References parseStream().
Referenced by ossim::Image::loadJSON(), and ossimSharedLibraryInitialize().
|
virtual |
Outputs theErrorStatus as an ossimErrorCode and an ossimString.
Reimplemented from ossimErrorStatusInterface.
Definition at line 1341 of file ossimKeywordlist.cpp.
References ossimString::c_str(), delimiter_str(), m_map, and writeToStream().
Referenced by ossimHdf5Tool::execute(), operator<<(), and ossimSarModel::print().
|
protected |
Definition at line 784 of file ossimKeywordlist.cpp.
References isValidKeywordlistCharacter(), KeywordlistParseState_BAD_STREAM, KeywordlistParseState_FAIL, and KeywordlistParseState_OK.
Referenced by parseStream().
|
protected |
Definition at line 863 of file ossimKeywordlist.cpp.
References ossimString::begin(), ossimString::clear(), ossimString::empty(), isValidKeywordlistCharacter(), KeywordlistParseState_BAD_STREAM, KeywordlistParseState_FAIL, KeywordlistParseState_OK, m_delimiter, ossimString::size(), and ossimString::trim().
Referenced by readKeyAndValuePair().
|
protected |
Definition at line 1011 of file ossimKeywordlist.cpp.
References KeywordlistParseState_BAD_STREAM, readKey(), and readValue().
Referenced by parseStream().
|
protected |
Definition at line 818 of file ossimKeywordlist.cpp.
References addFile(), ossimString::after(), ossimString::before(), ossimString::empty(), ossimString::expandEnvironmentVariable(), KeywordlistParseState_FAIL, KeywordlistParseState_OK, m_currentlyParsing, ossimFilename::path(), readValue(), status, ossimString::string(), and ossimString::trim().
Referenced by parseStream().
|
protected |
Definition at line 926 of file ossimKeywordlist.cpp.
References ossimString::begin(), ossimString::end(), isValidKeywordlistCharacter(), KeywordlistParseState_BAD_STREAM, KeywordlistParseState_OK, ossimString::size(), and ossimString::string().
Referenced by readKeyAndValuePair(), and readPreprocDirective().
void ossimKeywordlist::remove | ( | const char * | key | ) |
Definition at line 632 of file ossimKeywordlist.cpp.
References m_map.
Referenced by ossimEpsgProjectionFactory::createProjection(), ossimEpsgProjectionDatabase::createProjFromFormatBRecord(), and getKeyValue().
void ossimKeywordlist::remove | ( | const char * | prefix, |
const char * | key | ||
) |
void ossimKeywordlist::removeKeysThatMatch | ( | const ossimString & | regularExpression | ) |
Definition at line 1178 of file ossimKeywordlist.cpp.
References ossimString::c_str(), ossimRegExp::compile(), ossimRegExp::find(), and m_map.
Referenced by ossimSlopeTool::initProcessingChain().
|
protected |
Definition at line 1528 of file ossimKeywordlist.cpp.
References ossimString::begin(), and ossimString::end().
Referenced by toXML().
void ossimKeywordlist::setExpandEnvVarsFlag | ( | bool | flag | ) |
If set to true, then strings found having the format "$(env_var_name)" are expanded in place.
Definition at line 111 of file ossimKeywordlist.cpp.
References m_expandEnvVars.
Referenced by ossimBatchTest::execute(), ossimChipperUtil::ossimChipperUtil(), ossimChipProcTool::ossimChipProcTool(), ossimHillshadeTool::ossimHillshadeTool(), and ossimPreferences::ossimPreferences().
|
protected |
Definition at line 773 of file ossimKeywordlist.cpp.
Referenced by parseStream().
void ossimKeywordlist::stripPrefixFromAll | ( | const ossimString & | regularExpression | ) |
Definition at line 1281 of file ossimKeywordlist.cpp.
References addPair(), ossimString::c_str(), clear(), ossimRegExp::compile(), ossimRegExp::end(), ossimRegExp::find(), m_map, and ossimRegExp::start().
Referenced by ossimWktProjectionFactory::createProjection(), ossimGpkgWriter::loadState(), and ossimKakaduJpipInfo::print().
void ossimKeywordlist::toJSON | ( | std::ostream & | out, |
const std::string & | rootTag = "info" |
||
) | const |
Outputs in json format.
out | Stream to write to. |
rootTag | name of the root json element/tag |
Definition at line 1624 of file ossimKeywordlist.cpp.
|
virtual |
Definition at line 507 of file ossimKeywordlist.cpp.
References ossimString::c_str(), delimiter_str(), m_map, and writeToStream().
Referenced by ossim::Image::saveJSON(), ossimStringListProperty::valueToString(), and ossimFontProperty::valueToString().
|
virtual |
Definition at line 528 of file ossimKeywordlist.cpp.
References ossimString::c_str(), delimiter_str(), m_map, and writeToStream().
void ossimKeywordlist::toXML | ( | std::ostream & | out, |
const std::string & | rootTag = "info" |
||
) | const |
Outputs in xml format.
out | Stream to write to. |
rootTag | name of the root XML element/tag |
Definition at line 1544 of file ossimKeywordlist.cpp.
References ossimXmlNode::addNode(), ossimString::begin(), ossimString::c_str(), ossimString::contains(), ossimRefPtr< T >::get(), ossimXmlNode::getChildNodes(), isSpecialXmlCharacters(), isValidTag(), ossimString::join(), m_map, replaceSpecialCharacters(), ossimXmlNode::setCDataFlag(), ossimXmlNode::setTag(), ossimString::split(), ossimString::substitute(), and ossimString::trim().
ossimKeywordlist & ossimKeywordlist::trimAllValues | ( | const ossimString & | valueToTrim = ossimString(" \t\n\r") | ) |
Definition at line 1426 of file ossimKeywordlist.cpp.
References m_map, ossimString::string(), and ossimString::trim().
Referenced by trimAllValues().
ossimKeywordlist ossimKeywordlist::trimAllValues | ( | const ossimString & | valueToTrim = ossimString(" \t\n\r") | ) | const |
ossimKeywordlist & ossimKeywordlist::upcaseKeywords | ( | ) |
Definition at line 1410 of file ossimKeywordlist.cpp.
References m_map, ossimString::string(), and ossimString::upcase().
|
virtual |
Methods to dump the ossimKeywordlist to a file on disk.
file | Name of output file. |
comment | Optional string that will be written to line 1 as a C++-style comment. A "//" is prepended to the input string. |
Definition at line 479 of file ossimKeywordlist.cpp.
References ossimString::c_str(), ossimNotify(), ossimNotifyLevel_WARN, and writeToStream().
Referenced by ossimHdf5Tool::execute(), ossimSubImageTool::execute(), ossimIgenGenerator::generateGeoTiledSpecList(), ossimIgenGenerator::generateNoTiledSpecList(), ossimIgenGenerator::generatePixelTiledSpecList(), ossimChipProcTool::processRemainingArgs(), ossimAutRegUtil::saveAdjustment(), ossimImageHandler::saveImageGeometry(), ossimHistogramSource::saveState(), ossimOverviewSequencer::writeHistogram(), and ossimImageHandler::writeValidImageVertices().
|
virtual |
Definition at line 548 of file ossimKeywordlist.cpp.
References ossimString::c_str(), delimiter_str(), ossimString::empty(), ossimRegExp::find(), and m_map.
Referenced by print(), ossimMapViewController::saveState(), toString(), ossimFontProperty::valueToString(), and write().
|
friend |
Definition at line 1359 of file ossimKeywordlist.cpp.
|
protected |
Definition at line 603 of file ossimKeywordlist.h.
Referenced by parseFile(), and readPreprocDirective().
|
protected |
Definition at line 595 of file ossimKeywordlist.h.
Referenced by change_delimiter(), delimiter_str(), and readKey().
|
protected |
Definition at line 600 of file ossimKeywordlist.h.
Referenced by addPair(), getExpandEnvVarsFlag(), parseStream(), and setExpandEnvVarsFlag().
|
protected |
Definition at line 594 of file ossimKeywordlist.h.
Referenced by add(), addList(), addPair(), addPrefixToAll(), addPrefixToKeysThatMatch(), clear(), downcaseKeywords(), extractKeysThatMatch(), find(), findAllKeysThatContains(), findAllKeysThatMatch(), findKey(), getMap(), getMapEntry(), getNumberOfKeysThatMatch(), getSize(), getSubstringKeyList(), hasKey(), numberOf(), operator!=(), operator==(), parseStream(), print(), remove(), removeKeysThatMatch(), stripPrefixFromAll(), toString(), toXML(), trimAllValues(), upcaseKeywords(), writeToStream(), and ~ossimKeywordlist().
|
protected |
Definition at line 598 of file ossimKeywordlist.h.
|
static |
Definition at line 74 of file ossimKeywordlist.h.
Referenced by findKey().