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 52 of file reg.cpp.
Member Enumeration Documentation
Type of regular expression.
- Enumerator:
ET_SYMBOL |
|
ET_CONC |
|
ET_OR |
|
ET_STAR |
|
Definition at line 61 of file reg.cpp.
Member Function Documentation
Compute the follow positions.
Definition at line 562 of file reg.cpp.
void Gecode::REG::Exp::inc |
( |
Exp * |
e |
) |
[inline, static] |
Increment use counter of e.
Definition at line 136 of file reg.cpp.
void Gecode::REG::Exp::dec |
( |
Exp * |
e |
) |
[inline, static] |
Decrement use counter of e.
Definition at line 141 of file reg.cpp.
int Gecode::REG::Exp::n_pos |
( |
Exp * |
e |
) |
[inline, static] |
Return number of positions of e.
Definition at line 148 of file reg.cpp.
void Gecode::REG::Exp::toString |
( |
std::ostringstream & |
os |
) |
const |
Print expression to os.
Definition at line 153 of file reg.cpp.
std::string Gecode::REG::Exp::toString |
( |
void |
|
) |
const |
Print expression.
Definition at line 214 of file reg.cpp.
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 55 of file reg.cpp.
Number of positions.
Definition at line 57 of file reg.cpp.
Type of regular expression.
Definition at line 68 of file reg.cpp.
Symbol.
Definition at line 72 of file reg.cpp.
Subexpressions.
Definition at line 74 of file reg.cpp.
Symbol or subexpressions.
The documentation for this class was generated from the following file: