OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
Lookup table for RPF section/component ID's. More...
#include <ossimRpfComponentIdLut.h>
Public Member Functions | |
virtual | ~ossimRpfComponentIdLut () |
destructor More... | |
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 ossimRpfComponentIdLut * | instance () |
Private Member Functions | |
ossimRpfComponentIdLut () | |
Hidden from use constructor. More... | |
Static Private Attributes | |
static ossimRpfComponentIdLut * | theInstance = 0 |
The single instance of this class. More... | |
Additional Inherited Members | |
![]() | |
enum | { NOT_FOUND = -1 } |
![]() | |
ossimLookUpTable (ossim_int32 table_size) | |
ossimLookUpTable () | |
![]() | |
std::vector< ossimKeyValueMap > | theTable |
Lookup table for RPF section/component ID's.
Used to convert from RPF section/component ID's to strings and vice versa. See MIL-STD-2411-1, section 5.1.1 for detailed information. Defines located in ossimRpfConstants.h. This class is a singleton, only one of them so all callers must go through the instance method like: ossimRpfComponentIdLut::instance()->getEntryString(id);
Definition at line 30 of file ossimRpfComponentIdLut.h.
|
virtual |
destructor
Definition at line 144 of file ossimRpfComponentIdLut.cpp.
References theInstance.
|
private |
Hidden from use constructor.
Definition at line 31 of file ossimRpfComponentIdLut.cpp.
References ossimLookUpTable::ossimKeyValueMap::init(), OSSIM_RPF_ATTRIBUTE_SECTION_SUBHEADER, OSSIM_RPF_ATTRIBUTE_SUBSECTION, OSSIM_RPF_BOUNDARY_RECT_SECTION_SUBHEADER, OSSIM_RPF_BOUNDARY_RECT_TABLE, OSSIM_RPF_COLOR_CONVERTER_SUBSECTION, OSSIM_RPF_COLOR_GRAYSCALE_SECTION_SUBHEADER, OSSIM_RPF_COLOR_TABLE_INDEX_RECORD, OSSIM_RPF_COLOR_TABLE_INDEX_SECTION_SUBHEADER, OSSIM_RPF_COLORMAP_SUBSECTION, OSSIM_RPF_COMPRESION_LOOKUP_SUBSECTION, OSSIM_RPF_COMPRESION_PARAMETER_SUBSECTION, OSSIM_RPF_COMPRESSION_SECTION_SUBHEADER, OSSIM_RPF_COVERAGE_SECTION_SUBHEADER, OSSIM_RPF_EXPLICIT_AREAL_COVERAGE_TABLE, OSSIM_RPF_FRAME_FILE_INDEX_SECTION_SUBHEADER, OSSIM_RPF_FRAME_FILE_INDEX_SUBSECTION, OSSIM_RPF_HEADER_COMPONENT, OSSIM_RPF_IMAGE_DESCRIPTION_SUBHEADER, OSSIM_RPF_IMAGE_DISPLAY_PARAMETERS_SUBHEADER, OSSIM_RPF_LOCATION_COMPONENT, OSSIM_RPF_MASK_SUBSECTION, OSSIM_RPF_RELATED_IMAGES_SECTION_SUBHEADER, OSSIM_RPF_RELATED_IMAGES_SUBSECTION, OSSIM_RPF_REPLACE_UPDATE_SECTION_SUBHEADER, OSSIM_RPF_REPLACE_UPDATE_TABLE, OSSIM_RPF_SPATIAL_DATA_SUBSECTION, and ossimLookUpTable::theTable.
Referenced by instance().
|
virtual |
Reimplemented from ossimLookUpTable.
Definition at line 149 of file ossimRpfComponentIdLut.cpp.
|
static |
Definition at line 22 of file ossimRpfComponentIdLut.cpp.
References ossimRpfComponentIdLut(), and theInstance.
Referenced by ossimRpfComponentLocationRecord::print().
|
staticprivate |
The single instance of this class.
Definition at line 48 of file ossimRpfComponentIdLut.h.
Referenced by instance(), and ~ossimRpfComponentIdLut().