Generated on Thu Apr 11 13:59:50 2019 for Gecode by doxygen 1.6.3

Gecode::Driver::StringOption Class Reference

String-valued option (integer value defined by strings). 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 int parse (int argc, char *argv[])
 Parse option at first position and return number of parsed arguments.
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 (integer value defined by strings).

Definition at line 174 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 55 of file options.hpp.

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

Destructor.

Definition at line 186 of file options.cpp.


Member Function Documentation

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

Set default value to v.

Definition at line 58 of file options.hpp.

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

Return current option value.

Definition at line 62 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 138 of file options.cpp.

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

Parse option at first position and return number of parsed arguments.

Implements Gecode::Driver::BaseOption.

Definition at line 152 of file options.cpp.

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

Print help text.

Implements Gecode::Driver::BaseOption.

Definition at line 167 of file options.cpp.


Member Data Documentation

Current value.

Definition at line 184 of file driver.hh.

First option value.

Definition at line 185 of file driver.hh.

Last option value.

Definition at line 186 of file driver.hh.


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