[an error occurred while processing this directive]
Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

AppBase::ExternalProgramSetup Class Reference

#include <ExternalProgramSetup.h>

Inheritance diagram for AppBase::ExternalProgramSetup:

Inheritance graph
[legend]
List of all members.

Public Types

typedef std::string String
typedef std::set< std::string > StringSet

Public Member Functions

 ExternalProgramSetup ()
 ExternalProgramSetup (ArgumentQuotator &quotator)
virtual ~ExternalProgramSetup ()
virtual String defaultCommand () const =0
virtual String defaultArgumentTemplate () const =0
virtual void setCommand (const String &command)
virtual String getCommand () const
virtual void setArgumentTemplate (const String &argumentTemplate)
virtual String getArgumentTemplate () const
virtual StringSet getAvailableStringKeywords () const =0
virtual String getStringKeywordPrefix () const
virtual String getStringKeywordSuffix () const
virtual bool setupExternalProgram (ExternalProgram *externalProgram)
virtual String parseArgumentsFromTemplate (const String &argumentTemplate)
virtual String parseArgumentsFromTemplate (const String &argumentTemplate, ArgumentQuotator &quotator)

Protected Member Functions

virtual String getStringForKeyword (const String &keyword)=0
virtual String quoteArgument (const String &argument)
virtual String quoteFilename (const String &filename)

Member Typedef Documentation

typedef std::string AppBase::ExternalProgramSetup::String
 

typedef std::set<std::string> AppBase::ExternalProgramSetup::StringSet
 


Constructor & Destructor Documentation

AppBase::ExternalProgramSetup::ExternalProgramSetup  )  [inline]
 

AppBase::ExternalProgramSetup::ExternalProgramSetup ArgumentQuotator quotator  )  [inline]
 

virtual AppBase::ExternalProgramSetup::~ExternalProgramSetup  )  [inline, virtual]
 


Member Function Documentation

virtual String AppBase::ExternalProgramSetup::defaultArgumentTemplate  )  const [pure virtual]
 

virtual String AppBase::ExternalProgramSetup::defaultCommand  )  const [pure virtual]
 

virtual String AppBase::ExternalProgramSetup::getArgumentTemplate  )  const [inline, virtual]
 

virtual StringSet AppBase::ExternalProgramSetup::getAvailableStringKeywords  )  const [pure virtual]
 

virtual String AppBase::ExternalProgramSetup::getCommand  )  const [inline, virtual]
 

virtual String AppBase::ExternalProgramSetup::getStringForKeyword const String keyword  )  [protected, pure virtual]
 

virtual String AppBase::ExternalProgramSetup::getStringKeywordPrefix  )  const [inline, virtual]
 

virtual String AppBase::ExternalProgramSetup::getStringKeywordSuffix  )  const [inline, virtual]
 

ExternalProgramSetup::String AppBase::ExternalProgramSetup::parseArgumentsFromTemplate const String argumentTemplate,
ArgumentQuotator quotator
[virtual]
 

ExternalProgramSetup::String AppBase::ExternalProgramSetup::parseArgumentsFromTemplate const String argumentTemplate  )  [virtual]
 

virtual String AppBase::ExternalProgramSetup::quoteArgument const String argument  )  [inline, protected, virtual]
 

virtual String AppBase::ExternalProgramSetup::quoteFilename const String filename  )  [inline, protected, virtual]
 

virtual void AppBase::ExternalProgramSetup::setArgumentTemplate const String argumentTemplate  )  [inline, virtual]
 

virtual void AppBase::ExternalProgramSetup::setCommand const String command  )  [inline, virtual]
 

bool AppBase::ExternalProgramSetup::setupExternalProgram ExternalProgram externalProgram  )  [virtual]
 


The documentation for this class was generated from the following files:

Generated on Mon Sep 20 01:01:35 2010 for Hugintrunk by doxygen 1.3.9.1