Gecode::REG minimodel.hh friend class friend class MiniModel::ExpInfo MiniModel::ExpInfo Exp * Exp* Gecode::REG::e e The expression tree. Gecode::REG::REG (Exp *e) REG Exp * e Initialize with given expression tree . Gecode::REG::REG (void) REG void Initialize as empty sequence (epsilon) Gecode::REG::REG (int s) REG int s Initialize as single integer s. Gecode::REG::REG (const IntArgs &x) 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) REG const REG & r Initialize from regular expression r. const REG & const REG& Gecode::REG::operator= (const REG &r) operator= const REG & r Assign to regular expression r. REG REG Gecode::REG::operator+ (const REG &r) operator+ const REG & r Return expression for: this expression followed by r. REG & REG& Gecode::REG::operator+= (const REG &r) operator+= const REG & r This expression is followed by r. REG REG Gecode::REG::operator| (const REG &r) operator| const REG & r Return expression for: this expression or r. REG & REG& Gecode::REG::operator|= (const REG &r) operator|= const REG & r This expression or r. REG REG Gecode::REG::operator* (void) operator* void Return expression for: this expression arbitrarily often (Kleene star) REG REG Gecode::REG::operator+ (void) operator+ void Return expression for: this expression at least once. REG REG Gecode::REG::operator() (unsigned int n, unsigned int m) operator() unsigned int n unsigned int m Return expression for: this expression at least n and at most m times. REG REG Gecode::REG::operator() (unsigned int n) operator() unsigned int n Return expression for: this expression at least n times. class Char class Traits std::basic_ostream< Char, Traits > & std::basic_ostream< Char, Traits > & Gecode::REG::print (std::basic_ostream< Char, Traits > &os) const print std::basic_ostream< Char, Traits > & os Print expression. Gecode::REG::operator DFA (void) operator DFA void Return DFA for regular expression. Gecode::REG::~REG (void) ~REG void Destructor. class Char class Traits std::basic_ostream< Char, Traits > & std::basic_ostream< Char, Traits > & operator<< (std::basic_ostream< Char, Traits > &os, const REG &r) operator<< std::basic_ostream< Char, Traits > & os const REG & r Print regular expression r Regular expressions over integer values. Gecode::REGe Gecode::REGMiniModel::ExpInfo Gecode::REGoperator DFA Gecode::REGoperator() Gecode::REGoperator() Gecode::REGoperator* Gecode::REGoperator+ Gecode::REGoperator+ Gecode::REGoperator+= Gecode::REGoperator<< Gecode::REGoperator= Gecode::REGoperator| Gecode::REGoperator|= Gecode::REGprint Gecode::REGREG Gecode::REGREG Gecode::REGREG Gecode::REGREG Gecode::REGREG Gecode::REG~REG