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

#include <program_options.h>

Collaboration diagram for ProgramOptions::ParsedValues:
Collaboration graph

Public Types

typedef std::pair
< SharedOptPtr, std::string > 
OptionAndValue
 
typedef std::vector
< OptionAndValue
Values
 
typedef Values::const_iterator iterator
 

Public Member Functions

 ParsedValues (const OptionContext &a_ctx)
 
void add (const std::string &opt, const std::string &value)
 Adds a value for option opt. More...
 
void add (const SharedOptPtr &opt, const std::string &value)
 
iterator begin () const
 
iterator end () const
 
void clear ()
 

Public Attributes

const OptionContextctx
 

Detailed Description

Container of option-value-pairs representing values found by a parser.

Member Typedef Documentation

typedef Values::const_iterator ProgramOptions::ParsedValues::iterator

Constructor & Destructor Documentation

ProgramOptions::ParsedValues::ParsedValues ( const OptionContext a_ctx)
inlineexplicit
Parameters
a_ctxThe OptionContext for which this object stores raw-values.

Member Function Documentation

void ProgramOptions::ParsedValues::add ( const std::string &  opt,
const std::string &  value 
)

Adds a value for option opt.

Here is the call graph for this function:

void ProgramOptions::ParsedValues::add ( const SharedOptPtr opt,
const std::string &  value 
)
inline
iterator ProgramOptions::ParsedValues::begin ( ) const
inline
void ProgramOptions::ParsedValues::clear ( )
inline
iterator ProgramOptions::ParsedValues::end ( ) const
inline

Member Data Documentation

const OptionContext* ProgramOptions::ParsedValues::ctx

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