Generated on for Gecode by doxygen 1.17.0

Base class for script options. More...

#include <gecode/driver.hh>

Public Member Functions

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

Protected Attributes

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

Detailed Description

Base class for script options.

Definition at line 375 of file driver.hh.

Constructor & Destructor Documentation

◆ BaseOptions()

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

Initialize options for script with name s.

◆ ~BaseOptions()

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

Destructor.

Member Function Documentation

◆ help()

virtual void Gecode::BaseOptions::help ( void )
virtual

◆ add()

void Gecode::BaseOptions::add ( Driver::BaseOption & o)

Add new option o.

◆ parse()

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.

◆ name() [1/2]

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

Return name of script.

Definition at line 195 of file options.hpp.

◆ name() [2/2]

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

Set name of script.

Member Data Documentation

◆ fst

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

First registered option.

Definition at line 377 of file driver.hh.

◆ lst

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

Last registered option.

Definition at line 378 of file driver.hh.

◆ _name

const char* Gecode::BaseOptions::_name
protected

Script name.

Definition at line 379 of file driver.hh.


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