Generated on Fri Mar 20 15:56:50 2015 for Gecode by doxygen 1.6.3

Gecode::Driver::BaseOption Class Reference

Base class for options. More...

#include <driver.hh>

List of all members.

Public Member Functions

 BaseOption (const char *o, const char *e)
 Initialize for option o and explanation e.
virtual int parse (int argc, char *argv[])=0
 Parse option at first position and return number of parsed arguments.
virtual void help (void)=0
 Print help text.
virtual ~BaseOption (void)
 Destructor.

Static Public Member Functions

static char * strdup (const char *s)
 Create heap-allocated copy of string s.
static void strdel (const char *s)
 Delete heap-allocated copy of string s.

Protected Member Functions

char * argument (int argc, char *argv[]) const

Protected Attributes

const char * opt
 String for option (including hyphen).
const char * exp
 Short explanation.
BaseOptionnext
 Next option Check for option and return its argument.

Detailed Description

Base class for options.

Definition at line 124 of file driver.hh.


Constructor & Destructor Documentation

Gecode::Driver::BaseOption::BaseOption ( const char *  o,
const char *  e 
)

Initialize for option o and explanation e.

Definition at line 83 of file options.cpp.

Gecode::Driver::BaseOption::~BaseOption ( void   )  [virtual]

Destructor.

Definition at line 86 of file options.cpp.


Member Function Documentation

char * Gecode::Driver::BaseOption::argument ( int  argc,
char *  argv[] 
) const [protected]

Definition at line 72 of file options.cpp.

virtual int Gecode::Driver::BaseOption::parse ( int  argc,
char *  argv[] 
) [pure virtual]
virtual void Gecode::Driver::BaseOption::help ( void   )  [pure virtual]
char * Gecode::Driver::BaseOption::strdup ( const char *  s  )  [static]

Create heap-allocated copy of string s.

Definition at line 56 of file options.cpp.

void Gecode::Driver::BaseOption::strdel ( const char *  s  )  [static]

Delete heap-allocated copy of string s.

Definition at line 65 of file options.cpp.


Member Data Documentation

const char* Gecode::Driver::BaseOption::opt [protected]

String for option (including hyphen).

Definition at line 127 of file driver.hh.

const char* Gecode::Driver::BaseOption::exp [protected]

Short explanation.

Definition at line 128 of file driver.hh.

Next option Check for option and return its argument.

Definition at line 129 of file driver.hh.


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