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 565 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.
void Gecode::REG::Exp::toString |
( |
std::ostringstream & |
os |
) |
const |
Print expression to os.
Definition at line 156 of file reg.cpp.
std::string Gecode::REG::Exp::toString |
( |
void |
|
) |
const |
Print expression.
Definition at line 217 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 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 file: