OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
Used to convert from scalar type enumeration to strings and vice versa. More...
#include <ossimScalarTypeLut.h>
Public Member Functions | |
virtual | ~ossimScalarTypeLut () |
ossimScalarType | getScalarTypeFromString (const ossimString &s) const |
virtual ossimKeyword | getKeyword () const |
![]() | |
ossimLookUpTable (const std::initializer_list< ossimString > &stringInitializer) | |
By default if you just give an initializer list with strings then it will assume keys 0..n-1 for each string. More... | |
virtual | ~ossimLookUpTable () |
virtual ossimString | getEntryString (ossim_int32 entry_number) const |
virtual ossimString | getTableIndexString (ossim_uint32 table_index) const |
virtual ossimString | operator[] (ossim_int32 entry_number) const |
virtual ossimString | getEntryString (const ossimKeywordlist &kwl, const char *prefix=0) const |
virtual ossim_int32 | getEntryNumber (const char *entry_string, bool case_insensitive=true) const |
virtual ossim_int32 | getEntryNumber (const ossimKeywordlist &kwl, const char *prefix=0, bool case_insensitive=true) const |
virtual ossim_uint32 | getTableSize () const |
void | dumpValues (std::ostream &out) const |
Static Public Member Functions | |
static ossimScalarTypeLut * | instance () |
Returns the static instance of an ossimScalarTypeLut object. More... | |
Protected Member Functions | |
ossimScalarTypeLut () | |
![]() | |
ossimLookUpTable (ossim_int32 table_size) | |
ossimLookUpTable () | |
Static Private Attributes | |
static ossimScalarTypeLut * | theInstance = NULL |
Additional Inherited Members | |
![]() | |
enum | { NOT_FOUND = -1 } |
![]() | |
std::vector< ossimKeyValueMap > | theTable |
Used to convert from scalar type enumeration to strings and vice versa.
See ossimConstants.h for a complete list of enumerations. This class is a singleton, only one of them so all callers must go through the instance method like: ossimScalarTypeLut::instance()->getEntryString(scalar);
Definition at line 27 of file ossimScalarTypeLut.h.
|
virtual |
Definition at line 199 of file ossimScalarTypeLut.cpp.
References theInstance.
|
protected |
Definition at line 28 of file ossimScalarTypeLut.cpp.
References ossimLookUpTable::ossimKeyValueMap::init(), OSSIM_CFLOAT32, OSSIM_CFLOAT64, OSSIM_CINT16, OSSIM_CINT32, OSSIM_DOUBLE, OSSIM_FLOAT, OSSIM_FLOAT32, OSSIM_FLOAT64, OSSIM_NORMALIZED_DOUBLE, OSSIM_NORMALIZED_FLOAT, OSSIM_SCALAR_UNKNOWN, OSSIM_SINT16, OSSIM_SINT32, OSSIM_SINT64, OSSIM_SINT8, OSSIM_SSHORT16, OSSIM_UCHAR, OSSIM_UINT16, OSSIM_UINT32, OSSIM_UINT64, OSSIM_UINT8, OSSIM_USHORT11, OSSIM_USHORT12, OSSIM_USHORT13, OSSIM_USHORT14, OSSIM_USHORT15, OSSIM_USHORT16, and ossimLookUpTable::theTable.
Referenced by instance().
|
virtual |
Returns keyword for lookups from a Keywordlist.
Reimplemented from ossimLookUpTable.
Definition at line 217 of file ossimScalarTypeLut.cpp.
References ossimKeywordNames::SCALAR_TYPE_KW.
ossimScalarType ossimScalarTypeLut::getScalarTypeFromString | ( | const ossimString & | s | ) | const |
Definition at line 205 of file ossimScalarTypeLut.cpp.
References ossimString::c_str(), ossimLookUpTable::getEntryNumber(), and OSSIM_SCALAR_UNKNOWN.
Referenced by ossimRectilinearDataObject::loadState(), and ossimImageMetaData::updateMetaData().
|
static |
Returns the static instance of an ossimScalarTypeLut object.
Definition at line 19 of file ossimScalarTypeLut.cpp.
References ossimScalarTypeLut(), and theInstance.
Referenced by ossim_hdf5::crossesDateline(), demo1(), ossimHdf5Info::dumpNumericalTypeInfo(), ossim_hdf5::getBilinearProjection(), ossimCastTileSourceFilter::getOutputScalarTypeString(), ossimCastTileSourceFilter::getProperty(), ossimEquationCombiner::getProperty(), ossimImageHandler::getProperty(), ossimImageData::getScalarTypeAsString(), ossim_hdf5::getValidBoundingRect(), ossimChipProcTool::initialize(), ossimSrtmSupportData::loadOmd(), ossimTableRemapper::loadState(), ossimCastTileSourceFilter::loadState(), ossimRectilinearDataObject::loadState(), ossimNBandLutDataObject::loadState(), main(), ossimGeoidImage::offsetFromEllipsoid(), ossimCcfHead::print(), ossimTableRemapper::print(), ossimH5ImageDataset::print(), ossimHdf5ImageDataset::print(), ossimRectilinearDataObject::print(), ossim_hdf5::printObject(), ossimTableRemapper::saveState(), ossimCastTileSourceFilter::saveState(), ossimImageMetaData::saveState(), ossimRectilinearDataObject::saveState(), ossimEquationCombiner::saveState(), ossimNBandLutDataObject::saveState(), ossimHdf5ImageDataset::scanForValidImageRect(), ossimCastTileSourceFilter::setOutputScalarType(), ossimBandLutFilter::setOutputScalarType(), ossimCastTileSourceFilter::setProperty(), ossimEquationCombiner::setProperty(), ossimImageMetaData::updateMetaData(), and ossimImageData::write().
|
staticprivate |
Definition at line 47 of file ossimScalarTypeLut.h.
Referenced by instance(), and ~ossimScalarTypeLut().