
Regular expressions over integer values. More...
#include <gecode/minimodel.hh>
Public Member Functions | |
| REG (void) | |
| Initialize as empty sequence (epsilon). | |
| REG (int s) | |
| Initialize as single integer s. | |
| REG (const IntArgs &x) | |
| Initialize as alternative of integers. | |
| REG (const REG &r) | |
| Initialize from regular expression r. | |
| const REG & | operator= (const REG &r) |
| Assign to regular expression r. | |
| REG | operator+ (const REG &r) |
| Return expression for: this expression followed by r. | |
| REG & | operator+= (const REG &r) |
| This expression is followed by r. | |
| REG | operator| (const REG &r) |
| Return expression for: this expression or r. | |
| REG & | operator|= (const REG &r) |
| This expression or r. | |
| REG | operator* (void) |
| Return expression for: this expression arbitrarily often (Kleene star). | |
| REG | operator+ (void) |
| Return expression for: this expression at least once. | |
| REG | operator() (unsigned int n, unsigned int m) |
| Return expression for: this expression at least n and at most m times. | |
| REG | operator() (unsigned int n) |
| Return expression for: this expression at least n times. | |
| template<class Char, class Traits> | |
| std::basic_ostream< Char, Traits > & | print (std::basic_ostream< Char, Traits > &os) const |
| Print expression. | |
| operator DFA (void) | |
| Return DFA for regular expression. | |
| ~REG (void) | |
| Destructor. | |
Related Symbols | |
(Note that these are not member symbols.) | |
| template<class Char, class Traits> | |
| std::basic_ostream< Char, Traits > & | operator<< (std::basic_ostream< Char, Traits > &os, const REG &r) |
Regular expressions over integer values.
Definition at line 1672 of file minimodel.hh.
| Gecode::REG::REG | ( | void | ) |
Initialize as empty sequence (epsilon).
| Gecode::REG::REG | ( | int | s | ) |
Initialize as single integer s.
| Gecode::REG::REG | ( | const IntArgs & | x | ) |
Initialize as alternative of integers.
Throws an exception of type MiniModel::TooFewArguments if x is empty.
| Gecode::REG::REG | ( | const REG & | r | ) |
Initialize from regular expression r.
| Gecode::REG::~REG | ( | void | ) |
Destructor.
| const REG & Gecode::REG::operator= | ( | const REG & | r | ) |
Assign to regular expression r.
| REG Gecode::REG::operator+ | ( | const REG & | r | ) |
Return expression for: this expression followed by r.
| REG & Gecode::REG::operator+= | ( | const REG & | r | ) |
This expression is followed by r.
| REG Gecode::REG::operator| | ( | const REG & | r | ) |
Return expression for: this expression or r.
| REG & Gecode::REG::operator|= | ( | const REG & | r | ) |
This expression or r.
| REG Gecode::REG::operator* | ( | void | ) |
Return expression for: this expression arbitrarily often (Kleene star).
| REG Gecode::REG::operator+ | ( | void | ) |
Return expression for: this expression at least once.
| REG Gecode::REG::operator() | ( | unsigned int | n, |
| unsigned int | m ) |
Return expression for: this expression at least n and at most m times.
| REG Gecode::REG::operator() | ( | unsigned int | n | ) |
Return expression for: this expression at least n times.
|
inline |
|