Gecode::DFA::DFAI Class Reference
Inherits Gecode::SharedHandle::Object.
Detailed Description
Data stored for a DFA.Definition at line 44 of file dfa.icc.
Public Member Functions | |
| void | fill (void) |
| Fill hash table. | |
| DFAI (unsigned int nt) | |
| Initialize automaton implementation with nt transitions. | |
| DFAI (void) | |
| Initialize automaton implementation as empty. | |
| virtual | ~DFAI (void) |
| Delete automaton implemenentation. | |
| virtual SharedHandle::Object * | copy (void) const |
| Create a copy. | |
Public Attributes | |
| unsigned int | n_states |
| Number of states. | |
| unsigned int | n_symbols |
| Number of symbols. | |
| unsigned int | n_trans |
| Number of transitions. | |
| int | final_fst |
| First final state. | |
| int | final_lst |
| Last final state. | |
| Transition * | trans |
| The transitions. | |
| HashEntry * | table |
| The transition hash table by symbol. | |
| int | n_log |
| Size of table (as binary logarithm). | |
Classes | |
| class | HashEntry |
| Specification of transition range. More... | |
Constructor & Destructor Documentation
| Gecode::DFA::DFAI::DFAI | ( | unsigned int | nt | ) | [inline] |
| Gecode::DFA::DFAI::DFAI | ( | void | ) |
Initialize automaton implementation as empty.
| Gecode::DFA::DFAI::~DFAI | ( | void | ) | [inline, virtual] |
Member Function Documentation
| SharedHandle::Object * Gecode::DFA::DFAI::copy | ( | void | ) | const [virtual] |
Member Data Documentation
| unsigned int Gecode::DFA::DFAI::n_states |
| unsigned int Gecode::DFA::DFAI::n_symbols |
| unsigned int Gecode::DFA::DFAI::n_trans |
The documentation for this class was generated from the following files:
- gecode/int/extensional/dfa.icc (Revision: 6102)
- gecode/int/extensional/dfa.cc (Revision: 7288)
