#ifndef __MAZE_H__ #define __MAZE_H__ #include "MazeInterface.h" #include #include #include #include #include using namespace std; class maze : public MazeInterface { public: maze(); stringstream path; vector ordered_pairs; vector>> map; void createRandomMaze(); bool solve(int x,int y,int z); bool importMaze(string fileName); bool traverseMaze(); string getMazePath(); string getMaze(); friend ostream & operator<<(ostream & os, maze & m); }; ostream & operator<<(ostream & os, vector>> & f) ; #endif