Gecode::REG::Exp Class Reference
Implementation of the actual expression tree.
More...
List of all members.
Detailed Description
Implementation of the actual expression tree.
Definition at line 56 of file reg.cpp.
Member Enumeration Documentation
Type of regular expression.
- Enumerator:
ET_SYMBOL |
|
ET_CONC |
|
ET_OR |
|
ET_STAR |
|
Definition at line 65 of file reg.cpp.
Member Function Documentation
Compute the follow positions.
Definition at line 490 of file reg.cpp.
void Gecode::REG::Exp::inc |
( |
Exp * |
e |
) |
[inline, static] |
Increment use counter of e.
Definition at line 139 of file reg.cpp.
void Gecode::REG::Exp::dec |
( |
Exp * |
e |
) |
[inline, static] |
Decrement use counter of e.
Definition at line 144 of file reg.cpp.
int Gecode::REG::Exp::n_pos |
( |
Exp * |
e |
) |
[inline, static] |
Return number of positions of e.
Definition at line 151 of file reg.cpp.
template<class Char , class Traits >
std::basic_ostream< Char, Traits > & Gecode::REG::Exp::print |
( |
std::basic_ostream< Char, Traits > & |
os |
) |
const [inline] |
Print expression.
Definition at line 42 of file reg.hpp.
void * Gecode::REG::Exp::operator new |
( |
size_t |
s |
) |
[inline, static] |
void Gecode::REG::Exp::operator delete |
( |
void * |
|
) |
[inline, static] |
Member Data Documentation
Reference counter.
Definition at line 59 of file reg.cpp.
Number of positions.
Definition at line 61 of file reg.cpp.
Type of regular expression.
Definition at line 72 of file reg.cpp.
Symbol.
Definition at line 76 of file reg.cpp.
Subexpressions.
Definition at line 78 of file reg.cpp.
Symbol or subexpressions.
The documentation for this class was generated from the following files: