OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimApplicationUsage.h>
Public Types | |
enum | Type { OSSIM_COMMAND_LINE_OPTION = 0x1, OSSIM_ENVIRONMENTAL_VARIABLE = 0x2 } |
typedef std::map< ossimString, ossimString, ossimStringLtstr > | UsageMap |
Public Member Functions | |
ossimApplicationUsage () | |
ossimApplicationUsage (const ossimString &commandLineUsage) | |
void | setApplicationName (const ossimString &name) |
const ossimString & | getApplicationName () const |
void | setDescription (const ossimString &desc) |
const ossimString & | getDescription () const |
void | addUsageExplanation (Type type, const ossimString &option, const ossimString &explanation) |
void | setCommandLineUsage (const ossimString &explanation) |
const ossimString & | getCommandLineUsage () const |
void | addCommandLineOption (const ossimString &option, const ossimString &explanation) |
const UsageMap & | getCommandLineOptions () const |
void | addEnvironmentalVariable (const ossimString &option, const ossimString &explanation) |
const UsageMap & | getEnvironmentalVariables () const |
void | getFormatedString (ossimString &str, const UsageMap &um, unsigned int widthOfOutput=80) |
void | write (std::ostream &output, const UsageMap &um, unsigned int widthOfOutput=80) |
void | write (std::ostream &output, unsigned int type=OSSIM_COMMAND_LINE_OPTION|OSSIM_ENVIRONMENTAL_VARIABLE, unsigned int widthOfOutput=80) |
Static Public Member Functions | |
static ossimApplicationUsage * | instance () |
Protected Attributes | |
ossimString | theApplicationName |
ossimString | theDescription |
ossimString | theCommandLineUsage |
UsageMap | theCommandLineOptions |
UsageMap | theEnvironmentalVariables |
Definition at line 15 of file ossimApplicationUsage.h.
typedef std::map<ossimString,ossimString,ossimStringLtstr> ossimApplicationUsage::UsageMap |
Definition at line 25 of file ossimApplicationUsage.h.
Enumerator | |
---|---|
OSSIM_COMMAND_LINE_OPTION | |
OSSIM_ENVIRONMENTAL_VARIABLE |
Definition at line 33 of file ossimApplicationUsage.h.
|
inline |
Definition at line 21 of file ossimApplicationUsage.h.
ossimApplicationUsage::ossimApplicationUsage | ( | const ossimString & | commandLineUsage | ) |
Definition at line 13 of file ossimApplicationUsage.cpp.
void ossimApplicationUsage::addCommandLineOption | ( | const ossimString & | option, |
const ossimString & | explanation | ||
) |
Definition at line 64 of file ossimApplicationUsage.cpp.
References theCommandLineOptions.
Referenced by ossimPointCloudTool::addArguments(), ossimAutRegUtil::addArguments(), ossimChipperUtil::addArguments(), ossimInit::addOptions(), ossimImageUtil::addOptions(), addUsageExplanation(), ossimEquationUtil::ossimEquationUtil(), ossimBandMergeTool::setUsage(), ossimRegTool::setUsage(), ossimVerticesFinderTool::setUsage(), ossimPotraceTool::setUsage(), ossimDemTool::setUsage(), ATP::ossimAtpTool::setUsage(), ossimSubImageTool::setUsage(), ossimViewshedTool::setUsage(), ossimHdf5Tool::setUsage(), ossimHlzTool::setUsage(), ossimHillshadeTool::setUsage(), ossimShorelineTool::setUsage(), ossimInfo::setUsage(), ossimChipProcTool::setUsage(), ossimTool::setUsage(), and ossimBatchTest::usage().
void ossimApplicationUsage::addEnvironmentalVariable | ( | const ossimString & | option, |
const ossimString & | explanation | ||
) |
Definition at line 74 of file ossimApplicationUsage.cpp.
References theEnvironmentalVariables.
Referenced by addUsageExplanation().
void ossimApplicationUsage::addUsageExplanation | ( | Type | type, |
const ossimString & | option, | ||
const ossimString & | explanation | ||
) |
Definition at line 42 of file ossimApplicationUsage.cpp.
References addCommandLineOption(), addEnvironmentalVariable(), OSSIM_COMMAND_LINE_OPTION, and OSSIM_ENVIRONMENTAL_VARIABLE.
Referenced by ApplicationUsageProxy::ApplicationUsageProxy().
const ossimString & ossimApplicationUsage::getApplicationName | ( | ) | const |
Definition at line 28 of file ossimApplicationUsage.cpp.
References theApplicationName.
const ossimApplicationUsage::UsageMap & ossimApplicationUsage::getCommandLineOptions | ( | ) | const |
Definition at line 69 of file ossimApplicationUsage.cpp.
References theCommandLineOptions.
Referenced by ossimArgumentParser::reportRemainingOptionsAsUnrecognized(), and write().
const ossimString & ossimApplicationUsage::getCommandLineUsage | ( | ) | const |
Definition at line 59 of file ossimApplicationUsage.cpp.
References theCommandLineUsage.
Referenced by write().
const ossimString & ossimApplicationUsage::getDescription | ( | ) | const |
Definition at line 37 of file ossimApplicationUsage.cpp.
References theDescription.
const ossimApplicationUsage::UsageMap & ossimApplicationUsage::getEnvironmentalVariables | ( | ) | const |
Definition at line 78 of file ossimApplicationUsage.cpp.
References theEnvironmentalVariables.
Referenced by write().
void ossimApplicationUsage::getFormatedString | ( | ossimString & | str, |
const UsageMap & | um, | ||
unsigned int | widthOfOutput = 80 |
||
) |
Definition at line 83 of file ossimApplicationUsage.cpp.
References ossimString::assign(), ossimString::begin(), ossimString::find(), ossimString::length(), ossim::max(), ossim::min(), and ossimString::replace().
Referenced by write().
|
static |
Definition at line 18 of file ossimApplicationUsage.cpp.
Referenced by ApplicationUsageProxy::ApplicationUsageProxy().
void ossimApplicationUsage::setApplicationName | ( | const ossimString & | name | ) |
Definition at line 23 of file ossimApplicationUsage.cpp.
References theApplicationName.
Referenced by ossimArgumentParser::ossimArgumentParser(), ossimEquationUtil::ossimEquationUtil(), ossimTool::setUsage(), ossimAutRegUtil::usage(), ossimImageUtil::usage(), and ossimChipperUtil::usage().
void ossimApplicationUsage::setCommandLineUsage | ( | const ossimString & | explanation | ) |
Definition at line 54 of file ossimApplicationUsage.cpp.
References theCommandLineUsage.
Referenced by ossimPointCloudTool::addArguments(), ossimImageUtil::addArguments(), ossimAutRegUtil::addArguments(), ossimChipperUtil::addArguments(), ossimEquationUtil::ossimEquationUtil(), ossimVerticesFinderTool::setUsage(), ossimBandMergeTool::setUsage(), ossimRegTool::setUsage(), ossimPotraceTool::setUsage(), ATP::ossimAtpTool::setUsage(), ossimDemTool::setUsage(), ossimSlopeTool::setUsage(), ossimOrthoTool::setUsage(), ossimSubImageTool::setUsage(), ossimHdf5Tool::setUsage(), ossimViewshedTool::setUsage(), ossimHlzTool::setUsage(), ossimHillshadeTool::setUsage(), ossimShorelineTool::setUsage(), and ossimInfo::setUsage().
void ossimApplicationUsage::setDescription | ( | const ossimString & | desc | ) |
Definition at line 32 of file ossimApplicationUsage.cpp.
References theDescription.
Referenced by ossimAutRegUtil::addArguments(), ossimChipperUtil::addArguments(), ossimEquationUtil::ossimEquationUtil(), ossimBandMergeTool::setUsage(), ossimVerticesFinderTool::setUsage(), ossimOrthoTool::setUsage(), ossimSlopeTool::setUsage(), ossimSubImageTool::setUsage(), ossimViewshedTool::setUsage(), ossimHdf5Tool::setUsage(), ossimHillshadeTool::setUsage(), ossimShorelineTool::setUsage(), and ossimInfo::setUsage().
void ossimApplicationUsage::write | ( | std::ostream & | output, |
const UsageMap & | um, | ||
unsigned int | widthOfOutput = 80 |
||
) |
Definition at line 180 of file ossimApplicationUsage.cpp.
References getFormatedString().
Referenced by ossimEquationUtil::execute(), ossimTool::initialize(), ossimPointCloudTool::usage(), ossimBatchTest::usage(), ossimAutRegUtil::usage(), ossimImageUtil::usage(), ossimChipperUtil::usage(), and write().
void ossimApplicationUsage::write | ( | std::ostream & | output, |
unsigned int | type = OSSIM_COMMAND_LINE_OPTION|OSSIM_ENVIRONMENTAL_VARIABLE , |
||
unsigned int | widthOfOutput = 80 |
||
) |
Definition at line 187 of file ossimApplicationUsage.cpp.
References ossimString::c_str(), getCommandLineOptions(), getCommandLineUsage(), getEnvironmentalVariables(), OSSIM_COMMAND_LINE_OPTION, OSSIM_ENVIRONMENTAL_VARIABLE, ossimString::size(), theDescription, and write().
|
protected |
Definition at line 63 of file ossimApplicationUsage.h.
Referenced by getApplicationName(), and setApplicationName().
|
protected |
Definition at line 66 of file ossimApplicationUsage.h.
Referenced by addCommandLineOption(), and getCommandLineOptions().
|
protected |
Definition at line 65 of file ossimApplicationUsage.h.
Referenced by getCommandLineUsage(), and setCommandLineUsage().
|
protected |
Definition at line 64 of file ossimApplicationUsage.h.
Referenced by getDescription(), setDescription(), and write().
|
protected |
Definition at line 67 of file ossimApplicationUsage.h.
Referenced by addEnvironmentalVariable(), and getEnvironmentalVariables().