Generated on Tue Mar 5 2013 22:37:38 for Gecode by doxygen 1.8.3.1
Gecode::BaseOptions Class Reference

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 277 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 336 of file options.cpp.

Member Function Documentation

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

Add new option o.

Definition at line 152 of file options.hpp.

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

Parse options from arguments argv (number is argc)

Definition at line 321 of file options.cpp.

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

Return name of script.

Definition at line 162 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 279 of file driver.hh.

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

Last registered option.

Definition at line 280 of file driver.hh.

const char* Gecode::BaseOptions::_name
protected

Script name.

Definition at line 281 of file driver.hh.


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