Generated on Mon Jul 6 18:09:30 2009 for Gecode by doxygen 1.5.9

Gecode::Driver::StringOption Class Reference

String-valued option. More...

#include <driver.hh>

List of all members.

Classes

class  Value
 Option value. More...

Public Member Functions

 StringOption (const char *o, const char *e, int v=0)
 Initialize for option o and explanation e and default value v.
void value (int v)
 Set default value to v.
int value (void) const
 Return current option value.
void add (int v, const char *o, const char *h=NULL)
 Add option value for value v, string o, and help text h.
virtual bool parse (int &argc, char *argv[])
 Parse option at first position.
virtual void help (void)
 Print help text.
virtual ~StringOption (void)
 Destructor.

Protected Attributes

int cur
 Current value.
Valuefst
 First option value.
Valuelst
 Last option value.


Detailed Description

String-valued option.

Definition at line 133 of file driver.hh.


Constructor & Destructor Documentation

Gecode::Driver::StringOption::StringOption ( const char *  o,
const char *  e,
int  v = 0 
) [inline]

Initialize for option o and explanation e and default value v.

Definition at line 59 of file options.hpp.

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

Destructor.

Definition at line 111 of file options.cpp.


Member Function Documentation

void Gecode::Driver::StringOption::value ( int  v  )  [inline]

Set default value to v.

Definition at line 62 of file options.hpp.

int Gecode::Driver::StringOption::value ( void   )  const [inline]

Return current option value.

Definition at line 66 of file options.hpp.

void Gecode::Driver::StringOption::add ( int  v,
const char *  o,
const char *  h = NULL 
)

Add option value for value v, string o, and help text h.

Definition at line 54 of file options.cpp.

bool Gecode::Driver::StringOption::parse ( int &  argc,
char *  argv[] 
) [virtual]

Parse option at first position.

Implements Gecode::Driver::BaseOption.

Definition at line 69 of file options.cpp.

void Gecode::Driver::StringOption::help ( void   )  [virtual]

Print help text.

Implements Gecode::Driver::BaseOption.

Definition at line 92 of file options.cpp.


Member Data Documentation

Current value.

Definition at line 143 of file driver.hh.

First option value.

Definition at line 144 of file driver.hh.

Last option value.

Definition at line 145 of file driver.hh.


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