![]() |
TerraLib 4.1
|
A decoder abstract factory. More...
#include <TeDecoder.h>
Public Types | |
| typedef map< string, string > | TeNames2Decoders |
| Maps synonyms to decoders identifiers (example "TIFF" or "tif" to a decoder to TIFF format) | |
Public Member Functions | |
| TeDecoderFactory (const string &name) | |
| Builds an appropriate decoder from a identifier. | |
| virtual | ~TeDecoderFactory () |
| Virtual destructor. | |
| virtual bool | acceptFile (const std::string &fileName) |
Static Public Member Functions | |
| static TeDecoder * | loadDecoder (const TeRasterParams ¶ms) |
| static TeNames2Decoders & | instanceName2Dec () |
| Unique instance instance of map from synonyms to decoder identifiers. | |
A decoder abstract factory.
Implements an abstract factory that builds appropriate decoders according to a string identifier.
| typedef map<string,string> TeDecoderFactory::TeNames2Decoders |
Maps synonyms to decoders identifiers (example "TIFF" or "tif" to a decoder to TIFF format)
| TeDecoderFactory::TeDecoderFactory | ( | const string & | name | ) |
Builds an appropriate decoder from a identifier.
| TeDecoderFactory::~TeDecoderFactory | ( | ) | [virtual] |
Virtual destructor.
| bool TeDecoderFactory::acceptFile | ( | const std::string & | fileName | ) | [virtual] |
| static TeNames2Decoders& TeDecoderFactory::instanceName2Dec | ( | ) | [inline, static] |
Unique instance instance of map from synonyms to decoder identifiers.
| TeDecoder * TeDecoderFactory::loadDecoder | ( | const TeRasterParams & | params | ) | [static] |