OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimRegTool.h
Go to the documentation of this file.
1 //**************************************************************************************************
2 //
3 // OSSIM Open Source Geospatial Data Processing Library
4 // See top level LICENSE.txt file for license information
5 //
6 //**************************************************************************************************
7 
8 #ifndef ossimRegTool_HEADER
9 #define ossimRegTool_HEADER 1
10 
14 
16 {
17 public:
18  static const char* DESCRIPTION;
19 
20  ossimRegTool();
21 
22  virtual ~ossimRegTool();
23 
24  virtual void setUsage(ossimArgumentParser& ap);
25 
26  virtual bool initialize(ossimArgumentParser& ap);
27 
28  virtual void initialize(const ossimKeywordlist& ap);
29 
30  virtual bool execute();
31 
32  virtual ossimString getClassName() const { return "ossimRegTool"; }
33 
34  virtual void getKwlTemplate(ossimKeywordlist& kwl);
35 
36 private:
37  virtual void initProcessingChain();
38  virtual void finalizeChain();
39 };
40 
41 #endif /* #ifndef ossimRegTool_HEADER */
virtual bool initialize(ossimArgumentParser &ap)
Initial method to be ran prior to execute.
virtual void initProcessingChain()=0
Derived classes initialize their custom chains here.
Represents serializable keyword/value map.
virtual ossimString getClassName() const
Definition: ossimRegTool.h:32
virtual void getKwlTemplate(ossimKeywordlist &kwl)
Assigns a template keywordlist to string for initializing derived classes.
Definition: ossimTool.cpp:100
virtual void setUsage(ossimArgumentParser &ap)
Initializes the aurgument parser with expected parameters and options.
virtual void finalizeChain()
Called after initProcessingChain() to append common items to the processing chain.
#define OSSIM_DLL
static const char * DESCRIPTION
Definition: ossimRegTool.h:18
virtual bool execute()
Performs the actual product write.