MicroMouse Maze Library  3703225
MazeLib::Maze メンバ一覧

継承メンバを含む MazeLib::Maze の全メンバ一覧です。

backupWallRecordsToFile(const std::string &filepath, const bool clear=false)MazeLib::Maze
canGo(const WallIndex i) constMazeLib::Mazeinline
canGo(const Position p, const Direction d) constMazeLib::Mazeinline
canGo(const WallIndex &i, bool knownOnly) constMazeLib::Mazeinline
getGoals() constMazeLib::Mazeinline
getMaxX() constMazeLib::Mazeinline
getMaxY() constMazeLib::Mazeinline
getMinX() constMazeLib::Mazeinline
getMinY() constMazeLib::Mazeinline
getStart() constMazeLib::Mazeinline
getWallRecords() constMazeLib::Mazeinline
goalsMazeLib::Mazeprotected
isKnown(const WallIndex i) constMazeLib::Mazeinline
isKnown(const Position p, const Direction d) constMazeLib::Mazeinline
isKnown(const int8_t x, const int8_t y, const Direction d) constMazeLib::Mazeinline
isWall(const WallIndex i) constMazeLib::Mazeinline
isWall(const Position p, const Direction d) constMazeLib::Mazeinline
isWall(const int8_t x, const int8_t y, const Direction d) constMazeLib::Mazeinline
isWallBase(const std::bitset< WallIndex::SIZE > &wall, const WallIndex i) constMazeLib::Mazeinlineprotected
knownMazeLib::Mazeprotected
max_xMazeLib::Mazeprotected
max_yMazeLib::Mazeprotected
Maze(const Positions &goals=Positions(), const Position start=Position(0, 0))MazeLib::Mazeinline
min_xMazeLib::Mazeprotected
min_yMazeLib::Mazeprotected
operator>>(std::istream &is, Maze &maze)MazeLib::Mazefriend
parse(std::istream &is)MazeLib::Maze
parse(const std::string &filepath)MazeLib::Mazeinline
parse(const std::vector< std::string > &data, const int mazeSize)MazeLib::Maze
print(std::ostream &os=std::cout, const int mazeSize=MAZE_SIZE) constMazeLib::Maze
print(const Directions &dirs, const Position start=Position(0, 0), std::ostream &os=std::cout, const int mazeSize=MAZE_SIZE) constMazeLib::Maze
print(const Positions &positions, std::ostream &os=std::cout, const int mazeSize=MAZE_SIZE) constMazeLib::Maze
reset(const bool set_start_wall=true, const bool set_range_full=false)MazeLib::Maze
resetLastWalls(const int num, const bool set_start_wall=true)MazeLib::Maze
restoreWallRecordsFromFile(const std::string &filepath)MazeLib::Maze
setGoals(const Positions &goals)MazeLib::Mazeinline
setKnown(const WallIndex i, const bool b)MazeLib::Mazeinline
setKnown(const Position p, const Direction d, const bool b)MazeLib::Mazeinline
setKnown(const int8_t x, const int8_t y, const Direction d, const bool b)MazeLib::Mazeinline
setStart(const Position start)MazeLib::Mazeinline
setWall(const WallIndex i, const bool b)MazeLib::Mazeinline
setWall(const Position p, const Direction d, const bool b)MazeLib::Mazeinline
setWall(const int8_t x, const int8_t y, const Direction d, const bool b)MazeLib::Mazeinline
setWallBase(std::bitset< WallIndex::SIZE > &wall, const WallIndex i, const bool b) constMazeLib::Mazeinlineprotected
startMazeLib::Mazeprotected
unknownCount(const Position p) constMazeLib::Maze
updateWall(const Position p, const Direction d, const bool b, const bool pushRecords=true)MazeLib::Maze
wallMazeLib::Mazeprotected
wallCount(const Position p) constMazeLib::Maze
wallRecordsMazeLib::Mazeprotected
wallRecordsBackupCounterMazeLib::Mazeprotected