#include <msmazes/core/maze/struct.hpp>
Parameter | Description | Default |
---|---|---|
CellIndex | |
CellIndex
must be an unsigned integer type.
Public Types | |
typedef implementation_defined | EdgeIndex |
typedef implementation_defined | Graph |
typedef implementation_defined | Vertex |
Public Member Functions | |
MazeStruct () | |
The default constructor. | |
Graph & | getGraph () |
const Graph & | getGraph () const |
Vertex | getSourceVertex () const |
void | setSourceVertex (const Vertex vertex) |
Vertex | getTargetVertex () const |
void | setTargetVertex (const Vertex vertex) |
EdgeIndex | getMaxOutDegree () const |
void | setMaxOutDegree (const EdgeIndex max_out_degree) |
|
The value type of the underlying graph's input map. Usable as the innput index type of an FSM Builder. |
|
The type of the underlying graph, which contains the following property maps:
|
|
The vertex type of the underlying graph. Usable as the state type of an overlying FSM. |
|
Constructs a new |
|
Returns a reference to the underlying graph that stores the maze.
|
|
Returns a const reference to the underlying graph that stores the maze.
|
|
Returns the starting vertex in the solution path.
|
|
Sets the specified vertex as the starting vertex in the solution path. Used by Maze Makers.
|
|
Returns the ending vertex in the solution path.
|
|
Sets the specified vertex as the ending vertex in the solution path. Used by Maze Makers.
|
|
Returns the maximum number of inputs that an overlying FSM can process in any state.
|
|
Sets the specified out-degree as the maximum number of inputs that an overlying finite state machine can process in any state. If the argument is zero, then the underlying graph will be used to calculate this value.
|
Multi-State Mazes in C++ is hosted by . Use the Table of Contents for navigation.