#include <chart.h>
Inheritance diagram for edge:
Public Member Functions | |
edge (const string &, const list< string > &, const int posgov) | |
Constructors of the subclass edge. | |
edge () | |
const list< string > | get_matched () const |
get matched part of the rule. | |
const list< pair< int, int > > | get_backpath () const |
get list of cells used to satisfy edge rule | |
bool | active () const |
Check if the edge is complete (inactive) or not. | |
void | shift (int, int) |
Advance the edge one position. | |
Private Attributes | |
list< string > | matched |
Part of the rule already matched. | |
list< pair< int, int > > | backpath |
|
Constructors of the subclass edge.
|
|
|
|
Check if the edge is complete (inactive) or not.
|
|
get list of cells used to satisfy edge rule
|
|
get matched part of the rule.
|
|
Advance the edge one position.
|
|
|
|
Part of the rule already matched.
|