clingo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
Public Types | Public Member Functions | Protected Member Functions | List of all members
ProgramOptions::OptionParser Class Referenceabstract

Base class for options parsers. More...

#include <program_options.h>

Collaboration diagram for ProgramOptions::OptionParser:
Collaboration graph

Public Types

typedef OptionContext::FindType FindType
 

Public Member Functions

 OptionParser (ParseContext &ctx)
 
virtual ~OptionParser ()
 
ParseContextparse ()
 

Protected Member Functions

ParseContextctx () const
 
SharedOptPtr getOption (const char *name, FindType ft) const
 
SharedOptPtr getOption (int posKey, const char *tok) const
 
void addOptionValue (const SharedOptPtr &key, const std::string &value)
 

Detailed Description

Base class for options parsers.

Member Typedef Documentation

Constructor & Destructor Documentation

ProgramOptions::OptionParser::OptionParser ( ParseContext ctx)
explicit
ProgramOptions::OptionParser::~OptionParser ( )
virtual

Member Function Documentation

void ProgramOptions::OptionParser::addOptionValue ( const SharedOptPtr key,
const std::string &  value 
)
inlineprotected

Here is the call graph for this function:

ParseContext& ProgramOptions::OptionParser::ctx ( ) const
inlineprotected
SharedOptPtr ProgramOptions::OptionParser::getOption ( const char *  name,
FindType  ft 
) const
inlineprotected

Here is the call graph for this function:

SharedOptPtr ProgramOptions::OptionParser::getOption ( int  posKey,
const char *  tok 
) const
inlineprotected

Here is the call graph for this function:

ParseContext & ProgramOptions::OptionParser::parse ( )

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