next up previous contents
Next: New members Up: Cursors Previous: Public base classes   Contents

Members

Member Where defined Description
     
state_type plain cursor The type of the states handles of the underlying DFA, that is, DFA::state_type
char_type plain cursor The type of the transitions letters, DFA::char_type
tag_type plain cursor The type of the tags associated to states, DFA::tag_type
char_traits plain cursor Character traits associated to char_type
cursor() plain cursor Default constructor
cursor(const cursor&) plain cursor Copy constructor
state_type src() const plain cursor Return the state handle the cursor is pointing to
cursor& operator=(state_type q) plain cursor Set the cursor to point to state q
cursor& operator=(const cursor&) plain cursor Assignment operator
bool operator==(const cursor&) const plain cursor Return true iff both cursors point to the same state
bool sink() const plain cursor Return true iff the cursor points to the sink state DFA::null_state
bool forward(const char_type &a) plain cursor Move along transition labeled with a if defined, otherwise move to sink state and return false
bool exists(const char_type &a) const plain cursor Return true if a transition labeled with a is defined
bool src_final() const plain cursor Return true if pointed state is final
tag_type src_tag() const plain cursor Return the object associated to pointed state
   

next up previous contents
Next: New members Up: Cursors Previous: Public base classes   Contents
Vincent Le Maout 2003-07-08