Generated on for Gecode by doxygen 1.17.0
Gecode::Driver::UnsignedLongLongIntOption Class Reference

Unsigned long long integer option. More...

#include <gecode/driver.hh>

Public Member Functions

 UnsignedLongLongIntOption (const char *o, const char *e, unsigned long long int v=0)
 Initialize for option o and explanation e and default value v.
void value (unsigned long long int v)
 Set default value to v.
unsigned long long int value (void) const
 Return current option value.
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.
Public Member Functions inherited from Gecode::Driver::BaseOption
 BaseOption (const char *o, const char *e)
 Initialize for option o and explanation e.
virtual ~BaseOption (void)
 Destructor.

Protected Attributes

unsigned long long int cur
 Current value.
Protected Attributes inherited from Gecode::Driver::BaseOption
const char * eopt
 String for option (excluding hyphen).
const char * iopt
 String for option (including hyphen).
const char * exp
 Short explanation.
BaseOptionnext
 Next option Check for option and return its argument.

Additional Inherited Members

Static Public Member Functions inherited from Gecode::Driver::BaseOption
static char * strdup (const char *s)
 Create heap-allocated copy of string s.
static char * stredup (const char *s)
 Create heap-allocated copy of string s with hyphen added.
static void strdel (const char *s)
 Delete heap-allocated copy of string s.
Protected Member Functions inherited from Gecode::Driver::BaseOption
char * argument (int argc, char *argv[]) const

Detailed Description

Unsigned long long integer option.

Definition at line 248 of file driver.hh.

Constructor & Destructor Documentation

◆ UnsignedLongLongIntOption()

Gecode::Driver::UnsignedLongLongIntOption::UnsignedLongLongIntOption ( const char * o,
const char * e,
unsigned long long int v = 0 )
inline

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

Definition at line 104 of file options.hpp.

Member Function Documentation

◆ value() [1/2]

void Gecode::Driver::UnsignedLongLongIntOption::value ( unsigned long long int v)
inline

Set default value to v.

Definition at line 108 of file options.hpp.

◆ value() [2/2]

unsigned long long int Gecode::Driver::UnsignedLongLongIntOption::value ( void ) const
inline

Return current option value.

Definition at line 112 of file options.hpp.

◆ parse()

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

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

Implements Gecode::Driver::BaseOption.

◆ help()

virtual void Gecode::Driver::UnsignedLongLongIntOption::help ( void )
virtual

Print help text.

Implements Gecode::Driver::BaseOption.

Member Data Documentation

◆ cur

unsigned long long int Gecode::Driver::UnsignedLongLongIntOption::cur
protected

Current value.

Definition at line 250 of file driver.hh.


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