Generated on Sat Feb 7 2015 02:01:39 for Gecode by doxygen 1.8.9.1

Base class for script options. More...

#include <driver.hh>

Public Member Functions

 BaseOptions (const char *s)
 Initialize options for script with name s. More...
 
virtual void help (void)
 Print help text. More...
 
void add (Driver::BaseOption &o)
 Add new option o. More...
 
void parse (int &argc, char *argv[])
 Parse options from arguments argv (number is argc) More...
 
const char * name (void) const
 Return name of script. More...
 
void name (const char *)
 Set name of script. More...
 
virtual ~BaseOptions (void)
 Destructor. More...
 

Protected Attributes

Driver::BaseOptionfst
 First registered option. More...
 
Driver::BaseOptionlst
 Last registered option. More...
 
const char * _name
 Script name. More...
 

Detailed Description

Base class for script options.

Definition at line 291 of file driver.hh.

Constructor & Destructor Documentation

Gecode::BaseOptions::BaseOptions ( const char *  s)

Initialize options for script with name s.

Definition at line 273 of file options.cpp.

Gecode::BaseOptions::~BaseOptions ( void  )
virtual

Destructor.

Definition at line 354 of file options.cpp.

Member Function Documentation

void Gecode::BaseOptions::help ( void  )
virtual
void Gecode::BaseOptions::add ( Driver::BaseOption o)

Add new option o.

Definition at line 264 of file options.cpp.

void Gecode::BaseOptions::parse ( int &  argc,
char *  argv[] 
)

Parse options from arguments argv (number is argc)

The options are parsed from position one onwards until no more options are detected. After parsing, the parsed arguments have been removed.

Definition at line 331 of file options.cpp.

const char * Gecode::BaseOptions::name ( void  ) const
inline

Return name of script.

Definition at line 144 of file options.hpp.

void Gecode::BaseOptions::name ( const char *  n)

Set name of script.

Definition at line 278 of file options.cpp.

Member Data Documentation

Driver::BaseOption* Gecode::BaseOptions::fst
protected

First registered option.

Definition at line 293 of file driver.hh.

Driver::BaseOption* Gecode::BaseOptions::lst
protected

Last registered option.

Definition at line 294 of file driver.hh.

const char* Gecode::BaseOptions::_name
protected

Script name.

Definition at line 295 of file driver.hh.


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