MrSID Decode SDK for Raster Reference Manual
9.5.4.4709
|
abstract class for populating a metadata database More...
#include <lti_metadataReader.h>
Public Member Functions | |
virtual | ~LTIMetadataReader () |
destructor | |
virtual LT_STATUS | read ()=0 |
read records into database | |
Protected Member Functions | |
LTIMetadataReader (LTIMetadataDatabase &database) | |
default constructor | |
Protected Attributes | |
LTIMetadataDatabase & | m_database |
the database to be read into |
This abstract class provides an interface for importing metadata records from a foreign source into an LTIMetadataDatabase.
This is used, for example, to provide a mechanism for reading the TIFF tag style metadata from a MrSID file into the format-neutral, in-memory database.
Definition at line 38 of file lti_metadataReader.h.
virtual LTIMetadataReader::~LTIMetadataReader | ( | ) | [virtual] |
LTIMetadataReader::LTIMetadataReader | ( | LTIMetadataDatabase & | database | ) | [protected] |
This base constructor creates a reader object which can insert records into a database from some foreign source.
database | the database to be read into |
virtual LT_STATUS LTIMetadataReader::read | ( | ) | [pure virtual] |
This function must be implemented in the derived class. It should read the metadata content from the foreign metadata source, express it as LTIMetadataRecord objects, and add them to the database.
LTIMetadataDatabase& LTIMetadataReader::m_database [protected] |
This is the database to be read into. Derived classes may access it directly.
Definition at line 74 of file lti_metadataReader.h.